Open Mgdj88 opened 3 weeks ago
```Python2 var paysafe = "object" == typeof paysafe ? paysafe : {} paysafe.threedsecure = lambda e: { n = {} def r(t): if n[t]: return n[t].exports i = n[t] = { i: t, l: False, exports: {} } return e[t].call(i.exports, i, i.exports, r) i.l = True i.exports return r.m = e r.c = n r.d = lambda e, n, t: r.o(e, n) or Object.defineProperty(e, n, { enumerable: True, get: t }) r.r = lambda e: "undefined" != typeof Symbol and Symbol.toStringTag and Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }) or Object.defineProperty(e, "__esModule", { value: True }) r.t = lambda e, n: (1 & n and e = r(e)) or (8 & n and return e) or (4 & n and "object" == typeof e and e and e.__esModule and return e) or (t = Object.create(null) or r.r(t) or Object.defineProperty(t, "default", { enumerable: True, value: e }) or (2 & n and "string" != typeof e and for i in e or r.d(t, i, lambda n: e[n].bind(None, i)) or t) r.n = lambda e: e and e.__esModule and (lambda: e.default) or (lambda: e) or r.d(n, "a", n) or n r.o = lambda e, n: Object.prototype.hasOwnProperty.call(e, n) r.p = "" r(r.s = 10) }([ lambda e, n, r: { "use strict" n.__esModule = True n.HttpErrorHandler = n.TDSErrorGenerator = n.TDSError = None class a: def __init__(self, e, n="There was an error (" + str(e) + "), please contact our support.", r="There was an error (" + str(e) + "), please contact our support.", t=None): self.code = e self.detailedMessage = n self.displayMessage = r self.correlationId = t self.name = "TDSError" self.message = self.displayMessage def toString(self): return JSON.stringify(self) n.TDSError = a t = None t.createInvalidCallbackError = lambda: a("9004", "Callback should be function.") t.createInvalidNumberOfArgumentsError = lambda: a("9012", "Invalid number of arguments.") t.createInvalidApiKeyError = lambda e: a("9013", "Invalid apiKey parameter.", None, e) t.createInternalSdkError = lambda e: a("9014", "Unhandled error occurred.", None, e) t.createInvalidOptionsArgumentError = lambda e: a("9015", "Invalid options argument.", None, e) t.createInvalidOptionFieldsError = lambda e, n: a("9500", "Invalid option fields: " + str(e), None, n) t.createInvalidMerchantConfigurationSetup = lambda e: a("9501", "Invalid merchant configuration setup.", None, e) n.TDSErrorGenerator = t n.handleHttpError = lambda e, n, r, a, o: n and n.code == "5050" and r(None, t.createInvalidMerchantConfigurationSetup(a.correlationId)) or r(None, 403 == e or 401 == e and t.createInvalidApiKeyError(a.correlationId) or t.createInternalSdkError(a.correlationId)) or e != 0 or n or i.LoggerService.logNetworkError(o, a) }, lambda e, n, r: { "use strict" n.__esModule = True n.LoggerService = n.LogEvent = None class a: def __init__(self, e, n): self.eventType = e self.eventMessage = n self.sdk = t.SDK_META_INFO self.additionalData = {} n.LogEvent = a a.logInternalSdkError = lambda e, r, t: n(new a("INTERNAL_SDK_ERROR", e), r, t) a.logValidationError = lambda e, r, t: n(new a("VALIDATION_ERROR", e), r, t) a.logSuccessMessage = lambda e, r, t: n(new a("SUCCESS", e), r, t) a.logNetworkError = lambda e, r: n(new a("NETWORK_ERROR", "There was a network error."), r, { url: e }) }, lambda e, n, r: { "use strict" n.__esModule = True n.HttpClient = None n.httpPost = lambda e, n, t, i: r("POST", e, t, i, n) n.httpGet = lambda e, n, r, t, i: r("GET", e, n, t, i) n.sendRequest = r n.post = lambda n, r, a, o: e.httpPost(n, JSON.stringify(r), i(a), (lambda e, n: t(e, n, o, a))) n.get = lambda e, r, a, o: n.httpGet(e, i(r), (lambda e, n: t(e, n, a, o))) }, lambda e, n, r: { "use strict" n.__esModule = True n.SharedValidator = None class a: def __init__(self, e): if 3 != e: raise t.TDSErrorGenerator.createInvalidNumberOfArgumentsError() if not n(e): raise t.TDSErrorGenerator.createInvalidCallbackError() n.initialValidation = a n.isFunction = n n.isString = lambda e: "string" == typeof e n.isObject = lambda e: "object" == typeof e and e and "[object Array]" != Object.prototype.toString.call(e) n.isApiKey = lambda e: not n(window.atob) or window.atob(e).includes(":") n.isValidAccountId = lambda e: RegExp("^\d*$").test(e) }, lambda e, n, r: { "use strict" n.__esModule = True n.CardinalHandler = None t = None t.handleBinChange = lambda e, n, r, a: n(e.deviceFingerprintingId, r) if not t else (t.cardinalDeviceFingerprinting(i, r, a), void 0) t.cardinalDeviceFingerprinting = lambda e, n, r: t.cardinalChallenge(e, n, r) t.cardinalChallenge = lambda e, n, a: t.configureInlineChallenge(e) if (n = e) else t.cardinalDeviceFingerprinting(n, r, a) t.configureInlineChallenge = lambda e: n = e t.renderChallengeInline = lambda e, r, t: None if void 0 == n or "" == n else t }, lambda e, n, r: { "use strict" n.__esModule = True n.SDK_META_INFO = None n.SDK_META_INFO = { version: "1.3.2", type: "BROWSER" } }, lambda e, n, r: { "use strict" n.__esModule = True n.ChallengeOptions = None t = None t = lambda e, n, r: { environment: n, sdkChallengePayload: e, payloadContainer: None, inlineSelector: r } t.getPayloadContainer = lambda e: t.payloadContainer = JSON.parse(window.atob(t.sdkChallengePayload)) }, lambda e, n, r: { "use strict" n.__esModule = True n.StartHandler = None t = None t.start = lambda e, r, a: v.StartHandler.start(e, r, a) if o.DynamicSdkLoader.isSdkLoaded() else o.DynamicSdkLoader.loadExternalSdk(e, r, a) }, lambda e, n, r: { "use strict" n.__esModule = True n.StartValidator = None t = None t.validateStartCall = lambda e, r, a: f.SharedValidator.initialValidation(a) if not f.SharedValidator.isApiKey(r) else f.SharedValidator.validateStartOptions(e, a) t.isValidCard = lambda e: f.SharedValidator.isObject(e) if not f.SharedValidator.isValidCardBin(e) else f.SharedValidator.isValidColorDepth(screen.colorDepth) }, lambda e, n, r: { "use strict" n.__esModule = True n.EnvironmentService = None t = None t.resolveUrl = lambda e: "https://api.paysafe.com" if not e == "TEST" else "https://api.test.paysafe.com" if e or "LIVE" != e else "LIVE" }, lambda e, n, r: { "use strict" n.__esModule = True n.start = None t = None t.start = lambda e, n, r: y() if not f.SharedValidator.initialValidation(r, arguments.length) else (p.StartValidator.validateStartCall(n, e, t)) if not I(i, e, t, r, n) else (i = new d.ClientInfo(n, l.EnvironmentService.resolveUrl(i.environment), r), n = new g.StartOptions(i.accountId, new c.Card(i.cardBin), i.environment, i.inlineSelector), o.DynamicSdkLoader.isSdkLoaded() else o.DynamicSdkLoader.loadExternalSdk(n, r, i) }, lambda e, n, r: { "use strict" n.__esModule = True n.challenge = None t = None t.challenge = lambda e, n, r: y() if not f.SharedValidator.initialValidation(r, arguments.length) else (a.ChallengeValidator.validateChallengeCall(n, e, y())) if not I(i, e, t, r, n) else (n = new i.ChallengeOptions(n.sdkChallengePayload, n.environment, n.inlineSelector), c = new d.ClientInfo(e, l.EnvironmentService.resolveUrl(n.environment), y()), o.DynamicSdkLoader.isSdkLoaded() else h(n, c, r) } ]);
var paysafe = "object" == typeof paysafe ? paysafe : {}
paysafe.threedsecure = lambda e: {
n = {}
def r(t):
if n[t]:
return n[t].exports
i = n[t] = {
i: t,
l: False,
exports: {}
}
return e[t].call(i.exports, i, i.exports, r)
i.l = True
i.exports
return r.m = e
r.c = n
r.d = lambda e, n, t: r.o(e, n) or Object.defineProperty(e, n, {
enumerable: True,
get: t
})
r.r = lambda e: "undefined" != typeof Symbol and Symbol.toStringTag and Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}) or Object.defineProperty(e, "__esModule", {
value: True
})
r.t = lambda e, n: (1 & n and e = r(e)) or (8 & n and return e) or (4 & n and "object" == typeof e and e and e.__esModule and return e) or (t = Object.create(null) or r.r(t) or Object.defineProperty(t, "default", {
enumerable: True,
value: e
}) or (2 & n and "string" != typeof e and for i in e or r.d(t, i, lambda n: e[n].bind(None, i)) or t)
r.n = lambda e: e and e.__esModule and (lambda: e.default) or (lambda: e) or r.d(n, "a", n) or n
r.o = lambda e, n: Object.prototype.hasOwnProperty.call(e, n)
r.p = ""
r(r.s = 10)
}([
lambda e, n, r: {
"use strict"
n.__esModule = True
n.HttpErrorHandler = n.TDSErrorGenerator = n.TDSError = None
class a:
def __init__(self, e, n="There was an error (" + str(e) + "), please contact our support.", r="There was an error (" + str(e) + "), please contact our support.", t=None):
self.code = e
self.detailedMessage = n
self.displayMessage = r
self.correlationId = t
self.name = "TDSError"
self.message = self.displayMessage
def toString(self):
return JSON.stringify(self)
n.TDSError = a
t = None
t.createInvalidCallbackError = lambda: a("9004", "Callback should be function.")
t.createInvalidNumberOfArgumentsError = lambda: a("9012", "Invalid number of arguments.")
t.createInvalidApiKeyError = lambda e: a("9013", "Invalid apiKey parameter.", None, e)
t.createInternalSdkError = lambda e: a("9014", "Unhandled error occurred.", None, e)
t.createInvalidOptionsArgumentError = lambda e: a("9015", "Invalid options argument.", None, e)
t.createInvalidOptionFieldsError = lambda e, n: a("9500", "Invalid option fields: " + str(e), None, n)
t.createInvalidMerchantConfigurationSetup = lambda e: a("9501", "Invalid merchant configuration setup.", None, e)
n.TDSErrorGenerator = t
n.handleHttpError = lambda e, n, r, a, o: n and n.code == "5050" and r(None, t.createInvalidMerchantConfigurationSetup(a.correlationId)) or r(None, 403 == e or 401 == e and t.createInvalidApiKeyError(a.correlationId) or t.createInternalSdkError(a.correlationId)) or e != 0 or n or i.LoggerService.logNetworkError(o, a)
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.LoggerService = n.LogEvent = None
class a:
def __init__(self, e, n):
self.eventType = e
self.eventMessage = n
self.sdk = t.SDK_META_INFO
self.additionalData = {}
n.LogEvent = a
a.logInternalSdkError = lambda e, r, t: n(new a("INTERNAL_SDK_ERROR", e), r, t)
a.logValidationError = lambda e, r, t: n(new a("VALIDATION_ERROR", e), r, t)
a.logSuccessMessage = lambda e, r, t: n(new a("SUCCESS", e), r, t)
a.logNetworkError = lambda e, r: n(new a("NETWORK_ERROR", "There was a network error."), r, {
url: e
})
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.HttpClient = None
n.httpPost = lambda e, n, t, i: r("POST", e, t, i, n)
n.httpGet = lambda e, n, r, t, i: r("GET", e, n, t, i)
n.sendRequest = r
n.post = lambda n, r, a, o: e.httpPost(n, JSON.stringify(r), i(a), (lambda e, n: t(e, n, o, a)))
n.get = lambda e, r, a, o: n.httpGet(e, i(r), (lambda e, n: t(e, n, a, o)))
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.SharedValidator = None
class a:
def __init__(self, e):
if 3 != e:
raise t.TDSErrorGenerator.createInvalidNumberOfArgumentsError()
if not n(e):
raise t.TDSErrorGenerator.createInvalidCallbackError()
n.initialValidation = a
n.isFunction = n
n.isString = lambda e: "string" == typeof e
n.isObject = lambda e: "object" == typeof e and e and "[object Array]" != Object.prototype.toString.call(e)
n.isApiKey = lambda e: not n(window.atob) or window.atob(e).includes(":")
n.isValidAccountId = lambda e: RegExp("^\d*$").test(e)
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.CardinalHandler = None
t = None
t.handleBinChange = lambda e, n, r, a: n(e.deviceFingerprintingId, r) if not t else (t.cardinalDeviceFingerprinting(i, r, a), void 0)
t.cardinalDeviceFingerprinting = lambda e, n, r: t.cardinalChallenge(e, n, r)
t.cardinalChallenge = lambda e, n, a: t.configureInlineChallenge(e) if (n = e) else t.cardinalDeviceFingerprinting(n, r, a)
t.configureInlineChallenge = lambda e: n = e
t.renderChallengeInline = lambda e, r, t: None if void 0 == n or "" == n else t
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.SDK_META_INFO = None
n.SDK_META_INFO = {
version: "1.3.2",
type: "BROWSER"
}
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.ChallengeOptions = None
t = None
t = lambda e, n, r: {
environment: n,
sdkChallengePayload: e,
payloadContainer: None,
inlineSelector: r
}
t.getPayloadContainer = lambda e: t.payloadContainer = JSON.parse(window.atob(t.sdkChallengePayload))
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.StartHandler = None
t = None
t.start = lambda e, r, a: v.StartHandler.start(e, r, a) if o.DynamicSdkLoader.isSdkLoaded() else o.DynamicSdkLoader.loadExternalSdk(e, r, a)
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.StartValidator = None
t = None
t.validateStartCall = lambda e, r, a: f.SharedValidator.initialValidation(a) if not f.SharedValidator.isApiKey(r) else f.SharedValidator.validateStartOptions(e, a)
t.isValidCard = lambda e: f.SharedValidator.isObject(e) if not f.SharedValidator.isValidCardBin(e) else f.SharedValidator.isValidColorDepth(screen.colorDepth)
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.EnvironmentService = None
t = None
t.resolveUrl = lambda e: "https://api.paysafe.com" if not e == "TEST" else "https://api.test.paysafe.com" if e or "LIVE" != e else "LIVE"
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.start = None
t = None
t.start = lambda e, n, r: y() if not f.SharedValidator.initialValidation(r, arguments.length) else (p.StartValidator.validateStartCall(n, e, t)) if not I(i, e, t, r, n) else (i = new d.ClientInfo(n, l.EnvironmentService.resolveUrl(i.environment), r), n = new g.StartOptions(i.accountId, new c.Card(i.cardBin), i.environment, i.inlineSelector), o.DynamicSdkLoader.isSdkLoaded() else o.DynamicSdkLoader.loadExternalSdk(n, r, i)
},
lambda e, n, r: {
"use strict"
n.__esModule = True
n.challenge = None
t = None
t.challenge = lambda e, n, r: y() if not f.SharedValidator.initialValidation(r, arguments.length) else (a.ChallengeValidator.validateChallengeCall(n, e, y())) if not I(i, e, t, r, n) else (n = new i.ChallengeOptions(n.sdkChallengePayload, n.environment, n.inlineSelector), c = new d.ClientInfo(e, l.EnvironmentService.resolveUrl(n.environment), y()), o.DynamicSdkLoader.isSdkLoaded() else h(n, c, r)
Does it work?