/*!
* ASP.NET SignalR JavaScript Library 2.4.3
* http://signalr.net/
*
* Copyright (c) .NET Foundation. All rights reserved.
* Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
*
*/
///
///
(function ($, window, undefined) {
///
"use strict";
if (typeof ($.signalR) !== "function") {
throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");
}
var signalR = $.signalR;
function makeProxyCallback(hub, callback) {
return function () {
// Call the client hub method
callback.apply(hub, $.makeArray(arguments));
};
}
function registerHubProxies(instance, shouldSubscribe) {
var key, hub, memberKey, memberValue, subscriptionMethod;
for (key in instance) {
if (instance.hasOwnProperty(key)) {
hub = instance[key];
if (!(hub.hubName)) {
// Not a client hub
continue;
}
if (shouldSubscribe) {
// We want to subscribe to the hub events
subscriptionMethod = hub.on;
} else {
// We want to unsubscribe from the hub events
subscriptionMethod = hub.off;
}
// Loop through all members on the hub and find client hub functions to subscribe/unsubscribe
for (memberKey in hub.client) {
if (hub.client.hasOwnProperty(memberKey)) {
memberValue = hub.client[memberKey];
if (!$.isFunction(memberValue)) {
// Not a client hub function
continue;
}
// Use the actual user-provided callback as the "identity" value for the registration.
subscriptionMethod.call(hub, memberKey, makeProxyCallback(hub, memberValue), memberValue);
}
}
}
}
}
$.hubConnection.prototype.createHubProxies = function () {
var proxies = {};
this.starting(function () {
// Register the hub proxies as subscribed
// (instance, shouldSubscribe)
registerHubProxies(proxies, true);
this._registerSubscribedHubs();
}).disconnected(function () {
// Unsubscribe all hub proxies when we "disconnect". This is to ensure that we do not re-add functional call backs.
// (instance, shouldSubscribe)
registerHubProxies(proxies, false);
});
proxies['AccountHub'] = this.createHubProxy('AccountHub');
proxies['AccountHub'].client = { };
proxies['AccountHub'].server = {
allowEmails: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["AllowEmails"], $.makeArray(arguments)));
},
bankAccountRead: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["BankAccountRead"], $.makeArray(arguments)));
},
checkBankDetails: function (holder, account, sortcode, isUk) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["CheckBankDetails"], $.makeArray(arguments)));
},
checkPhoneVerificationCode: function (phoneNumber, verificationCode, captchaToken) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["checkPhoneVerificationCode"], $.makeArray(arguments)));
},
closeOldLoanApplication: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["CloseOldLoanApplication"], $.makeArray(arguments)));
},
confirmApiAccount: function (offerId, phoneNumber, verificationCode, password, timezone, tmxid) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["confirmApiAccount"], $.makeArray(arguments)));
},
disconnectFacebook: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["DisconnectFacebook"], $.makeArray(arguments)));
},
removeFinancialAdvisor: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["RemoveFinancialAdvisor"], $.makeArray(arguments)));
},
sendSmsVerification: function (phonenr, email) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["SendSmsVerification"], $.makeArray(arguments)));
},
stripeCreateSetupIntent: function (stripeAcc) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeCreateSetupIntent"], $.makeArray(arguments)));
},
stripeGetPaymentIntentFromCharge: function (stripeAcc, paymentId) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeGetPaymentIntentFromCharge"], $.makeArray(arguments)));
},
stripeReauthenticatePaymentIntent: function (stripeAcc, paymentId, paymentIntentId, paymentType, repaymentId) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeReauthenticatePaymentIntent"], $.makeArray(arguments)));
},
userAccountCreate: function (geoTag, data, role, sum, paycount, repaymentFrequency, payday, countrycode, verificationCode, referralSite, invite, campaign, randomId) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountCreate"], $.makeArray(arguments)));
},
userAccountRead: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountRead"], $.makeArray(arguments)));
},
userAccountSuspend: function () {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountSuspend"], $.makeArray(arguments)));
},
userAccountUpdate: function (data, role, verificationCode) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountUpdate"], $.makeArray(arguments)));
},
userAccountUpdateWithBorrowData: function (geoTag, dataRaw, borrowdata, personalform, billingForm, sum, paycount, payday, lastSeen, stripeAcc, setupIntentId, customerId, paymentMethodId, grecaptchaToken, tmxId, tmxIdHash) {
return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountUpdateWithBorrowData"], $.makeArray(arguments)));
}
};
proxies['AddressHub'] = this.createHubProxy('AddressHub');
proxies['AddressHub'].client = { };
proxies['AddressHub'].server = {
addressDelete: function (itemId) {
return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["AddressDelete"], $.makeArray(arguments)));
},
addressMultiUpdate: function (createdata, updatedata) {
return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["AddressMultiUpdate"], $.makeArray(arguments)));
},
checkPostCode: function (code) {
return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["CheckPostCode"], $.makeArray(arguments)));
},
fetchAddresses: function () {
return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["FetchAddresses"], $.makeArray(arguments)));
}
};
proxies['CompanyHub'] = this.createHubProxy('CompanyHub');
proxies['CompanyHub'].client = { };
proxies['CompanyHub'].server = {
deleteCompanyEmployee: function (companyEmployeeId) {
return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["DeleteCompanyEmployee"], $.makeArray(arguments)));
},
fetchCompanyEmployee: function (companyEmployeeId) {
return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployee"], $.makeArray(arguments)));
},
fetchCompanyEmployeeList: function (page) {
return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployeeList"], $.makeArray(arguments)));
},
fetchCompanyEmployeeRoles: function (companyEmployeeId) {
return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployeeRoles"], $.makeArray(arguments)));
},
upsertCompanyEmployee: function (data) {
return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["UpsertCompanyEmployee"], $.makeArray(arguments)));
}
};
proxies['HistoryLoanHub'] = this.createHubProxy('HistoryLoanHub');
proxies['HistoryLoanHub'].client = { };
proxies['HistoryLoanHub'].server = {
fetchInvestedLoanEarnings: function (pageid, sortby, includeAll, singleLoanref, year) {
return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["fetchInvestedLoanEarnings"], $.makeArray(arguments)));
},
fetchInvestedLoansCount: function () {
return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["FetchInvestedLoansCount"], $.makeArray(arguments)));
},
fetchLoans: function (pageid) {
return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["FetchLoans"], $.makeArray(arguments)));
}
};
proxies['SignalHub'] = this.createHubProxy('SignalHub');
proxies['SignalHub'].client = { };
proxies['SignalHub'].server = {
acceptLoan: function (referralSite, dret) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AcceptLoan"], $.makeArray(arguments)));
},
accountOfferActivation: function (offerId, email) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AccountOfferActivation"], $.makeArray(arguments)));
},
activateAccount: function (uemail, stamp, hash, isInvestor, captchaToken) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ActivateAccount"], $.makeArray(arguments)));
},
addToMailingList: function (mailobject) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AddToMailingList"], $.makeArray(arguments)));
},
advisorCreateInvestor: function (dataCollected, invite) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AdvisorCreateInvestor"], $.makeArray(arguments)));
},
advisorFetchProfileData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AdvisorFetchProfileData"], $.makeArray(arguments)));
},
borrowerFetchData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerFetchData"], $.makeArray(arguments)));
},
borrowerFetchDataExtendLoan: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerFetchDataExtendLoan"], $.makeArray(arguments)));
},
borrowerPay: function (loanId, paymentType) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerPay"], $.makeArray(arguments)));
},
borrowerRegisterPmMethod: function (loanId) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerRegisterPmMethod"], $.makeArray(arguments)));
},
borrowerSaveNewSchedule: function (loanId, payCount, nextDueDate) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerSaveNewSchedule"], $.makeArray(arguments)));
},
calculateLoanSplitCost: function (loanId, nextDueDate) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CalculateLoanSplitCost"], $.makeArray(arguments)));
},
calculateLoanSum: function (geoTag, principalValue, payday, numberOfPayments) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CalculateLoanSum"], $.makeArray(arguments)));
},
cancelLoan: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelLoan"], $.makeArray(arguments)));
},
cancelSearch: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelSearch"], $.makeArray(arguments)));
},
cancelWithdrawRequest: function (id) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelWithdrawRequest"], $.makeArray(arguments)));
},
changeForgotPassword: function (uemail, stamp, newpwd, hash, captchaToken) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ChangeForgotPassword"], $.makeArray(arguments)));
},
changeRepaymentDay: function (daycount) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ChangeRepaymentDay"], $.makeArray(arguments)));
},
checkBalances: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CheckBalances"], $.makeArray(arguments)));
},
fetchBlogItems: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchBlogItems"], $.makeArray(arguments)));
},
fetchInvestmentBasicData: function (ref, stamp, invId) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestmentBasicData"], $.makeArray(arguments)));
},
fetchInvestorProfileInfo: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestorProfileInfo"], $.makeArray(arguments)));
},
fetchInvestWithdrawEstimatedDate: function (id) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestWithdrawEstimatedDate"], $.makeArray(arguments)));
},
fetchIsaInfo: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchIsaInfo"], $.makeArray(arguments)));
},
fetchLoanContractData: function (loanId, reschedulingContract, originalValues) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchLoanContractData"], $.makeArray(arguments)));
},
fetchLoanTransferContractData: function (loanId, investmentId) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchLoanTransferContractData"], $.makeArray(arguments)));
},
fetchMessages: function (pageid) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchMessages"], $.makeArray(arguments)));
},
fetchNewsItems: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchNewsItems"], $.makeArray(arguments)));
},
fetchOldLoanContractAndData: function (loanId) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchOldLoanContractAndData"], $.makeArray(arguments)));
},
fetchPaymentDetails: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPaymentDetails"], $.makeArray(arguments)));
},
fetchPlatformGenericData: function (geoTag, year) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPlatformGenericData"], $.makeArray(arguments)));
},
fetchPostponeOptions: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPostponeOptions"], $.makeArray(arguments)));
},
getAuthProfile: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetAuthProfile"], $.makeArray(arguments)));
},
getInviteNumber: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetInviteNumber"], $.makeArray(arguments)));
},
getJumioToken: function (force) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetJumioToken"], $.makeArray(arguments)));
},
getMaxApr: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetMaxApr"], $.makeArray(arguments)));
},
getOnfidoToken: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetOnfidoToken"], $.makeArray(arguments)));
},
getRepresentativeExample: function (geoTag) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetRepresentativeExample"], $.makeArray(arguments)));
},
getTransactionHistory: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetTransactionHistory"], $.makeArray(arguments)));
},
getUiManagement: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetUiManagement"], $.makeArray(arguments)));
},
initOpenBankVision: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InitOpenBankVision"], $.makeArray(arguments)));
},
initOpenwrks: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InitOpenwrks"], $.makeArray(arguments)));
},
investorAddMoney: function (wantUse3d, sumx, token) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorAddMoney"], $.makeArray(arguments)));
},
investorContinueJourney: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorContinueJourney"], $.makeArray(arguments)));
},
investorFetchAnnualInvestmentAnalytics: function (startLimit) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchAnnualInvestmentAnalytics"], $.makeArray(arguments)));
},
investorFetchData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorFetchData"], $.makeArray(arguments)));
},
investorFetchInvestmentAnalytics: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchInvestmentAnalytics"], $.makeArray(arguments)));
},
investorFetchManageInvestsData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchManageInvestsData"], $.makeArray(arguments)));
},
investorFetchProfileData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorFetchProfileData"], $.makeArray(arguments)));
},
investorSaveNewAssignmentForInvestment: function (sum, interestMinPros, interestPros, allowAuto, autodiversify, pfDaysDelay) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorSaveNewAssignmentForInvestment"], $.makeArray(arguments)));
},
investorSummaryData: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorSummaryData"], $.makeArray(arguments)));
},
investorTransferMoneyBack: function (investments, toBank) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorTransferMoneyBack"], $.makeArray(arguments)));
},
investorTransferUnassignedBack: function (sumValue) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorTransferUnassignedBack"], $.makeArray(arguments)));
},
isSignedIn: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["IsSignedIn"], $.makeArray(arguments)));
},
logComms: function (orderId, expectedPhone, actualPhone, expectedEmail, actualEmail) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["LogComms"], $.makeArray(arguments)));
},
logIsaAccept: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["LogIsaAccept"], $.makeArray(arguments)));
},
markAsAvailableForSwap: function (loanId, investmentId, fid) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["MarkAsAvailableForSwap"], $.makeArray(arguments)));
},
markAsRead: function (msgid) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["MarkAsRead"], $.makeArray(arguments)));
},
onfidoVerifyUser: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["OnfidoVerifyUser"], $.makeArray(arguments)));
},
progressOpenBankVision: function (searchId, outcome) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ProgressOpenBankVision"], $.makeArray(arguments)));
},
progressOpenwrks: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ProgressOpenwrks"], $.makeArray(arguments)));
},
reportClientError: function (error, url, line, page) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ReportClientError"], $.makeArray(arguments)));
},
saveCompanyTaxStart: function (startDate) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveCompanyTaxStart"], $.makeArray(arguments)));
},
saveInvestorProfileInfo: function (companyNum, profiletype, fcaProfileFormAnswers) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveInvestorProfileInfo"], $.makeArray(arguments)));
},
saveRefundConcent: function (typeParam) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveRefundConcent"], $.makeArray(arguments)));
},
sendActivationEmail: function (uemail) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendActivationEmail"], $.makeArray(arguments)));
},
sendFeedback: function (alreadyId, itemId, rating, comments) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendFeedback"], $.makeArray(arguments)));
},
sendMoneyTransfer: function (toAccountIban, sum) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendMoneyTransfer"], $.makeArray(arguments)));
},
sendNewTmpPassword: function (uemail, stamp, hash, captchaToken) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendNewTmpPassword"], $.makeArray(arguments)));
},
sendPasswordResetEmail: function (uemail, captchaToken) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendPasswordResetEmail"], $.makeArray(arguments)));
},
showMySmallUserProfile: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ShowMySmallUserProfile"], $.makeArray(arguments)));
},
subscribeToSearch: function () {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SubscribeToSearch"], $.makeArray(arguments)));
},
suspendAccountExt: function (uemail, stamp, hash, captchaToken) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SuspendAccountExt"], $.makeArray(arguments)));
},
updateInvestment: function (invref, stamp, invId, interestProsMin, interestPros, allowAuto, autodiversify, pfDaysDelay, topupSum, specialLoanTypes, partialWithdrawSum) {
return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["UpdateInvestment"], $.makeArray(arguments)));
}
};
return proxies;
};
signalR.hub = $.hubConnection("/signalr", { useDefaultPath: false });
$.extend(signalR, signalR.hub.createHubProxies());
}(window.jQuery, window));