1import { a as so, g as Se, l as lo, n as te, t as ie, y as ut } from "./chunk-xgti9j2t.js"; 2import { $ as d, Aa as me, Ai as co, An as po, Ba as Te, Ci as ve, Cn as xe, Cr as ht, Do as mo, E as ye, Ea as r, Ei as x, Et as uo, F as bt, Fn as ue, Gi as Ne, Hn as T, Hr as Je, Ia as Y, Io as yi, Ja as gt, La as q, Li as u, Na as ft, No as ho, Nr as bo, Pi as Me, Pt as o, Ra as F, Rn as go, Ro as Ni, S as St, Sa as c, Sn as v, Sr as I, T as fo, To as So, Ui as Oe, Vn as vt, Wi as vo, Xa as he, Y as h, Yi as xo, Yn as Fe, a as be, aa as ae, bi as xt, co as wi, do as yo, f as G, fa as s, fi as ce, fr as k, gn as ge, go as yt, gt as l, h as Ge, ha as we, ia as ki, ii as ke, ja as Xe, jr as Ae, jt as No, kr as wo, l as Ai, lt as ko, ni as Ii, nr as Ao, nt as Io, oa as Ze, oi as S, or as Ci, p as Co, qa as Do, ri as n, s as Nt, sa as y, st as wt, t as w, tn as g, tr as et, ua as L, ut as qe, va as B, wa as m, xi as M, zo as A, zr as kt } from "./chunk-c97c17u8.js"; 3import { M as Di, u as Ie } from "./chunk-l3jkbhly.js"; 4import { m as Lo, p as Po } from "./chunk-k52vj1ic.js"; 5import { o as Eo } from "./chunk-l24fzhmb.js"; 6import { A as Ro } from "./chunk-jrtaqqwj.js"; 7import { o as Li, t as Pi } from "./chunk-pesy0vb6.js"; 8import { D as _o, o as To } from "./chunk-llc8ry2a.js"; 9import { D as fe, d as Mo, j as Oo, ut as Ei } from "./chunk-fbjoug0d.js"; 10import { a as Fo } from "./chunk-ewplex8i.js"; 11import { n as Go, r as At } from "./chunk-c18gpzrj.js"; 12import { r as qo } from "./chunk-c9rg1mp5.js"; 13import { n as It, t as Bo } from "./chunk-kyqvtgtk.js"; 14import { L as zo, Q as Ct, Y as Ri, gt as Ho, ot as Yo, pt as Be, z as Vo } from "./chunk-w0x32net.js"; 15import { a as Uo, p as $o } from "./chunk-bhnvkbxx.js"; 16import { ot as Ko } from "./chunk-f2v2cgea.js"; 17import { c as Wo } from "./chunk-og5uebri.js"; 18import { Dn as _i, K as Qo, Mr as ze, _n as jo, jr as Jo, lr as Xo, o as tt } from "./chunk-go6pvd0a.js"; 19import { t as Zo } from "./chunk-k4et3zlq.js"; 20import { i as en, p as tn } from "./chunk-hul0ult7.js"; 21import { n as an } from "./chunk-lmnwxprc.js"; 22import { r as on } from "./chunk-ilfhy0in.js"; 23import { n as nn, r as oe, t as Ti } from "./chunk-ohg30iel.js"; 24import { $ as Mi, C as rn, Q as sn } from "./chunk-iuhjzybw.js"; 25import { r as ln } from "./chunk-i1knml6i.js"; 26import { n as cn } from "./chunk-bh3f6w1f.js"; 27import { B as pn, E as Ce, F as De, G as dn, J as He, N as mn, O as Dt, U as un, W as Lt, b as hn, c as Oi, g as Pt, m as bn, n as Ye, p as ne, r as R, v as gn, w as Le, z as Pe } from "./chunk-dymhuwkz.js"; 28import { $h as fn, B_ as Et, C_ as Fi, Cg as Sn, Eg as vn, Gg as xn, I_ as yn, Jg as Gi, Kg as qi, L as Nn, Lg as wn, M_ as Bi, N_ as kn, P_ as An, Qg as zi, Sg as In, Tg as Hi, Ug as Cn, Wg as Dn, Xg as Rt, Yg as Yi, __ as Ln, _g as Vi, b_ as _t, dg as Z, eg as Pn, f as En, f_ as Tt, fg as it, gg as Mt, h as Rn, hg as _n, ig as Tn, j_ as Mn, lv as On, og as Ui, pt as Fn, r_ as $i, sg as Ee, vg as Ki, w_ as Gn, x_ as qn, y_ as Bn, z_ as zn, zg as Hn } from "./chunk-g8mtbi19.js"; 29import { $n as Wi, F as at, Wr as Ot, ar as Yn, n as V, wt as Vn, xi as Un } from "./chunk-iq8thase.js"; 30import { t as $n } from "./chunk-nugu9zb5.js"; 31import { r as Kn } from "./chunk-gyohohpt.js"; 32import { n as Wn } from "./chunk-j0f6jhv0.js"; 33import { r as Qn } from "./chunk-jq0sl3ei.js"; 34import { n as jn } from "./chunk-l121kfao.js"; 35import { n as Jn } from "./chunk-ja26nt1r.js"; 36import { a as Xn, i as Zn, n as Qi, o as er, s as tr, t as ir } from "./chunk-oinny59o.js"; 37import { n as ar } from "./chunk-biy0tm32.js"; 38import { s as or } from "./chunk-k0gfuft4.js"; 39import { n as nr } from "./chunk-hdaddk5f.js"; 40import { s as rr } from "./chunk-gcfyhxpv.js"; 41import { i as ji, l as Ji, m as Ft, o as sr, t as Xi } from "./chunk-icudr5bb.js"; 42import { a as lr, i as cr } from "./chunk-c7uqng3t.js"; 43import { i as pr, n as dr, t as mr } from "./chunk-o2nny2v3.js"; 44import { f as ur, n as hr, o as Gt } from "./chunk-i0s11f2s.js"; 45import { a as br, i as Zi, n as z, o as gr, r as ea, t as ot } from "./chunk-djp2o38z.js"; 46import { n as fr, t as Sr } from "./chunk-b58u5nj1.js"; 47import { _ as ta, a as ia, c as vr, d as Ve, g as aa, i as pe, l as xr, m as yr, o as J, p as U, r as _, t as qt, u as H } from "./chunk-b8ov135u.js";
48import { _ as j, b as oa, d as nt, f as rt, g as Bt, h as na, i as re, l as Ue, m as se, n as $, o as W, p as st, r as K, s as le, t as Nr, u as wr, v as lt, x as O, y as Q } from "./chunk-ig8mlo3n.js"; 49import { n as kr, r as Ar } from "./chunk-eo3sa9yg.js"; 50import { n as Ir, t as $e } from "./chunk-o4f8w5yc.js"; 51var zt; 52function Ht() { 53 return (Ht = $e((() => { 54 ut(), Me(), _i(), Et(), Tt(), st(), zt = (() => { 55 let t = class { 56 constructor() { 57 this.document = l(ue), this.dataService = l($), this.userDataService = l(W), this.gtmService = l(j), this.apiService = l(Ue), this.WindowRef = l(Xo), this.sprinklrChatService = l(Mn), this.chatErrorCodes = ["1001", "1000"], this.labelDomain = "", this.commonEventData = { 58 "component.CategoryEvent": "hcc", 59 "component.LabelEvent": "livechat", 60 "component.PositionEvent": "not applicable", 61 "component.LocationEvent": "not applicable", 62 "component.EventDetails": "chat window", 63 "component.URLClicked": "not applicable" 64 }, this.trackingEvents = { 65 zendesk_load: te(ie({}, this.commonEventData), { "component.ActionEvent": "load" }), 66 zendesk_blocked_account: te(ie({}, this.commonEventData), { "component.ActionEvent": "account name disabled" }), 67 zendesk_blocked_ip: te(ie({}, this.commonEventData), { "component.ActionEvent": "blocked ip disabled" }), 68 zendesk_service_unavailable_all: te(ie({}, this.commonEventData), { "component.ActionEvent": "unavailable" }) 69 }, this.paymentsCommonConfig = l(Gi); 70 let e = this.userDataService; 71 if (this.sessionInfo = this.dataService.sessionInfo, this.zendeskEnabled = e?.userData?.configParams.zendeskEnabled === "Y", this.pullchatEnabled = e?.userData?.configParams.pullchatEnabled === "Y", this.zendeskErrorCode = 0, this.userCountry = e?.userData?.userInfo?.addressInfo?.country, this.websiteUrl = e?.userData?.configParams?.pullchatWebsiteUrl, this.userDataService?.userData?.configParams?.pullchatWebsiteUrl) { 72 let i = this.userDataService?.userData?.configParams?.pullchatWebsiteUrl, p = i.indexOf("-") + 1; 73 this.labelDomain = i.substring(p); 74 } 75 } 76 triggerChat(e) { 77 if (this.zendeskEnabled) if (this.apiService.get(Q.ZENDESK_CHAT_TOKEN).subscribe((i) => { 78 i && i.data && (this.zendeskErrorCode = i.data.code, e(this.zendeskErrorCode)); 79 }), this.document.querySelector("#adaPullchatUrl") && (this.websiteUrl = this.userCountry === "GB" ? `unusualdeposits-${this.labelDomain}` : `arc-int-unusualdeposits-${this.labelDomain}`), this.document.querySelector("#hardStopchatUrl") && (this.websiteUrl = `cashierhardstop-${this.labelDomain}`), this.chatErrorCodes.indexOf(this.zendeskErrorCode) != -1) this.zendeskErrorCode === "1001" ? this.gtmService.raiseComponentEvent("Event.Tracking", this.trackingEvents.zendesk_blocked_ip) : this.zendeskErrorCode === "1000" && this.gtmService.raiseComponentEvent("Event.Tracking", this.trackingEvents.zendesk_blocked_account); 80 else if (this.paymentsCommonConfig.sprinklrEnabled) if (this.sprinklrChatService?.isSprinklrInitialized()) this.sprinklrChatService.openLiveChat(this.websiteUrl); 81 else { 82 let i = { 83 websiteUrl: this.websiteUrl, 84 ipAddress: this.userDataService.userData?.clientInfo?.ip 85 }; 86 this.sprinklrChatService?.initializeSprinklrChat(i, "qd-app"); 87 } 88 else this.triggerZendeskChat(); 89 else this.websiteUrl && this.websiteUrl.value && this.WindowRef?.nativeWindow.gvczendesk?.initLiveChat && this.WindowRef?.nativeWindow.gvczendesk?.initLiveChat("", this.websiteUrl); 90 !this.zendeskEnabled && !this.pullchatEnabled && this.gtmService.raiseComponentEvent("Event.Tracking", this.trackingEvents.zendesk_service_unavailable_all); 91 } 92 triggerZendeskChat() { 93 this.WindowRef?.nativeWindow.gvczendesk?.initLiveChat && this.WindowRef?.nativeWindow.gvczendesk?.initLiveChat("", this.websiteUrl), this.gtmService.raiseComponentEvent("Event.Tracking", this.trackingEvents.zendesk_load); 94 } 95 }; 96 return t.ɵfac = function(a) { 97 return new (a || t)(); 98 }, t.ɵprov = ce({ 99 token: t, 100 factory: t.ɵfac, 101 providedIn: "root" 102 }), t; 103 })(); 104 })))(); 105} 106function Cr(t, a) { 107 t & 1 && v(0, "span", 5); 108} 109function Dr(t, a) { 110 if (t & 1 && (r(0, "div", 1), h(1, Cr, 1, 0, "span", 5), r(2, "div", 6)(3, "div")(4, "div", 7)(5, "section", 8), Je(6), s()()()()()), t & 2) { 111 let e = c(); 112 g("ngClass", e.showIcon() ? "theme-check" : ""), o(), u(e.showClose() ? 1 : -1); 113 } 114} 115function Lr(t, a) { 116 t & 1 && v(0, "span", 5); 117} 118function Pr(t, a) { 119 if (t & 1 && (r(0, "div", 2), h(1, Lr, 1, 0, "span", 5), r(2, "div", 6)(3, "div")(4, "div", 7)(5, "section", 8), Je(6, 1), s()()()()()), t & 2) { 120 let e = c(); 121 g("ngClass", e.showIcon() ? "theme-error-i" : ""), o(), u(e.showClose() ? 1 : -1); 122 } 123} 124function Er(t, a) { 125 t & 1 && v(0, "span", 5); 126} 127function Rr(t, a) { 128 if (t & 1 && (r(0, "div", 3), h(1, Er, 1, 0, "span", 5), r(2, "div", 6)(3, "div")(4, "div", 7)(5, "section", 8), Je(6, 2), s()()()()()), t & 2) { 129 let e = c(); 130 g("ngClass", q(2, la, e.p1Class(), e.showIcon() ? "theme-warning" : "")), o(), u(e.showClose() ? 1 : -1); 131 } 132} 133function _r(t, a) { 134 t & 1 && v(0, "span", 5); 135} 136function Tr(t, a) { 137 if (t & 1 && (r(0, "div", 4), h(1, _r, 1, 0, "span", 5), r(2, "div", 6)(3, "div")(4, "div", 7)(5, "section", 8), Je(6, 3), s()()()()()), t & 2) { 138 let e = c(); 139 g("ngClass", e.showIcon() ? "theme-info-i" : ""), o(), u(e.showClose() ? 1 : -1); 140 } 141} 142var X, ra, sa, la, de; 143function Yt() { 144 return (Yt = $e((() => { 145 Me(), Di(), X = (function(t) { 146 return t[t.SUCCESS = 0] = "SUCCESS", t[t.ERROR = 1] = "ERROR", t[t.INFO = 2] = "INFO", t[t.WARNING = 3] = "WARNING", t[t.REVERSAL = 4] = "REVERSAL", t[t.ADA = 5] = "ADA", t[t.ARC = 6] = "ARC", t[t.DEPOSITCURFEW = 7] = "DEPOSITCURFEW", t[t.PLVERIFICATION = 8] = "PLVERIFICATION", t[t.PLAYBREAK = 9] = "PLAYBREAK", t; 147 })(X || {}), ra = [ 148 [[ 149 "", 150 "success", 151 "" 152 ]], 153 [[ 154 "", 155 "error", 156 "" 157 ]], 158 [[ 159 "", 160 "warning", 161 "" 162 ]], 163 [[ 164 "", 165 "info", 166 "" 167 ]] 168 ], sa = [ 169 "[success]", 170 "[error]", 171 "[warning]", 172 "[info]" 173 ], la = (t, a) => [t, a], de = (() => { 174 let t = class { 175 constructor() { 176 this.type = M(), this.showHeader = M(!1), this.showClose = M(!1), this.showIcon = M(!0), this.showLink = M(!1), this.messageText = M(""), this.id = M("default-message"), this.p1Class = M(""); 177 } 178 get messageType() { 179 return X; 180 } 181 }; 182 return t.ɵfac = function(a) { 183 return new (a || t)(); 184 }, t.ɵcmp = T({ 185 type: t, 186 selectors: [["show-message"]], 187 inputs: { 188 type: [1, "type"], 189 showHeader: [1, "showHeader"], 190 showClose: [1, "showClose"], 191 showIcon: [1, "showIcon"], 192 showLink: [1, "showLink"], 193 messageText: [1, "messageText"], 194 id: [1, "id"], 195 p1Class: [1, "p1Class"] 196 }, 197 ngContentSelectors: sa, 198 decls: 5, 199 vars: 4, 200 consts: [ 201 [1, "content-message-container"], 202 [ 203 1, 204 "content-message", 205 "success", 206 "mb-2", 207 3, 208 "ngClass" 209 ], 210 [ 211 1, 212 "content-message", 213 "error", 214 "mb-2", 215 3, 216 "ngClass" 217 ], 218 [ 219 1, 220 "content-message", 221 "warning", 222 "mb-2", 223 3, 224 "ngClass" 225 ], 226 [ 227 1, 228 "content-message", 229 "info", 230 "mb-2", 231 3, 232 "ngClass" 233 ], 234 [ 235 1, 236 "ui-icon", 237 "theme-close-small" 238 ], 239 [1, "page-matrix"], 240 [ 241 1, 242 "pc-text", 243 "pc-component" 244 ], 245 [ 246 1, 247 "pc-richtext", 248 "break-word" 249 ] 250 ], 251 template: function(a, e) { 252 a & 1 && (Do(ra), r(0, "div", 0), h(1, Dr, 7, 2, "div", 1), h(2, Pr, 7, 2, "div", 2), h(3, Rr, 7, 5, "div", 3), h(4, Tr, 7, 2, "div", 4), s()), a & 2 && (o(), u(e.type() === e.messageType.SUCCESS ? 1 : -1), o(), u(e.type() === e.messageType.ER
252ROR ? 2 : -1), o(), u(e.type() === e.messageType.WARNING ? 3 : -1), o(), u(e.type() === e.messageType.INFO ? 4 : -1)); 253 }, 254 dependencies: [Ie], 255 encapsulation: 2, 256 changeDetection: 1 257 }), t; 258 })(); 259 })))(); 260} 261function Mr() { 262 return (t) => t?.value ? { spainRekycLimit: !0 } : null; 263} 264function Or() { 265 return (t) => t?.value ? { spainOdInlineVal: !0 } : null; 266} 267function Fr() { 268 return (t) => t?.value ? { spainThreshLimitToBeBreached: !0 } : null; 269} 270function Gr() { 271 return (t) => t?.value ? { spainThreshLimitBreached: !0 } : null; 272} 273function qr() { 274 return (t) => t?.value ? { spainAnnRekycLimitExceeded: !0 } : null; 275} 276function Br() { 277 return (t) => t?.value ? { expiredKycLimitValidation: !0 } : null; 278} 279function ca() { 280 return (t) => t?.value ? { esKycLimitValidation: !0 } : null; 281} 282function Vt(t) { 283 return (a) => ({ selfSetLimit: t }); 284} 285var Re, ct; 286function Ut() { 287 return (Ut = $e((() => { 288 ut(), Me(), Li(), Ei(), Ri(), Et(), Tt(), Vi(), st(), Re = (() => { 289 let t = class { 290 constructor() { 291 this.dataService = l($), this.window = l(fe), this.document = l(ue), this.depositService = l(O), this.paymentEwalletTokenService = l(Bi), this.googlePayConfig = l(xn), this.nativeAppService = l(Vo), this.logger = l(Be), this.userDataService = l(W), this.trackingValueService = l(Ki), this.destroyRef = l(Ai), this.renderer = l(xo).createRenderer(null, null), this.showGpayButton = !1; 292 } 293 resolveAvailability(e) { 294 return Se(this, null, function* () { 295 try { 296 this.googlePayConfig.isWebIntegrationEnabled ? yield this.loadGooglePayScriptForWeb(e) : (yield this.loadGooglePayScriptForNative(e), yield this.initGpayNativeEvents()); 297 } catch (i) { 298 this.showGpayButton = !1, this.logger.errorRemote("Google Pay: resolveAvailability failed", i); 299 } 300 }); 301 } 302 loadGooglePayScriptForWeb(e) { 303 return Se(this, null, function* () { 304 try { 305 yield this.loadScript(le.GPAY_SCRIPT, { 306 id: "gpayPlugin", 307 async: !1, 308 defer: !0 309 }), this.createGooglePayClient(this.googlePayConfig.environment), this.showGpayButton = yield this.isGooglePayAvailableForWeb(e), this.logger.infoRemote("Google Pay: ready for payment " + this.showGpayButton); 310 } catch (i) { 311 this.logger.errorRemote("Google Pay: script failed to load", i); 312 } 313 }); 314 } 315 loadGooglePayScriptForNative(e) { 316 return Se(this, null, function* () { 317 try { 318 yield this.loadScript(le.GPAY_SCRIPT, { 319 id: "gpayPlugin", 320 async: !1, 321 defer: !0 322 }), this.createGooglePayClient(e?.configParams?.gpay_environment || "TEST"); 323 let i = { 324 eventName: "gPayAvailability", 325 parameters: this.buildAvailabilityRequest(e) 326 }; 327 this.window.NativeBridge?.gpayEvents ? this.window.NativeBridge.gpayEvents(JSON.stringify(i)) : this.nativeAppService.sendToNative(i); 328 } catch (i) { 329 this.logger.errorRemote("Google Pay: Failed to load script for native", i); 330 } 331 }); 332 } 333 initGpayNativeEvents() { 334 return Se(this, null, function* () { 335 try { 336 this.window.messageToCashier || (this.window.messageToCashier = (e) => { 337 this.nativeAppService.onReceivedEventFromNative(e); 338 }), (yield Io(this.nativeAppService.liveEventsFromNative.pipe(Ni((e) => e.eventName === "gPayAvailabilityStatus"), Ii(1), bo(5e3)))).parameters?.gpayAllowed && (this.showGpayButton = !0); 339 } catch (e) { 340 this.logger.errorRemote("Google Pay: Timeout waiting for availability status", e); 341 } 342 }); 343 } 344 createGooglePayButton(e, i, p) { 345 let b = this.getGooglePayClient(); 346 if (!b) { 347 this.logger.errorRemote("Google Pay: client not available for button creation", ""); 348 return; 349 } 350 let f = b.createButton({ 351 onClick: p, 352 buttonColor: "default", 353 buttonType: "pay", 354 buttonSizeMode: "fill" 355 }); 356 !i?.nativeElement?.hasChildNodes() && f && e.appendChild(i.nativeElement, f); 357 } 358 createAndAddGpayButton(e, i, p) { 359 this.paymentDetailsInfo = e; 360 let b = p?.nativeElement ?? this.document.getElementById("container"), f = this.getGooglePayClient(); 361 if (!f) return; 362 let N = f.createButton({ 363 onClick: i.bind(this), 364 buttonColor: "default", 365 buttonType: "plain", 366 buttonSizeMode: "fill" 367 }); 368 b && b.children.length === 0 && this.renderer.appendChild(b, N); 369 } 370 loadPaymentMethods(e) { 371 this.paymentDetailsInfo = e, this.tokenUrl = e?.paymentAccountInfo?.paymentAccountUpdateUrl || "", this.depositService.getAmountInTxnCurrency(), this.googlePayConfig.isWebIntegrationEnabled ? this.handleWebGooglePay() : (this.loadGpayPaymentResponse(), this.sendGpayDepositRequestToNative()); 372 } 373 isShowGooglePayButton() { 374 return this.showGpayButton; 375 } 376 getGooglePayClient() { 377 return this.googlePayClient; 378 } 379 createGooglePayClient(e = "TEST") { 380 this.window.google?.payments?.api?.PaymentsClient && (this.googlePayClient = new this.window.google.payments.api.PaymentsClient({ environment: e })); 381 } 382 isGooglePayAvailableForWeb(e) { 383 return new Promise((i) => { 384 if (!this.googlePayClient) { 385 i(!1); 386 return; 387 } 388 let p = this.buildAvailabilityRequest(e); 389 this.googlePayClient.isReadyToPay(p).then((b) => i(b.result)).catch((b) => { 390 this.logger.errorRemote("Google Pay: isReadyToPay error", b), i(!1); 391 }); 392 }); 393 } 394 handleWebGooglePay() { 395 if (!this.getGooglePayClient()) { 396 this.logger.errorRemote("Google Pay: client not available for web payment", ""); 397 return; 398 } 399 let e = this.buildPaymentDataRequest(); 400 this.getGooglePayClient().loadPaymentData(e).then((i) => { 401 if (!i.paymentMethodData?.tokenizationData?.token) { 402 this.logger.errorRemote("Google Pay: Invalid payment data", ""); 403 return; 404 } 405 this.registerGpay(i); 406 }).catch((i) => { 407 i.statusCode === "CANCELED" ? this.logger.info("Google Pay: User cancelled payment") : this.logger.errorRemote("Google Pay: payment failed", i); 408 }); 409 } 410 sendGpayDepositRequestToNative() { 411 let e = { 412 eventName: "initiategPay", 413 parameters: this.buildPaymentDataRequest() 414 }; 415 this.window.NativeBridge?.gpayEvents ? this.window.NativeBridge.gpayEvents(JSON.stringify(e)) : this.nativeAppService.sendToNative(e); 416 } 417 loadGpayPaymentResponse() { 418 this.nativeAppService.liveEventsFromNative.pipe(Ni((e) => e.eventName === "gPayPaymentResponse"), Ii(1), Pi(this.destroyRef)).subscribe({ 419 next: (e) => { 420 e.parameters?.paymentData ? this.registerGpay(JSON.parse(e.parameters.paymentData)) : this.logger.errorRemote("Google Pay: Payment data not found in native response", ""); 421 }, 422 error: (e) => { 423 this.logger.errorRemote("Google Pay: Native event error for gPayPaymentResponse", e); 424 } 425 }); 426 } 427 buildAvailabilityRequest(e) { 428 let i = e?.configParams || {}, p = i.creditCardBanEnabled === "Y", b = this.googlePayConfig.allowedCardNetworks || ["MASTERCARD", "VISA"]; 429 if (i.supported_networks) { 430 let f = i.supported_networks.split(",").map((N) => N.toUpperCase()); 431 f.length > 0 && (b = f); 432 } 433 return { 434 apiVersion: 2, 435 apiVersionMinor: 0, 436 allowedPaymentMethods: [{ 437 type: le.GPAY_CARD, 438 parameters: { 439 allowedAuthMethods: this.googlePayConfig.allowedAuthMethods || [le.GPAY_AUTHMETHOD], 440 allowedCardNetworks: b, 441 allowCreditCards: !p 442 }, 443 tokenizationSpecification: { 444 type: "DIRECT", 445 parameters: { 446 protocolVersion: "ECv2", 447 publicKey: this.googlePayConfig.publicKey 448 } 449 } 450 }] 451 }; 452 } 453 buildPaymentDataRequest() { 454 this.gpayMerchantId = this.googlePayConfig.merchantId, this.gpayMerchantName = this.googlePayConfig.merchantName; 455 let e = { 456 totalPriceStatus: le.GPAY_FINAL, 457 totalPrice: this.depositService?.depositInfo?.amountInfo?.nativeAmountString?.toString(), 458 currencyCode: this.depositService?.depositInfo?.amountInfo?.nativeCurrency, 459 transactionId: Date.now().toString() 460 }; 461 return this.logger.infoRemote(`Google Pay: PaymentDataRequest transactionInfo - currencyCode: ${e.currencyCode}, totalPrice: ${e.totalPrice}, totalPriceStatus: ${e.totalPriceStatus}, transactionId: ${e.transactionId}`), te(ie({}, this.buildAvailabilityRequest(this.userDataService?.userData)), { 462 merchantInfo: { 463 merchantId: this.gpayMerchantId, 464 merchantName: this.gpayMerchantName 465 }, 466 transactionInfo: e 467 }); 468 } 469 registerGpay(e) { 470 let i = this.tokenUrl.lastIndexOf("?token"); 471 if (e?.paymentMethodData) {
472 let p = e.paymentMethodData.info.cardDetails, b = e.paymentMethodData.info.cardNetwork, f = e.shippingAddress?.name || "", N = e.paymentMethodData.tokenizationData.token, C, D = `/gPayDecryptAndRegister?endDigits=${p}&cardHolderName=${f}&cardType=${b}`; 473 i !== -1 ? C = this.tokenUrl.substring(0, i) + D + "&" + this.tokenUrl.substring(i + 1) : C = this.tokenUrl + D; 474 let E = { gpayToken: N }; 475 this.paymentEwalletTokenService.registerCardDetails(C, E, this.paymentDetailsInfo?.paymentAccountInfo?.cardToken).then((P) => { 476 let ee = P.body.accounts[0].id; 477 this.createGpaySubmitReq(ee, p, b); 478 }).catch((P) => { 479 this.logger.errorRemote("Google Pay: Failed to register card details", P); 480 }); 481 } 482 } 483 createGpaySubmitReq(e, i, p) { 484 let b = this.window.sessionStorage.getItem("tempToken") || "", f = { 485 paymentMethod: this.paymentDetailsInfo?.paymentMethodInfo?.paymentMethod, 486 amountInfo: { 487 nativeCurrency: this.depositService?.depositInfo?.amountInfo?.nativeCurrency, 488 nativeAmountString: this.depositService?.depositInfo?.amountInfo?.nativeAmountString 489 }, 490 bonusInfo: {}, 491 browserInfo: { 492 browserLanguage: this.depositService.depositInfo?.browserInfo?.browserLanguage, 493 browserScreenHeight: this.depositService.depositInfo?.browserInfo?.browserScreenHeight, 494 browserScreenWidth: this.depositService.depositInfo?.browserInfo?.browserScreenWidth, 495 browserTimeZone: this.depositService.depositInfo?.browserInfo?.browserTimeZone 496 }, 497 germanAMLChangesEnabled: !1, 498 paymentAccountInfo: { 499 paymethodID: "", 500 paymentAccountId: e, 501 cardType: p, 502 originalCardEndDigits: i, 503 tempToken: b 504 }, 505 details: { 506 GA_CLIENT_ID: this.trackingValueService?.gaClientId, 507 GA_SESSION_ID: this.trackingValueService?.gaSessionId, 508 entryUrl: this.trackingValueService?.entryUrl, 509 NativeApp: this.trackingValueService?.nativeApp 510 }, 511 productPreference: this.dataService?.sessionInfo?.productId, 512 worldPaySessionIdStatus: !1, 513 pageName: `${this.paymentDetailsInfo.paymentMethodInfo?.paymentMethod}_input` 514 }; 515 this.depositService.submitDeposit(f); 516 } 517 loadScript(e, i) { 518 return new Promise((p, b) => { 519 if (this.document.getElementById(i.id)) { 520 p(); 521 return; 522 } 523 let f = this.renderer.createElement("script"); 524 this.renderer.setProperty(f, "src", e), this.renderer.setProperty(f, "async", i.async), this.renderer.setProperty(f, "defer", i.defer), this.renderer.setProperty(f, "id", i.id), this.renderer.setAttribute(f, "type", "text/javascript"), this.renderer.listen(f, "load", () => p()), this.renderer.listen(f, "error", (C) => b(C)); 525 let N = this.document.getElementsByTagName("head")[0] || this.document.body; 526 this.renderer.appendChild(N, f); 527 }); 528 } 529 }; 530 return t.ɵfac = function(a) { 531 return new (a || t)(); 532 }, t.ɵprov = ce({ 533 token: t, 534 factory: t.ɵfac, 535 providedIn: "root" 536 }), t; 537 })(), ct = (() => { 538 let t = class { 539 constructor() {} 540 handleKeyboardEvent(e) { 541 let i = "", p = "", b = e?.target, f = this.getCaretPosition(b), N = b?.value; 542 N?.includes(".") && e.charCode === 46 && e.preventDefault(), typeof f < "u" && (i = N?.substring(0, f), p = N?.substring(f, N?.length)), (i + (e.charCode !== 0 ? String.fromCharCode(e.charCode) : "") + p).match(/^[0-9]+([.]?[0-9]{0,2})?$/) || e.preventDefault(); 543 } 544 getCaretPosition(e) { 545 if (e?.selectionStart || e?.selectionStart == 0) return e.selectionStart; 546 } 547 }; 548 return t.ɵfac = function(a) { 549 return new (a || t)(); 550 }, t.ɵdir = fo({ 551 type: t, 552 selectors: [[ 553 "", 554 "validNumber", 555 "" 556 ]], 557 hostBindings: function(a, e) { 558 a & 1 && w("keypress", function(i) { 559 return e.handleKeyboardEvent(i); 560 }); 561 } 562 }), t; 563 })(); 564 })))(); 565} 566function zr(t, a) { 567 t & 1 && (F(0, "span"), d(1), n(2, "translate"), B()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.reward.errorCode.108.be"))); 568} 569function Hr(t, a) { 570 t & 1 && (F(0, "span"), d(1), n(2, "translate"), B()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.bonus.visa.errorCode.108"))); 571} 572function Yr(t, a) { 573 t & 1 && (F(0, "span"), d(1), n(2, "translate"), B()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.bonus.errorCode.108"))); 574} 575function Vr(t, a) { 576 if (t & 1 && h(0, Hr, 3, 3, "span")(1, Yr, 3, 3, "span"), t & 2) { 577 let e = c(); 578 u(e.paymentMethod === "VISA" ? 0 : e.paymentMethod === "PAYPAL" ? 1 : -1); 579 } 580} 581var pa, Ke; 582function $t() {
583 return ($t = $e((() => { 584 Me(), Mi(), Wi(), ta(), st(), pa = (() => { 585 let t = class { 586 constructor() { 587 this.dataService = l($), this.depositService = l(O), this.gtmService = l(j), this.matDialogRef = l(rn), this.isBwinBe = !1; 588 } 589 ngOnInit() { 590 this.isBwinBe = this.dataService?.sessionInfo?.userId?.slice(0, 2) === "bb", this.paymentMethod = this.depositService?.depositInfo?.paymentMethod; 591 } 592 submitDepositFromPopup(e) { 593 e === "paypalBonus" && this.closeDialog("PayPal_GamingBonusAlert_Yes_Click"), this.depositService.submitDeposit(); 594 } 595 closeAlertPopup() { 596 this.closeDialog("PayPal_GamingBonusAlert_NO_Click"); 597 } 598 closeDialog(e) { 599 e = e?.toLowerCase(), this.gtmService.raiseActionEvent("event.functionality.paypalbonusalert", e), this.matDialogRef.close(); 600 } 601 }; 602 return t.ɵfac = function(a) { 603 return new (a || t)(); 604 }, t.ɵcmp = T({ 605 type: t, 606 selectors: [["app-bonus-restriction"]], 607 decls: 12, 608 vars: 7, 609 consts: [ 610 [ 611 "id", 612 "bonusRestrictionMsg", 613 1, 614 "bonus-restriction-msg" 615 ], 616 [1, "overlay-text"], 617 [1, "trans-details"], 618 [ 619 1, 620 "space-between", 621 "mt-2" 622 ], 623 [ 624 "type", 625 "button", 626 1, 627 "btn", 628 "btn-secondary", 629 3, 630 "click" 631 ], 632 [ 633 "type", 634 "button", 635 1, 636 "btn", 637 "btn-primary", 638 3, 639 "click" 640 ] 641 ], 642 template: function(a, e) { 643 a & 1 && (F(0, "div", 0)(1, "div", 1)(2, "div", 2), h(3, zr, 3, 3, "span")(4, Vr, 2, 1), F(5, "div", 3)(6, "button", 4), Xe("click", function() { 644 return e.submitDepositFromPopup("paypalBonus"); 645 }), d(7), n(8, "translate"), B(), F(9, "button", 5), Xe("click", function() { 646 return e.closeAlertPopup(); 647 }), d(10), n(11, "translate"), B()()()()()), a & 2 && (o(3), u(e.isBwinBe ? 3 : 4), o(4), S(" ", m(8, 3, "PARTY.CASHIER.web.deposit.qd.msg.yes"), " "), o(3), S(" ", m(11, 5, "PARTY.CASHIER.web.deposit.qd.msg.no"), " ")); 648 }, 649 dependencies: [V], 650 styles: [".bonus-restriction-msg[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:47%}.bonus-restriction-msg[_ngcontent-%COMP%] .btn-alt[_ngcontent-%COMP%]{margin-left:6px}.bonus-restriction-msg[_ngcontent-%COMP%] .btn-theme[_ngcontent-%COMP%]{margin-right:6px}.bonus-restriction-msg[_ngcontent-%COMP%] .overlay-text[_ngcontent-%COMP%]{border-radius:0;padding:25px 15px 15px}.bonus-restriction-msg[_ngcontent-%COMP%] .overlay-text[_ngcontent-%COMP%] .overlay-msg[_ngcontent-%COMP%]{padding:0}.bonus-restriction-msg[_ngcontent-%COMP%] .overlay[_ngcontent-%COMP%]{background-color:#fff0}.bonus-restriction-msg[_ngcontent-%COMP%] .overlay[_ngcontent-%COMP%] .trans-details[_ngcontent-%COMP%]{margin-right:0;padding-right:0}.bonus-restriction-msg[_ngcontent-%COMP%] .trans-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1em;margin-bottom:20px}.bonus-restriction-msg[_ngcontent-%COMP%] .trans-details[_ngcontent-%COMP%] .nointernet-p[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 12px 15px;font-size:12px;text-align:center}.bonus-restriction-msg[_ngcontent-%COMP%] .trans-details[_ngcontent-%COMP%] .nointernet-p[_ngcontent-%COMP%] p[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{margin:0}"], 651 changeDetection: 1 652 }), t; 653 })(), Ke = (() => { 654 let t = class { 655 constructor() { 656 this.apiService = l(Ue), this.gtmService = l(j), this.dataService = l($), this.depositService = l(O), this.matDialog = l(sn), this.behaviorData = l(K); 657 } 658 showAlertPopup() { 659 this.matDialog.open(pa, { width: "300px" }), this.gtmService.raiseEvent("quickDepositLoad", "PayPal_GamingBonusAlert", this.dataService.depositInfo.paymentMethod?.toLowerCase()); 660 } 661 handleBonusAmount(e) { 662 this.depositInfo = e; 663 let i = e?.amountInfo?.nativeAmountString; 664 i && !isNaN(i) && (this.depositInfo.amountInfo.nativeAmountString = parseFloat(i).toFixed(2)); 665 let { bonusCode: p, nativeCurrency: b, nativeAmountString: f, paymentMethod: N } = e?.amountInfo ?? {}; 666 if (this.showBonusMessage = !1, this.isBonusError = !1, N === _.FLASH1VOUCHER) this.validatedBonusCode = p, this.depositService.resizeCashier(); 667 else if (p && b && f) { 668 let C = { 669 bonusCode: p, 670 txnAmount: { 671 currencyCode: b, 672 value: parseFloat(f) 673 }, 674 paymentMethod: N 675 }; 676 this.getBonusAmount(C); 677 } else this.behaviorData.changebonusTnC(!0), this.depositService.resizeCashier(); 678 } 679 getBonusAmount(e) { 680 let i = `?language=${this.dataService?.sessionInfo?.LANG_ID}`; 681 this.apiService.post(Q.VALIDATE_BONUS_URI + i, e).subscribe((p) => this.handleBonusResponse(p), (p) => this.handleBonusResponse(p.data)); 682 } 683 handleBonusResponse(e) { 684 if (this.ignoreTnCOnSubmit = !1, e && (this.validatedBonusCode = this.depositInfo?.amountInfo?.bonusCode, this.depositInfo.bonusInfo.bonusId = e?.bonusId, e?.bonusValidationErrorResponse ? this.handleBonusErrorResponse(e) : this.handleValidBonusResponse(e)), this.isBonusValidationOnSubmit) { 685 let i = this.isBonusValidForSubmit(); 686 this.handleBonusResponseOnSubmit(i); 687 } else this.depositService.resizeCashier(); 688 } 689 handleValidBonusResponse(e) { 690 this.showBonusMessage = !0, this.freeSpinsCount = e?.freeSpinsCount, this.rewardType = e?.rewardType, this.maxBonusAmount = e?.bonusAmount?.value, this.userCurrency = e?.bonusAmount?.currencyCode, this.tAndCAccepted = e?.tAndCAccepted, this.bonus
690RedirectUrl = e?.bonusRedirectUrl, this.winSpin = e.winSpin === U.YES, e?.tAndCAccepted || (this.depositInfo.bonusInfo.tncFromBonusService = e?.tAndCAccepted?.toString()), !this.tAndCAccepted && this.showBonusMessage && !this.depositService.depositInfo.bonusInfo.bonusTnCAccepted && this.behaviorData.changebonusTnC(!1); 691 } 692 handleBonusErrorResponse(e) { 693 if (this.behaviorData.changebonusTnC(!0), this.bonusError = e.bonusValidationErrorResponse?.errorCode, [ 694 "803", 695 "806", 696 "807" 697 ].includes(this.bonusError) ? this.isBonusError = !0 : this.ignoreTnCOnSubmit = !0, this.bonusError === "803") this.userCurrency = e.bonusValidationErrorResponse?.minDepositRequired?.currencyCode, this.minAmount = e.bonusValidationErrorResponse?.minDepositRequired?.value; 698 else if (this.bonusError === "808" && this.isBonusValidationOnSubmit) { 699 this.showAlertPopup(); 700 return; 701 } 702 } 703 isBonusValidForSubmit() { 704 return this.depositInfo?.amountInfo?.bonusCode || !this.isBonusError && (this.ignoreTnCOnSubmit || this.depositInfo?.bonusInfo?.tncFromBonusService === "true" || this.depositInfo?.bonusInfo?.bonusTnCAccepted === !0); 705 } 706 handleBonusResponseOnSubmit(e) { 707 this.isBonusValidationOnSubmit = !1, e && this.depositService.submitDeposit(); 708 } 709 }; 710 return t.ɵfac = function(a) { 711 return new (a || t)(); 712 }, t.ɵprov = ce({ 713 token: t, 714 factory: t.ɵfac, 715 providedIn: "root" 716 }), t; 717 })(); 718 })))(); 719} 720var Ur = Ir({ 721 BetslipQdComponent: () => oo, 722 GooglePayService: () => Re 723}); 724function $r(t, a) { 725 t & 1 && (r(0, "div", 1)(1, "div", 2), v(2, "div", 3)(3, "div", 4), r(4, "div", 5), v(5, "div", 6), s(), v(6, "div", 7), s()()); 726} 727function Kr(t, a) { 728 t & 1 && v(0, "div"); 729} 730function Wr(t, a) { 731 t & 1 && (r(0, "div", 8), Ge(1, Kr, 1, 0, "div", null, qe), s()), t & 2 && (o(), Fe(gt(0, ma))); 732} 733function Qr(t, a) { 734 t & 1 && (r(0, "div", 9), v(1, "div", 11), s()), t & 2 && g("ngClass", c(3).loadingVersion); 735} 736function jr(t, a) { 737 t & 1 && v(0, "span", 10); 738} 739function Jr(t, a) { 740 t & 1 && h(0, Qr, 2, 1, "div", 9)(1, jr, 1, 0, "span", 10), t & 2 && u(c(2).universalLoader() ? 0 : 1); 741} 742function Xr(t, a) { 743 t & 1 && h(0, Wr, 3, 1, "div", 8)(1, Jr, 2, 1), t & 2 && u(c().showEpcotSpinner() ? 0 : 1); 744} 745function Zr(t, a) { 746 if (t & 1) { 747 let e = I(); 748 r(0, "show-message", 0)(1, "div", 2)(2, "p", 3), d(3), n(4, "translate"), s(), r(5, "p", 3), d(6), n(7, "translate"), s(), r(8, "p"), d(9), n(10, "translate"), s(), r(11, "span")(12, "b", 4)(13, "a", 5), w("click", function() { 749 return k(e), A(c().submitAdaDeposit()); 750 }), d(14), n(15, "translate"), s(), r(16, "a", 6), w("click", function() { 751 return k(e), A(c().unblockForm()); 752 }), d(17), n(18, "translate"), s()()()()(); 753 } 754 t & 2 && (g("type", c().messageType.INFO), o(3), y(m(4, 6, "PARTY.CASHIER.web.ada.interaction.msg1")), o(3), y(m(7, 8, "PARTY.CASHIER.web.ada.interaction.msg2")), o(3), y(m(10, 10, "PARTY.CASHIER.web.ada.interaction.msg3")), o(5), S("", m(15, 12, "PARTY.CASHIER.web.continue"), " "), o(3), S(" ", m(18, 14, "PARTY.CASHIER.web.ada.interaction.adjust.amount"), " ")); 755} 756function es(t, a) { 757 t & 1 && (r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "translate"), s()()()), t & 2 && (g("type", c().messageType.INFO), o(3), y(m(4, 3, "PARTY.CASHIER.web.play.break.header")), o(3), y(m(7, 5, "PARTY.CASHIER.web.play.break.message"))); 758} 759function ts(t, a) { 760 if (t & 1 && (r(0, "show-message", 0)(1, "div", 7)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "translate"), s(), v(8, "br"), r(9, "p"), d(10), n(11, "translate"), s(), v(12, "br"), r(13, "p"), d(14), n(15, "translate"), s(), v(16, "br")(17, "p", 8), n(18, "translate"), s()()), t & 2) { 761 let e = c(2); 762 g("type", e.messageType.ERROR), o(3), S(" ", m(4, 6, "PARTY.CASHIER.web.arc.deposit.limits.intervention.declined.msg.header"), " "), o(3), y(m(7, 8, "PARTY.CASHIER.web.arc.deposit.limits.intervention.declined.msg.quote")), o(4), y(m(11, 10, "PARTY.CASHIER.web.arc.deposit.limits.intervention.blocked.body.msg1")), o(4), S(" ", x(15, 12, "PARTY.CASHIER.web.arc.deposit.limits.intervention.blocked.body.msg2", q(18, ga, e.arcDepositBlockStatus == null ? null : e.arcDepositBlockStatus.expiryTime, e.arcDepositBlockStatus == null ? null : e.arcDepositBlockStatus.expiryDate)), " "), o(3), g("vnDynamicHtml", x(18, 15, "PARTY.CASHIER.web.arc.deposit.limits.intervention.blocked.body.msg3", L(21, fa, e.arcDeclinedDepositClickHereUrl))); 763 } 764} 765function is(t, a) { 766 t & 1 && h(0, ts, 19, 23, "show-message", 0), t & 2 && u(c().arcDepositBlockStatus?.depositBlocked ? 0 : -1); 767} 768function as(t, a) { 769 if (t & 1) { 770 let e = I(); 771 r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "vnCurrency"), n(8, "translate"), s(), r(9, "p"), d(10), n(11, "vnCurrency"), n(12, "translate"), s(), r(13, "div", 9)(14, "button", 10), w("click", function() { 772 return k(e), A(c().depositBack()); 773 }), d(15), n(16, "translate"), s(), r(17, "button", 11), w("click", function() { 774 return k(e), A(c().submitPLDeposit()); 775 }), d(18), n(19, "translate"), s()()()(); 776 } 777 if (t & 2) { 778 let e = c(); 779 g("type", e.messageType.INFO), o(3), S(" ", m(4, 6, "PARTY.CASHIER.web.deposit.kyc.301.msg1"), " "), o(3), S(" ", x(8, 11, "PARTY.CASHIER.web.deposit.kyc.301.msg2", L(24, Qt, x(7, 8, e.configParams == null ? null : e.configParams.userBalance, e.currencyPLN))), " "), o(4), S(" ", x(12, 17, "PARTY.CASHIER.web.deposit.kyc.301.msg3", L(26, pt, x(11, 14, e.configParams == null ? null : e.configParams.depositLimit, e.currencyPLN))), " "), o(5), S(" ", m(16, 20, "PARTY.CASHIER.web.deposit.kyc.301.msg4"), " "), o(3), S(" ", m(19, 22, "PARTY.CASHIER.web.deposit.button"), " "); 780 } 781} 782function os(t, a) { 783 if (t & 1) { 784 let e = I(); 785 r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "vnCurrency"), n(8, "translate"), s(), r(9, "p"), d(10), n(11, "vnCurrency"), n(12, "translate"), s(), r(13, "button", 12), w("click", function() { 786 return k(e), A(c().submitPLDeposit()); 787 }), d(14), n(15, "translate"), s()()(); 788 } 789 if (t & 2) { 790 let e = c(); 791 g("type", e.messageType.INFO), o(3), S(" ", m(4, 5, "PARTY.CASHIER.web.deposit.kyc.301.msg1"), " "), o(3), S(" ", x(8, 10, "PARTY.CASHIER.web.deposit.kyc.301.msg2", L(21, Qt, x(7, 7, e.configParams == null ? null : e.configParams.userBalance, e.currencyPLN))), " "), o(4), S(" ", x(12, 16, "PARTY.CASHIER.web.deposit.kyc.302.msg1", L(23, pt, x(11, 13, e.configParams == null ? null : e.configParams.depositLimit, e.currencyPLN))), " "), o(4), S(" ", m(15, 19, "PARTY.CASHIER.web.deposit.kyc.301.msg5"), " "); 792 } 793} 794function ns(t, a) { 795 if (t & 1) { 796 let e = I(); 797 r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "translate"), s(), r(8, "button", 13), w("click", function() { 798 return k(e), A(c().openKycRedirectUrl()); 799 }), d(9), n(10, "translate"), s()()(); 800 } 801 t & 2 && (g("type", c().messageType.INFO), o(3), y(m(4, 4, "PARTY.CASHIER.web.deposit.kyc.verification.msg1")), o(3), y(m(7, 6, "PARTY.CASHIER.web.deposit.kyc.verification.msg2")), o(3), S(" ", m(10, 8, "PARTY.CASHIER.web.deposit.kyc.verify.message"), " ")); 802} 803function rs(t, a) { 804 if (t & 1 && (r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), v(5, "p", 8), n(6, "translate"), s()()), t & 2) { 805 let e = c(); 806 g("type", e.messageType.INFO), o(3), y(m(4, 3, "PARTY.CASHIER.web.session.timeout.nl.header")), o(2), g("vnDynamicHtml", x(6, 5, "PARTY.CASHIER.web.session.timeout.nl.message", L(8, Sa, e.sessionTimeout.url))); 807 } 808} 809function ss(t, a) { 810 if (t & 1) { 811 let e = I(); 812 r(0, "show-message", 1)(1, "div", 14)(2, "strong"), d(3), n(4, "translate"), n(5, "vnCurrency"), n(6, "translate"), s(), r(7, "a", 15), w("click", function() { 813 return k(e), A(c().gotoWithdrawal()); 814 }), d(8), n(9, "translate"), s()()(); 815 } 816 if (t & 2) { 817 let e = c(); 818 g("type", e.messageType.INFO), o(3), ve(" ", m(4, 4, "PARTY.CASHIER.web.deposit.risk.player.message"), " ", x(6, 9, "PARTY.CASHIER.web.deposit.pending.withdrawal", L(14, pt, x(5, 6, e.reversal.totalAmount, e.reversal.data[0] == null || e.reversal.data[0].redeemAmou
818nt == null ? null : e.reversal.data[0].redeemAmount.currencyCode))), " "), o(5), S(" ", m(9, 12, "PARTY.CASHIER.web.deposit.goto.withdrawal"), " "); 819 } 820} 821function ls(t, a) { 822 if (t & 1) { 823 let e = I(); 824 r(0, "show-message", 0)(1, "div", 2)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "a", 16), w("click", function() { 825 return k(e), A(c().liveChatUrlRisky()); 826 }), r(6, "span", 17)(7, "b"), d(8), n(9, "translate"), s()()()()(); 827 } 828 t & 2 && (g("type", c().messageType.INFO), o(3), S(" ", m(4, 3, "PARTY.CASHIER.web.deposit.risk.player.message"), " "), o(5), S("", m(9, 5, "PARTY.CASHIER.web.arc.deposit.limits.intervention.liveChat"), " ")); 829} 830function cs(t, a) { 831 t & 1 && (r(0, "p"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.text2"))); 832} 833function ps(t, a) { 834 t & 1 && (r(0, "p"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.text3"))); 835} 836function ds(t, a) { 837 if (t & 1) { 838 let e = I(); 839 r(0, "show-message", 0)(1, "div", 18)(2, "p", 19), d(3), n(4, "translate"), s(), h(5, cs, 3, 3, "p")(6, ps, 3, 3, "p"), r(7, "a", 20), w("click", function() { 840 return k(e), A(c().updateNowCta()); 841 }), d(8), n(9, "translate"), s()()(); 842 } 843 if (t & 2) { 844 let e = c(); 845 g("type", e.messageType.WARNING), o(3), y(m(4, 6, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.text1")), o(2), u(e.configParams?.rekycSubErrorCode == "600" ? 5 : e.configParams?.rekycSubErrorCode == "602" ? 6 : -1), o(2), g("href", Y(e.configParams?.rekycUrl + "&cashierQd=true"), G), o(), y(m(9, 8, "PARTY.CASHIER.web.deposit.expiredId.updateNow.cta")); 846 } 847} 848function ms(t, a) { 849 if (t & 1) { 850 let e = I(); 851 r(0, "show-message", 0)(1, "div", 18)(2, "strong"), d(3), n(4, "translate"), s(), r(5, "p", 21), d(6), n(7, "vnCurrency"), n(8, "translate"), s(), r(9, "p", 21), d(10), n(11, "translate"), s()()(), r(12, "div", 22)(13, "a", 23), w("click", function() { 852 return k(e), A(c().mllInterceptorClick(!0)); 853 }), d(14), n(15, "translate"), s(), r(16, "a", 24), w("click", function() { 854 return k(e), A(c().mllInterceptorClick(!1)); 855 }), d(17), n(18, "translate"), s()(); 856 } 857 if (t & 2) { 858 let e = c(); 859 g("type", e.messageType.WARNING), o(3), S(" ", m(4, 8, "PARTY.CASHIER.web.deposit.pegasus.mll.interceptor.header"), " "), o(3), S(" ", x(8, 12, e.configParams?.limitType?.toLowerCase() == "calendar" ? "PARTY.CASHIER.web.deposit.pegasus.mll.interceptor.text.calendar" : "PARTY.CASHIER.web.deposit.pegasus.mll.interceptor.text.rolling", L(21, va, m(7, 10, e.configParams == null ? null : e.configParams.limit))), " "), o(4), y(m(11, 15, "PARTY.CASHIER.web.deposit.pegasus.mll.interceptor.text3")), o(4), S(" ", m(15, 17, "PARTY.CASHIER.web.deposit.pegasus.keepLimit.cta"), " "), o(2), g("href", Y(e.configParams?.limitUrl), G), o(), S(" ", m(18, 19, "PARTY.CASHIER.web.deposit.pegasus.setLimit.cta"), " "); 860 } 861} 862function us(t, a) { 863 if (t & 1 && (r(0, "show-message", 0)(1, "div", 1)(2, "span"), d(3), n(4, "translate"), s(), r(5, "a", 2)(6, "span"), d(7), n(8, "translate"), s()()()()), t & 2) { 864 let e = c(); 865 g("type", e.messageType.INFO), o(3), S(" ", m(4, 5, "PARTY.CASHIER.web.deposit.curfew.new.message1"), " "), o(2), g("href", Y(e.depositCurfewRedirectUrl), G), o(2), y(m(8, 7, "PARTY.CASHIER.web.deposit.curfew.new.message2")); 866 } 867} 868function hs(t, a) { 869 if (t & 1) { 870 let e = I(); 871 r(0, "p"), d(1), n(2, "translate"), s(), r(3, "b")(4, "a", 2), w("click", function() { 872 return k(e), A(c().redirectToThirdParty()); 873 }), d(5), n(6, "translate"), s()(); 874 } 875 t & 2 && (o(), y(m(2, 2, "PARTY.CASHIER.web.deposit.popupblock.message")), o(4), S(" ", m(6, 4, "PARTY.CASHIER.web.continue"), " ")); 876} 877function bs(t, a) { 878 t & 1 && (r(0, "p"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.redirected.message"))); 879} 880function gs(t, a) { 881 if (t & 1) { 882 let e = I(); 883 F(0, "button", 2), Xe("mousedown", function(i) { 884 let p = k(e).$implicit; 885 return A(c().fillAmount(i, p)); 886 }), d(1), B(); 887 } 888 if (t & 2) { 889 let e = a.$implicit; 890 o(), S("+", e); 891 } 892} 893function da(t) { 894 return (a) => ({ providerBalance: t }); 895} 896function fs(t, a) { 897 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.amount.required"))); 898} 899function Ss(t, a) { 900 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.amount.invali
900d"))); 901} 902function vs(t, a) { 903 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.prepaidcard.accountbalance.error"))); 904} 905function xs(t, a) { 906 if (t & 1 && (r(0, "span"), d(1), n(2, "translate"), n(3, "vnCurrency"), s()), t & 2) { 907 let e = c(3); 908 o(), ve(" ", m(2, 2, "PARTY.CASHIER.web.common.min.label"), " : ", m(3, 4, e.selectedOption == null || e.selectedOption.paymentMethodInfo == null || e.selectedOption.paymentMethodInfo.minDepositLimit == null ? null : e.selectedOption.paymentMethodInfo.minDepositLimit.value), " "); 909 } 910} 911function ys(t, a) { 912 if (t & 1 && (r(0, "span"), d(1), n(2, "translate"), n(3, "vnCurrency"), s()), t & 2) { 913 let e = c(3); 914 o(), ve(" ", m(2, 2, "PARTY.CASHIER.web.common.max.label"), " : ", m(3, 4, e.selectedOption == null || e.selectedOption.paymentMethodInfo == null || e.selectedOption.paymentMethodInfo.maxDepositLimit == null ? null : e.selectedOption.paymentMethodInfo.maxDepositLimit.value), " "); 915 } 916} 917function Ns(t, a) { 918 if (t & 1 && (kt(0), h(1, xs, 4, 6, "span"), h(2, ys, 4, 6, "span"), ft()), t & 2) { 919 let e = c(2); 920 o(), u(e.gvcAmountFormGroup?.controls?.userAmount?.hasError("min") ? 1 : -1), o(), u(e.gvcAmountFormGroup?.controls?.userAmount?.hasError("max") && !e.gvcAmountFormGroup?.controls?.userAmount?.hasError("selfSetLimit") ? 2 : -1); 921 } 922} 923function ws(t, a) { 924 if (t & 1 && (r(0, "mat-error"), h(1, fs, 3, 3, "span"), h(2, Ss, 3, 3, "span"), h(3, vs, 3, 3, "span"), h(4, Ns, 3, 2, "ng-container"), s()), t & 2) { 925 let e = c(); 926 o(), u(e.gvcAmountFormGroup?.controls?.userAmount?.errors?.required ? 1 : -1), o(), u(e.gvcAmountFormGroup?.controls?.userAmount?.errors?.pattern ? 2 : -1), o(), u(e.gvcAmountFormGroup?.controls?.userAmount?.hasError("providerBalance") ? 3 : -1), o(), u(!e.gvcAmountFormGroup?.controls?.userAmount?.errors?.pattern && !e.gvcAmountFormGroup?.controls?.userAmount?.errors?.providerBalance && !e.gvcAmountFormGroup?.controls?.userAmount?.errors?.spainRekycLimit && !e.gvcAmountFormGroup?.controls?.userAmount?.errors?.spainAnnRekycLimitExceeded ? 4 : -1); 927 } 928} 929function ks(t, a) { 930 if (t & 1 && (F(0, "p"), d(1), B()), t & 2) { 931 let e = c().$implicit; 932 o(), y(e[0]); 933 } 934} 935function As(t, a) { 936 t & 1 && vo(0, "p", 3); 937} 938function Is(t, a) { 939 if (t & 1) { 940 let e = I(); 941 F(0, "td")(1, "button", 2), Xe("mousedown", function(i) { 942 let p = k(e).$implicit; 943 return A(c(2).pressed(i, p)); 944 }), h(2, ks, 2, 1, "p")(3, As, 1, 0, "p", 3), B()(); 945 } 946 if (t & 2) { 947 let e = a.$implicit; 948 Nt("rowspan", e[0] == "Ok" ? 2 : null), o(), ko("id", Y("key-" + e[0])), o(), u(e[0] != "Bksp" ? 2 : 3); 949 } 950} 951function Cs(t, a) { 952 if (t & 1 && (F(0, "tr", 1), Ge(1, Is, 4, 4, "td", null, qe), B()), t & 2) { 953 let e = a.$implicit; 954 o(), Fe(e); 955 } 956} 957function Ds(t, a) { 958 t & 1 && v(0, "input", 4), t & 2 && g("value", c(2).depositRedirectService.depRedirectSignal().creq); 959} 960function Ls(t, a) { 961 if (t & 1 && v(0, "input", 5)(1, "input", 6), t & 2) { 962 c(); 963 let e = be(2); 964 g("value", e == null ? null : e.JWT), o(), g("value", e == null ? null : e.MD); 965 } 966} 967function Ps(t, a) { 968 if (t & 1 && v(0, "input", 7)(1, "input", 8)(2, "input", 6), t & 2) { 969 c(); 970 let e = be(2), i = c(); 971 g("value", e == null ? null : e.PaReq), o(), g("value", i.depositRedirectService.depositSubmitResponse.redirectionBackUrl), o(), g("value", e == null ? null : e.MD); 972 } 973} 974function Es(t, a) { 975 if (t & 1 && (r(0, "form", 1), h(1, Ds, 1, 1, "input", 4), yt(2), h(3, Ls, 2, 2), h(4, Ps, 3, 3), s()), t & 2) { 976 let e = c(); 977 g("action", e.depositRedirectService.depRedirectSignal().redirectionUrl, G), o(), u(e.depositRedirectService.depRedirectSignal().submitCreq ? 1 : -1), o(), et(e.depositRedirectService == null || e.depositRedirectService.depositSubmitResponse == null ? null : e.depositRedirectService.depositSubmitResponse.postData), o(), u(e.depositRedirectService.depRedirectSignal().submitJwt ? 3 : -1), o(), u(e.depositRedirectService.depRedirectSignal().submitCreq || e.depositRedirectService.depRedirectSignal().submitJwt ? -1 : 4); 978 } 979} 980function Rs(t, a) { 981 if (t & 1) { 982 let e = I(); 983 r(0, "div", 3)(1, "div", 9)(2, "p", 10), d(3), n(4, "translate"), s(), v(5, "span", 11), r(6, "div", 12)(7, "button", 13), w("click", function() { 984 return k(e), A(c().closetooltip()); 985 }), d(8), n(9, "translate"), s()()()(); 986 } 987 t & 2 && (o(3), y(m(4, 2, "PARTY.CASHIER.web.deposit.cvv.tooltip")), o(5), S(" ", m(9, 4, "PARTY.CASHIER.web.common.okgotit"), " ")); 988} 989function _s(t, a) { 990 if (t & 1) { 991 let e = I(); 992 r(0, "show-message", 0)(1, "div", 3)(2, "p"), d(3), n(4, "vnCurrency"), n(5, "vnCurrency"), n(6, "translate"), s(), r(7, "p", 4)(8, "a", 5), w("click", function() { 993 return k(e), A(c().updateCcdLimit()); 994 }), d(9), n(10, "translate"), s()()()(); 995 } 996 if (t & 2) { 997 let e = c();
998 g("type", e.messageType.ERROR), o(3), S(" ", x(6, 9, "PARTY.CASHIER.web.deposit.ny.creditcard.deposit.limit.message2", q(14, Ia, x(4, 3, e.ccDepositUcapLimit, e.currencyUSD), x(5, 6, e.ccCurrentDepositLimit, e.currencyUSD))), " "), o(6), S(" ", m(10, 12, "PARTY.CASHIER.web.deposit.ny.creditcard.deposit.limits.update"), " "); 999 } 1000} 1001function Ts(t, a) { 1002 if (t & 1 && (r(0, "p"), d(1), n(2, "vnCurrency"), n(3, "translate"), s()), t & 2) { 1003 let e = c(3); 1004 o(), S(" ", x(3, 3, "PARTY.CASHIER.web.limits.it.money_loss.to_be_exceeded1", q(6, je, e.limitPeriod, m(2, 1, e.totalConfiguredLimit))), " "); 1005 } 1006} 1007function Ms(t, a) { 1008 if (t & 1 && (r(0, "p"), d(1), n(2, "vnCurrency"), n(3, "translate"), s()), t & 2) { 1009 let e = c(3); 1010 o(), S(" ", x(3, 3, "PARTY.CASHIER.web.limits.it.rg_limit.to_be_exceeded1", q(6, je, e.limitPeriod, m(2, 1, e.totalConfiguredLimit))), " "); 1011 } 1012} 1013function Os(t, a) { 1014 if (t & 1) { 1015 let e = I(); 1016 r(0, "p", 8), d(1), n(2, "vnCurrency"), n(3, "translate"), s(), r(4, "div", 9)(5, "a", 10), w("click", function() { 1017 k(e); 1018 let i = c(3); 1019 return A(i.changeAmount(i.maxDepositLimit)); 1020 }), d(6), n(7, "translate"), s(), r(8, "a", 11), w("click", function() { 1021 return k(e), A(c(3).infoClickHandler(!1)); 1022 }), r(9, "u"), d(10), n(11, "translate"), s()()(); 1023 } 1024 if (t & 2) { 1025 let e = c(3); 1026 o(), S(" ", x(3, 6, "PARTY.CASHIER.web.limits.it.to_be_exceeded2", L(13, ai, m(2, 4, e.maxDepositLimit))), " "), o(5), S(" ", m(7, 9, "PARTY.CASHIER.web.limits.it.to_be_exceeded3"), " "), o(2), Nt("href", e.selfLimits?.type?.includes("money_loss_limit") ? e.linksConfig?.links?.moneyLossLimits?.url : null, G), o(2), S(" ", m(11, 11, "PARTY.CASHIER.web.limits.it.info.cta")); 1027 } 1028} 1029function Fs(t, a) { 1030 if (t & 1 && (r(0, "show-message", 6)(1, "div", 7)(2, "span"), h(3, Ts, 4, 9, "p")(4, Ms, 4, 9, "p"), s(), h(5, Os, 12, 15), s()()), t & 2) { 1031 let e = c(2); 1032 g("type", e.messageType.WARNING), o(3), u(e.selfLimits?.type?.includes("money_loss_limit") ? 3 : e.selfLimits?.type?.includes("rg_limit") ? 4 : -1), o(2), u(e.minDepositLimitCheck ? 5 : -1); 1033 } 1034} 1035function Gs(t, a) { 1036 if (t & 1 && (d(0), n(1, "vnCurrency"), n(2, "translate")), t & 2) { 1037 let e = c(3); 1038 S(" ", x(2, 3, "PARTY.CASHIER.web.limits.it.money_loss.exceeded", q(6, je, e.limitPeriod, m(1, 1, e.totalConfiguredLimit))), " "); 1039 } 1040} 1041function qs(t, a) { 1042 if (t & 1 && (d(0), n(1, "vnCurrency"), n(2, "translate")), t & 2) { 1043 let e = c(3); 1044 S(" ", x(2, 3, "PARTY.CASHIER.web.limits.it.rg_limit.exceeded", q(6, je, e.limitPeriod, m(1, 1, e.totalConfiguredLimit))), " "); 1045 } 1046} 1047function Bs(t, a) { 1048 if (t & 1) { 1049 let e = I(); 1050 r(0, "show-message", 6)(1, "div", 3)(2, "p")(3, "span"), h(4, Gs, 3, 9)(5, qs, 3, 9), s(), v(6, "br"), r(7, "a", 12), w("click", function() {
1051 return k(e), A(c(2).infoClickHandler(!0)); 1052 }), r(8, "u"), d(9), n(10, "translate"), s()()()()(); 1053 } 1054 if (t & 2) { 1055 let e = c(2); 1056 g("type", e.messageType.ERROR), o(4), u(e.selfLimits?.type?.includes("money_loss_limit") ? 4 : e.selfLimits?.type?.includes("rg_limit") ? 5 : -1), o(3), Nt("href", e.selfLimits?.type?.includes("money_loss_limit") ? e.linksConfig?.links?.moneyLossLimits?.url : null, G), o(2), y(m(10, 4, "PARTY.CASHIER.web.limits.it.info.cta")); 1057 } 1058} 1059function zs(t, a) { 1060 if (t & 1 && (h(0, Fs, 6, 3, "show-message", 6), h(1, Bs, 11, 6, "show-message", 6)), t & 2) { 1061 let e = c(); 1062 u(e.maxDepositLimit > "0" && !e.isMinMoreThanMaxItaly ? 0 : -1), o(), u(e.maxDepositLimit == "0" || e.isMinMoreThanMaxItaly ? 1 : -1); 1063 } 1064} 1065function Hs(t, a) { 1066 t & 1 && v(0, "app-uk-deposit-limit-messages"); 1067} 1068function Ys(t, a) { 1069 if (t & 1) { 1070 let e = I(); 1071 r(0, "p"), d(1), n(2, "vnCurrency"), n(3, "translate"), s(), r(4, "p"), d(5), n(6, "translate"), s(), r(7, "a", 14), w("click", function() { 1072 k(e); 1073 let i = c(3); 1074 return A(i.changeAmount(i.maxDepositLimit)); 1075 }), d(8), n(9, "translate"), s(); 1076 } 1077 if (t & 2) { 1078 let e, i = c(3); 1079 o(), S(" ", x(3, 6, "PARTY.CASHIER.web.limits.svoc.exceeded2", L(14, mt, x(2, 3, i.maxDepositLimit, (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.maxDepositLimit == null ? null : e.paymentMethodInfo.maxDepositLimit.currencyCode))), " "), o(4), y(x(6, 9, "PARTY.CASHIER.web.deposit.limits.svoc.to_be_exceeded", L(16, Ca, i.limitPeriod.toLowerCase()))), o(3), y(m(9, 12, "PARTY.CASHIER.web.limits.exceeded3")); 1080 } 1081} 1082function Vs(t, a) { 1083 if (t & 1 && (v(0, "p", 13), n(1, "translate")), t & 2) { 1084 let e = c(3); 1085 g("vnDynamicHtml", x(1, 1, "PARTY.CASHIER.web.limits.purchaselimits.exceeded1.msg1", q(4, oi, e.limitPeriod, e.instrumentName))); 1086 } 1087} 1088function Us(t, a) { 1089 if (t & 1) { 1090 let e = I(); 1091 r(0, "p"), d(1), n(2, "vnCurrency"), n(3, "translate"), s(), r(4, "a", 14), w("click", function() { 1092 k(e); 1093 let i = c(3); 1094 return A(i.changeAmount(i.maxDepositLimit)); 1095 }), d(5), n(6, "translate"), s(); 1096 } 1097 if (t & 2) { 1098 let e, i = c(3); 1099 o(), S(" ", x(3, 5, "PARTY.CASHIER.web.limits.exceeded2", L(10, mt, x(2, 2, i.maxDepositLimit, (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.maxDepositLimit == null ? null : e.paymentMethodInfo.maxDepositLimit.currencyCode))), " "), o(4), y(m(6, 8, "PARTY.CASHIER.web.limits.exceeded3")); 1100 } 1101} 1102function $s(t, a) { 1103 if (t & 1 && (r(0, "show-message", 2)(1, "div", 3)(2, "span"), h(3, Ys, 10, 18)(4, Vs, 2, 7, "p", 13), h(5, Us, 7, 12), s()()()), t & 2) { 1104 let e = c(2); 1105 g("type", e.messageType.ERROR), o(3), u(e.selfLimits?.type?.includes("svoc_limit") ? 3 : 4), o(2), u(e.minDepositLimitCheck && !e.selfLimits?.type?.includes("svoc_limit") ? 5 : -1); 1106 } 1107} 1108function Ks(t, a) { 1109 if (t & 1 && (r(0, "show-message", 2)(1, "div", 3), v(2, "p", 13), n(3, "translate"), s()()), t & 2) { 1110 let e = c(3); 1111 g("type", e.messageType.ERROR), o(2), g("vnDynamicHtml", x(3, 2, "PARTY.CASHIER.web.limits.purchaselimits.exceeded1.msg2", q(5, oi, e.limitPeriod, e.instrumentName))); 1112 } 1113} 1114function Ws(t, a) { 1115 if (t & 1) { 1116 let e = I(); 1117 r(0, "show-message", 2)(1, "div", 3)(2, "p")(3, "b")(4, "span", 15), d(5), n(6, "vnCurrency"), n(7, "translate"), s()()(), r(8, "p")(9, "span"), d(10), n(11, "translate"), s()(), r(12, "a", 16), w("click", function() { 1118 return k(e), A(c(3).findOutMoreClick()); 1119 }), d(13), n(14, "translate"), s()()(); 1120 } 1121 if (t & 2) { 1122 let e = c(3); 1123 g("type", e.messageType.ERROR), o(5), S(" ", x(7, 6, "PARTY.CASHIER.web.deposit.limits.svoc.exceeded1", L(13, Da, m(6, 4, e.svocLimit)))), o(5), S(" ", m(11, 9, "PARTY.CASHIER.web.deposit.limits.svoc.exceeded2")), o(3), y(m(14, 11, "PARTY.CASHIER.web.deposit.limits.svoc.exceeded.findoutmore")); 1124 } 1125} 1126function Qs(t, a) { 1127 t & 1 && h(0, Ks, 4, 8, "show-message", 2)(1, Ws, 15, 15, "show-message", 2), t & 2 && u(c(2).selfLimits?.type?.includes("purchase_limit") ? 0 : 1); 1128} 1129function js(t, a) { 1130 if (t & 1 && (h(0, $s, 6, 3, "show-message", 2), h(1, Qs, 2, 1)), t & 2) { 1131 let e = c(); 1132 u(e.maxDepositLimit > "0" ? 0 : -1), o(), u(e.maxDepositLimit == "0" ? 1 : -1); 1133 } 1134} 1135function Js(t, a) { 1136 t & 1 && v(0, "app-gdl-fra-ltm-messages"); 1137} 1138function Xs(t, a) { 1139 if (t & 1) { 1140 let e = I(); 1141 r(0, "a", 20), w("click", function() { 1142 k(e); 1143 let i = c(2); 1144 return A(i.changeAmount(i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycRemainingLimit)); 1145 }), d(1), n(2, "translate"), s(); 1146 } 1147 t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.rekyc.updateAmount"))); 1148} 1149function Zs(t, a) { 1150 if (t & 1) { 1151 let e = I(); 1152 r(0, "show-message", 1)(1, "div", 7)(2, "p", 17), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), r(6, "p"), d(7), n(8, "translate"), s(), r(9, "div", 9), h(10, Xs, 3, 3, "a", 18), r(11, "a", 19), w("click", function() { 1153 return k(e), A(c().uploadMyId()); 1154 }), d(12), n(13, "translate"), s()()()(); 1155 } 1156 if (t & 2) { 1157 let e = c(); 1158 g("type", e.messageType.WARNING)("p1Class", "align-items-baseline"), o(3), S(" ", x(5, 10, "PARTY.CASHIER.web.deposit.rekyc.tobeExceeded.limit." + e.spainRekycLimitTemplate + ".minAmount.header", L(17, mt, m(4, 8, e.userDataService == null || e.userDataService.userData == null || e.userDataService.userData.configParams == null ? null : e.userDataService.userData.configParams.rekycRemainingLimit))), " "), o(4), y(m(8, 13, "PARTY.CASHIER.web.deposit.rekyc.tobeExceeded.limit." + e.spainRekycLimitTemplate + ".minAmount.text")), o(3), u(e.spainRekycLimitTemplate == "available" ? 10 : -1), o(), g("href", Y(e.userDataService?.userData?.configParams?.rekycUrl), G), o(), y(m(13, 15, "PARTY.CASHIER.web.deposit.rekyc.exhausted.limit.uploadMyId.link")); 1159 } 1160} 1161function el(t, a) { 1162 if (t & 1) { 1163 let e = I(); 1164 r(0, "show-message", 2)(1, "div", 7)(2, "p", 17), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), r(6, "p"), d(7), n(8, "translate"), s(), r(9, "div", 9)(10, "a", 21), w("click", function() { 1165 return k(e), A(c().updateAmount("annRekyc")); 1166 }), d(11), n(12, "translate"), s(), r(13, "a", 22), w("click", function() { 1167 return k(e), A(c().uploadMyIdAnn(!0)); 1168 }), d(14), n(15, "translate"), s()()()(); 1169 } 1170 if (t & 2) { 1171 let e = c(); 1172 g("type", e.messageType.WARNING), o(3), S(" ", x(5, 9, "PARTY.CASHIER.web.deposit.annual.rekyc.error.inline.header", L(18, ni, m(4, 7, e.userDataService == null || e.userDataService.userData == null || e.userDataService.userData.configParams == null ? null : e.userDataService.userData.configParams.rekycRemainingLimit))), " "), o(4), y(m(8, 12, "PARTY.CASHIER.web.deposit.annual.rekyc.error.inline.text")), o(4), y(m(12, 14, "PARTY.CASHIER.web.deposit.rekyc.updateAmount")), o(2), g("href", Y(e.userDataService?.userData?.configParams?.rekycUrl + "&cashierQd=true"), G), o(), y(m(15, 16, "PARTY.CASHIER.web.deposit.annual.rekyc.error.uploadMyId.text")); 1173 } 1174} 1175function tl(t, a) { 1176 if (t & 1) { 1177 let e = I(); 1178 r(0, "show-message", 2)(1, "div", 3)(2, "p", 17), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "vnCurrency"), n(8, "vnCurrency"), n(9, "vnCurrency"), n(10, "translate"), s(), r(11, "div", 9)(12, "a", 22), w("click", function() { 1179 return k(e), A(c().uploadMyIdAnn(!1)); 1180 }), d(13), n(14, "translate"), s()()()(); 1181 } 1182 if (t & 2) { 1183 let e, i = c();
1184 g("type", i.messageType.ERROR), o(3), S(" ", m(4, 6, "PARTY.CASHIER.web.deposit.annual.rekyc.error.upload.your.id.header"), " "), o(3), S(" ", x(10, 14, "PARTY.CASHIER.web.deposit.annual.rekyc.error.allowed.lessthan.minlim.text", we(19, ri, m(7, 8, i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycRemainingLimit), m(8, 10, i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycLimit), m(9, 12, (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.minDepositLimit == null ? null : e.paymentMethodInfo.minDepositLimit.value))), " "), o(6), g("href", Y(i.userDataService?.userData?.configParams?.rekycUrl + "&cashierQd=true"), G), o(), y(m(14, 17, "PARTY.CASHIER.web.deposit.annual.rekyc.error.uploadMyId.text")); 1185 } 1186} 1187function il(t, a) { 1188 if (t & 1) { 1189 let e = I(); 1190 r(0, "show-message", 2)(1, "div", 7)(2, "span"), v(3, "strong", 23), n(4, "vnCurrency"), n(5, "translate"), r(6, "p"), d(7), n(8, "translate"), s(), r(9, "div", 24)(10, "a", 25), w("click", function() { 1191 return k(e), A(c().updateAmount("occupDet")); 1192 }), d(11), n(12, "translate"), s(), r(13, "a", 26), w("click", function() { 1193 return k(e), A(c().shareOD()); 1194 }), d(14), n(15, "translate"), s()()()()(); 1195 } 1196 if (t & 2) { 1197 let e = c(); 1198 g("type", e.messageType.WARNING); 1199 let i = +(e.behaviorData?.userODetails?.allowedAmt ?? 0); 1200 o(3), g("innerHtml", x(5, 10, "PARTY.CASHIER.web.deposit.occu.msg2", L(19, ai, m(4, 8, i))), Oe), o(4), y(m(8, 13, "PARTY.CASHIER.web.deposit.occu.msg3")), o(2), g("ngClass", e.isMobile ? "" : "fs-13"), o(2), y(m(12, 15, "PARTY.CASHIER.web.deposit.occu.button3")), o(2), g("href", Y(e.behaviorData?.userODetails?.urlInfo?.url), G), o(), y(m(15, 17, "PARTY.CASHIER.web.deposit.occu.button4")); 1201 } 1202} 1203function al(t, a) { 1204 if (t & 1) { 1205 let e = I(); 1206 r(0, "show-message", 2)(1, "div", 3)(2, "span", 17), d(3), n(4, "translate"), s(), v(5, "p", 27), n(6, "vnCurrency"), n(7, "translate"), r(8, "div", 28)(9, "a", 29), w("click", function() { 1207 return k(e), A(c().updateAmount("amlThresh")); 1208 }), d(10), n(11, "translate"), s(), r(12, "a", 30), w("click", function() { 1209 k(e); 1210 let i = c(); 1211 return A(i.verifyAccount(i.selectedOption(), "under 2k banner")); 1212 }), d(13), n(14, "translate"), s()()()(); 1213 } 1214 if (t & 2) { 1215 let e, i = c(); 1216 g("type", i.messageType.ERROR), o(3), S(" ", m(4, 5, "PARTY.CASHIER.web.deposit.aml.header1"), " "), o(2), g("innerHTML", x(7, 9, "PARTY.CASHIER.web.deposit.aml.msg2", q(16, La, m(6, 7, i.es_threshold_limit), (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.paymentMethod == null ? null : e.paymentMethodInfo.paymentMethod.toUpperCase())), Oe), o(5), S(" ", m(11, 12, "PARTY.CASHIER.web.deposit.occu.button3"), " "), o(3), S(" ", m(14, 14, "PARTY.CASHIER.web.deposit.aml.verify.txt"), " "); 1217 } 1218} 1219function ol(t, a) { 1220 if (t & 1) { 1221 let e = I(); 1222 r(0, "show-message", 2)(1, "div", 3)(2, "span", 17), d(3), n(4, "translate"), s(), v(5, "p", 27), n(6, "translate"), r(7, "div", 31)(8, "a", 30), w("click", function() { 1223 k(e); 1224 let i = c(); 1225 return A(i.verifyAccount(i.selectedOption(), "over 2k banner")); 1226 }), d(9), n(10, "translate"), s()()()(); 1227 } 1228 if (t & 2) { 1229 let e, i = c(); 1230 g("type", i.messageType.ERROR), o(3), S(" ", m(4, 4, "PARTY.CASHIER.web.deposit.aml.header1"), " "), o(2), g("innerHTML", x(6, 6, "PARTY.CASHIER.web.deposit.aml.msg3", L(11, Pa, (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.paymentMethod == null ? null : e.paymentMethodInfo.paymentMethod.toUpperCase())), Oe), o(4), S(" ", m(10, 9, "PARTY.CASHIER.web.deposit.aml.verify.txt"), " "); 1231 } 1232} 1233function nl(t, a) { 1234 if (t & 1) { 1235 let e = I(); 1236 r(0, "show-message", 2)(1, "div", 3)(2, "p", 17), d(3), n(4, "translate"), s(), v(5, "p", 23), n(6, "vnCurrency"), n(7, "vnCurrency"), n(8, "vnCurrency"), n(9, "translate"), r(10, "div", 28)(11, "a", 32), w("click", function() { 1237 return k(e), A(c(2).uploadMyIdAnn(!1)); 1238 }), d(12), n(13, "translate"), s()()()(); 1239 } 1240 if (t & 2) { 1241 let e, i = c(2);
1242 g("type", i.messageType.ERROR), o(3), y(m(4, 6, "PARTY.CASHIER.web.deposit.expiredId.uploadYourId.cta")), o(2), g("innerHtml", x(9, 20, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.exceeded.minLimit", we(25, Ea, Ze(6, 8, i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycRemainingLimit, (e = i.selectedOption().paymentMethodInfo) == null || e.maxDepositLimit == null ? null : e.maxDepositLimit.currencyCode, "1.0"), Ze(7, 12, i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycLimit, (e = i.selectedOption().paymentMethodInfo) == null || e.maxDepositLimit == null ? null : e.maxDepositLimit.currencyCode, "1.0"), Ze(8, 16, (e = i.selectedOption().paymentMethodInfo) == null || e.minDepositLimit == null ? null : e.minDepositLimit.value, (e = i.selectedOption().paymentMethodInfo) == null || e.maxDepositLimit == null ? null : e.maxDepositLimit.currencyCode, "1.0"))), Oe), o(6), g("href", Y(i.userDataService.userData?.configParams?.rekycUrl + "&cashierQd=true"), G), o(), S(" ", m(13, 23, "PARTY.CASHIER.web.deposit.expiredId.uploadMyId.cta"), " "); 1243 } 1244} 1245function rl(t, a) { 1246 if (t & 1) { 1247 let e = I(); 1248 r(0, "show-message", 2)(1, "div", 7)(2, "p", 17), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), r(6, "p"), d(7), n(8, "translate"), s(), r(9, "div", 28)(10, "a", 33), w("click", function() { 1249 k(e); 1250 let i = c(2); 1251 return A(i.changeAmount(i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycRemainingLimit)); 1252 }), d(11), n(12, "translate"), s(), r(13, "a", 32), w("click", function() { 1253 return k(e), A(c(2).uploadMyIdAnn(!0)); 1254 }), d(14), n(15, "translate"), s()()()(); 1255 } 1256 if (t & 2) { 1257 let e, i = c(2); 1258 g("type", i.messageType.WARNING), o(3), S(" ", x(5, 11, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.text4", L(20, Ra, Ze(4, 7, i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.rekycRemainingLimit, (e = i.selectedOption().paymentMethodInfo) == null || e.maxDepositLimit == null ? null : e.maxDepositLimit.currencyCode, "1.0"))), " "), o(4), y(m(8, 14, "PARTY.CASHIER.web.deposit.expiredId.within.gracePeriod.text5")), o(4), S(" ", m(12, 16, "PARTY.CASHIER.web.deposit.expiredId.updateAmount.cta"), " "), o(2), g("href", Y(i.userDataService.userData?.configParams?.rekycUrl + "&cashierQd=true"), G), o(), S(" ", m(15, 18, "PARTY.CASHIER.web.deposit.expiredId.uploadMyId.cta"), " "); 1259 } 1260} 1261function sl(t, a) { 1262 t & 1 && h(0, nl, 14, 29, "show-message", 2)(1, rl, 16, 22, "show-message", 2), t & 2 && u(c().spainRekycLimitTemplate == "unAvailable" ? 0 : 1); 1263} 1264function ll(t, a) { 1265 if (t & 1 && (r(0, "show-message", 2)(1, "div", 3)(2, "p", 17), d(3), n(4, "translate"), s(), r(5, "p"), d(6), n(7, "vnCurrency"), n(8, "vnCurrency"), n(9, "vnCurrency"), n(10, "translate"), s(), r(11, "div", 9)(12, "a", 34), d(13), n(14, "translate"), s()()()()), t & 2) { 1266 let e, i = c(2); 1267 g("type", i.messageType.ERROR), o(3), S(" ", m(4, 6, "PARTY.CASHIER.web.deposit.annual.rekyc.error.upload.your.id.header"), " "), o(3), S(" ", x(10, 14, "PARTY.CASHIER.web.deposit.annual.rekyc.error.allowed.lessthan.minlim.text", we(19, ri, m(7, 8, i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.kycRemainingLimit), m(8, 10, i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.kycLimit), m(9, 12, (e = i.selectedOption()) == null || e.paymentMethodInfo == null || e.paymentMethodInfo.minDepositLimit == null ? null : e.paymentMethodInfo.minDepositLimit.value))), " "), o(6), g("href", Y(i.userDataService?.userData?.configParams?.kycUrl), G), o(), y(m(14, 17, "PARTY.CASHIER.web.deposit.annual.rekyc.error.uploadMyId.text")); 1268 } 1269} 1270function cl(t, a) { 1271 if (t & 1) { 1272 let e = I(); 1273 r(0, "show-message", 2)(1, "div", 7)(2, "p", 17), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), r(6, "p"), d(7), n(8, "translate"), s(), r(9, "div", 9)(10, "a", 21), w("click", function() { 1274 k(e); 1275 let i = c(2); 1276 return A(i.changeAmount(i.userDataService == null || i.userDataService.userData == null || i.userDataService.userData.configParams == null ? null : i.userDataService.userData.configParams.kycRemainingLimit)); 1277 }), d(11), n(12, "translate"), s(), r(13, "a", 34), d(14), n(15, "translate"), s()()()(); 1278 } 1279 if (t & 2) { 1280 let e = c(2); 1281 g("type", e.messageType.WARNING), o(3), S(" ", x(5, 9, "PARTY.CASHIER.web.deposit.annual.rekyc.error.inline.header", L(18, ni, m(4, 7, e.userDataService == null || e.userDataService.userData == null || e.userDataService.userData.configParams == null ? null : e.userDataService.userData.configParams.kycRemainingLimit))), " "), o(4), y(m(8, 12, "PARTY.CASHIER.web.deposit.annual.rekyc.error.inline.text")), o(4), y(m(12, 14, "PARTY.CASHIER.web.deposit.rekyc.updateAmount")), o(2), g("href", Y(e.userDataService?.userData?.configParams?.kycUrl), G), o(), y(m(15, 16, "PARTY.CASHIER.web.deposit.annual.rekyc.error.uploadMyId.text")); 1282 } 1283} 1284function pl(t, a) { 1285 if (t & 1 && h(0, ll, 15, 23, "show-message", 2)(1, cl, 16, 20, "show-message", 2), t & 2) { 1286 let e = c(); 1287 u(+e.userDataService?.userData?.configParams?.kycRemainingLimit < +(e.selectedOption()?.paymentMethodInfo?.minDepositLimit?.value ?? 0) ? 0 : 1); 1288 } 1289} 1290function dl(t, a) { 1291 t & 1 && (r(0, "div"), d(1), n(2, "translate"), s()), t & 2 && (o(), S(" ", m(2, 1, "PARTY.CASHIER.web.deposit.flash1voucher.voucher.required"), " ")); 1292} 1293function ml(t, a) { 1294 if (t & 1 && (r(0, "mat-error"), h(1, dl, 3, 3, "div"), s()), t & 2) { 1295 let e = c(); 1296 o(), u(e.voucherInputFormGroup.controls.voucherInput.errors?.required || e.voucherInputFormGroup.controls.voucherInput.errors?.minlength ? 1 : -1); 1297 } 1298} 1299function ul(t, a) { 1300 if (t & 1 && (v(0, "div", 4), n(1, "translate")), t & 2) { 1301 let e = c(2); 1302 g("vnDynamicHtml", x(1, 1, "PARTY.CASHIER.web.deposit.threshold.limit.reaching.msg", q(4, li, e.translateFrequency(), e.dataService == null || e.dataService._depositInfo == null ? null : e.dataService._depositInfo.increaseLimitUrl))); 1303 } 1304} 1305function hl(t, a) { 1306 if (t & 1 && (v(0, "div", 4), n(1, "translate")), t & 2) { 1307 let e = c(2); 1308 g("vnDynamicHtml", x(1, 1, "PARTY.CASHIER.web.deposit.threshold.limit.reached.msg", q(4, li, e.translateFrequency(), e.dataService == null || e.dataService._depositInfo == null ? null : e.dataService._depositInfo.increaseLimitUrl))); 1309 } 1310} 1311function bl(t, a) { 1312 if (t & 1 && (r(0, "div", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3), h(4, ul, 2, 7, "div", 4)(5, hl, 2, 7, "div", 4), s()()()()), t & 2) { 1313 let e = c(); 1314 o(4), u(e.threshold ? 4 : e.thresholdAndLimitMet ? 5 : -1); 1315 } 1316} 1317function gl(t, a) { 1318 if (t & 1 && v(0, "pa-payment-method-logo", 0), t & 2) { 1319 let e; 1320 g("paymentMethod", (e = c().usedOption()) == null ? null : e.paymentMethod); 1321 } 1322} 1323function fl(t, a) { 1324 t & 1 && v(0, "div"), t & 2 && go(wt("payment-method-logo sports-only payment-method-", c().usedOption()?.paymentMethod)); 1325} 1326function Sl(t, a) { 1327 if (t & 1 && (r(0, "div", 2), d(1), s(), r(2, "div", 2), d(3), s()), t & 2) { 1328 let e = c(); 1329 o(), y(a), o(2), y(e.usedOption()?.instrumentNumber); 1330 } 1331} 1332function vl(t, a) { 1333 t & 1 && (r(0, "div", 3), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.common.applepaydirect.name"))); 1334} 1335function xl(t, a) { 1336 if (t & 1 && (r(0, "div", 4)(1, "div", 5), d(2), n(3, "translate"), s(), r(4, "div", 2), d(5), s()()), t & 2) { 1337 let e = c(2); 1338 o(2), y(m(3, 2, "PARTY.CASHIER.web.common.achInterchecks.name")), o(3), y(e.usedOption()?.instrumentNumber); 1339 } 1340} 1341function yl(t, a) { 1342 if (t & 1 && (r(0, "div", 2), d(1), s()), t & 2) { 1343 let e = c(2); 1344 o(), S(" ", e.usedOption()?.instrumentNumber, " "); 1345 } 1346} 1347function Nl(t, a) { 1348 if (t & 1 && (r(0, "div", 3), d(1), s()), t & 2) { 1349 let e = c(2); 1350 o(), y(e.usedOption()?.paymentText); 1351 } 1352} 1353function wl(t, a) { 1354 if (t & 1 && h(0, vl, 3, 3, "div", 3)(1, xl, 6, 4, "div", 4)(2, yl, 2, 1, "div", 2)(3, Nl, 2, 1, "div", 3), t & 2) { 1355 let e = c(); 1356 u(e.usedOption()?.paymentMethod?.toUpperCase() == "APPLEPAYDIRECT" ? 0 : e.usedOption()?.paymentMethod?.toUpperCase() === "INTERCHECKS_ACH" ? 1 : e.usedOption()?.paymentMethod != "GOOGLEPAY" ? 2 : 3); 1357 } 1358} 1359function kl(t, a) { 1360 if (t & 1 && (r(0, "div", 7)(1, "span", 20), d(2), n(3, "translate"), s(), r(4, "span", 21), w("click", function(e) { 1361 return e.stopPropagation(); 1362 }), s()()), t & 2) { 1363 let e = c(), i = xt(7); 1364 o(2), y(m(3, 5, "PARTY.CASHIER.web.deposit.intensive.player.message")), o(2), g("popper", i)("popperPositionFixed", !0)("popperTrigger", e.popperTrigger)("popperPlacement", e.popperPlacementBottom); 1365 } 1366} 1367function Al(t, a) { 1368 if (t & 1) { 1369 let e = I(); 1370 r(0, "div", 7)(1, "span", 28), w("click", function(i) { 1371 return k(e), A(c(2).stopPropogation(i)); 1372 }), s()(); 1373 } 1374 if (t & 2) { 1375 c(); 1376 let e = xt(6), i = c(); 1377 o(), g("popper", e)("popperPositionFixed", !0)("popperTrigger", i.popperTrigger)("popperPlacement", i.popperPlacementBottom); 1378 } 1379} 1380function Il(t, a) { 1381 if (t & 1 && (r(0, "div", 7)(1, "span", 20), d(2), n(3, "translate"), s(), r(4, "span", 21), w("click", function(e) { 1382 return e.stopPropagation(); 1383 }), s()()), t & 2) { 1384 c(); 1385 let e = xt(16), i = c(); 1386 o(2), y(m(3, 5, "PARTY.CASHIER.web.deposit.intensive.player.message")), o(2), g("popper", e)("popperPositionFixed", !0)("popperTrigger", i.popperTrigger)("popperPlacement", i.popperPlacementBottom); 1387 } 1388} 1389function Cl(t, a) { 1390 if (t & 1) { 1391 let e = I(); 1392 r(0, "div", 14)(1, "mat-option", 22), v(2, "option-content", 6), h(3, Al, 2, 4, "div", 7), h(4, Il, 5, 7, "div", 7), s(), r(5, "popper-content", 23, 1)(7, "div", 24)(8, "strong", 10), d(9), n(10, "translate"), s(), r(11, "p", 25)(12, "span", 26), d(13), n(14, "translate"), s()()()(), r(15, "popper-content", 27, 2)(17, "div", 9)(18, "strong", 10), d(19), n(20, "translate"), s(), v(21, "p", 11), n(22, "translate"), r(23, "a", 12), w("click", function() { 1393 return k(e), A(c().moreInfoLink()); 1394 }), r(24, "span", 13)(25, "b"), d(26), n(27, "translate"), s()()()()()(); 1395 } 1396 if (t & 2) { 1397 let e = a.$implicit, i = a.$index, p = c(); 1398 o(), g("disabled", p.maxFailDepEnhancementEnabled && e?.userMaxFailDepStatus?.blocked || e?.isESRiskPlayer || e?.ESIntensiveGreyOut)("value", e), o(), he("disabled", p.maxFailDepEnhancementEnabled && e?.userMaxFailDepStatus?.blocked || e?.isESRiskPlayer || e?.ESIntensiveGreyOut), g("usedOption", e)("isUSLabel", p.isUSLabel), o(), u(p.maxFailDepEnhancementEnabled && e?.userMaxFailDepStatus?.blocked ? 3 : -1), o(), u(e?.ESIntensiveGreyOut ? 4 : -1), o(5), y(m(10, 15, "PARTY.CASHIER.web.deposit.mfde.payment.method.hold.header")), o(4), S("", x(14, 17, "PARTY.CASHIER.web.deposit.mfde.payment.method.hold.tooltip", q(26, qa, e == null || e.userMaxFailDepStatus == null ? null : e.userMaxFailDepStatus.blockEndTime, e == null || e.userMaxFailDepStatus == null ? null : e.userMaxFailDepStatus.blockEndDate)), " "), o(2), g("id", wt("tooltipcontent", i)), o(4), y(m(20, 20, "PARTY.CASHIER.web.deposit.intensive.player.message1")), o(2), g("vnDynamicHtml", m(22, 22, "PARTY.CASHIER.web.deposit.intensive.player.message2")), o(5), y(m(27, 24, "PARTY.CASHIER.web.deposit.intensive.player.message3")); 1399 } 1400} 1401function Dl(t, a) { 1402 t & 1 && (r(0, "mat-option", 15)(1, "div", 29), v(2, "div", 30), r(3, "p", 31), d(4), n(5, "translate"), s()()()), t & 2 && (g("value", "allDepositOptions"), o(4), S(" ", m(5, 2, "PARTY.CASHIER.web.deposit.allOptions"), " ")); 1403} 1404function Ll(t, a) { 1405 if (t & 1 && (r(0, "show-message", 16), v(1, "p", 32), n(2, "vnCurrency"), n(3, "translate"), s()), t & 2) { 1406 let e = c(); 1407 g("type", e.messageType.INFO), o(), g("vnDynamicHtml", x(3, 5, "PARTY.CASHIER.web.deposit.ny.creditcard.deposit.limit.annual.message", L(8, Ba, x(2, 2, e.ccCurrentDepositLimit, e.currencyUSD)))); 1408 } 1409} 1410function Pl(t, a) { 1411 if (t & 1) { 1412 let e = I(); 1413 r(0, "div", 17)(1, "input", 33), vt("ngModelChange", function(i) { 1414 k(e); 1415 let p = c(); 1416 return St(p.depositService.depositInfo.paymentAccountInfo.vipPreferredAccountNumber, i) || (p.depositService.depositInfo.paymentAccountInfo.vipPreferredAccountNumber = i), A(i); 1417 }), s(), xe(), d(2), n(3, "vnCurrency"), n(4, "translate"), s(); 1418 } 1419 if (t & 2) { 1420 let e = c(), i = be(23), p = be(24); 1421 o(), bt("ngModel", e.depositService.depositInfo.paymentAccountInfo.vipPreferredAccountNumber), Ne(), o(), S(" ", x(4, 5, "PARTY.CASHIER.web.deposit.instantechecks.accountbalance.msg", L(8,
1421ci, x(3, 2, i, p))), " "); 1422 } 1423} 1424function El(t, a) { 1425 if (t & 1 && (r(0, "div", 17), d(1), n(2, "vnCurrency"), n(3, "translate"), s()), t & 2) { 1426 c(); 1427 let e = be(23), i = be(24); 1428 o(), S(" ", x(3, 4, "PARTY.CASHIER.web.deposit.prepaidcard.accountbalance.msg", L(7, ci, x(2, 1, e, i))), " "); 1429 } 1430} 1431function Rl(t, a) { 1432 if (t & 1 && v(0, "lcg-amount-grid", 38), t & 2) { 1433 let e = c(3); 1434 g("lcgAmountFormGroup", e.amountFieldFormGroup)("selectedOption", e.optionListService.selectedOption)("gridData", e.gridData); 1435 } 1436} 1437function _l(t, a) { 1438 if (t & 1 && h(0, Rl, 1, 3, "lcg-amount-grid", 38), t & 2) { 1439 let e = c(2); 1440 u(e.amountFieldFormGroup && e.optionListService.selectedOption ? 0 : -1); 1441 } 1442} 1443function Tl(t, a) { 1444 t & 1 && v(0, "app-cc-input", 35), t & 2 && g("ccInputFormGroup", c(2).instrumentInputFormGroup); 1445} 1446function Ml(t, a) { 1447 if (t & 1) { 1448 let e = I(); 1449 r(0, "app-flash1-voucher-input", 39), w("voucherPin", function() { 1450 return k(e), A(c(2).updateVoucher()); 1451 }), s(); 1452 } 1453 t & 2 && g("voucherInputFormGroup", c(2).instrumentInputFormGroup); 1454} 1455function Ol(t, a) { 1456 if (t & 1) { 1457 let e = I(); 1458 r(0, "lcg-amount-grid-buttons", 40), w("data", function(i) { 1459 return k(e), A(c(2).fillAmount(i)); 1460 }), s(); 1461 } 1462 if (t & 2) { 1463 let e = c(2); 1464 g("currency", e.depositInfo == null || e.depositInfo.amountInfo == null ? null : e.depositInfo.amountInfo.nativeCurrency); 1465 } 1466} 1467function Fl(t, a) { 1468 if (t & 1 && (r(0, "div", 34), h(1, _l, 1, 1), h(2, Tl, 1, 1, "app-cc-input", 35), h(3, Ml, 1, 1, "app-flash1-voucher-input", 36), s(), h(4, Ol, 1, 1, "lcg-amount-grid-buttons", 37)), t & 2) { 1469 let e = c(); 1470 he("disabled", e.isESRiskPlayer || e.isESIntensivePlayer), g("ngClass", e.ccFamily.includes(e.inputType?.toUpperCase() || "") ? "space-between-width-50" : "non-cc-amt-field"), o(), u(e.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod != "FLASH1VOUCHER" ? 1 : -1), o(), u(e.ccFamily.includes(e.inputType?.toUpperCase() || "") && e.instrumentInputFormGroup ? 2 : -1), o(), u(e.inputType === "FLASH1VOUCHER" && e.instrumentInputFormGroup ? 3 : -1), o(), u(e.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod != "FLASH1VOUCHER" ? 4 : -1); 1471 } 1472} 1473function Gl(t, a) { 1474 if (t & 1) { 1475 let e = I(); 1476 r(0, "gvc-amount-grid", 45), w("showKeyboard", function(i) { 1477 return k(e), A(c(2).showHideKeyboard(i)); 1478 })("depositLimitCheckEnabled", function(i) { 1479 return k(e), A(c(2).depositLimitCheckEnabled(i)); 1480 }), s(); 1481 } 1482 if (t & 2) { 1483 let e = c(2); 1484 g("gvcAmountFormGroup", e.amountFieldFormGroup)("selectedOption", e.optionListService.selectedOption)("gridData", e.gridData); 1485 } 1486} 1487function ql(t, a) { 1488 if (t & 1) { 1489 let e = I(); 1490 r(0, "app-cc-input", 46), w("showKeyboard", function(i) { 1491 return k(e), A(c(2).showHideKeyboard(i)); 1492 }), s(); 1493 } 1494 t & 2 && g("ccInputFormGroup", c(2).instrumentInputFormGroup); 1495} 1496function Bl(t, a) { 1497 t & 1 && v(0, "app-flash1-voucher-input", 36), t & 2 && g("voucherInputFormGroup", c(2).instrumentInputFormGroup); 1498} 1499function zl(t, a) { 1500 if (t & 1) { 1501 let e = I(); 1502 r(0, "app-numeric-keyboard", 47), w("returnValue", function(i) { 1503 return k(e), A(c(2).handleKeyboardData(i)); 1504 })("keyboardStatus", function(i) { 1505 return k(e), A(c(2).keyboardStatus(i)); 1506 }), s(); 1507 } 1508 if (t & 2) { 1509 let e = c(2); 1510 g("currentValue", e.currentValue)("controlName", e.controlName)("cvvMaxLength", e.maxLength); 1511 } 1512} 1513function Hl(t, a) { 1514 if (t & 1) { 1515 let e = I(); 1516 r(0, "gvc-amount-grid-buttons", 48), w("data", function(i) { 1517 return k(e), A(c(2).fillAmount(i)); 1518 }), s(); 1519 } 1520} 1521function Yl(t, a) { 1522 if (t & 1 && (r(0, "div", 41), h(1, Gl, 1, 3, "gvc-amount-grid", 42), h(2, ql, 1, 1, "app-cc-input", 43), h(3, Bl, 1, 1, "app-flash1-voucher-input", 36), s(), h(4, zl, 1, 3, "app-numeric-keyboard", 44), h(5, Hl, 1, 0, "gvc-amount-grid-buttons")), t & 2) { 1523 let e = c(); 1524 he("disabled", e.isESRiskPlayer || e.isESIntensivePlayer), g("ngClass", e.ccFamily.includes(e.inputType?.toUpperCase() || "") ? "space-between-width-50 cc-amt-field" : "non-cc-amt-field"), o(), u(e.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod != "FLASH1VOUCHER" && e.amountFieldFormGroup && e.optionListService.selectedOption ? 1 : -1), o(), u(e.ccFamily.includes(e.inputType?.toUpperCase() || "") && e.instrumentInputFormGroup ? 2 : -1), o(), u(e.inputType === "FLASH1VOUCHER" && e.instrumentInputFormGroup ? 3 : -1), o(), u(e.showKeyboard ? 4 : -1), o(), u(e.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod != "FLASH1VOUCHER" ? 5 : -1); 1525 } 1526} 1527function Vl(t, a) { 1528 t & 1 && (r(0, "show-message", 18)(1, "div", 49)(2, "p"), d(3), n(4, "translate"), s()()()), t & 2 && (g("type", c().messageType.INFO), o(3), y(m(4, 2, "PARTY.CASHIER.web.deposit.gpay.depositText"))); 1529} 1530function Ul(t, a) { 1531 t & 1 && v(0, "bqd-threshold-limit"); 1532} 1533function $l(t, a) { 1534 if (t & 1) { 1535 let e = I(); 1536 r(0, "show-message", 18)(1, "div", 50)(2, "p", 51), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), v(6, "p", 52), n(7, "translate"), r(8, "div", 53)(9, "a", 54), w("click", function() { 1537 k(e); 1538 let i = c(); 1539 return A(i.verifyAccount(i.selectedPaymentMethod)); 1540 }), d(10), n(11, "translate"), s()()()(); 1541 } 1542 if (t & 2) { 1543 let e = c(); 1544 g("type", e.messageType.WARNING); 1545 let i = +(e.selectedPaymentMethod?.es_allowed_amount ?? 0); 1546 o(3), S(" ", x(5, 6, "PARTY.CASHIER.web.deposit.aml.preemptive.header", L(14, za, m(4, 4, i))), " "), o(3), g("innerHtml", x(7, 9, "PARTY.CASHIER.web.deposit.aml.msg1", L(16, Ha, e.selectedPaymentMethod == null || e.selectedPaymentMethod.paymentMethod == null ? null : e.selectedPaymentMethod.paymentMethod.toUpperCase())), Oe), o(4), y(m(11, 12, "PARTY.CASHIER.web.deposit.aml.verify.txt")); 1547 } 1548} 1549function Kl(t, a) { 1550 if (t & 1 && v(0, "app-deposit-limit-message", 19), t & 2) { 1551 let e = c(); 1552 g("selectedOption", e.optionListService.selectedOption)("showCCDepositLimitCheckMsg", e.showDepositLimitMsg)("amountFormGroup", e.amountFieldFormGroup); 1553 } 1554} 1555function Wl(t, a) { 1556 t & 1 && v(0, "app-uk-deposit-limit-messages"); 1557} 1558function Ql(t, a) { 1559 t & 1 && v(0, "app-gdl-fra-ltm-messages"); 1560} 1561function jl(t, a) { 1562 t & 1 && v(0, "app-bonus-input", 55), t & 2 && g("selectedOption", c(2).optionListService.selectedOption); 1563} 1564function Jl(t, a) { 1565 if (t & 1 && h(0, jl, 1, 1, "app-bonus-input", 55), t & 2) { 1566 let e = c(); 1567 u(e.depositService.showBonusInput && !e.depositService.showDepositSuccess() && e.o
1567ptionListService.selectedOption ? 0 : -1); 1568 } 1569} 1570function Xl(t, a) { 1571 t & 1 && v(0, "app-password-block"); 1572} 1573function Zl(t, a) { 1574 t & 1 && v(0, "app-deposit-failure"); 1575} 1576function ec(t, a) { 1577 if (t & 1 && h(0, Zl, 1, 0, "app-deposit-failure"), t & 2) { 1578 let e = c(2); 1579 u(!e.depositService.showDepositSuccess() && e.depositService.showDepositFailure() ? 0 : -1); 1580 } 1581} 1582function tc(t, a) { 1583 t & 1 && v(0, "app-bqd-deposit-txn-ltm-messages"); 1584} 1585function ic(t, a) { 1586 if (t & 1) { 1587 let e = I(); 1588 r(0, "bqd-dep-curfew-message", 1), w("activeDepositCurfewInfo", function(i) { 1589 return k(e), A(c(2).getActiveDepositCurfew(i)); 1590 }), s(), v(1, "app-additional-messages", 2), h(2, tc, 1, 0, "app-bqd-deposit-txn-ltm-messages"); 1591 } 1592 if (t & 2) { 1593 let e = c(2); 1594 o(), g("selectedOption", e.selectedOption), o(), u(e.depositTxnLtmService?.isDepositLimitEnabled() ? 2 : -1); 1595 } 1596} 1597function ac(t, a) { 1598 t & 1 && v(0, "app-redirect-message"); 1599} 1600function oc(t, a) { 1601 if (t & 1) { 1602 let e = I(); 1603 kt(0, 0), r(1, "form", 3), w("ngSubmit", function() { 1604 return k(e), A(c(2).submitDeposit()); 1605 }), r(2, "div", 4)(3, "span", 5), d(4), n(5, "translate"), n(6, "vnCurrency"), s()(), r(7, "app-options-list", 6), w("paymentMethod", function(i) { 1606 return k(e), A(c(2).updatePaymentMethod(i)); 1607 }), s(), h(8, ac, 1, 0, "app-redirect-message"), s(), ft(); 1608 } 1609 if (t & 2) { 1610 let e = c(2); 1611 o(), he("disableArea", e.showAdaInteractionMessage())("disabled", e.depositService.isFormDisable() || e.depositTxnLtmService.isDepositBlocked()), g("formGroup", e.depositForm), o(3), ve(" ", m(5, 9, "PARTY.CASHIER.web.deposit.funds.text"), " ", m(6, 11, e.fundsNeeded), "\xA0 "), o(3), g("instrumentFormGroup", e.instrumentFormGroup), o(), u(e.loaderService.depositRedirectInProgress() ? 8 : -1); 1612 } 1613} 1614function nc(t, a) { 1615 if (t & 1 && (ke(0, ec, 1, 1), ye(1, 0, Va), h(3, ic, 3, 2), h(4, oc, 9, 13, "ng-container", 0)), t & 2) { 1616 let e = c(); 1617 o(), Ae(e.isVisible), o(2), u(e.depositService.showDepositSuccess() ? -1 : 3), o(), u(e.depositService.showDepositInput() && !e.depositService.showDepositSuccess() && e.instrumentFormGroup ? 4 : -1); 1618 } 1619} 1620function rc(t, a) { 1621 t & 1 && v(0, "app-reversal-input"); 1622} 1623function sc(t, a) { 1624 if (t & 1 && (r(0, "p", 6), d(1), n(2, "translate"), s(), v(3, "p", 7), n(4, "translate"), v(5, "p", 8), n(6, "translate")), t & 2) { 1625 let e = c(3); 1626 o(), S(" ", x(2, 3, "PARTY.CASHIER.web.deposit.ada.intervention.uk.msg", q(12, ui, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.expiryTime, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.expiryDate)), " "), o(2), g("vnDynamicHtml", x(4, 6, "PARTY.CASHIER.web.deposit.ada.intervention.gambling.msg", L(15, Ua, e.gamblingControlURL))), o(2), g("vnDynamicHtml", x(6, 9, "PARTY.CASHIER.web.deposit.ada.intervention.uk.msg4", L(17, hi, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.cpccContactLink))); 1627 } 1628} 1629function lc(t, a) { 1630 if (t & 1 && (r(0, "p", 6), d(1), n(2, "translate"), s(), v(3, "p", 8), n(4, "translate")), t & 2) { 1631 let e = c(3); 1632 o(), S(" ", x(2, 2, "PARTY.CASHIER.web.ada.intervention.msg1", q(8, ui, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.expiryTime, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.expiryDate)), " "), o(2), g("vnDynamicHtml", x(4, 5, "PARTY.CASHIER.web.ada.intervention.msg2", L(11, hi, e.response == null || e.response.adaDepositStatus == null ? null : e.response.adaDepositStatus.cpccContactLink))); 1633 } 1634} 1635function cc(t, a) { 1636 t & 1 && (r(0, "a", 9), d(1), n(2, "translate"), s()), t & 2 && (o(), S(" ", m(2, 1, "PARTY.CASHIER.web.deposit.chat.here.text"), " ")); 1637} 1638function pc(t, a) { 1639 t & 1 && (r(0, "a", 9), d(1), n(2, "translate"), s()), t & 2 && (o(), S(" ", m(2, 1, "PARTY.CASHIER.web.deposit.chat.here.en.text"), " ")); 1640} 1641function dc(t, a) { 1642 if (t & 1 && (r(0, "div"), h(1, cc, 3, 3, "a", 9), h(2, pc, 3, 3, "a", 9), r(3, "div", 10), d(4), n(5, "translate"), s()()), t & 2) { 1643 let e = c(3); 1644 o(), u(e.isCountryUK ? -1 : 1), o(), u(e.isCountryUK ? 2 : -1), o(2), S(" ", m(5, 3, "PARTY.CASHIER.web.deposit.chat.zendesk.text"), " "); 1645 } 1646} 1647function mc(t, a) { 1648 if (t & 1) { 1649 let e = I(); 1650 r(0, "a", 12), w("click", function() { 1651 return k(e), A(c(4).triggerChat()); 1652 }), d(1), n(2, "translate"), s(); 1653 } 1654 t & 2 && (o(), S(" ", m(2, 1, "PARTY.CASHIER.web.deposit.chat.here.text"), " ")); 1655} 1656function uc(t, a) { 1657 if (t & 1) { 1658 let e = I(); 1659 r(0, "a", 12), w("click", function() { 1660 return k(e), A(c(4).triggerChat()); 1661 }), d(1), n(2, "translate"), s(); 1662 } 1663 t & 2 && (o(), S(" ", m(2, 1, "PARTY.CASHIER.web.deposit.chat.here.en.text"), " ")); 1664} 1665function hc(t, a) { 1666 if (t & 1 && (r(0, "div"), h(1, mc, 3, 3, "a", 11), h(2, uc, 3, 3, "a", 11), s()), t & 2) { 1667 let e = c(3); 1668 o(), u(e.isCountryUK ? -1 : 1), o(), u(e.isCountryUK ? 2 : -1); 1669 } 1670} 1671function bc(t, a) { 1672 if (t & 1 && (r(0, "show-message", 2)(1, "div", 5)(2, "strong"), d(3), n(4, "vnCurrency"), n(5, "translate"), s(), h(6, sc, 7, 19), h(7, lc, 5, 13), r(8, "b"), h(9, dc, 6, 5, "div"), h(10, hc, 3, 2, "div"), s()()()), t & 2) { 1673 let e = c(2); 1674 g("type", e.messageType.INFO), o(3), S(" ", x(5, 9, "PARTY.CASHIER.web.deposit.qd.redesign.deposit.success.header", L(12, mi, x(4, 6, e.response == null || e.response.amount == null ? null : e.response.amount.value, e.response == null || e.response.amount == null ? null : e.response.amount.currencyCode))), " "), o(3), u(e.isCountryUK ? 6 : -1), o(), u(e.isCountryUK ? -1 : 7), o(2), u(e.showChatNotAvailable ? 9 : -1), o(), u((e.pullchatEnabled || e.zendeskEnabled) && !e.showChatNotAvailable && !e.hideChat ? 10 : -1); 1675 } 1676} 1677function gc(t, a) { 1678 if (t & 1 && (r(0, "span")(1, "a", 16), d(2), n(3, "translate"), s()()), t & 2) { 1679 let e = c(5); 1680 o(), g("href", Y(e.response?.responsibleGamingHelpUrl.url), G), o(), S(" ", m(3, 3, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.responsible.help"), " "); 1681 } 1682} 1683function fc(t, a) { 1684 if (t & 1 && (r(0, "div")(1, "span"), d(2), n(3, "translate"), s(), h(4, gc, 4, 5, "span"), s()), t & 2) { 1685 let e = c(4); 1686 o(2), y(m(3, 2, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.limit.reached")), o(2), u(e.response?.responsibleGamingHelpUrl.url ? 4 : -1); 1687 } 1688} 1689function Sc(t, a) { 1690 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.daily"))); 1691} 1692function vc(t, a) { 1693 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.weekly"))); 1694} 1695function xc(t, a) { 1696 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.monthly"))); 1697} 1698function yc(t, a) { 1699 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.depositlimit"))); 1700} 1701function Nc(t, a) { 1702 if (t & 1 && (r(0, "span")(1, "a", 16), d(2), n(3, "translate"), s(), d(4), n(5, "translate"), s()), t & 2) { 1703 let e = c(5); 1704 o(), g("href", Y(e.response?.urlInfo?.url), G), o(), S(" ", m(3, 4, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.click.here"), " "), o(2), S(" ", m(5, 6, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.message1"), " "); 1705 } 1706} 1707function wc(t, a) { 1708 if (t & 1 && (r(0, "div")(1, "span"), d(2), n(3, "translate"), s(), r(4, "span"), h(5, Sc, 3, 3, "span")(6, vc, 3, 3, "span")(7, xc, 3, 3, "span")(8, yc, 3, 3, "span"), s(), h(9, Nc, 6, 8, "span"), s()), t & 2) { 1709 let e, i = c(4); 1710 o(2), S(" ", x(3, 3, "PARTY.CASHIER.web.deposit.qd.success.rgthreshold.message", L(6, $a, i.response == null ? null : i.response.rgPercentage)), " "), o(3), u((e = i.response?.rgType) === "daily" ? 5 : e === "weekly" ? 6 : e === "monthly" ? 7 : 8), o(4), u(i.response?.urlInfo?.url ? 9 : -1); 1711 } 1712} 1713function kc(t, a) { 1714 if (t & 1 && (r(0, "div"), h(1, fc, 5, 4, "div"), h(2, wc, 10, 8, "div"), s()), t & 2) { 1715 let e = c(3); 1716 o(), u(e.response?.responsibleGamingHelpUrl?.url ? 1 : -1), o(), u(!e.response?.responsibleGamingHelpUrl || !e.response?.responsibleGamingHelpUrl?.url ? 2 : -1); 1717 } 1718} 1719function Ac(t, a) { 1720 if (t & 1 && (r(0, "div")(1, "strong", 6), d(2), n(3, "vnCurrency"), n(4, "translate"), s()()), t & 2) { 1721 let e = c(5); 1722 o(2), S(" ", x(4, 4, "PARTY.CASHIER.web.yearly.hardstop.limit.success3", L(7, bi, x(3, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP))), " "); 1723 } 1724} 1725function Ic(t, a) { 1726 if (t & 1 && (r(0, "div"), v(1, "strong", 7), n(2, "vnCurrency"), n(3, "translate"), s()), t & 2) { 1727 let e = c(5); 1728 o(), g("vnDynamicHtml", x(3, 4, "PARTY.CASHIER.web.yearly.hardstop.limit.success", L(7, bi, x(2, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP)))); 1729 } 1730} 1731function Cc(t, a) { 1732 if (t & 1 && (r(0, "div"), h(1, Ac, 5, 9, "div"), h(2, Ic, 4, 9, "div"), r(3, "p", 6), d(4), n(5, "translate"), r(6, "a", 17), d(7), s()(), r(8, "p", 6), d(9), n(10, "translate"), r(11, "a", 16), d(12), s()()()), t & 2) { 1733 let e = c(4); 1734 o(), u(e.isHundredPercentageHardStopReached ? 1 : -1), o(), u(e.isHundredPercentageHardStopReached ? -1 : 2), o(2), S(" ", m(5, 10, "PARTY.CASHIER.web.deposit.prorgdeplimits.exceeded.bea"), " "), o(2), g("href", wt("mailto:", e.response?.playerProtectionEmail), G), o(), S(" ", e.response?.playerProtectionEmail, "."), o(2), S(" ", m(10, 12, "PARTY.CASHIER.web.svoc.harstop.deposit.more.info"), " "), o(2), g("href", Y(e.response?.hardstopInfoLink), G), o(), S(" ", e.response?.hardstopInfoLink, ". "); 1735 } 1736} 1737function Dc(t, a) { 1738 if (t & 1 && (r(0, "div")(1, "div"), v(2, "strong", 7), n(3, "translate"), s(), v(4, "p", 7), n(5, "vnCurrency"), n(6, "translate"), r(7, "p", 6), d(8), n(9, "translate"), s()()), t & 2) { 1739 let e = c(4); 1740 o(2), g("vnDynamicHtml", m(3, 3, "PARTY.CASHIER.web.yearly.affordibility.limit.header2")), o(2), g("vnDynamicHtml", x(6, 8, "PARTY.CASHIER.web.svoc.harstop.limit.success.uk.msg1", we(13, Ka, e.response == null ? null : e.response.hardStopLTMPercentage, x(5, 5, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP), e.response == null ? null : e.response.hardstopInfoLink))), o(4), S(" ", m(9, 11, "PARTY.CASHIER.web.svoc.harstop.limit.success.uk.msg2"), " "); 1741 } 1742} 1743function Lc(t, a) { 1744 if (t & 1 && (r(0, "div", 14), h(1, Cc, 13, 14, "div"), h(2, Dc, 10, 17, "div"), s()), t & 2) { 1745 let e = c(3); 1746 o(), u(e.response?.under21age ? 1 : -1), o(), u(e.response?.under21age ? -1 : 2); 1747 } 1748} 1749function Pc(t, a) { 1750 if (t & 1) { 1751 let e = I(); 1752 r(0, "p", 18), w("click", function(i) { 1753 return k(e), A(c(4).monthlyLimit(i)); 1754 }), v(1, "strong", 19), n(2, "vnCurrency"), n(3, "translate"), s(); 1755 } 1756 if (t & 2) { 1757 let e = c(4); 1758 o(), g("vnDynamicHtml", x(3, 4, e.response?.hardStopMonthlyPercentage == 100 ? "PARTY.CASHIER.web.monthly.hardstop.limit.success3" : "PARTY.CASHIER.web.monthly.hardstop.limit.success", q
1758(7, gi, x(2, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP), e.response == null ? null : e.response.hardstopInfoLink))); 1759 } 1760} 1761function Ec(t, a) { 1762 if (t & 1) { 1763 let e = I(); 1764 r(0, "p", 18), w("click", function(i) { 1765 return k(e), A(c(4).monthlyLimit(i)); 1766 }), v(1, "strong", 19), n(2, "vnCurrency"), n(3, "translate"), s(); 1767 } 1768 if (t & 2) { 1769 let e = c(4); 1770 o(), g("vnDynamicHtml", x(3, 4, e.response?.hardStopMonthlyPercentage == 100 ? "PARTY.CASHIER.web.monthly.hardstop.limit.success5" : "PARTY.CASHIER.web.monthly.hardstop.limit.success4", q(7, gi, x(2, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP), e.response == null ? null : e.response.hardstopInfoLink))); 1771 } 1772} 1773function Rc(t, a) { 1774 if (t & 1 && (v(0, "p", 7), n(1, "vnCurrency"), n(2, "translate")), t & 2) { 1775 let e = c(4); 1776 g("vnDynamicHtml", x(2, 4, "PARTY.CASHIER.web.hardstop.limit.to.be.exceeded.msg5", we(7, fi, x(1, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP), e.response == null ? null : e.response.hardStopMonthlyPercentage, e.response == null ? null : e.response.contactUs))); 1777 } 1778} 1779function _c(t, a) { 1780 if (t & 1 && (r(0, "p", 7), n(1, "vnCurrency"), n(2, "translate"), v(3, "br"), s()), t & 2) { 1781 let e = c(4); 1782 g("vnDynamicHtml", x(2, 4, "PARTY.CASHIER.web.hardstop.limit.to.be.exceeded.msg6", we(7, fi, x(1, 1, e.response == null ? null : e.response.hardStopLimit, e.currencyGBP), e.response == null ? null : e.response.hardStopMonthlyPercentage, e.response == null ? null : e.response.contactUs))); 1783 } 1784} 1785function Tc(t, a) { 1786 if (t & 1 && (r(0, "div", 14), h(1, Pc, 4, 10, "p", 6), h(2, Ec, 4, 10, "p", 6), h(3, Rc, 3, 11, "p", 7), h(4, _c, 4, 11, "p", 7), s()), t & 2) { 1787 let e = c(3); 1788 o(), u(e.response?.f30DHardstopLimit ? -1 : 1), o(), u(e.response?.f30DHardstopLimit ? 2 : -1), o(), u(e.response?.f30DHardstopLimit ? -1 : 3), o(), u(e.response?.f30DHardstopLimit ? 4 : -1); 1789 } 1790} 1791function Mc(t, a) { 1792 if (t & 1 && (r(0, "div", 15)(1, "p", 20), d(2), n(3, "translate"), s(), r(4, "p", 21), d(5), n(6, "translate"), s(), v(7, "p", 22), n(8, "translate"), s()), t & 2) { 1793 let e = c(3); 1794 o(2), S(" ", m(3, 3, "PARTY.CASHIER.web.deposit.aff.high.velocity.msg1"), " "), o(3), S(" ", m(6, 5, "PARTY.CASHIER.web.deposit.aff.high.velocity.msg2"), " "), o(2), g("vnDynamicHtml", x(8, 7, "PARTY.CASHIER.web.deposit.aff.high.velocity.msg3", L(10, Wa, e.response == null || e.response.successMessageInfo == null ? null : e.response.successMessageInfo.increaseLimitsUrl))); 1795 } 1796} 1797function Oc(t, a) { 1798 if (t & 1 && (r(0, "div")(1, "show-message", 2)(2, "div", 13)(3, "strong"), d(4), n(5, "vnCurrency"), n(6, "translate"), s(), r(7, "strong"), h(8, kc, 3, 2, "div"), s(), h(9, Lc, 3, 2, "div", 14), h(10, Tc, 5, 4, "div", 14), h(11, Mc, 9, 12, "div", 15), s()()()), t & 2) { 1799 let e = c(2); 1800 o(), g("type", e.messageType.SUCCESS), o(3), S("", x(6, 9, "PARTY.CASHIER.web.deposit.qd.redesign.deposit.success.header", L(12, mi, x(5, 6, e.response == null || e.response.amount == null ? null : e.response.amount.value, e.response == null || e.response.amount == null ? null : e.response.amount.currencyCode))), " "), o(4), u(e.response?.rgPercentage != null ? 8 : -1), o(), u(e.response?.hardStopLTMPercentage != null && e.response?.successMessageInfo?.showAffNetLossMsg === "N" ? 9 : -1), o(), u(e.response?.hardStopMonthlyPercentage != null && e.response?.successMessageInfo?.showAffNetLossMsg === "N" ? 10 : -1), o(), u(e.response?.successMessageInfo?.showAffNetLossMsg === "Y" ? 11 : -1); 1801 } 1802} 1803function Fc(t, a) { 1804 t & 1 && (r(0, "div")(1, "div", 23)(2, "a", 24), d(3), n(4, "translate"), s(), r(5, "div", 10), d(6), n(7, "translate"), s()()()), t & 2 && (o(3), S(" ", m(4, 2, "PARTY.CASHIER.web.deposit.chat.here.text"), " "), o(3), S(" ", m(7, 4, "PARTY.CASHIER.web.deposit.chat.zendesk.text"), " ")); 1805} 1806function Gc(t, a) { 1807 if (t & 1) { 1808 let e = I(); 1809 r(0, "div"), v(1, "br"), r(2, "button", 25), w("click", function() { 1810 return k(e), A(c(2).triggerChat()); 1811 }), d(3), n(4, "translate"), s()(); 1812 } 1813 t & 2 && (o(3), S(" ", m(4, 1, "PARTY.CASHIER.web.deposit.chat.here.text"), " ")); 1814} 1815function qc(t, a) { 1816 if (t & 1 && (r(0, "div")(1, "p"), d(2), n(3, "translate"), r(4, "span", 26), d(5), s()()()), t & 2) { 1817 let e = c(4); 1818 o(2), S(" ", m(3, 2, "PARTY.CASHIER.web.deposit.success.accountId"), " "), o(3), y(gt(4, Qa).includes(e.response?.paymentMethod.toUpperCase()) ? e.response?.instrumentNumber : "*****" + e.response?.instrumentNumber?.substring((e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length) - 3, e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length)); 1819 } 1820} 1821function Bc(t, a) { 1822 if (t & 1 && (r(0, "div")(1, "p"), d(2), n(3, "translate"), r(4, "span", 26), d(5), s()()()), t & 2) { 1823 let e = c(4); 1824 o(2), S(" ", m(3, 2, "PARTY.CASHIER.web.deposit.success.accountId"), " "), o(3), y("*****" + e.response?.instrumentNumber?.substring((e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length) - 2, e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length)); 1825 } 1826} 1827function zc(t, a) { 1828 if (t & 1 && (r(0, "div"), h(1, qc, 6, 5, "div"), h(2, Bc, 6, 4, "div"), s()), t & 2) { 1829 let e = c(3); 1830 o(), u(e.response?.paymentMethod?.toUpperCase() != "INSTANTECHECKS" ? 1 : -1), o(), u(e.response?.paymentMethod?.toUpperCase() == "INSTANTECHECKS" ? 2 : -1); 1831 } 1832} 1833function Hc(t, a) { 1834 if (t & 1 && (r(0, "div")(1, "p", 27), d(2), n(3, "translate"), r(4, "span", 26), d(5), s()()()), t & 2) { 1835 let e = c(3); 1836 o(2), ve(" ", e.paymentMethodDisplayName, " ", m(3, 3, "PARTY.CASHIER.web.deposit.success.card.ending.label"), " "), o(3), S("****", e.response?.instrumentNumber?.substring((e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length) - 4, e.response == null || e.response.instrumentNumber == null ? null : e.response.instrumentNumber.length)); 1837 } 1838} 1839function Yc(t, a) { 1840 if (t & 1 && (r(0, "div"), h(1, zc, 3, 2, "div"), h(2, Hc, 6, 5, "div"), s()), t & 2) { 1841 let e = c(2); 1842 o(), u(e.response?.type != "cc" ? 1 : -1), o(), u(e.response?.type === "cc" ? 2 : -1); 1843 } 1844} 1845function Vc(t, a) { 1846 if (t & 1 && (r(0, "div")(1, "p"), d(2), n(3, "translate"), r(4, "span"), d(5), s()(), r(6, "p")(7, "b"), d(8), n(9, "translate"), r(10, "span"), d(11), n(12, "vnCurrency"), s()()()()), t & 2) { 1847 let e = c(2); 1848 o(2), S(" ", m(3, 5, "PARTY.CASHIER.web.deposit.success.transactionid"), " "), o(3), y(e.response?.transactionId), o(3), S("", m(9, 7, "PARTY.CASHIER.web.deposit.amount.label"), " "), o(3), ve("", m(12, 9, e.response == null || e.response.amount == null ? null : e.response.amount.currencyCode), " ", e.response?.amount?.value); 1849 } 1850} 1851function Uc(t, a) { 1852 if (t & 1 && (r(0, "p", 4), d(1), n(2, "translate"), r(3, "span")(4, "b"), d(5), s()()()), t & 2) { 1853 let e = c(2); 1854 o(), S(" ", m(2, 2, "PARTY.CASHIER.web.deposit.purchase.statement.text"), " "), o(4), y(e.response?.billingDescriptor); 1855 } 1856} 1857function $c(t, a) {
1858 if (t & 1 && (r(0, "div", 0), v(1, "input", 1), h(2, bc, 11, 14, "show-message", 2), h(3, Oc, 12, 14, "div"), h(4, Fc, 8, 6, "div"), h(5, Gc, 5, 3, "div"), r(6, "div", 3)(7, "h3"), d(8), n(9, "translate"), s(), h(10, Yc, 3, 2, "div"), h(11, Vc, 13, 11, "div"), s(), h(12, Uc, 6, 4, "p", 4), s()), t & 2) { 1859 let e = c(); 1860 o(2), u(e.response?.adaDepositStatus?.depositBlocked ? 2 : -1), o(), u(e.response?.adaDepositStatus?.depositBlocked ? -1 : 3), o(), u(e.showChatNotAvailable && !e.response?.hardStopMonthlyPercentage ? 4 : -1), o(), u((e.pullchatEnabled || e.zendeskEnabled) && e.response?.hardStopLTMPercentage != null && !(e.response?.hardStopLTMPercentage <= 100) && !e.response?.under21age && !e.showChatNotAvailable && !e.hideChat ? 5 : -1), o(3), S(" ", m(9, 8, "PARTY.CASHIER.web.deposit.success.transactiondetails"), " "), o(2), u(e.response?.instrumentNumber != null && e.response?.instrumentNumber?.trim() != "" ? 10 : -1), o(), u(e.isCoralBetslipQD ? 11 : -1), o(), u(e.response?.billingDescriptor != null && e.response?.type === "cc" ? 12 : -1); 1861 } 1862} 1863function Kc(t, a) { 1864 if (t & 1 && (F(0, "p", 2), d(1), n(2, "translate"), n(3, "vnCurrency"), n(4, "vnCurrency"), B()), t & 2) { 1865 let e = c(); 1866 o(), yo(" ", m(2, 3, "PARTY.CASHIER.web.deposit.conversion.text"), " : ", x(3, 5, e.nativeAmount(), e.nativeCurrency()), " = ", x(4, 8, e.amountInAccCurrency, e.currencyCode()), " "); 1867 } 1868} 1869function Wc(t, a) { 1870 t & 1 && v(0, "app-deposit-success"); 1871} 1872function Qc(t, a) { 1873 t & 1 && v(0, "app-deposit-failure"); 1874} 1875function jc(t, a) { 1876 if (t & 1 && h(0, Qc, 1, 0, "app-deposit-failure"), t & 2) { 1877 let e = c(); 1878 u(!e.depositService.showDepositSuccess() && e.depositService.showDepositFailure() ? 0 : -1); 1879 } 1880} 1881function Jc(t, a) { 1882 t & 1 && v(0, "app-bqd-deposit-txn-ltm-messages"); 1883} 1884function Xc(t, a) { 1885 if (t & 1) { 1886 let e = I(); 1887 r(0, "bqd-dep-curfew-message", 10), w("activeDepositCurfewInfo", function(i) { 1888 return k(e), A(c().getActiveDepositCurfew(i)); 1889 }), s(), v(1, "app-additional-messages", 11), h(2, Jc, 1, 0, "app-bqd-deposit-txn-ltm-messages"); 1890 } 1891 if (t & 2) { 1892 let e = c(); 1893 o(), g("selectedOption", e.selectedOption), o(), u(e.depositTxnLtmService.isDepositLimitEnabled() ? 2 : -1); 1894 } 1895} 1896function Zc(t, a) { 1897 if (t & 1) { 1898 let e = I(); 1899 r(0, "app-options-list", 12), w("paymentMethod", function(i) { 1900 return k(e), A(c().updatePaymentMethod(i)); 1901 }), s(); 1902 } 1903 t & 2 && g("instrumentFormGroup", c().instrumentFormGroup); 1904} 1905function ep(t, a) { 1906 t & 1 && v(0, "app-redirect-message"); 1907} 1908function tp(t, a) { 1909 if (t & 1 && v(0, "div", 13, 0), t & 2) { 1910 let e = c(); 1911 he("is-disabled", !e.depositForm.valid || e.isBetSuspended || e.loaderService.depositRedirectInProgress()); 1912 } 1913} 1914function ip(t, a) { 1915 if (t & 1) { 1916 let e = I(); 1917 r(0, "div", 8)(1, "div", 14), w("click", function() { 1918 k(e); 1919 let i = c(); 1920 return A(!i.depositForm.valid || i.isBetSuspended || i.loaderService.depositRedirectInProgress() ? null : i.applePayDepositSubmit()); 1921 }), s()(); 1922 } 1923} 1924function ap(t, a) { 1925 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), S("", m(2, 1, "PARTY.CASHIER.web.deposit.placebet.btn.accept"), " ")); 1926} 1927function op(t, a) { 1928 t & 1 && (r(0, "span"), d(1), n(2, "translate"), s()), t & 2 && (o(), y(m(2, 1, "PARTY.CASHIER.web.deposit.placebet.button"))); 1929} 1930function np(t, a) { 1931 if (t & 1 && (r(0, "button", 9), h(1, ap, 3, 3, "span")(2, op, 3, 3, "span"), s()), t & 2) { 1932 let e = c(), i = be(11); 1933 g("disabled", !e.depositForm.valid || e.depositService.isSubmitClicked() || e.isBetSuspended || e.loaderService.depositRedirectInProgress() || e.depositTxnLtmService.isDepositBlocked() || e.isPaypalBadFunding && i?.paymentMethod == "PAYPALDIRECT"), o(), u(e.isPriceChanged ? 1 : 2); 1934 } 1935} 1936function rp(t, a) { 1937 t & 1 && v(0, "app-gvc-betslip"); 1938} 1939function sp(t, a) { 1940 t & 1 && v(0, "app-lcg-betslip"); 1941} 1942function lp(t, a) { 1943 t & 1 && h(0, rp, 1, 0, "app-gvc-betslip")(1, sp, 1, 0, "app-lcg-betslip"), t & 2 && u(c().isGvcBetslip() ? 0 : 1); 1944} 1945function cp(t, a) { 1946 t & 1 && v(0, "app-qd"); 1947} 1948function pp(t, a) { 1949 t & 1 && (r(0, "div", 1), v(1, "span", 2), r(2, "h3"), d(3), n(4, "translate"), s()()), t & 2 && (o(3), S(" ", m(4, 1, "PARTY.CASHIER.web.deposit.session.expire.message"), " ")); 1950} 1951var ma, ua, ha, Kt, We, Wt, ba, ga, fa, Qt, pt, Sa, va, jt, dt, Jt, Xt, Zt, Qe, xa, ya, Na, wa, ka, Aa, ei, ti, ii, Ia, je, ai, mt, Ca, oi, Da, ni, ri, La, Pa, Ea, Ra, _a, si, li, Ta, Ma, Oa, Fa, Ga, qa, Ba, ci, za, Ha, pi, Ya, Va, di, mi, ui, Ua, hi, $a, bi, Ka, gi, fi, Wa, Qa, ja, Ja, Xa, Za, eo, to, Si, vi, io, ao, oo; 1952function no() { 1953 return (no = $e((() => { 1954 ut(), Me(), On(), Di(), Po(), Eo(), Ro(), Li(), _o(), Ei(), Fo(), Go(), qo(), Bo(), To(), Ho(), $o(), Ko(), Ri(), Wo(), Jo(), Zo(), tn(), en(), an(), on(), nn(), Mi(), _i(), Et(), Gn(), Tt(), Hn(), wn(), vn(), Sn(), In(), Vi(), _n(), Tn(), fn(), ln(), cn(), mn(), Fn(), Nn(), Rn(), En(), Wi(), Kn(), Wn(), $n(), Qn(), jn(), Jn(), or(), nr(), rr(), sr(), ar(), lr(), er(), ur(), ta(), st(), Ht(), Yt(), pr(), br(), kr(
1954), fr(), Ut(), $t(), ma = () => [ 1955 1, 1956 2, 1957 3, 1958 4, 1959 5, 1960 6, 1961 7, 1962 8, 1963 9, 1964 10, 1965 11, 1966 12 1967 ], ua = (() => { 1968 let t = class { 1969 constructor() { 1970 this.loaderService = l(re), this.behaviorData = l(K), this.page = l(It), this.showEpcotSpinner = me(!1), this.universalLoader = me(!0), this.divCount = 12, this.isLoading = this.loaderService.isLoading, this.loadingVersion = "", this.showSkelton = Te(() => this.loaderService.isSkelton()), this.getTheme(), this.behaviorData.getUserConfig.pipe(Pi()).subscribe((e) => { 1971 if (e?.configParams) { 1972 this.getTheme(); 1973 let { universal_loading_enabled: i } = e.configParams; 1974 this.universalLoader.set(i === "Y"); 1975 } 1976 }); 1977 } 1978 getTheme() { 1979 let e = this.page.theme; 1980 e?.toLowerCase().includes("mgm") || e?.toLowerCase().includes("sports-interaction") ? this.showEpcotSpinner.set(!0) : e?.toLowerCase().includes("betboo-br") || e?.toLowerCase().includes("sportingbet-br") ? this.loadingVersion = "loading-v3" : this.loadingVersion = "loading-v2"; 1981 } 1982 }; 1983 return t.ɵfac = function(a) { 1984 return new (a || t)(); 1985 }, t.ɵcmp = T({ 1986 type: t, 1987 selectors: [["bqd-loader"]], 1988 decls: 3, 1989 vars: 2, 1990 consts: [ 1991 [ 1992 1, 1993 "loading", 1994 3, 1995 "hidden" 1996 ], 1997 [1, "pa-qd-skelton-loader"], 1998 [1, "pa-modal"], 1999 [ 2000 1, 2001 "pa-title", 2002 "pa-skeleton" 2003 ], 2004 [ 2005 1, 2006 "pa-card", 2007 "pa-skeleton" 2008 ], 2009 [1, "pa-row"], 2010 [ 2011 1, 2012 "pa-input", 2013 "pa-skeleton" 2014 ], 2015 [ 2016 1, 2017 "pa-button", 2018 "pa-skeleton" 2019 ], 2020 [1, "epcot-spinner"], 2021 [3, "ngClass"], 2022 [1, "loading-v1"], 2023 [1, "dot-flashing"] 2024 ], 2025 template: function(a, e) { 2026 a & 1 && (r(0, "div", 0), h(1, $r, 7, 0, "div", 1)(2, Xr, 2, 1), s()), a & 2 && (g("hidden", !e.isLoading()), o(), u(e.showSkelton() ? 1 : 2)); 2027 }, 2028 dependencies: [Ie], 2029 styles: [".loading[_ngcontent-%COMP%], .loading-v2[_ngcontent-%COMP%]{position:absolute}.pa-qd-skelton-loader[_ngcontent-%COMP%]{width:100%;height:100%}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-modal[_ngcontent-%COMP%]{width:100%;max-width:100%;background:#fff;border-radius:3px;padding:14px;box-shadow:0 10px 30px #00000026;height:100%}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-title[_ngcontent-%COMP%]{width:100%;height:28px;margin-bottom:12px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-card[_ngcontent-%COMP%]{height:60px;border-radius:10px;margin-bottom:12px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-row[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:12px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-input[_ngcontent-%COMP%]{flex:1;height:50px;border-radius:3px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-button[_ngcontent-%COMP%]{height:40px;border-radius:3px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-skeleton[_ngcontent-%COMP%]{position:relative;overflow:hidden;background:#e0e0e0;border-radius:3px}.pa-qd-skelton-loader[_ngcontent-%COMP%] .pa-skeleton[_ngcontent-%COMP%]:after{content:\"\";position:absolute;top:0;left:-150%;height:100%;width:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:_ngcontent-%COMP%_shimmer 1.4s infinite}@keyframes _ngcontent-%COMP%_shimmer{to{left:150%}}"], 2030 changeDetection: 1 2031 }), t; 2032 })(), ha = (() => { 2033 let t = class { 2034 constructor() { 2035 this.loaderService = l(re), this.requests = []; 2036 } 2037 removeRequest(e) { 2038 let i = this.requests.indexOf(e); 2039 i !== -1 && this.requests.splice(i, 1), this.loaderService.depositRedirectInProgress() || this.loaderService.isLoading.set(this.requests.length > 0); 2040 } 2041 intercept(e, i) { 2042 return this.requests.push(e), this.loaderService.isLoading.set(!0), new wo((p) => { 2043 let b = i.handle(e).subscribe((f) => { 2044 f instanceof Lo && (this.removeRequest(e), p.next(f)); 2045 }, (f) => { 2046 this.removeRequest(e), p.error(f); 2047 }, () => { 2048 this.removeRequest(e), p.complete(); 2049 }); 2050 return () => { 2051 this.removeRequest(e), b.unsubscribe(); 2052 }; 2053 }); 2054 } 2055 }; 2056 return t.ɵfac = function(a) { 2057 return new (a || t)(); 2058 }, t.ɵprov = ce({ 2059 token: t, 2060 factory: t.ɵfac, 2061 providedIn: "root" 2062 }), t; 2063 })(), Kt = (() => { 2064 let t = class { 2065 constructor() { 2066 this.window = l(fe), this.apiService = l(Ue), this.userDataService = l(W), this.dataService = l($), this.depositService = l(O), this.trackingValueService = l(Ki), this.supportedNetworks = null, this.paymentEwalletTokenService = l(Bi); 2067 } 2068 getPaymentRequest(e, i, p, b) { 2069 let f = {}; 2070 return f.countryCode = i, f.currencyCode = p, f.total = {}, f.total.label = "", f.total.amount = b, this.userDataService?.userData?.configParams?.supportedNetworks ? f.supportedNetworks = this.userDataService?.userData?.configParams.supportedNetworks.split(",") : f.supportedNetworks = [ 2071 "masterCard", 2072 "visa", 2073 "maestro", 2074 "amex" 2075 ], f.merchantCapabilities = e === "Y" ? ["supports3DS", "supportsDebit"] : ["supports3DS"], f; 2076 } 2077 setApplePayData(e) { 2078 return { 2079 paymentMethod: e, 2080 amountInfo: { 2081 nativeCurrency: this.depositService?.depositInfo?.amountInfo?.nativeCurrency, 2082 nativeAmountString: this.depositService?.depositInfo?.amountInfo?.nativeAmountString 2083 }, 2084 bonusInfo: { 2085 bonusId: null, 2086 tncFromBonusService: null, 2087 bonusTnCAccepted: null, 2088 bonusCode: "" 2089 }, 2090 browserInfo: { 2091 browserLanguage: "en",
2092 browserScreenHeight: 1040, 2093 browserScreenWidth: 1920, 2094 browserTimeZone: -330 2095 }, 2096 germanAMLChangesEnabled: !1, 2097 paymentAccountInfo: { 2098 paymethodID: "", 2099 paymentAccountId: "", 2100 cardType: "", 2101 originalCardEndDigits: "" 2102 }, 2103 productPreference: "SPORTSBOOK", 2104 worldPaySessionIdStatus: !1, 2105 pageName: `${e}_input` 2106 }; 2107 } 2108 processApplePayDeposit(e, i, p, b, f) { 2109 let N, C = this.userDataService?.userData; 2110 if ("ApplePaySession" in this.window && ApplePaySession.canMakePayments() === !0) try { 2111 if (this.userDataService?.userData?.configParams?.supportedNetworks) { 2112 let E = this.userDataService?.userData?.configParams.supportedNetworks.split(","); 2113 this.supportedNetworks = E; 2114 } 2115 i === "Y" ? N = { 2116 countryCode: p, 2117 currencyCode: e.amountInfo.nativeCurrency, 2118 total: { 2119 label: C?.configParams?.applePayLabelValue ?? "", 2120 type: "final", 2121 amount: e.amountInfo.nativeAmountString + "" 2122 }, 2123 supportedNetworks: this.supportedNetworks ? this.supportedNetworks : [ 2124 "masterCard", 2125 "visa", 2126 "maestro", 2127 "discover" 2128 ], 2129 merchantCapabilities: ["supports3DS", "supportsDebit"] 2130 } : N = { 2131 countryCode: p, 2132 currencyCode: e.amountInfo.nativeCurrency, 2133 total: { 2134 label: C?.configParams?.applePayLabelValue ?? "", 2135 type: "final", 2136 amount: e.amountInfo.nativeAmountString + "" 2137 }, 2138 supportedNetworks: this.supportedNetworks && this.supportedNetworks !== null ? this.supportedNetworks : [ 2139 "masterCard", 2140 "visa", 2141 "maestro", 2142 "amex", 2143 "discover" 2144 ], 2145 merchantCapabilities: ["supports3DS"] 2146 }; 2147 let D = new ApplePaySession(1, N); 2148 D.onvalidatemerchant = (E) => { 2149 try { 2150 this.validationURL = E.validationURL, this.apiService.get(Q.GET_APPLEPAY_SESSION + "?validationUrl=" + this.validationURL + "&parentHostName=" + this.window?.location?.hostname).toPromise().then((P) => { 2151 D.completeMerchantValidation(P); 2152 }).catch((P) => { 2153 this.apiService.get("/commonservice/common/log?log=Exception occured in Applepay deposit Submit" + P).subscribe(() => {}, () => {}); 2154 }); 2155 } catch (P) { 2156 this.handleLogger(P, N); 2157 } 2158 }, D.onpaymentauthorized = (E) => { 2159 let P = JSON.stringify(E.payment); 2160 this.paymentEwalletTokenService.registerCardDetails(b, P, f).then((ee) => { 2161 e.paymentAccountInfo.paymentAccountId = ee?.body?.accounts[0].id, e.paymentAccountInfo.cardType = E.payment.token.paymentMethod.network, e.paymentAccountInfo.AccountFundingSource = E.payment.token.paymentMethod.type, e.paymentAccountInfo.originalCardEndDigits = E.payment.token.paymentMethod.displayName.split(" ")[1], e.details = te(ie({}, e?.details ?? {}), { 2162 GA_CLIENT_ID: this.trackingValueService?.gaClientId, 2163 GA_SESSION_ID: this.trackingValueService?.gaSessionId, 2164 entryUrl: this.trackingValueService?.entryUrl, 2165 NativeApp: this.trackingValueService?.nativeApp 2166 }), this.depositService.depositInfo.paymentAccountInfo.paymentAccountId = ee?.body?.accounts[0].id, this.depositService.depositInfo.paymentAccountInfo.cardType = E.payment.token.paymentMethod.network, this.depositService.depositInfo.paymentAccountInfo.AccountFundingSource = E.payment.token.paymentMethod.type, this.depositService.depositInfo.paymentAccountInfo.originalCardEndDigits = E.payment.token.paymentMethod.displayName.split(" ")[1], this.depositService.depositInfo.pageName = "APPLEPAYDIRECT_input", this.depositService.applePayDepositSubmit(e).then((_e) => { 2167 _e && _e.status === "SUCCESS" ? D.completePayment(ApplePaySession.STATUS_SUCCESS) : (D.completePayment(ApplePaySession.STATUS_FAILURE), D.abort()); 2168 }); 2169 }).catch((ee) => { 2170 D.abort(), this.handleLogger(ee, N); 2171 }); 2172 }, D.begin(); 2173 } catch (D) { 2174 this.handleLogger(D, N); 2175 } 2176 } 2177 handleLogger(e, i) { 2178 let p = "/commonservice/common/log?log=Exception in validate Merchant for paymentRequest " + JSON.stringify(i) + " with exception " + e; 2179 this.apiService.get(p).subscribe(); 2180 } 2181 }; 2182 return t.ɵfac = function(a) { 2183 return new (a || t)(); 2184 }, t.ɵprov = ce({ 2185 token: t, 2186 factory: t.ɵfac, 2187 providedIn: "root" 2188 }), t; 2189 })(), We = (() => { 2190 let t = class { 2191 constructor() {} 2192 initializeServices() { 2193 this.iframeService = new gr(), this.eventBridge = new Zi(); 2194 } 2195 _iframeService() { 2196 return this.iframeService; 2197 } 2198 _eventBridge() { 2199 return this.eventBridge; 2200 } 2201 ngOnDestroy() { 2202 this.destroyServices(); 2203 } 2204 destroyServices() { 2205 this.iframeService = null, this.eventBridge = null; 2206 } 2207 initialize() { 2208 this.destroyServices(), this.initializeServices(); 2209 } 2210 }; 2211 return t.ɵfac = function(a) { 2212 return new (a || t)(); 2213 }, t.ɵprov = ce({ 2214 token: t, 2215 factory: t.ɵfac, 2216 providedIn: "root" 2217 }), t; 2218 })(), Wt = (() => { 2219 let t = class { 2220 constructor() { 2221 this.document = l(ue), this.window = l(fe), this.dataService = l($); 2222 } 2223 fetchWPSessionId(e, i, p, b) { 2224 return Se(this, null, function* () { 2225 if (this.baseWorldPayURLForDDC = e, p && i) { 2226 this.window.addEventListener ? yield this.window.addEventListener("message", this.setWorldPaySessionId.bind(this), !1) : yield this.window.attachEvent("onmessage", this.setWorldPaySessionId.bind(this)); 2227 let f = "<body onload=\"document.collectionForm.submit();\"><form id=\"collectionForm\" name=\"collectionForm\" action=\"" + p + "\" method=\"POST\"><input type=\"hidden\" name=\"Bin\" value=\"" + b + "\" /><input type=\"hidden\" name=\"JWT\" value=\"" + i + "\" /></form></body>", N = this.document.createElement("iframe"); 2228 N.width = "0", N.height = "0", N.style.visibility = "hidden", N.style.display = "none", N.srcdoc = f, this.document.body.appendChild(N); 2229 } 2230 }); 2231 } 2232 setWorldPaySessionId(e) { 2233 if (e.origin === this.baseWorldPayURLForDDC) { 2234 let i = e?.data && typeof e.data == "string" && JSON.parse(e?.data); 2235 i && i.Status ? (this.worldPaySessionId = i.SessionId, this.dataService.worldPaySessionId = i.SessionId) : this.dataService.worldPaySessionId = ""; 2236 } 2237 } 2238 }; 2239 return t.ɵfac = function(a) { 2240 return new (a || t)(); 2241 }, t.ɵprov = ce({ 2242 token: t, 2243 factory: t.ɵfac, 2244 providedIn: "root" 2245 }), t; 2246 })(), ba = () => ["600", "602"], ga = (t, a) => ({ 2247 hhmm: t, 2248 date: a 2249 }), fa = (t) => ({ clickHereUrl: t }), Qt = (t) => ({ accountbalanceInfo: t }), pt = (t) => ({ amount: t }), Sa = (t) => ({ url: t }), va = (t) => ({ limit: t }), jt = (() => { 2250 let t = class { 2251 constructor() { 2252 this.userDataService = l(W), this.depositService = l(O), this.store = l(oa), this.optionListService = l(se), this.dataService = l($), this.gtmService = l(j), this.navigationService = l(Ct), this.affordabilityService = l(Ar), this.currencyPipe = l(oe), this.currencyPLN = "PLN", this.selectedOption = M.required(), this.tempObj = {}, this.sessionTimeout = { 2253 status: !1, 2254 url: "" 2255 }, this.reversal = { 2256 isExists: !1, 2257 data: [], 2258 totalAmount: 0 2259 }, this.messageType = X, this.errorCode = this.store.getErrorCode(), ge(() => { 2260 this.arcDepositBlockStatus = this.store.getArcDepositBlockStatus(); 2261 }); 2262 } 2263 ngOnInit() { 2264 this.configParams = this.userDataService?.userData?.configParams; 2265 let e = this.dataService.sessionInfo?.LANG_ID; 2266 this.liveChatRiskPlayerUrl = `${this.userDataService?.userData?.configParams?.merchant_hostname}/${e}${Q.LIVE_CHAT_ES_LINK}`, this.isEsRiskPlayer = this.selectedOption()?.paymentAccountInfo?.isESRiskPlayer == "Y", this.isEsRiskPlayer && this.gtmService.riskyPlayerAccountTempBlock("betslip quick deposit"), this.checkArchDeposit(), this.sessionTimeout.status = !!this.userDataService?.userData?.userInfo?.sessionTimeOutStatus, this.sessionTimeout.status && (this.sessionTimeout.url = this.userDataService?.userData?.configParams?.session_limit_update_url || ""), this.configParams?.isSpainExpiryKycRefreshCheckEnabled == "Y" && ["600", "602"].includes(this.configParams?.rekycSubErrorCode) && (this.esExpIdBannerName = "avoid account restrictions banner", this.esExpIdPositionEvnt = this.configParams?.rekycSubErrorCode == "600" ? "verification pending" : "verification pending id", this.gtmService.raiseEventForEsExpIdKycLoad(this.esExpIdBannerName, this.esExpIdPositionEvnt)), this.getReversals(), this.handlekycRedirection(), this.showMLLinterceptor = this.configParams?.tuRefreshMllFlagStatus?.toLowerCase() == "pen
2266ding" && this.configParams?.limitType, this.showMLLinterceptor && (this.depositService.isFormDisable.set(this.showMLLinterceptor), this.mllLimitType = this.configParams?.limitType?.toLowerCase() == "calendar" ? "calendar month" : "r30", this.affordabilityService.getSnapshotDetails().subscribe((i) => { 2267 this.affordabilityLevel = i?.affordabilityStatus, this.affEmploymentGroup = i?.employmentGroup, this.affAgeGroup = i?.ageGroup, this.tuRefreshMllBanner = `max loss limit tu refresh - ${this.currencyPipe.transform(this.configParams?.limit, "")} new limit banner`, this.gtmService.raiseEventForaffordabilityMsgsLoadandClick("deposit process", "load", this.tuRefreshMllBanner, this.tuRefreshMllBanner, "not applicable", this.affordabilityLevel, this.affEmploymentGroup, this.affAgeGroup, this.mllLimitType); 2268 })); 2269 } 2270 getReversals() { 2271 this.reversal.data = this.optionListService?.reversalArr || [], this.reversal.isExists = this.optionListService?.reversalExists, this.getSumOfAllReversals(); 2272 } 2273 checkArchDeposit() { 2274 this.userDataService?.userData?.userInfo && (this.arcDepositBlockStatus = this.userDataService?.userData?.userInfo?.userARCDeclinedDepositStatus, this.arcDeclinedDepositClickHereUrl = this.userDataService?.userData?.configParams?.arcDeclinedDepositClickHereUrl || "", this.arcDepositBlockStatus?.depositBlocked && (this.handleArcDepositGtmEvent(), this.optionListService.redirectToMainCashier())); 2275 } 2276 handlekycRedirection() { 2277 this.kycPLverification = ["SUSPENDED_GRACE_DAYS_OVER", "SUSPENDED_DEPOSIT_AMOUNT_EXCEEDED"].includes(this.userDataService?.userData?.userInfo?.ezecashCategoryComment), this.kycRedirectionUrl = this.userDataService?.userData?.configParams?.kyc_verify_redirection_url || "", (this.kycPLverification || this.sessionTimeout.status || this.errorCode()) && this.depositService.resizeCashier(); 2278 } 2279 liveChatUrlRisky() { 2280 this.gtmService.riskyPlayerClickOnLiveChat("account restricted message", "betslip quick deposit", this.liveChatRiskPlayerUrl), this.navigationService.goTo(this.liveChatRiskPlayerUrl, { forceReloadTarget: "top" }); 2281 } 2282 submitAdaDeposit() { 2283 this.depositService.showDepositFailure.set(!1), this.depositService.resizeCashier(), this.store.setAdaInteractionMessage(!1), this.store.errorCode.set(0), this.depositService.depositInfo.details.adaContinue = "true", this.depositService.submitDeposit(), this.handleGTMEvent("continue"); 2284 } 2285 unblockForm() { 2286 this.store.setAdaInteractionMessage(!1), this.store.errorCode.set(0), this.depositService.resizeCashier(); 2287 let e = this.depositService?.depositInfo?.details || { adjustAmountCount: 1 }; 2288 e.adjustAmountCount = (e.adjustAmountCount || 0) + 1, this.depositService?.QDType === J.GVCBETSLIP && this.depositService.postMessageToParent({ 2289 eventName: "DepositAvailable", 2290 eventData: { available: !0 } 2291 }, "*"), this.depositService.depositInfo.details = e, this.handleGTMEvent("cancel"); 2292 } 2293 handleGTMEvent(e) { 2294 this.gtmService.raiseEventForUnusualDeposit(e, "betslip quick deposit", this.depositService?.depositInfo?.amountInfo?.nativeAmountString); 2295 } 2296 submitPLDeposit() { 2297 this.depositService.showDepositFailure.set(!1), this.depositService.resizeCashier(), this.store.setcontinueDeposit(!0); 2298 } 2299 depositBack() { 2300 this.store.setErrorCode(0); 2301 } 2302 gotoWithdrawal() { 2303 let e = { component: te(ie({}, this.tempObj), { 2304 CategoryEvent: "cashier", 2305 LabelEvent: "withdrawal process", 2306 LocationEvent: "betslip", 2307 ActionEvent: "reverse withdrawal link - clicked" 2308 }) }; 2309 this.gtmService.raiseComponentEvent("Event.Tracking", e), this.optionListService.showReversalWithdrawal.set(!0); 2310 } 2311 getSumOfAllReversals() { 2312 this.reversal.totalAmount = this.reversal.data?.reduce((e, i) => e + parseFloat(i?.redeemAmount?.value || 0), 0).toFixed(2); 2313 } 2314 handleArcDepositGtmEvent() { 2315 let e = { component: te(ie({}, {}), { 2316 CategoryEvent: "cashier", 2317 LabelEvent: "high volume deposit declines - deposit blocked", 2318 ActionEvent: "click", 2319 LocationEvent: "betslip quick deposit", 2320 EventDetails: "high volume deposit declines - blocked message", 2321 URLClicked: "not applicable" 2322 }) }; 2323 this.gtmService.raiseComponentEvent("Event.Tracking", e); 2324 } 2325 openKycRedirectUrl() { 2326 this.navigationService.goTo(this.kycRedirectionUrl, { forceReloadTarget: "top" }); 2327 } 2328 updateNowCta() { 2329 this.gtmService.raiseEventForEsExpIdKycClick(this.esExpIdBannerName + " - update now cta", this.configParams?.rekycUrl + "&cashierQd=true", this.esExpIdPositionEvnt); 2330 } 2331 mllInterceptorClick(e) { 2332 let i = e ? "keep limit" : "set limit"; 2333 this.gtmService.raiseEventForaffordabilityMsgsLoadandClick("deposit process", "click", this.tuRefreshMllBanner, i + " cta", this.configParams?.limitUrl, this.affordabilityLevel, this.affEmploymentGroup, this.affAgeGroup, this.mllLimitType); 2334 let p = { 2335 flag: "tu_mll", 2336 dnaId: this.configParams?.dnaId, 2337 status: "completed", 2338 consent: i, 2339 dnaIdInfo: {} 2340 }; 2341 this.depositService.updateDnaConfig(p).then(() => { 2342 e && (this.showMLLinterceptor = !1, this.depositService.isFormDisable.set(!1)); 2343 }); 2344 } 2345 }; 2346 return t.ɵfac = function(a) { 2347 return new (a || t)(); 2348 }, t.ɵcmp = T({ 2349 type: t, 2350 selectors: [["app-additional-messages"]], 2351 inputs: { selectedOption: [1, "selectedOption"] }, 2352 decls: 11, 2353 vars: 8, 2354 consts: [ 2355 [3, "type"], 2356 [ 2357 1, 2358 "reversal-container", 2359 3, 2360 "type" 2361 ], 2362 ["info", ""], 2363 [1, "mb-2"], 2364 [ 2365 1, 2366 "ada-msg", 2367 "mt-2" 2368 ], 2369 [ 2370 "id", 2371 "submitAdaDeposit", 2372 3, 2373 "click" 2374 ], 2375 [ 2376 "id", 2377 "unblockForm", 2378 3, 2379 "click" 2380 ], 2381 ["error", ""], 2382 [3, "vnDynamicHtml"], 2383 [ 2384 1, 2385 "space-between", 2386 "mt-2" 2387 ], 2388 [ 2389 "type", 2390 "submit", 2391 1, 2392 "btn", 2393 "btn-primary", 2394 3, 2395 "click" 2396 ], 2397 [ 2398 "type", 2399 "button", 2400 1, 2401 "btn", 2402 "btn-primary", 2403 "ml-2", 2404 3, 2405 "click" 2406 ], 2407 [ 2408 "type", 2409 "button", 2410 "id", 2411 "submitPlDeposit", 2412 1, 2413 "btn", 2414 "btn-primary", 2415 "mt-2", 2416 3, 2417 "click" 2418 ], 2419 [ 2420 "type", 2421 "button", 2422 1, 2423 "btn", 2424 "btn-primary", 2425 "mt-2", 2426 3, 2427 "click" 2428 ], 2429 [ 2430 "info", 2431 "", 2432 1, 2433 "reversal-notification" 2434 ], 2435 [ 2436 "id", 2437 "gotoWithdrawal", 2438 1, 2439 "reversal-link", 2440 3, 2441 "click" 2442 ], 2443 [3, "click"], 2444 [1, "float-right"], 2445 ["warning", ""], 2446 [1, "text-bold"], 2447 [ 2448 "target", 2449 "_top", 2450 1, 2451 "float-right", 2452 "text-bold", 2453 "text-decoration-none", 2454 "mt-2", 2455 3, 2456 "click", 2457 "href" 2458 ], 2459 [1, "line-space"], 2460 [ 2461 1, 2462 "d-flex", 2463 "justify-content-center", 2464 "mb-2" 2465 ], 2466 [ 2467 "type", 2468 "button", 2469 1, 2470 "btn", 2471 "btn-secondary", 2472 "mr-3", 2473 3, 2474 "click" 2475 ], 2476 [ 2477 "type", 2478 "button", 2479 "target", 2480 "_top", 2481 1, 2482 "btn", 2483 "btn-primary", 2484 3, 2485 "click", 2486 "href" 2487 ] 2488 ], 2489 template: function(a, e) { 2490 if (a & 1 && (h(0, Zr, 19, 16, "show-message", 0)(1, es, 8, 7, "show-message", 0)(2, is, 1, 1)(3, as, 20, 28, "show-message", 0)(4, os, 16, 25, "show-message", 0), h(5, ns, 11, 10, "show-message", 0), h(6, rs, 7, 10, "show-message", 0), h(7, ss, 10, 16, "show-message", 1), h(8, ls, 10, 7, "show-message", 0), h(9, ds, 10, 10, "show-message", 0), h(10, ms, 19, 23)), a & 2) { 2491 let i; 2492 u((i = e.errorCode()) === 168 ? 0 : i === 169 ? 1 : i === 170 ? 2 : i === 301 ? 3 : i === 302 ? 4 : -1), o(5), u(e.kycPLverification ? 5 : -1), o(), u(e.sessionTimeout.status ? 6 : -1), o(), u(e.depositService?.QDType == "GVCBETSLIP" && e.reversal?.isExists ? 7 : -1), o(), u(e.isEsRiskPlayer ? 8 : -1), o(), u(e.configParams?.isSpainExpiryKycRefreshCheckEnabled == "Y" && gt(7, ba).includes(e.configParams == null ? null : e.configParams.rekycSubErrorCode) ? 9 : -1), o(), u(e.showMLLinterceptor && e.configParams?.limitType ? 10 : -1); 2493 } 2494 }, 2495 dependencies: [ 2496 de, 2497 tt, 2498 ze, 2499 V, 2500 oe 2501 ], 2502 styles: [".reversal-notification[_ngcontent-%COMP%] .reversal-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end}.ada-msg[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}"], 2503 changeDetection: 1 2504 }), t; 2505 })(), Jt = (() => { 2506 let t = class { 2507 constructor() { 2508 this.apiService = l(Ue), this.depositService = l(O), this.userDataService = l(W), this.loaderService = l(re), this.messageType = X, this.activeDepositCurfewInfo = ae(); 2509 } 2510 ngOnInit() { 2511 this.userDataService._userData.configParams?.depositNewCurfewEnabled === "Y" ? this.getDepositCurfewDetails() : this.loaderService.isSkelton.set(!1); 2512 } 2513 getDepositCurfewDetails() { 2514 (dt ? ho(dt.value) : this.apiService.get(Q.DEPOSIT_CURFEW_DETAILS_URI)).subscribe((e) => { 2515 e && e?.inDepositCurfew ? (this.activeDepositCurfew = e?.inDepositCurfew, this.activeDepositCurfewInfo.emit(!!this.activeDepositCurfew), this.depositService.resizeCashier(), this.depositCurfewRedirectUrl = e?.depositCurfewUrl?.url) : dt || (dt = { value: e }), this.loaderService.isSkelton.set(!1); 2516 }); 2517 } 2518 }; 2519 return t.ɵfac = function(a) { 2520 return new (a || t)(); 2521 }, t.ɵcmp = T({ 2522 type: t, 2523 selectors: [["bqd-dep-curfew-message"]], 2524 outputs: { activeDepositCurfewInfo: "activeDepositCurfewInfo" }, 2525 decls: 1, 2526 vars: 1, 2527 consts: [ 2528 [3, "type"], 2529 ["info", ""], 2530 [ 2531 "target", 2532 "_top", 2533 1, 2534 "ml-1", 2535 3, 2536 "href" 2537 ] 2538 ], 2539 template: function(a, e) { 2540 a & 1 && h(0, us, 9, 9, "show-message", 0), a & 2 && u(e.activeDepositCurfew && !e.isInPlayBreak ? 0 : -1); 2541 }, 2542 dependencies: [ 2543 tt, 2544 de, 2545 V 2546 ], 2547 encapsulation: 2, 2548 changeDetection: 1 2549 }), t; 2550 })(), Xt = (() => { 2551 let t = class { 2552 constructor() { 2553 this.depositRedirectService = l(Bt), this.depositService = l(O), this.messageType = X, this.isPopupBlocked = this.depositRedirectService?.popupBlocked, this.depositService.resizeCashier(); 2554 } 2555 redirectToThirdParty() { 2556 this.depositRedirectService.redirectToThirdParty(this.depositService.handleResponse), this.depositService.resizeCashier(); 2557 } 2558 }; 2559 return t.ɵfac = function(a) { 2560 return new (a || t)(); 2561 }, t.ɵcmp = T({ 2562 type: t, 2563 selectors: [["app-redirect-message"]], 2564 decls: 4, 2565 vars: 2, 2566 consts: [ 2567 [3, "type"], 2568 ["info", ""], 2569 [ 2570 "href", 2571 "javascript: void(0);", 2572 1, 2573 "d-flex", 2574 "justify-content-end", 2575 3, 2576 "click" 2577 ] 2578 ], 2579 template: function(a, e) { 2580 a & 1 && (r(0, "show-message", 0)(1, "div", 1), h(2, hs, 7, 6
2580)(3, bs, 3, 3, "p"), s()()), a & 2 && (g("type", e.messageType.INFO), o(2), u(e.isPopupBlocked ? 2 : 3)); 2581 }, 2582 dependencies: [de, V], 2583 encapsulation: 2, 2584 changeDetection: 1 2585 }), t; 2586 })(), Zt = (() => { 2587 let t = class { 2588 constructor() { 2589 this.depositTxnLtmService = l(rt), this.position = it.CO_DEPOSIT_LIMIT_MESSAGES; 2590 } 2591 ngOnDestroy() { 2592 this.depositTxnLtmService.clearTxnLtmBanner(); 2593 } 2594 }; 2595 return t.ɵfac = function(a) { 2596 return new (a || t)(); 2597 }, t.ɵcmp = T({ 2598 type: t, 2599 selectors: [["app-bqd-deposit-txn-ltm-messages"]], 2600 decls: 1, 2601 vars: 1, 2602 consts: [[3, "position"]], 2603 template: function(a, e) { 2604 a & 1 && v(0, "pa-msg-banner", 0), a & 2 && g("position", e.position); 2605 }, 2606 dependencies: [Gt], 2607 styles: [`.betslipqd-container app-bqd-deposit-txn-ltm-messages .ds-alert.ds-alert-info{background-color:#f4f9ff}.betslipqd-container app-bqd-deposit-txn-ltm-messages .ds-alert.ds-alert-info .ds-alert-icon{color:#475eec}.betslipqd-container app-bqd-deposit-txn-ltm-messages .ds-alert.ds-alert-info .ds-alert-content-container{color:#1d1c3b} 2608`], 2609 encapsulation: 2 2610 }), t; 2611 })(), Qe = lo(Un(), 1), xa = class {}, ya = (() => { 2612 let t = class { 2613 constructor() { 2614 this.document = l(ue), this.depositService = l(O), this.behaviorData = l(K), this.gtmService = l(j), this.bonusService = l(Ke), this.gridAmounts = xr.gridAmounts, this.data = ae(), this.depositInfo = this.depositService.depositInfo; 2615 } 2616 fillAmount(e, i) { 2617 e.preventDefault(), e.stopPropagation(), this.document.getElementById("userAmount")?.focus(); 2618 let p = this.depositInfo?.amountInfo?.nativeAmountString || 0; 2619 p = (parseFloat(p) + parseFloat(i)).toFixed(2); 2620 let b = { 2621 nativeAmountString: p, 2622 activeItem: i, 2623 amountGridIncrementalValue: 0, 2624 isGridSelected: !0 2625 }; 2626 this.data.emit(b), this.behaviorData.changeEnteredAmount(p), this.bonusService.handleBonusAmount(this.depositInfo), this.gtmService.raiseOnChangeAmtGTMEvent("deposit amount - select", "presetamountvalues", p); 2627 } 2628 }; 2629 return t.ɵfac = function(a) { 2630 return new (a || t)(); 2631 }, t.ɵcmp = T({ 2632 type: t, 2633 selectors: [["gvc-amount-grid-buttons"]], 2634 outputs: { data: "data" }, 2635 decls: 3, 2636 vars: 0, 2637 consts: [ 2638 [ 2639 1, 2640 "gvc-grid-buttons", 2641 "grid-buttons" 2642 ], 2643 [ 2644 "type", 2645 "button", 2646 1, 2647 "btn", 2648 "btn-primary" 2649 ], 2650 [ 2651 "type", 2652 "button", 2653 1, 2654 "btn", 2655 "btn-primary", 2656 3, 2657 "mousedown" 2658 ] 2659 ], 2660 template: function(a, e) { 2661 a & 1 && (F(0, "div", 0), Ge(1, gs, 2, 1, "button", 1, qe), B()), a & 2 && (o(), Fe(e.gridAmounts)); 2662 }, 2663 encapsulation: 2, 2664 changeDetection: 1 2665 }), t; 2666 })(), Na = ["userAmount"], wa = (t) => ({ "pe-none": t }), ka = (() => { 2667 let t = class { 2668 constructor() { 2669 this.depositService = l(O), this.behaviorData = l(K), this.optionListService = l(se), this.elementRef = l(Ci), this.gtmService = l(j), this.userDataService = l(W), this.bonusService = l(Ke), this.deviceService = l(At), this.ukLccpLimitsService = l(lt), this.gdlFraService = l(nt), this.gridData = M.required(), this.showKeyboard = ae(), this.depositLimitCheckEnabled = ae(), this.subscriptions$ = [], this.ccFamily = pe.CCFAMILY, this.isKeyboardOpen = !1, this.isMobile = !1, this.oldAmount = "", this.isItalyLimitChangesEnabled = !1, this.depositInfo = this.depositService?.depositInfo; 2670 } 2671 ngOnChanges() { 2672 this.initialize(); 2673 } 2674 ngOnInit() { 2675 this.getBehaviorData(); 2676 } 2677 initialize() { 2678 this.maxDepositLimit = "0", this.showAmountError = !0, this.isMobile = this.deviceService.isMobile; 2679 let e = this.userDataService?.userData?.configParams; 2680 this.isItalyLimitChangesEnabled = this.userDataService?.userData?.configParams?.italy_limits_enabled === "Y", this.ccDepositLimitCheckEnabled = e?.isCreditCardDepositLimitCheckEnabled === U.YES, this.ccDepositLimitCheckEnabled && (this.ccCurrentDepositLimit = e?.currentCreditCardDepositLimit), this.depositInfo.amountInfo.nativeCurrency = this.selectedOption?.currencyInfo?.defaultCurr || this.selectedOption?.currencyInfo?.currencyList[0], this.selfLimits = this.selectedOption?.paymentMethodInfo?.txnLimitInfo, this.gvcAmountFormGroup.addControl("userAmount", new Ye("")); 2681 let i = this.selectedOption?.paymentMethodInfo?.txnLimitInfo?.maxLimit?.value; 2682 i && (this.maxDepositLimit = parseFloat(i).toFixed(2)), this.gridData() && this.gridData()?.n
2682ativeAmountString && (this.depositInfo.amountInfo.nativeAmountString = this.gridData()?.nativeAmountString, this.validateAmount()), this.oldAmount = this.depositInfo.amountInfo.nativeAmountString; 2683 } 2684 onChangeAmt() { 2685 this.validateAmount(), this.show(), this.behaviorData.changeEnteredAmount(this.depositInfo?.amountInfo?.nativeAmountString), this.ukLccpLimitsService.clearUkLccpBanner(), this.gdlFraService.clearGdlBanner(); 2686 } 2687 validateAmount() { 2688 this.showAmountError = !0, this.minLimit = this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value, this.maxLimit = this.selectedOption?.paymentMethodInfo?.maxDepositLimit?.value, this.setValidator(this.minLimit, this.maxLimit), this.amountInAccCurrency = this.depositService.getAmountInAccountCurrency(), this.selectedOption?.accountBalance && parseFloat(this.amountInAccCurrency) > this.selectedOption?.accountBalance && this.gvcAmountFormGroup?.controls?.userAmount?.setValidators(R.compose([ 2689 R.required, 2690 R.pattern("^[0-9]+(.[0-9]{1,2})?$"), 2691 R.min(this.minLimit), 2692 R.max(this.maxLimit), 2693 da(!0) 2694 ])); 2695 let e = this.depositInfo?.amountInfo?.nativeCurrency, i = this.optionListService?.selectedOption?.paymentMethodInfo?.minDepositLimit?.currencyCode; 2696 if (e?.toUpperCase() !== i?.toUpperCase()) { 2697 let p = Number(this.depositService.getAmountInTxnCurrency()); 2698 if (this.amountInAccCurrency < this.maxLimit && this.setValidator(this.minLimit, p), this.amountInAccCurrency < this.minLimit) { 2699 let b = p < this.minLimit ? this.minLimit : p; 2700 this.setValidator(b, this.maxLimit); 2701 } 2702 } 2703 this.gvcAmountFormGroup?.controls.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls.userAmount?.updateValueAndValidity(), this.validateSelfSetLimits(), this.validateOccuDetails(), this.combinedValidator(); 2704 } 2705 setValidator(e, i) { 2706 this.gvcAmountFormGroup?.controls?.userAmount?.setValidators(R.compose([ 2707 R.required, 2708 R.pattern("^[0-9]+(.[0-9]{1,2})?$"), 2709 R.min(e), 2710 R.max(i) 2711 ])); 2712 } 2713 validateSelfSetLimits() { 2714 this.depositLimitCheckEnabled.emit(!1), (this.selfLimits?.type?.includes("purchase_limit_") || this.selfLimits?.type?.includes("svoc_limit_") || this.userDataService?.userData?.configParams?.rg_netloss_lccp_limit_enable == "Y" && (this.selfLimits?.type.includes("rg_netloss_limit_") || this.selfLimits?.type.includes("rg_limit_")) || this.isItalyLimitChangesEnabled && (this.selfLimits?.type?.includes("money_loss_limit_") || this.selfLimits?.type?.includes("rg_limit_")) || this.selfLimits?.type?.toLowerCase()?.includes("gdl_fra_limit_ltm")) && (+this.depositInfo?.amountInfo?.nativeAmountString > +this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value && +this.depositInfo?.amountInfo?.nativeAmountString > +this.maxDepositLimit ? (this.selfLimitValidation(), this.showAmountError = !1) : this.showAmountError = !0), this.ccDepositLimitCheckEnabled && this.selectedOption?.creditCard && ((parseFloat(this.ccCurrentDepositLimit) < parseFloat(this.amountInAccCurrency) || parseFloat(this.ccCurrentDepositLimit) < parseFloat(this.selectedOption?.paymentMethodInfo?.txnLimitInfo?.minLimit?.value)) && (this.showAmountError = !1, this.depositLimitCheckEnabled.emit(!0), this.gvcAmountFormGroup?.controls?.userAmount?.setValidators(R.compose([ 2715 R.required, 2716 R.pattern("^[0-9]+(.[0-9]{1,2})?$"), 2717 R.min(this.minLimit), 2718 R.max(this.maxLimit), 2719 da(!0), 2720 Vt(!0) 2721 ]))), this.gvcAmountFormGroup?.controls.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier()); 2722 } 2723 selfLimitValidation() { 2724 this.gvcAmountFormGroup?.controls?.userAmount?.setValidators(R.compose([ 2725 R.required, 2726 R.pattern("^[0-9]+(.[0-9]{1,2})?$"), 2727 R.min(this.minLimit), 2728 R.max(parseFloat(this.maxDepositLimit)), 2729 Vt(!0) 2730 ])), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(); 2731 } 2732 show() { 2733 this.isKeyboardOpen = !0, this.emitKeyboardInfo(); 2734 } 2735 hide() { 2736 let e = this.depositInfo?.amountInfo?.nativeAmountString; 2737 this.depositInfo.amountInfo.nativeAmountString = e ? isNaN(e) ? e : parseFloat(e).toFixed(2) : "", this.oldAmount !== this.depositInfo.amountInfo.nativeAmountString && this.depositInfo.amountInfo.nativeAmountString && (this.gtmService.raiseOnChangeAmtGTMEvent("Deposit Amount - Select", "Typed", this.depositInfo?.amountInfo?.nativeAmountString), this.oldAmount = this.depositInfo.amountInfo.nativeAmountString), this.validateAmount(), this.bonusService.handleBonusAmount(this.depositInfo), this.isKeyboardOpen = !1, this.emitKe
2737yboardInfo(); 2738 } 2739 emitKeyboardInfo() { 2740 setTimeout(() => { 2741 this.showKeyboard.emit({ 2742 isVisible: this.isKeyboardOpen, 2743 currentValue: this.depositInfo?.amountInfo?.nativeAmountString, 2744 name: "amount" 2745 }), this.depositService.resizeCashier(); 2746 }, 0); 2747 } 2748 getBehaviorData() { 2749 this.subscriptions$.push(this.behaviorData.getEnteredAmount.subscribe((e) => { 2750 this.depositInfo.amountInfo.nativeAmountString = e, e && (this.emitKeyboardInfo(), this.validateAmount()); 2751 })); 2752 } 2753 keyPressNumbersDecimal(e) { 2754 return this.depositService.keyPressNumbersDecimal(e); 2755 } 2756 ngOnDestroy() { 2757 this.subscriptions$.map((e) => e.unsubscribe()); 2758 } 2759 validateRekycLimit() { 2760 return this.userDataService?.userData?.configParams?.spainRekycEnabled == "Y" && this.userDataService?.userData?.configParams?.rekycSubErrorCode == "502" && this.userDataService?.userData?.configParams?.spain_rekycFailed == "false" && (Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value) || Number(this.depositInfo.amountInfo.nativeAmountString) > Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit)) ? { spainRekycLimit: !0 } : null; 2761 } 2762 validateOccuDetails() { 2763 this.userDataService?.userData?.configParams?.isPlayerJobDetailsUpdated == "N" && !this.behaviorData.userODetails?.softLaunch && Number(this.depositInfo?.amountInfo?.nativeAmountString) >= this.minLimit && ["allow-payment"].includes(this.behaviorData.userODetails?.status) && this.behaviorData.userODetails?.allowedAmt < this.depositInfo?.amountInfo?.nativeAmountString && (this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([Or.bind(this)()]), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity()); 2764 } 2765 validateAnnRekycLimit() { 2766 return this.userDataService?.userData?.configParams?.rekycSubErrorCode == "702" && (Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value) || Number(this.depositInfo?.amountInfo?.nativeAmountString) > Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit)) ? { spainAnnRekycLimitExceeded: !0 } : null; 2767 } 2768 validateAmlThreshold() { 2769 if (this.selectedOption?.paymentMethodInfo?.type === "CC" && this.userDataService?.userData?.configParams?.esAmlThresholdLimitsEnabled === "Y") { 2770 if (Number(this.selectedOption?.paymentAccountInfo?.es_allowed_amount) < this.minLimit) return { spainThreshLimitBreached: !0 }; 2771 if (Number(this.depositInfo?.amountInfo?.nativeAmountString) > Number(this.selectedOption?.paymentAccountInfo?.es_allowed_amount)) return { spainThreshLimitToBeBreached: !0 }; 2772 } 2773 return null; 2774 } 2775 validateEsExpiredIdCheck() { 2776 return this.userDataService?.userData?.configParams?.isSpainExpiryKycRefreshCheckEnabled == "Y" && this.userDataService?.userData?.configParams?.rekycSubErrorCode == "604" && (Number(this.depositInfo?.amountInfo?.nativeAmountString) > Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) || Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value)) ? (this.showAmountError = !1, { expiredKycLimitValidation: !0 }) : null; 2777 } 2778 combinedValidator() { 2779 let e = this.validateAnnRekycLimit(), i = this.validateAmlThreshold(), p = this.validateRekycLimit(); 2780 if (e) { 2781 if (this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([qr.bind(this)()]), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier(), this.gvcAmountFormGroup?.controls?.userAmount?.dirty || this.gvcAmountFormGroup?.controls?.userAmount?.touched) { 2782 let b = Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value) ? "payment method restriction banner" : "y
2782ou can deposit upto " + this.userDataService?.userData?.configParams?.rekycRemainingLimit + "⬠banner"; 2783 this.gtmService.raiseEventForAnnRekycLoad(b); 2784 } 2785 return; 2786 } 2787 if (this.validateEsExpiredIdCheck()) { 2788 if (this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([Br()]), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier(), this.gvcAmountFormGroup?.controls?.userAmount?.dirty || this.gvcAmountFormGroup?.controls?.userAmount?.touched) { 2789 let b = Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value) ? "payment method restriction banner" : "you can deposit upto " + this.userDataService?.userData?.configParams?.rekycRemainingLimit + "⬠banner"; 2790 this.gtmService.raiseEventForEsExpIdKycLoad(b, "partially verified/web verification passed"); 2791 } 2792 return; 2793 } 2794 if (i) { 2795 let b = this.selectedOption?.paymentMethodInfo?.paymentMethod?.toLowerCase(); 2796 i?.spainThreshLimitBreached ? (this.gvcAmountFormGroup?.controls?.userAmount?.clearValidators(), this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([Gr.bind(this)()]), this.gtmService.raiseEventForInsVerLoad(b + " - over 2k banner")) : i?.spainThreshLimitToBeBreached && (this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([Fr.bind(this)()]), (this.gvcAmountFormGroup?.controls?.userAmount?.dirty || this.gvcAmountFormGroup?.controls?.userAmount?.touched) && this.gtmService.raiseEventForInsVerLoad(b + " - under 2k banner")), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier(); 2797 return; 2798 } 2799 if (p) { 2800 this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([Mr.bind(this)()]), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier(), (this.gvcAmountFormGroup?.controls?.userAmount?.dirty || this.gvcAmountFormGroup?.controls?.userAmount?.touched) && this.gtmService.raiseEventForRekycLoad("user exceeded deposit limit banner"); 2801 return; 2802 } 2803 return this.validateEskYCCheck() && (this.gvcAmountFormGroup?.controls?.userAmount?.addValidators([ca.bind(this)()]), this.gvcAmountFormGroup?.controls?.userAmount?.markAsTouched(), this.gvcAmountFormGroup?.controls?.userAmount?.updateValueAndValidity(), this.depositService.resizeCashier()), null; 2804 } 2805 validateEskYCCheck() { 2806 return this.userDataService?.userData?.configParams?.syncing_es_automated_error_codes == "Y" && this.userDataService?.userData?.configParams?.spainkycErrorCode == "204" && (Number(this.depositInfo?.amountInfo?.nativeAmountString) > Number(this.userDataService?.userData?.configParams?.kycRemainingLimit) || Number(this.userDataService?.userData?.configParams?.kycRemainingLimit) < Number(this.selectedOption?.paymentMethodInfo?.minDepositLimit?.value)) ? { esKycLimitValidation: !0 } : null; 2807 } 2808 }; 2809 return t.ɵfac = function(a) { 2810 return new (a || t)(); 2811 }, t.ɵcmp = T({ 2812 type: t, 2813 selectors: [["gvc-amount-grid"]], 2814 viewQuery: function(a, e) { 2815 if (a & 1 && yi(Na, 5), a & 2) { 2816 let i; 2817 ki(i = wi()) && (e.userAmount = i.first); 2818 } 2819 }, 2820 inputs: { 2821 gvcAmountFormGroup: "gvcAmountFormGroup", 2822 selectedOption: "selectedOption", 2823 gridData: [1, "gridData"] 2824 }, 2825 outputs: { 2826 showKeyboard: "showKeyboard", 2827 depositLimitCheckEnabled: "depositLimitCheckEnabled" 2828 }, 2829 features: [ht], 2830 decls: 9, 2831 vars: 10, 2832 consts: [ 2833 ["userAmount", ""], 2834 [ 2835 1, 2836 "amount-field", 2837 3, 2838 "formGroup" 2839 ], 2840 [ 2841 1, 2842 "form-control-wrapper", 2843 "pt-3" 2844 ], 2845 ["hideRequiredMarker", ""], 2846 [ 2847 "id", 2848 "userAmount", 2849 "name", 2850 "userAmount", 2851 "formControlName", 2852 "userAmount", 2853 "matInput", 2854 "", 2855 "required", 2856 "", 2857 "inputmode", 2858 "none", 2859 "step", 2860 "0.01", 2861 "ondrop", 2862 "return false;", 2863 "autocomplete", 2864 "off", 2865 "validNumber", 2866 "", 2867 1, 2868 "form-control", 2869 3, 2870 "ngModelChange", 2871 "keypress", 2872 "input", 2873 "focus", 2874 "focusout", 2875 "ngModel", 2876 "readonly", 2877 "ngClass" 2878 ] 2879 ], 2880 template: function(a, e) { 2881 if (a & 1) { 2882 let i = I(); 2883 r(0, "form", 1)(1, "div", 2)(2, "mat-form-field", 3)(3, "mat-label"), d(4), n(5, "vnCurrencySymbol"), s(), r(6, "input", 4, 0), vt("ngModelChange", function(p) { 2884 return k(i), St(e.depositInfo.amountInfo.nativeAmountString, p) || (e.depositInfo.amountInfo.nativeAmountString = p), A(p); 2885 }), w("keypress", function(p) { 2886 return e.keyPressNumbersDecimal(p); 2887 })("input", function() { 2888 return e.onChangeAmt(); 2889 })("focus", function() { 2890 return e.show(); 2891 })("focusout", function() { 2892 return e.hide(); 2893 }), s(), xe(), xe(), h(8, ws, 5, 4, "mat-error"), s()()(); 2894 } 2895 a & 2 && (g("formGroup", e.gvcAmountFormGroup), o(4), S(" ", m(5, 6, e.depositInfo == null || e.depositInfo.amountInfo == null ? null : e.depositInfo.amountInfo.nativeCurrency), " "), o(2), bt("ngModel", e.depositInfo.amountInfo.nativeAmountString), g("readonly", e.isMobile)("ngClass", L(8, wa, e.isMobile)), Ne(), Ne(), o(2), u(e.showAmountError && (e.gvcAmountFormGroup?.controls?.userAmount?.dirty || e.gvcAmountFormGroup?.controls?.userAmount?.touched) ? 8 : -1)); 2896 }, 2897 dependencies: [ 2898 Pe, 2899 Ce, 2900 Dt, 2901 Lt, 2902 Le, 2903 gn, 2904 De, 2905 He, 2906 Pt, 2907 Ft, 2908 Ji, 2909 ji, 2910 ct, 2911 Ie, 2912 Xi, 2913 V, 2914 Qo, 2915 oe 2916 ], 2917 encapsulation: 2, 2918 changeDetection: 1 2919 }), t; 2920 })(), Aa = (() => { 2921 let t = class { 2922 constructor() { 2923 this.window = l(fe), this.document = l(ue), this.controlName = M(""), this.cvvMaxLength = M(3), this.currentValue = M(""), this.returnValue = ae(), this.keyboardStatus = ae(), this.keys = [[ 2924 ["1", "1"], 2925 ["2", "2"], 2926 ["3", "3"], 2927 ["4", "4"], 2928 ["5", "5"], 2929 [".", "."], 2930 ["Ok", "Ok"] 2931 ], [ 2932 ["6", "6"], 2933 ["7", "7"], 2934 ["8", "8"], 2935 ["9", "9"], 2936 ["0", "0"], 2937 ["Bksp", "Bksp"] 2938 ]]; 2939 } 2940 pressed(e, i) { 2941 let p = this.controlName(), b = this.currentValue(), f, N = "", C = ""; 2942 p === "amount" ? f = this.document.getElementById("userAmount") : p === "cvv2" && (f = this.document.getElementById("cvv2")); 2943 let D = f?.selectionStart; 2944 switch (b = b?.slice(0, f?.selectionStart) + b?.slice(f?.selectionEnd), typeof D < "u" && (N = b?.substring(0, D), C = b?.substring(D, b?.length)), e.preventDefault(), i[0]) { 2945 case "Bksp": 2946 if (typeof D < "u") if (f?.selectionStart === f?.selectionEnd) { 2947 let E = N?.slice(0, -1) + C || ""; 2948 this.returnValue.emit(E), setTimeout(() => {
2949 f.focus(), f.setSelectionRange(D - 1, D - 1); 2950 }, 0), b = E; 2951 } else this.returnValue.emit(b), setTimeout(() => { 2952 f.focus(), f.setSelectionRange(D, D); 2953 }, 0); 2954 else this.window?.getSelection()?.toString() ? b = "" : b = (b || "").slice(0, -1), setTimeout(() => { 2955 f.focus(); 2956 }, 0); 2957 break; 2958 case "Ok": 2959 this.keyboardStatus.emit(!0), f.blur(); 2960 break; 2961 default: if (i[0] === "." && p === "cvv2" || b.length >= this.cvvMaxLength()) this.returnValue.emit(b); 2962 else { 2963 let E = /^[0-9]+([.]?[0-9]{0,2})?$/; 2964 if (typeof D < "u") { 2965 let P = N + i[0] + C || ""; 2966 setTimeout(() => { 2967 f.focus(), f.setSelectionRange(D + 1, D + 1); 2968 }, 0), !P.match(E) && p === "amount" ? this.returnValue.emit(b) : (this.returnValue.emit(P), b = P); 2969 } else if (this.window?.getSelection()?.toString()) b = i[0]; 2970 else { 2971 let P = (b || "") + i[0]; 2972 p === "amount" && !P.match(E) ? this.returnValue.emit(b) : (this.returnValue.emit(P), b = P); 2973 } 2974 } 2975 } 2976 } 2977 }; 2978 return t.ɵfac = function(a) { 2979 return new (a || t)(); 2980 }, t.ɵcmp = T({ 2981 type: t, 2982 selectors: [["app-numeric-keyboard"]], 2983 inputs: { 2984 controlName: [1, "controlName"], 2985 cvvMaxLength: [1, "cvvMaxLength"], 2986 currentValue: [1, "currentValue"] 2987 }, 2988 outputs: { 2989 returnValue: "returnValue", 2990 keyboardStatus: "keyboardStatus" 2991 }, 2992 decls: 3, 2993 vars: 0, 2994 consts: [ 2995 [ 2996 "id", 2997 "keypad", 2998 1, 2999 "mb-2", 3000 "w-100" 3001 ], 3002 [1, "keyboard"], 3003 [ 3004 "type", 3005 "button", 3006 1, 3007 "btn", 3008 "btn-light", 3009 3, 3010 "mousedown", 3011 "id" 3012 ], 3013 [1, "theme-delete"] 3014 ], 3015 template: function(a, e) { 3016 a & 1 && (F(0, "table", 0), Ge(1, Cs, 3, 0, "tr", 1, qe), B()), a & 2 && (o(), Fe(e.keys)); 3017 }, 3018 styles: [".keyboard[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;height:2rem}.keyboard[_ngcontent-%COMP%] button[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:auto;font-size:14px;line-height:initial}.keyboard[_ngcontent-%COMP%] #key-Ok[_ngcontent-%COMP%]{height:4.1rem}"], 3019 changeDetection: 1 3020 }), t; 3021 })(), ei = (() => { 3022 let t = class { 3023 constructor() { 3024 this.document = l(ue), this.depositService = l(O), this.depositRedirectService = l(Bt), this.gtmService = l(j), this.behaviorData = l(K), this.cardIframeService = l(We), this.translate = l(at), this.userDataService = l(W), this.loaderService = l(re), this.gvcbetslip = l(di, { optional: !0 }), this.ngpgConfig = l($i), this.page = l(It), this.showKeyboard = ae(), this.cvvMinLength = 3, this.cvvMaxLength = 3, this.subscriptions$ = new Co(), this.paymentMethod = "", this.isCvvDialogVisible = me(!1), this.iframeInitlialized = !1, this.loadCardFormNGPG = !0; 3025 } 3026 initializeParent() { 3027 if (this.cardIframeService._iframeService() && this.loadCardFormNGPG && this.cardIframeService._eventBridge()) { 3028 this.cardIframeService._eventBridge()?.receiveEvent(z.page_loaded, this.sendCardInputRequest.bind(this)); 3029 let e = { 3030 ngpgHost: this.ngpgConfig.host, 3031 enableV2: this.ngpgConfig.enableIFrameV2, 3032 themeName: "", 3033 usecase: ot.update_cvv, 3034 styleProperties: { 3035 width: "100pct", 3036 height: "60px", 3037 border: "0" 3038 } 3039 }; 3040 setTimeout(() => { 3041 this.cardIframeService._iframeService()?.createPaymentIframe(e)?.success && (this.cardIframeService._eventBridge()?.initializeParent(), this.cardIframeService._eventBridge()?.receiveEvent(z.show_cvv_tooltip, this.showCVVTooltip.bind(this)), this.getCvv2Validation()); 3042 }, 0), this.getCvv2Validation(); 3043 } 3044 } 3045 getCvv2Validation() { 3046 this.setCVVMinMaxLength(), this.newCardRegistrationPageEnabled = this.userDataService?.userData?.configParams?.newCardRegistrationPageEnabled === "Y", setTimeout(() => { 3047 this.cardIframeService._eventBridge()?.sendMessageToIframe({ eventName: z.card_input_clear }), this.ccInputFormGroup.setErrors({ invalid: !0 }), this.cardIframeService._eventBridge()?.receiveEvent(z.card_form_valid, () => { 3048 this.ccInputFormGroup.setErrors(null), this.depositService?.QDType == J.GVCBETSLIP && this.gvcbetslip?.formValidationListner(); 3049 }), this.cardIframeService._eventBridge()?.receiveEvent(z.card_form_invalid, () => { 3050 this.ccInputFormGroup.setErrors({ invalid: !0 }), this.depositService?.QDType == J.GVCBETSLIP && this.gvcbetslip?.formValidationListner(); 3051 }), this.subscriptions$.add(this.behaviorData.getCVV2.subscribe(() => { 3052 this.setCvv2ClearValidations(), this.depositService?.QDType == J.GVCBETSLIP && this.gvcbetslip?.formValidationListner(); 3053 })); 3054 }, 10); 3055 } 3056 setCvv2ClearValidations() { 3057 this.cardIframeService._eventBridge()?.sendMessageToIframe({ eventName: z.card_input_enable }), this.cardIframeService._eventBridge()?.sendMessageToIframe({ eventName: z.card_input_clear }), this.ccInputFormGroup.setErrors({ invalid: !0 }); 3058 }
3059 sendCardInputRequest(e = "") { 3060 let i = { [ea.card_cvv]: { required: this.translate.instant("PARTY.CASHIER.web.deposit.cc.cvv.required3") } }, p = { [ea.card_cvv]: { 3061 required: !0, 3062 minLength: this.cvvMinLength, 3063 maxLength: this.cvvMaxLength, 3064 labelText: this.translate.instant("PARTY.CASHIER.web.deposit.cc.cvv.label") 3065 } }, { borderColor: b, textColor: f } = this.getInputFieldStyle(), N = { 3066 usecase: ot.update_cvv, 3067 paymentMethod: this.depositService?.depositInfo?.paymentMethod?.toUpperCase(), 3068 validationMessages: i, 3069 inputProperties: p, 3070 additionalData: { 3071 themeName: this.page.theme, 3072 borderColor: b, 3073 textColor: f 3074 }, 3075 iframeSource: "betslipqd-app" 3076 }, C = { 3077 eventName: z.card_input, 3078 payload: N 3079 }; 3080 C.eventName = e == "update" ? z.update_card_input : z.card_input, this.cardIframeService._eventBridge()?.sendMessageToIframe(C); 3081 } 3082 ngOnChanges() { 3083 this.loadCardFormNGPG ? this.iframeInitlialized ? (this.setCvv2ClearValidations(), this.sendCardInputRequest("update")) : (this.iframeInitlialized = !0, this.initializeParent()) : this.initialize(); 3084 } 3085 initialize() { 3086 this.QDType = this.depositService?.QDType, this.paymentMethod = this.depositService?.depositInfo?.paymentMethod, this.setCVVMinMaxLength(), this.ccInputFormGroup?.addControl("cvv2", new Ye("", [R.required])), this.paymentMethod?.toUpperCase() === "GAMERSCARD" && this.ccInputFormGroup?.addControl("payerPassword", new Ye("", [R.required])), this.subscriptions$.add(this.behaviorData.getCVV2.subscribe((e) => { 3087 this.cvv2 = e, (this.depositService.showDepositFailure() || this.QDType == J.LCGBETSLIP) && (this.document.getElementById("cvv2")?.focus(), this.ccInputFormGroup?.get("cvv2")?.markAsUntouched()); 3088 })); 3089 } 3090 setCVVMinMaxLength() { 3091 if (this.depositService?.depositInfo) { 3092 let e = this.paymentMethod?.toUpperCase() === pe.AMEX ? 4 : 3; 3093 this.cvvMinLength = e, this.cvvMaxLength = e; 3094 } 3095 } 3096 showCVVTooltip() { 3097 this.paymentMethod?.toUpperCase() != pe.AMEX && this.isCvvDialogVisible.set(!0); 3098 } 3099 closetooltip() { 3100 this.isCvvDialogVisible.set(!1); 3101 } 3102 show() { 3103 this.keyboardToggle(!0); 3104 } 3105 keyboardToggle(e) { 3106 setTimeout(() => { 3107 this.QDType === J.GVCBETSLIP && this.showKeyboard.emit({ 3108 isVisible: e, 3109 currentValue: this.cvv2, 3110 name: "cvv2", 3111 maxLength: this.cvvMaxLength 3112 }); 3113 }, 0); 3114 } 3115 hide() { 3116 this.keyboardToggle(!1), this.depositService.depositInfo.paymentAccountInfo.cvv2 = this.cvv2; 3117 let e = { component: {} }; 3118 e.component.CategoryEvent = "cashier", e.component.LabelEvent = "field tracking"; 3119 let i = this.ccInputFormGroup?.get("cvv2")?.valid ? "field - completed" : "field - skipped"; 3120 e.component.ActionEvent = i, e.component.PositionEvent = "cvv2", e.component.LocationEvent = "betslip quick deposit", this.gtmService.raiseComponentEvent("Event.Tracking", e); 3121 } 3122 getInputFieldStyle() { 3123 let e = this.document?.querySelector(".cashier-form-wrapper .form-control-wrapper .mat-mdc-text-field-wrapper"), i = this.document?.querySelector(".mat-mdc-form-field mat-label"); 3124 return { 3125 borderColor: e && getComputedStyle(e)?.borderColor || "#d5d5d5", 3126 textColor: i && getComputedStyle(i)?.color || "#333" 3127 }; 3128 } 3129 ngOnDestroy() { 3130 this.iframeInitlialized = !1, this.loadCardFormNGPG && (this.cardIframeService._eventBridge()?.sendMessageToIframe({ eventName: z.clear_events }), this.cardIframeService._eventBridge()?.removeAll(), this.cardIframeService.eventBridge = new Zi()), this.subscriptions$?.unsubscribe(); 3131 } 3132 }; 3133 return t.ɵfac = function(a) { 3134 return new (a || t)(); 3135 }, t.ɵcmp = T({ 3136 type: t, 3137 selectors: [["app-cc-input"]], 3138 inputs: { ccInputFormGroup: "ccInputFormGroup" }, 3139 outputs: { showKeyboard: "showKeyboard" }, 3140 features: [ht], 3141 decls: 4, 3142 vars: 2, 3143 consts: [ 3144 [ 3145 "id", 3146 "card-container", 3147 1, 3148 "pt-3", 3149 "px-0", 3150 "pb-0" 3151 ], 3152 [ 3153 "method", 3154 "POST", 3155 "name", 3156 "depositpostredirectform", 3157 "id", 3158 "depositpostredirectform", 3159 "target", 3160 "TheWindow", 3161 3, 3162 "action" 3163 ], 3164 [ 3165 "src", 3166 No``, 3167 "name", 3168 "threeDS2redirect", 3169 "id", 3170 "threeDS2redirect", 3171 2, 3172 "display", 3173 "none" 3174 ], 3175 [ 3176 1, 3177 "cvv-dialog", 3178 "dialog-overlay" 3179 ], 3180 [ 3181 "type", 3182 "hidden", 3183 "name", 3184 "creq", 3185 3, 3186 "value" 3187 ], 3188 [ 3189 "type", 3190 "hidden", 3191 "name", 3192 "JWT", 3193 3, 3194 "value" 3195 ], 3196 [ 3197 "type", 3198 "hidden", 3199 "name", 3200 "MD", 3201 3, 3202 "value" 3203 ], 3204 [ 3205 "type", 3206 "hidden", 3207 "name", 3208 "PaReq", 3209 3, 3210 "value" 3211 ], 3212 [ 3213 "type", 3214 "hidden", 3215 "name", 3216 "TermUrl", 3217 3, 3218 "value" 3219 ], 3220 [ 3221 1, 3222 "tooltip-content", 3223 "cvv-dialog-content" 3224 ], 3225 [ 3226 1, 3227 "my-2", 3228 "mx-3" 3229 ], 3230 [1, "card-icon"], 3231 [ 3232 1, 3233 "dialog-action-btn", 3234 "mt-2" 3235 ], 3236 [ 3237 "type", 3238 "button", 3239 1, 3240 "btn", 3241 "btn-primary", 3242 "okgotit", 3243 3, 3244 "click" 3245 ] 3246 ], 3247 template: function(a, e) { 3248 a & 1 && (v(0, "div", 0), h(1, Es, 5, 5, "form", 1), v(2, "iframe", 2), h(3, Rs, 10, 6, "div", 3)), a & 2 && (o(), u(e.loaderService.depositRedirectInProgress() ? 1 : -1), o(2), u(e.isCvvDialogVisible() ? 3 : -1)); 3249 }, 3250 dependencies: [ 3251 Pe, 3252 Ce, 3253 Le, 3254 pn, 3255 De, 3256 V 3257 ], 3258 encapsulation: 2, 3259 changeDetection: 1 3260 }), t; 3261 })(), ti = (() => { 3262 let t = class { 3263 constructor() { 3264 this.bannerService = l(Ui), this.bannerAction = l(Hi), this.intlService = l(Ti), this.dataService = l($), this.optionListService = l(se), this.behaviorData = l(K), this.depositService = l(O), this.gdlFraService = l(nt), this.bannerLoaded = !1, this.position = it.GDL_FRA_LTM, this.registerActions(), this.loadBanner(), ge(() => { 3265 this.gdlFraService.showGdlFraValidation() && this.loadBanner(); 3266 }); 3267 } 3268 registerActions() { 3269 this.bannerAction.registerAction(it.GDL_FRA_LTM, Mt.GDL_FRA_LIMIT_TO_BE_EXCEEDED, { primary: () => this.updateAmount() }); 3270 } 3271 loadBanner() { 3272 if (this.bannerLoaded) return; 3273 this.bannerLoaded = !0; 3274 let e = this.gdlFraService.jurisdictionConfigs(); 3275 this.fraQuestionnarieLink = e?.fraQuestionnarie ?? ""; 3276 let i = this.optionListService.selectedOption?.paymentMethodInfo, p = i?.paymentMethod?.toLowerCase() || "not applicable"; 3277 this.maxLimit = this.gdlFraService.showGdlFraValidation() ? this.depositService.submitResponse?.errorResponse?.allowedAmt?.value : Number(i?.txnLimitInfo?.maxLimit?.value); 3278 let b = this.intlService.formatCurrency(this.maxLimit), f = this.dataService.sessionInfo?.productId?.toLowerCase() || "not applicable", N = [ 3279 this.intlService.formatCurrency(Number(e?.gdlFraThreshold)), 3280 e?.gdlFraPeriod ?? "", 3281 b, 3282 "betslip qd", 3283 p, 3284 "betslip qd", 3285 f, 3286 this.fraQuestionnarieLink 3287 ]; 3288 if (!this.gdlFraService.showGdlFraValidation()) { 3289 let C = Number(this.depositService.depositInfo?.amountInfo?.nativeAmountString) || 0, D = this.maxLimit > 0 ? "FRA_GDL_LIMIT_TO_BE_EXCEEDED" : "FRA_GDL_LIMIT_EXCEEDED", E = { 3290 maxAllowedAmount: Number(this.maxLimit), 3291 depositAmount: C, 3292 alertType: D, 3293 configuredLimit: Number(e?.gdlFraThreshold) 3294 }; 3295 this.gdlFraService.triggerGdlAlert(E); 3296 }
3297 this.currentBannerName = this.maxLimit > 0 ? Mt.GDL_FRA_LIMIT_TO_BE_EXCEEDED : Mt.GDL_FRA_LIMIT_EXCEEDED, this.bannerService.loadBanner(this.currentBannerName, this.position, N); 3298 } 3299 updateAmount() { 3300 this.bannerService.remove(this.currentBannerName, this.position), this.behaviorData.changeEnteredAmount(this.maxLimit.toFixed(2).toString()); 3301 } 3302 }; 3303 return t.ɵfac = function(a) { 3304 return new (a || t)(); 3305 }, t.ɵcmp = T({ 3306 type: t, 3307 selectors: [["app-gdl-fra-ltm-messages"]], 3308 decls: 1, 3309 vars: 0, 3310 consts: [["position", "GDL_FRA_LTM"]], 3311 template: function(a, e) { 3312 a & 1 && v(0, "pa-msg-banner", 0); 3313 }, 3314 dependencies: [Gt], 3315 encapsulation: 2, 3316 changeDetection: 1 3317 }), t; 3318 })(), ii = (() => { 3319 let t = class { 3320 constructor() { 3321 this.bannerQueue = l(Ui), this.bannerAction = l(Hi), this.intlService = l(Ti), this.optionListService = l(se), this.dataService = l($), this.depositService = l(O), this.userDataService = l(W), this.behaviorData = l(K), this.ukLccpLimitsService = l(lt), this.position = it.UK_LCCP_DEPOSIT_LIMIT_MESSAGES, this.bannerLoaded = !1, this.registerActions(), this.loadBanners(), ge(() => { 3322 this.ukLccpLimitsService.showRgLimitError() && this.loadBanners(); 3323 }); 3324 } 3325 ngOnDestroy() { 3326 this.bannerAction.clearActions(this.position), this.bannerQueue.clear(this.position); 3327 } 3328 registerActions() { 3329 this.bannerAction.registerAction(this.position, Z.GROSS_LIMIT_ADJUSTABLE_STATE, { primary: () => this.onUpdateAmount() }), this.bannerAction.registerAction(this.position, Z.NET_LIMIT_ADJUSTABLE_STATE, { primary: () => this.onUpdateAmount() }), this.bannerAction.registerAction(this.position, Ee.AGENT_GROSS_LIMIT_ADJUSTABLE_STATE, { primary: () => this.onUpdateAmount() }), this.bannerAction.registerAction(this.position, Ee.AGENT_NET_LIMIT_ADJUSTABLE_STATE, { primary: () => this.onUpdateAmount() }); 3330 } 3331 getCommonPlaceholders() { 3332 let e = this.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod?.toLowerCase() || "not applicable", i = "betslip qd", p = this.dataService.sessionInfo?.productId?.toLowerCase() || "not applicable", b = this.optionListService.selectedOption?.paymentMethodInfo?.txnLimitInfo; 3333 return this.remainingAmount = this.ukLccpLimitsService.showRgLimitError() ? Number(this.depositService.submitResponse?.errorResponse?.allowedAmt?.value) : Number(b?.maxLimit.value), this.configuredLmt = this.ukLccpLimitsService.showRgLimitError() ? Number(this.depositService.submitResponse?.errorResponse?.maxPurchaseLimit) : Number(b?.configuredLimit), [ 3334 this.getLimitFrequency(b), 3335 this.intlService.formatCurrency(this.remainingAmount), 3336 this.intlService.formatCurrency(this.configuredLmt), 3337 e, 3338 i, 3339 p 3340 ]; 3341 } 3342 getLimitFrequency(e) { 3343 let i = this.depositService.submitResponse?.errorResponse?.errorCode; 3344 if (i && this.ukLccpLimitsService.showRgLimitError()) { 3345 let b = i.replace(/^[234]/, ""); 3346 if (b === "116") return "daily"; 3347 if (b === "117") return "weekly"; 3348 if (b === "118") return "monthly"; 3349 } 3350 let p = e?.type?.substring(e?.type?.lastIndexOf("_") + 1) ?? ""; 3351 return p = p ? p[0]?.toUpperCase() + p?.slice(1) : "", p?.toLowerCase(); 3352 } 3353 loadBanners() { 3354 if (this.bannerLoaded) return; 3355 let e = this.getUkLccpBannerName(); 3356 e && (this.currentBannerName = e, this.bannerQueue.clear(this.position), this.bannerLoaded = !0, this.bannerQueue.loadBanner(this.currentBannerName, this.position, this.getCommonPlaceholders())); 3357 } 3358 getUkLccpBannerName() { 3359 if (this.userDataService?.userData?.configParams?.rg_netloss_lccp_limit_enable != "Y") return null; 3360 let e = this.depositService.submitResponse?.errorResponse?.errorCode; 3361 if (e && this.ukLccpLimitsService.showRgLimitError()) { 3362 let P = Number(this.depositService.submitResponse?.errorResponse?.allowedAmt?.value) || 0, ee = e.startsWith("4"), _e = e.startsWith("3"), xi = e.startsWith("2"), ro = !xi && !_e && !ee; 3363 if (_e) return P > 0 ? Ee.AGENT_GROSS_LIMIT_ADJUSTABLE_STATE : Ee.AGENT_GROSS_LIMIT_BLOCKING_STATE; 3364 if (ee) return P > 0 ? Ee.AGENT_NET_LIMIT_ADJUSTABLE_STATE : Ee.AGENT_NET_LIMIT_BLOCKING_STATE; 3365 if (xi) return P > 0 ? Z.NET_LIMIT_ADJUSTABLE_STATE : Z.NET_LIMIT_BLOCKING_STATE; 3366 if (ro) return P > 0 ? Z.GROSS_LIMIT_ADJUSTABLE_STATE : Z.GROSS_LIMIT_BLOCKING_STATE; 3367 } 3368 let i = this.optionListService.selectedOption?.paymentMethodInfo?.txnLimitInfo; 3369 if (!i?.type) return null; 3370 let p = i.type.includes("rg_netloss_limit_"), b = !p && i.type.includes("rg_limit"); 3371 if (!p && !b) return null; 3372 let f = i.maxLimit?.value ? parseFloat(i.maxLimit.value).toFixed(2) : "0", N = f === "0", C = Number(this.depositService.depositInfo?.amountInfo?.nativeAmountString) || 0; 3373 if (!N && C <= parseFloat(f)) return null; 3374 let D = Number(i.configuredLimit) || 0; 3375 if (p) { 3376 let P = { 3377 maxAllowedAmount: parseFloat(f), 3378 depositAmount: C, 3379 alertType: N ? "RG_NET_EXCEED" : "RG_NET_TO_BE_EXCEED", 3380 configuredLimit: D 3381 }; 3382 return this.ukLccpLimitsService.triggerUKLccpAlert(P), N ? Z.NET_LIMIT_BLOCKING_STATE : Z.NET_LIMIT_ADJUSTABLE_STATE; 3383 } 3384 let E = { 3385 maxAllowedAmount: parseFloat(f), 3386 depositAmount: C, 3387 alertType: N ? "RG_GROSS_EXCEED" : "RG_GROSS_TO_BE_EXCEED", 3388 configuredLimit: D 3389 }; 3390 return this.ukLccpLimitsService.triggerUKLccpAlert(E), N ? Z.GROSS_LIMIT_BLOCKING_STATE : Z.GROSS_LIMIT_ADJUSTABLE_STATE; 3391 } 3392 onUpdateAmount() {
3393 this.bannerQueue.remove(this.currentBannerName, this.position), this.behaviorData.changeEnteredAmount(this.remainingAmount.toFixed(2).toString()); 3394 } 3395 }; 3396 return t.ɵfac = function(a) { 3397 return new (a || t)(); 3398 }, t.ɵcmp = T({ 3399 type: t, 3400 selectors: [["app-uk-deposit-limit-messages"]], 3401 decls: 1, 3402 vars: 1, 3403 consts: [[3, "position"]], 3404 template: function(a, e) { 3405 a & 1 && v(0, "pa-msg-banner", 0), a & 2 && g("position", e.position); 3406 }, 3407 dependencies: [Gt], 3408 encapsulation: 2, 3409 changeDetection: 1 3410 }), t; 3411 })(), Ia = (t, a) => ({ 3412 annualLimit: t, 3413 avlAmount: a 3414 }), je = (t, a) => ({ 3415 frequency: t, 3416 totalLimit: a 3417 }), ai = (t) => ({ amount: t }), mt = (t) => ({ remainingLimit: t }), Ca = (t) => ({ frequency: t }), oi = (t, a) => ({ 3418 frequency: t, 3419 instrument: a 3420 }), Da = (t) => ({ limit: t }), ni = (t) => ({ allowedLimit: t }), ri = (t, a, e) => ({ 3421 allowedLimit: t, 3422 rekycLimit: a, 3423 minLimit: e 3424 }), La = (t, a) => ({ 3425 amount: t, 3426 paymentName: a 3427 }), Pa = (t) => ({ paymentName: t }), Ea = (t, a, e) => ({ 3428 remainingAmount: t, 3429 reKycLimit: a, 3430 minLimit: e 3431 }), Ra = (t) => ({ remainingAmount: t }), _a = (() => { 3432 let t = class { 3433 constructor() { 3434 this.optionListService = l(se), this.behaviorData = l(K), this.depositService = l(O), this.translate = l(at), this.userDataService = l(W), this.gtmService = l(j), this.deviceService = l(At), this.navigationService = l(Ct), this.linksConfig = l(zi), this.selectedOption = M.required(), this.showCCDepositLimitCheckMsg = M(), this.currencyUSD = "USD", this.spainRekycLimitTemplate = "", this.messageType = X, this.$subscriptions = [], this.isItalyLimitChangesEnabled = !1, this.limit_period_en = "", this.isMinMoreThanMaxItaly = !1, this.enteredAmount = "0", this.depositInfo = this.depositService?.depositInfo; 3435 let e = this.userDataService?.userData?.configParams; 3436 this.isItalyLimitChangesEnabled = this.userDataService?.userData?.configParams?.italy_limits_enabled === "Y", this.ccDepositLimitCheckEnabled = e?.isCreditCardDepositLimitCheckEnabled === U.YES, this.ccDepositLimitCheckEnabled && (this.ccDepositUcapLimit = e?.creditCardDepositUppercapLimit, this.ccCurrentDepositLimit = +e?.currentCreditCardDepositLimit), this.country = this.userDataService?.userData?.userInfo?.addressInfo?.country, this.isMobile = this.deviceService.isMobile, this.ukLccpEnabled = this.userDataService?.userData?.configParams?.rg_netloss_lccp_limit_enable == "Y"; 3437 } 3438 ngOnChanges() { 3439 this.initialize(); 3440 } 3441 initialize() { 3442 this.svocLimit = Number(this.userDataService?.userData?.configParams?.svoc_daily_deposit_limit); 3443 let e = this.selectedOption().paymentMethodInfo?.paymentMethod || ""; 3444 if (this.es_threshold_limit = Number(this.selectedOption()?.paymentAccountInfo?.es_threshold_limit), this.selectedOption()?.paymentMethodInfo) { 3445 this.selfLimits = this.selectedOption().paymentMethodInfo?.txnLimitInfo, this.maxLimit = this.selectedOption().paymentMethodInfo?.maxDepositLimit?.value, this.limitPeriod = this.selfLimits?.type?.substring(this.selfLimits?.type.lastIndexOf("_") + 1), this.limit_period_en = this.limitPeriod; 3446 let i = this.selectedOption().paymentMethodInfo?.txnLimitInfo?.maxLimit?.value; 3447 this.maxDepositLimit = i ? parseFloat(i).toFixed(2) : 0, yr.includes(this.limitPeriod) && this.selfLimits?.type?.includes("purchase_limit") && (this.limitPeriod = this.translate.instant("PARTY.CASHIER.web.deposit.purchase.limit." + this.limitPeriod), this.maxDepositLimit = Number(this.maxDepositLimit)), this.isItalyLimitChangesEnabled && [ 3448 "daily", 3449 "weekly", 3450 "monthly", 3451 "yearly" 3452 ].includes(this.limitPeriod?.toLowerCase()) && (this.selfLimits?.type?.includes("money_loss_limit") || this.selfLimits?.type?.includes("rg_limit")) && (this.limitPeriod = this.translate.instant("PARTY.CASHIER.web.limits.it." + this.limitPeriod.toLowerCase()), this.totalConfiguredLimit = Number(this.selfLimits?.limitDetails?.configured_limit)), this.minDepositLimitCheck = parseFloat(this.maxDepositLimit) >= this.selectedOption().paymentMethodInfo?.minDepositLimit?.value, this.isMinMoreThanMaxItaly = this.isItalyLimitChangesEnabled && this.selectedOption().paymentMethodInfo?.minDepositLimit?.value > parseFloat(this.maxDepositLimit), this.depositInfo?.isBelgiumRgDecreeEnabled && (this.maxLimit = parseFloat(this.selectedOption().paymentMethodInfo?.txnLimitInfo?.maxLimit?.value)), this.instrumentName = e[0]?.toUpperCase() + e?.toLowerCase().slice(1, e?.length); 3453 } 3454 this.$subscriptions.push(this.behaviorData.getEnteredAmount.subscribe((i) => { 3455 if (i && (this.amountFormGroup?.controls.userAmount?.hasError("spainRekycLimit") || this.amountFormGroup?.controls.userAmount?.hasError("spainAnnRekycLimitExceeded") || this.amountFormGroup?.controls.userAmount?.hasError("expiredKycLimitValidation")) && (Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit) < Number(this.selectedOption()?.paymentMethodInfo?.minDepositLimit?.value) ? this.spainRekycLimitTemplate = "unAvailable" : this.spainRekycLimitTemplate = "available"), this.enteredAmount != i && this.selfLimits?.type?.includes("svoc_limit")) { 3456 let p = Number(this.maxDepositLimit) > 0 && this.amountFormGroup?.controls?.userAmount?.value > Number(this.maxDepositLimit), b = Number(this.maxDepositLimit) === 0; 3457 if (p || b) { 3458 this.userDataService?.userData?.configParams?.svoc_dailydepositcap_attempttoexceed === "N" && this.depositService.triggerExceededSVOCAlert(this.maxDepositLimit, this.amountFormGroup?.controls?.userAmount?.value), this.userDataService?.userData?.configParams?.svoc_dailydepositcap_reached === "N" && setTimeout(() => { 3459 this.depositService.triggerExceededSVOCAlert(this.maxDepositLimit, this.amountFormGroup?.controls?.userAmount?.value); 3460 }, 100); 3461 let f = this.maxDepositLimit > 0 ? "deposit svoc limit to be exceeded" : "deposit svoc limit exceeded"; 3462 this.gtmService.raiseEventForSVOCValidations(f, this.selectedOption().paymentMethodInfo?.paymentMethod); 3463 } 3464 } 3465 if (this.enteredAmount != i && this.isItalyLimitChangesEnabled && (this.selfLimits?.type?.includes("money_loss_limit") || this.selfLimits?.type?.includes("rg_limit"))) { 3466 let p = Number(this.maxDepositLimit) > 0 && this.amountFormGroup?.controls?.userAmount?.value > Number(this.maxDepositLimit) && !this.isMinMoreThanMaxItaly, b = Number(this.maxDepositLimit) === 0 || this.isMinMoreThanMaxItaly; 3467 if (p || b) { 3468 let f = ""; 3469 this.selfLimits?.type?.includes("money_loss_limit") && (f = p ? `money loss limit exceeded - deposit upto \u20AC${this.maxDepositLimit}` : "money loss limit reached"), this.selfLimits?.type?.includes("rg_limit") && (f = p ? `topup limit exceeded - deposit upto \u20AC${this.maxDepositLimit}` : "topup limit reached"), this.gtmService.raiseEventForItalyLimitExcLoadandClick("contentView", "load", this.limit_period_en?.toLowerCase(), f, "not applicable"); 3470 } 3471 } 3472 this.enteredAmount = i; 3473 })), this.amountFormGroup?.controls.userAmount?.hasError("spainOdInlineVal") && this.gtmService.raiseEventForODbannerLoad(e.toLowerCase() + " - under 2k"); 3474 } 3475 changeAmount(e) { 3476 if (this.amountFormGroup?.controls.userAmount?.hasError("spainRekycLimit")) this.gtmService.raiseEventForRekycClick("click", "user exceeded deposit limit banner", "update amount", "not applicable"), this.behaviorData.changeEnteredAmount(Number(e).toString()); 3477 else if (this.amountFormGroup?.controls.userAmount?.hasError("expiredKycLimitValidation")) { 3478 let i = "you can deposit upto " + this.userDataService?.userData?.configParams?.rekycRemainingLimit + "⬠banner"; 3479 this.gtmService.raiseEventForEsExpIdKycClick(i + " - update amount cta", "not applicable", "partially verified/web verification passed"), this.behaviorData.changeEnteredAmount(Number(e).toString()); 3480 } else this.enteredAmount = Number(e).toString(), this.behaviorData.changeEnteredAmount(Number(e).toString()); 3481 if (this.selfLimits?.type?.includes("svoc_limit") && this.gtmService.raiseEventForSVOCDepositCapLinks("deposit svoc limit to be exceeded", "update amount", "not applicable", this.selectedOption().paymentMethodInfo?.paymentMethod), this.isItalyLimitChangesEnabled && (this.selfLimits?.type?.includes("money_loss_limit") || this.selfLimits?.type?.includes("rg_limit"))) { 3482 let i = ""; 3483 this.selfLimits?.type?.includes("money_loss_limit") && (i = `money loss limit exceeded - deposit upto \u20AC${this.maxDepositLimit} banner - update amount cta`), this.selfLimits?.type?.includes("rg_limit") && (i = `topup limit exceeded - deposit upto \u20AC${this.maxDepositLimit} banner - update amount cta`), this.gtmService.raiseEventForItalyLimitExcLoadandClick("Event.Tracking", "click", this.limit_period_en?.toLowerCase(), i, "n
3483ot applicable"); 3484 } 3485 } 3486 updateAmount(e) { 3487 let i = this.selectedOption().paymentMethodInfo?.paymentMethod?.toLowerCase(); 3488 if (e === "occupDet") { 3489 let p = `${this.behaviorData?.userODetails?.allowedAmt}`; 3490 this.behaviorData.changeEnteredAmount(p), this.gtmService.raiseEventForODbannerClicks("click", `${i} - under 2k`, "update amount", "not applicable"); 3491 } else if (e === "amlThresh") this.gtmService.raiseEventForInsVerClick(`${i} - under 2k banner`, "upddate amount", "not applicable"), this.behaviorData.changeEnteredAmount(this.selectedOption()?.paymentAccountInfo?.es_allowed_amount ?? ""); 3492 else if (e === "annRekyc") { 3493 let p = "you can deposit upto " + this.userDataService?.userData?.configParams?.rekycRemainingLimit + "⬠banner"; 3494 this.gtmService.raiseEventForAnnRekycClick(p + " - update amount cta", "not applicable"), this.behaviorData.changeEnteredAmount(this.userDataService?.userData?.configParams?.rekycRemainingLimit); 3495 } 3496 } 3497 infoClickHandler(e) { 3498 if (this.selfLimits?.type?.includes("money_loss_limit")) { 3499 let i = e ? "money loss limit reached" : `money loss limit exceeded - deposit upto \u20AC${this.maxDepositLimit}`; 3500 this.gtmService.raiseEventForItalyLimitExcLoadandClick("Event.Tracking", "click", this.limit_period_en?.toLowerCase(), i + " banner - info cta", this.linksConfig?.links?.moneyLossLimits?.url); 3501 } else if (this.selfLimits?.type?.includes("rg_limit")) { 3502 let i = e ? "topup limit reached" : `topup limit exceeded - deposit upto \u20AC${this.maxDepositLimit}`; 3503 this.gtmService.raiseEventForItalyLimitExcLoadandClick("Event.Tracking", "click", this.limit_period_en?.toLowerCase(), i + " banner - info cta", "not applicable"), this.optionListService.redirectToMainCashier("&type=deposit", !0); 3504 } 3505 } 3506 uploadMyIdAnn(e) { 3507 let i = e ? "you can deposit upto " + this.userDataService?.userData?.configParams?.rekycRemainingLimit + "⬠banner" : "payment method restriction banner"; 3508 this.amountFormGroup?.controls.userAmount?.hasError("expiredKycLimitValidation") ? this.gtmService.raiseEventForEsExpIdKycClick(i + " - update amount cta", this.userDataService?.userData?.configParams?.rekycUrl + "&cashierQd=true", "partially verified/web verification passed") : this.gtmService.raiseEventForAnnRekycClick(i + " - upload my id cta", this.userDataService?.userData?.configParams?.rekycUrl); 3509 } 3510 verifyAccount(e, i) { 3511 let p = e?.paymentAccountInfo?.es_jumio_verification_url.replace("{paymentMethodName}", e?.paymentMethodInfo?.paymentMethod) + "&cashierQd=true"; 3512 this.gtmService.raiseEventForInsVerClick(e?.paymentMethodInfo?.paymentMethod + " - " + i, "verify", p), this.navigationService.goTo(p, { forceReloadTarget: "top" }); 3513 } 3514 shareOD() { 3515 let e = this.selectedOption().paymentMethodInfo?.paymentMethod?.toLowerCase(); 3516 this.gtmService.raiseEventForODbannerClicks("click", `${e} - under 2k`, "share details", this.behaviorData?.userODetails?.urlInfo?.url); 3517 } 3518 updateCcdLimit() { 3519 this.behaviorData.changeEnteredAmount(`${this.ccCurrentDepositLimit}`); 3520 } 3521 uploadMyId() { 3522 this.gtmService.raiseEventForRekycClick("click", "user exceeded deposit limit banner", "upload my id", this.userDataService?.userData?.configParams?.rekycUrl); 3523 } 3524 findOutMoreClick() { 3525 let e = this.userDataService?.userData?.configParams?.svoc_findoutmore_details; 3526 this.gtmService.raiseEventForSVOCDepositCapLinks("deposit svoc limit exceeded", "find out more ", this.userDataService?.userData?.configParams?.svoc_findoutmore_details, this.selectedOption().paymentMethodInfo?.paymentMethod), this.navigationService.goTo(e, { forceReloadTarget: "top" }); 3527 } 3528 ngOnDestroy() { 3529 this.$subscriptions.map((e) => e.unsubscribe()); 3530 } 3531 }; 3532 return t.ɵfac = function(a) { 3533 return new (a || t)(); 3534 }, t.ɵcmp = T({ 3535 type: t, 3536 selectors: [["app-deposit-limit-message"]], 3537 inputs: { 3538 amountFormGroup: "amountFormGroup", 3539 selectedOption: [1, "selectedOption"], 3540 showCCDepositLimitCheckMsg: [1, "showCCDepositLimitCheckMsg"] 3541 }, 3542 features: [ht], 3543 decls: 13, 3544 vars: 7, 3545 consts: [ 3546 [ 3547 "id", 3548 "creditcard_deposit_limit_message2", 3549 3, 3550 "type" 3551 ], 3552 [ 3553 3, 3554 "type", 3555 "p1Class" 3556 ], 3557 [3, "type"], 3558 ["error", ""], 3559 [1, "font-weight-bold"], 3560 [ 3561 "id", 3562 "updateccdlimit", 3563 3, 3564 "click" 3565 ], 3566 [ 3567 "id", 3568 "italy_limits_inline_message", 3569 3, 3570 "type" 3571 ], 3572 ["warning", ""], 3573 [1, "mt-1"], 3574 [ 3575 1, 3576 "fr", 3577 "mt-2" 3578 ], 3579 [ 3580 "id", 3581 "updateAmount", 3582 1, 3583 "text-bold", 3584 "text-decoration-none", 3585 3, 3586 "click" 3587 ], 3588 [ 3589 "id", 3590 "infolink", 3591 "target", 3592 "_top", 3593 1, 3594 "ml-3", 3595 "text-bold", 3596 3, 3597 "click" 3598 ], 3599 [ 3600 "id", 3601 "infolink", 3602 "target", 3603 "_top", 3604 1, 3605 "fr", 3606 "mt-2", 3607 "text-bold", 3608 3, 3609 "click" 3610 ], 3611 [3, "vnDynamicHtml"], 3612 [ 3613 "id", 3614 "updateAmount", 3615 1, 3616 "fr", 3617 3, 3618 "click" 3619 ], 3620 [1, "font-bold"], 3621 [ 3622 1, 3623 "d-inline-block", 3624 "float-right", 3625 "mt-1", 3626 "font-weight-bold", 3627 "underline",
3628 "cursor-pointer", 3629 3, 3630 "click" 3631 ], 3632 [1, "text-bold"], 3633 [ 3634 1, 3635 "text-bold", 3636 "text-decoration-none", 3637 "mr-3", 3638 "txt-trans-upper" 3639 ], 3640 [ 3641 "target", 3642 "_top", 3643 1, 3644 "text-bold", 3645 "text-decoration-none", 3646 "txt-trans-upper", 3647 3, 3648 "click", 3649 "href" 3650 ], 3651 [ 3652 1, 3653 "text-bold", 3654 "text-decoration-none", 3655 "mr-3", 3656 "txt-trans-upper", 3657 3, 3658 "click" 3659 ], 3660 [ 3661 1, 3662 "text-bold", 3663 "text-decoration-none", 3664 "mr-3", 3665 "text-uppercase", 3666 3, 3667 "click" 3668 ], 3669 [ 3670 "target", 3671 "_top", 3672 1, 3673 "text-bold", 3674 "text-decoration-none", 3675 "text-uppercase", 3676 3, 3677 "click", 3678 "href" 3679 ], 3680 [3, "innerHtml"], 3681 [ 3682 1, 3683 "mt-2", 3684 "fr", 3685 "text-bold", 3686 3, 3687 "ngClass" 3688 ], 3689 [ 3690 "id", 3691 "updateAmount", 3692 1, 3693 "text-decoration-none", 3694 "mr-2", 3695 3, 3696 "click" 3697 ], 3698 [ 3699 "target", 3700 "_top", 3701 1, 3702 "text-decoration-none", 3703 3, 3704 "click", 3705 "href" 3706 ], 3707 [ 3708 1, 3709 "mt-2", 3710 3, 3711 "innerHTML" 3712 ], 3713 [ 3714 1, 3715 "d-inline-block", 3716 "float-right", 3717 "mt-3" 3718 ], 3719 [ 3720 1, 3721 "text-bold", 3722 "cursor-pointer", 3723 "text-decoration-none", 3724 "text-uppercase", 3725 3, 3726 "click" 3727 ], 3728 [ 3729 1, 3730 "text-bold", 3731 "cursor-pointer", 3732 "ml-1", 3733 "text-decoration-none", 3734 "text-uppercase", 3735 3, 3736 "click" 3737 ], 3738 [ 3739 1, 3740 "d-inline-block", 3741 "float-right", 3742 "mt-2" 3743 ], 3744 [ 3745 "target", 3746 "_top", 3747 1, 3748 "text-bold", 3749 "cursor-pointer", 3750 "text-decoration-none", 3751 "text-uppercase", 3752 3, 3753 "click", 3754 "href" 3755 ], 3756 [ 3757 1, 3758 "text-bold", 3759 "cursor-pointer", 3760 "text-decoration-none", 3761 "text-uppercase", 3762 "mr-2", 3763 3, 3764 "click" 3765 ], 3766 [ 3767 "target", 3768 "_top", 3769 1, 3770 "text-bold", 3771 "text-decoration-none", 3772 "text-uppercase", 3773 3, 3774 "href" 3775 ] 3776 ], 3777 template: function(a, e) { 3778 a & 1 && (h(0, _s, 11, 17, "show-message", 0), h(1, zs, 2, 2), h(2, Hs, 1, 0, "app-uk-deposit-limit-messages"), h(3, js, 2, 2)(4, Js, 1, 0, "app-gdl-fra-ltm-messages")(5, Zs, 14, 19, "show-message", 1)(6, el, 16, 20, "show-message", 2)(7, tl, 15, 23, "show-message", 2)(8, il, 16, 21, "show-message", 2), h(9, al, 15, 19, "show-message", 2)(10, ol, 11, 13, "show-message", 2), h(11, sl, 2, 1), h(12, pl, 2, 1)), a & 2 && (u(e.ccDepositLimitCheckEnabled && e.showCCDepositLimitCheckMsg() && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 0 : -1), o(), u(e.isItalyLimitChangesEnabled && (e.selfLimits?.type?.includes("money_loss_limit") || e.selfLimits?.type?.includes("rg_limit")) ? 1 : -1), o(), u(e.ukLccpEnabled && (e.selfLimits?.type?.includes("rg_limit") || e.selfLimits?.type?.includes("rg_netloss_limit_")) ? 2 : -1), o(), u((e.selfLimits?.type?.includes("purchase_limit") || e.selfLimits?.type?.includes("svoc_limit")) && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 3 : e.selfLimits?.type?.toLowerCase()?.includes("gdl_fra_limit_ltm") ? 4 : (e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainRekycLimit") && e.spainRekycLimitTemplate && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 5 : (e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainAnnRekycLimitExceeded") && e.spainRekycLimitTemplate === "available" ? 6 : (e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainAnnRekycLimitExceeded") && e.spainRekycLimitTemplate === "unAvailable" ? 7 : (e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainOdInlineVal") && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 8 : -1), o(6), u((e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainThreshLimitToBeBreached") && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 9 : (e.amountFormGroup.controls.userAmount?.dirty || e.amountFormGroup.controls.userAmount?.touched) && e.amountFormGroup.controls.userAmount?.hasError("spainThreshLimitBreached") && !e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") ? 10 : -1), o(2), u((e.amountFormGroup.controls.userAmount.dirty || e.amountFormGroup.controls.userAmount.touched) && e.amountFormGroup?.controls?.userAmount?.hasError("expiredKycLimitValidation") && e.spainRekycLimitTemplate ? 11 : -1), o(), u((e.amountFormGroup.controls.userAmount.dirty || e.amountFormGroup.controls.userAmount.touched) && e.amountFormGroup?.controls?.userAmount?.hasError("esKycLimitValidation") ? 12 : -1)); 3779 }, 3780 dependencies: [ 3781 de, 3782 ii, 3783 tt, 3784 ze, 3785 Ie, 3786 ti, 3787 V, 3788 oe 3789 ], 3790 encapsulation: 2, 3791 changeDetection: 1 3792 }), t; 3793 })(), si = (() => { 3794 let t = class { 3795 constructor() { 3796 this.depositService = l(O), this.voucherPin = ae(); 3797 } 3798 get messageType() { 3799 return X; 3800 } 3801 ngOnInit() { 3802 this.voucherInputFormGroup.addControl("voucherInput", new Ye("", [ 3803 R.required, 3804 R.minLength(16), 3805 R.maxLength(16) 3806 ])); 3807 } 3808 validateVoucherInput() { 3809 this.voucherPin.emit(this.voucherInputFormGroup?.controls?.voucherInput?.value); 3810 } 3811 numberOnly(e) { 3812 let i = e?.which ? e?.which : e?.keyCode; 3813 return i < 48 || i > 57 ? (e.preventDefault(), !1) : !0; 3814 } 3815 }; 3816 return t.ɵfac = function(a) { 3817 return new (a || t)(); 3818 }, t.ɵcmp = T({ 3819 type: t, 3820 selectors: [["app-flash1-voucher-input"]], 3821 inputs: { voucherInputFormGroup: "voucherInputFormGroup" }, 3822 outputs: { voucherPin: "voucherPin" }, 3823 decls: 8, 3824 vars: 10, 3825 consts: [ 3826 [ 3827 "id", 3828 "voucher-block", 3829 1, 3830 "form-control-wrapper", 3831 "form-width-52", 3832 3, 3833 "formGroup" 3834 ], 3835 ["hideRequiredMarker", ""], 3836 [ 3837 "matInput", 3838 "", 3839 "digitOnly", 3840 "", 3841 "type", 3842 "tel", 3843 "formControlName", 3844 "voucherInput", 3845 "id", 3846 "voucherInput", 3847 "pattern", 3848 "[0-9]*", 3849 "minlength", 3850 "16", 3851 "maxlength", 3852 "16", 3853 "validNumber", 3854 "", 3855 3, 3856 "ngModelChange", 3857 "keypress", 3858 "input", 3859 "ngModel", 3860 "placeholder" 3861 ] 3862 ], 3863 template: function(a, e) { 3864 a & 1 && (r(0, "form", 0)(1, "mat-form-field", 1)(2, "mat-label"), d(3), n(4, "translate"), s(), r(5, "input", 2), n(6, "translate"), vt("ngModelChange", function(i) { 3865 return St(e.depositService.depositInfo.paymentAccountInfo.voucherNumber, i) || (e.depositService.depositInfo.paymentAccountInfo.voucherNumber = i), i; 3866 }), w("keypress", function(i) { 3867 return e.numberOnly(i); 3868 })("input", function() { 3869 return e.validateVoucherInput(); 3870 }), s(), xe(), xe(), h(7, ml, 2, 1, "mat-error"), s()()), a & 2 && (g("formGroup", e.voucherInputFormGroup), o(3), y(m(4, 6, "PARTY.CASHIER.web.deposit.flash1voucher.voucher.label")), o(2), g("placeholder", Y(m(6, 8, "PARTY.CASHIER.web.deposit.flash1voucher.voucher.label"))), bt("ngModel", e.depositService.depositInfo.paymentAccountInfo.voucherNumber), Ne(), Ne(), o(2), u(e.voucherInputFormGroup && e.voucherInputFormGroup.controls.voucherInput && (e.voucherInputFormGroup.controls.voucherInput.invalid || e.voucherInputFormGroup.controls.voucherInput.touched || e.voucherInputFormGroup.controls.voucherInput.dirty) ? 7 : -1)); 3871 }, 3872 dependencies: [ 3873 Pe, 3874 Ce, 3875 Dt, 3876 Lt, 3877 Le, 3878 bn, 3879 dn, 3880 un, 3881 De, 3882 He, 3883 Pt, 3884 Ft, 3885 Ji, 3886 ji, 3887 ct, 3888 Xi, 3889 V 3890 ], 3891 encapsulation: 2, 3892 changeDetection: 1 3893 }), t; 3894 })(), li = (t, a) => ({ 3895 frequency: t, 3896 increaseLimitUrl: a 3897 }), Ta = (() => { 3898 let t = class { 3899 constructor() { 3900 this.behaviourData = l(K), this.translateService = l(at), this.dataService = l($), this.showMessage = !1, this.isBucketChanged = !0, this.limitBuckets = { 3901 daily: { 3902 one: 0, 3903 two: 0, 3904 three: 0 3905 }, 3906 weekly: { 3907 one: 0, 3908 two: 0, 3909 three: 0 3910 }, 3911 monthly: { 3912 one: 0, 3913 two: 0, 3914 three: 0 3915 } 3916 }, this.bucketStatus = { 3917 daily: { 3918 one: !1, 3919 two: !1, 3920 three: !1, 3921 threshold: !1, 3922 limitMet: !1 3923 }, 3924 weekly: { 3925 one: !1, 3926 two: !1, 3927 three: !1, 3928 threshold: !1, 3929 limitMet: !1 3930 }, 3931 monthly: { 3932 one: !1, 3933 two: !1, 3934 three: !1, 3935 threshold: !1, 3936 limitMet: !1 3937 } 3938 }, this.hasThreshold = (e) => this.bucketStatus[e].threshold, this.hasLimitMet = (e) => this.bucketStatus[e].limitMet; 3939 } 3940 ngOnInit() { 3941 this.getRgLimitInfo(), this.behaviourData.getEnteredAmount.subscribe((e) => { 3942 e && (this.resetState(), this.enteredAmount = e, this.getCurrentBucket()); 3943 }); 3944 } 3945 getRgLimitInfo() { 3946 this.dataService.RgLimitData && (this.inputData = this.dataService.RgLimitData, this.setBucketValues()); 3947 } 3948 getCurrentBucket() { 3949 this.inputData?.rglimitInfo?.forEach((e) => { 3950 this.setBucketForType(e); 3951 }), this.toggleLimitMsg(); 3952 } 3953 setBucketForType(e) { 3954 let { type: i, actualPurchase: p, rgLimit: b } = e, f = this.getBuckets(i), N = this.getCurrentBucketForType(p.value, f, b.value); 3955 N && (this.bucketStatus[i][N] = !0); 3956 } 3957 getBuckets(e) { 3958 return this.limitBuckets[e.toLowerCase()] || {}; 3959 } 3960 getCurrentBucketForType(e, i, p) { 3961 return e >= i.one && e < i.two ? "one" : e >= i.two && e < i.three ? "two" : e >= i.three && e < p ? "three" : null; 3962 } 3963 setBucketValues() { 3964 this.inputData?.rglimitInfo?.forEach((e) => { 3965 let { days: i, rgLimit: p } = e, b = this.getLimitBucketsForPeriod(i); 3966 this.calculateBucketValuesAndAssign(b, p.value); 3967 }); 3968 } 3969 getLimitBucketsForPeriod(e) { 3970 return e === 1 ? this.limitBuckets.daily : e <= 7 ? this.limitBuckets.weekly : this.limitBuckets.monthly; 3971 } 3972 calculateBucketValuesAndAssign(e, i) { 3973 e.one = this.calculateBucketValues(this.inputData.rg_first_bucket_threshold, i), e.two = this.calculateBucketValues(this.inputData.rg_second_bucket_threshold, i), e.three = this.calculateBucketValues(this.inputData.rg_third_bucket_threshold, i); 3974 } 3975 calculateBucketValues(e, i) { 3976 return e * i / 100; 3977 } 3978 toggleLimitMsg() { 3979 let e = Number(this.enteredAmount); 3980 this.inputData && this.inputData.rglimitInfo?.forEach((i) => { 3981 i.requestPending || this.checkBucketLimitMsg(e, i); 3982 }), this.checkBucketChanged(), this.setFrequency(); 3983 } 3984 checkBucketLimitMsg(e, i) { 3985 let { type: p, actualPurchase: b, rgLimit: f } = i, N = e + b.value, C = this.getBuckets(p), D = this.getCurrentBucketForType(N, C, f.value); 3986 D ? (this.showMessage = !0, this.bucketStatus[p].limitMet = D
3986=== "three" && N === f.value, this.bucketStatus[p].threshold = D !== "three", this.bucketStatus[p][D] = !0) : (this.showMessage = !1, this.bucketStatus[p].threshold = !0); 3987 } 3988 checkBucketChanged() { 3989 (Object.values(this.bucketStatus.daily).includes(!0) || Object.values(this.bucketStatus.weekly).includes(!0) || Object.values(this.bucketStatus.monthly).includes(!0)) && (this.showMessage = !1, this.isBucketChanged = !1); 3990 } 3991 setFrequency() { 3992 this.isThresholdLimitMet("monthly") ? this.frequency = "Monthly" : this.isThresholdLimitMet("weekly") ? this.frequency = "Weekly" : this.isThresholdLimitMet("daily") ? this.frequency = "Daily" : this.frequency = "Daily"; 3993 } 3994 isThresholdLimitMet(e) { 3995 return Object.values(this.bucketStatus[e]).includes(!0) && !this.bucketStatus[e].limitMet; 3996 } 3997 translateFrequency() { 3998 return this.translateService.instant("PARTY.CASHIER.web.deposit.threshold.limit." + this.frequency?.toLowerCase()); 3999 } 4000 get threshold() { 4001 return this.isBucketChanged && [ 4002 "daily", 4003 "weekly", 4004 "monthly" 4005 ].some((e) => this.hasThreshold(e) && !this.hasLimitMet(e)); 4006 } 4007 get thresholdAndLimitMet() { 4008 return this.isBucketChanged && [ 4009 "daily", 4010 "weekly", 4011 "monthly" 4012 ].some((e) => this.hasThreshold(e) && this.hasLimitMet(e)); 4013 } 4014 resetState() { 4015 this.showMessage = !1, this.frequency = "", this.isBucketChanged = !0, this.resetBucketStatus("daily"), this.resetBucketStatus("weekly"), this.resetBucketStatus("monthly"); 4016 } 4017 resetBucketStatus(e) { 4018 Object.keys(this.bucketStatus[e]).forEach((i) => { 4019 this.bucketStatus[e][i] = !1; 4020 }); 4021 } 4022 }; 4023 return t.ɵfac = function(a) { 4024 return new (a || t)(); 4025 }, t.ɵcmp = T({ 4026 type: t, 4027 selectors: [["bqd-threshold-limit"]], 4028 decls: 1, 4029 vars: 1, 4030 consts: [ 4031 [1, "thressholdlimit-message-wrapper"], 4032 [ 4033 1, 4034 "content-message-container", 4035 "cashier-notifications", 4036 "mb-3" 4037 ], 4038 [ 4039 1, 4040 "content-message", 4041 "info", 4042 "theme-info-i", 4043 "d-flex", 4044 "align-items-baseline" 4045 ], 4046 [ 4047 1, 4048 "d-flex", 4049 "flex-column" 4050 ], 4051 [ 4052 1, 4053 "notification-text", 4054 3, 4055 "vnDynamicHtml" 4056 ] 4057 ], 4058 template: function(a, e) { 4059 a & 1 && h(0, bl, 6, 1, "div", 0), a & 2 && u(e.showMessage ? 0 : -1); 4060 }, 4061 dependencies: [ze, V], 4062 styles: [".thressholdlimit-message-wrapper[_ngcontent-%COMP%] .notification-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-right:6px}"], 4063 changeDetection: 1 4064 }), t; 4065 })(), Ma = (() => { 4066 let t = class { 4067 constructor() { 4068 this.usedOption = M(), this.isUSLabel = M(!1), this.quickDepositConfig = l(Rt), this.paymentMethodContent = l(Yi), this.useContentLogos = Te(() => this.quickDepositConfig.usePaymentMethodContent), this.displayName = Te(() => { 4069 let e = this.usedOption()?.paymentMethod; 4070 if (!(!e || !this.useContentLogos())) return this.paymentMethodContent.content?.[e.toLowerCase()]?.value; 4071 }); 4072 } 4073 }; 4074 return t.ɵfac = function(a) { 4075 return new (a || t)(); 4076 }, t.ɵcmp = T({ 4077 type: t, 4078 selectors: [["option-content"]], 4079 inputs: { 4080 usedOption: [1, "usedOption"], 4081 isUSLabel: [1, "isUSLabel"] 4082 }, 4083 decls: 4, 4084 vars: 2, 4085 consts: [ 4086 [ 4087 1, 4088 "pa-sitecore-logo", 4089 3, 4090 "paymentMethod" 4091 ], 4092 [3, "class"], 4093 [1, "payment-text"], 4094 [1, "payment-methodName"], 4095 [ 4096 1, 4097 "d-flex", 4098 "flex-column" 4099 ], 4100 [ 4101 1, 4102 "payment-methodName", 4103 "pl-2", 4104 "f-12" 4105 ] 4106 ], 4107 template: function(a, e) { 4108 if (a & 1 && (h(0, gl, 1, 1, "pa-payment-method-logo", 0)(1, fl, 1, 3, "div", 1), h(2, Sl, 4, 2)(3, wl, 4, 1)), a & 2) { 4109 let i; 4110 u(e.useContentLogos() ? 0 : 1), o(2), u((i = e.displayName()) ? 2 : 3, i); 4111 } 4112 }, 4113 dependencies: [Sr, V], 4114 styles: [".sports-only-ribbon[_ngcontent-%COMP%]{position:absolute;inset:2.2em 0 -7px;text-align:center;background:#e04048;color:#fff;font-size:8px;height:12px;position:relative}.sports-only-ribbon[_ngcontent-%COMP%] .ribbon-text[_ngcontent-%COMP%]:before, .sports-only-ribbon[_ngcontent-%COMP%] .ribbon-text[_ngcontent-%COMP%]:after{content:\"\";position:absolute;border-style:solid;border-color:transparent;bottom:-3px}.sports-only-ribbon[_ngcontent-%COMP%] .ribbon-text[_ngcontent-%COMP%]:before{left:0;border-width:0 4px 4px 0;border-right-color:#00000080}.sports-only-ribbon[_ngcontent-%COMP%] .ribbon-text[_ngcontent-%COMP%]:after{right:0;border-width:0 0 4px 4px;border-left-color:#00000080}"], 4115 changeDetection: 1 4116 }), t; 4117 }
4117)(), Oa = () => [ 4118 Ie, 4119 import("./chunk-j8bkjgco.js").then((t) => t.LCGAmountGridComponent), 4120 ei, 4121 si, 4122 import("./chunk-k3svhpfw.js").then((t) => t.LCGAmountGridButtonsComponent) 4123 ], Fa = () => [import("./chunk-Cdaed82p0.js").then((t) => t.BonusInputComponent)], Ga = () => [import("./chunk-hkb6gqx9.js").then((t) => t.PasswordBlockComponent)], qa = (t, a) => ({ 4124 time: t, 4125 date: a 4126 }), Ba = (t) => ({ annualLimit: t }), ci = (t) => ({ accountbalanceInfo: t }), za = (t) => ({ remainingLimit: t }), Ha = (t) => ({ paymentName: t }), pi = (() => { 4127 let t = class { 4128 get messageType() { 4129 return X; 4130 } 4131 constructor() { 4132 this.window = l(fe), this.depositService = l(O), this.dataService = l($), this.userDataService = l(W), this.behaviorData = l(K), this.depositRedirectService = l(Bt), this.loaderService = l(re), this.optionListService = l(se), this.gtmService = l(j), this.deviceService = l(At), this.qdJourney = l(Fi), this.ukLccpLimitsService = l(lt), this.gdlFraService = l(nt), this.navigationService = l(Ct), this.paymentMethod = ae(), this.subscriptions$ = [], this.ccFamily = pe.CCFAMILY, this.prepaidCards = pe.PREPAIDCARDS, this.usedOptions = [], this.showKeyboard = !1, this.defaultCurrency = !0, this.maxFailDepEnhancementEnabled = !1, this.currencyUSD = "USD", this.showPreemptiveMsg = !1; 4133 let e = this.optionListService; 4134 this.optionsList = e.optionList, this.depositInfo = this.depositService.depositInfo, this.isMobile = this.deviceService.isMobile; 4135 } 4136 ngOnInit() { 4137 this.sessionInfo = this.dataService.sessionInfo; 4138 let e = this.sessionInfo?.brandId; 4139 this.channelId = this.sessionInfo?.channelId; 4140 let i = +this.sessionInfo?.stake, p = this.sessionInfo?.LANG_ID ?? "en"; 4141 if (this.hideAllDepositOptions = [ 4142 H.CORAL, 4143 H.LADBROKEUK, 4144 H.LADBROKEDE 4145 ].includes(e) && Ve.WC === this.channelId && i >= 0, this.inputType = this.optionsList[0]?.paymentMethodInfo?.paymentMethod, this.paymentMethod.emit(this.inputType), this.initialValue = this.optionsList[0]?.instrumentNumber, this.liveChatRiskPlayerUrl = `${this.userDataService?.userData?.configParams?.merchant_hostname}/${p}${Q.LIVE_CHAT_ES_LINK}`, this.moreInfoIntensePlayerLink = `${this.userDataService?.userData?.configParams?.merchant_hostname}/${p}${Q.MORE_INFO_ES_LINK}`, this.optionsList?.length > 0 && (this.usedOptions = [], this.optionsList.map((b) => { 4146 let f = new xa(), N = b?.paymentMethodInfo?.paymentMethod; 4147 f.imgPath = pe.IMAGE_PATH_PAYMENT_OPTIONS + N?.toLowerCase() + ".svg", f.isESRiskPlayer = b?.paymentAccountInfo?.isESRiskPlayer == "Y", f.ESIntensiveGreyOut = b?.paymentAccountInfo?.ESIntensiveGreyOut == !0, f.instrumentNumber = b?.instrumentNumber, f.paymentMethod = N?.toLowerCase(), f.paymentText = N?.charAt(0)?.toUpperCase() + N?.substring(1)?.toLowerCase(), f.sportsOnly = b?.sportsOnly, f.bankAccountsOnly = b?.bankAccountsOnly, f.userMaxFailDepStatus = b?.details?.userMaxFailDepStatus; 4148 let C = Number(f?.userMaxFailDepStatus?.expiryTime) || 1; 4149 f.es_pre_emptive_threshold_limit = b?.paymentAccountInfo?.es_pre_emptive_threshold_limit, f.es_deposited_amount = b?.paymentAccountInfo?.es_deposited_amount, f.es_threshold_limit = b?.paymentAccountInfo?.es_threshold_limit, f.es_allowed_amount = b?.paymentAccountInfo?.es_allowed_amount, f.es_jumio_verification_url = b?.paymentAccountInfo?.es_jumio_verification_url, f?.userMaxFailDepStatus && setTimeout(() => { 4150 f.userMaxFailDepStatus.blocked = !1; 4151 }, C * 1e3), this.usedOptions.push(f); 4152 }), this.usedOptions?.length > 0 && (this.selectedPaymentMethod = this.usedOptions[0])), this.buildFormGroups(), this.optionListService.selectedOption = this.optionsList[0], this.depositService.setCurrencyConversion(this.optionListService?.selectedOption), this.maxFailDepEnhancementEnabled = this.userDataService?.userData?.configParams?.maxFailDepEnhancementEnabled === "Y", this.isUSLabel = this.userDataService?.userData?.userInfo?.addressInfo?.country === aa.US, this.ccDepositLimitCheckEnabled = this.userDataService?.userData?.configParams?.isCreditCardDepositLimitCheckEnabled === U.YES, this.ccDepositLimitCheckEnabled && (this.ccCurrentDepositLimit = this.userDataService?.userData?.configParams?.currentCreditCardDepositLimit), this.depositInfo?.isBelgiumRgDecreeEnabled) { 4153 let b = setInterval(() => { 4154 this.rgLimitData = this.dataService?.RgLimitData, this.rgLimitData[0]?.rgLimitInfo?.length > 0 && clearInterval(b); 4155 }, 100); 4156 setTimeout(() => { 4157 b && !this.rgLimitData?.rglimitInfo && clearInterval(b); 4158 }, 1e3); 4159 } 4160 this.isESIntensivePlayer && this.gtmService.intensivePlayerMsgLoad(this.inputType, "betslip quick deposit"), this.setInputTypeDefaults(), this.getBehaviorData(), this.subscriptions$.push(this.behaviorData.getEnteredAmount.subscribe((b) => { 4161 this.showPreemptiveMsg = !1, Number(this.selectedPaymentMethod?.es_deposited_amount) + Number(b) >= Number(this.selectedPaymentMethod?.es_pre_emptive_threshold_limit) && Number(this.selectedPaymentMethod?.es_deposited_amount) + Number(b) <= Number(this.selectedPaymentMethod?.es_threshold_limit) && !this.isExpiredIdValidation() && (this.showPreemptiveMsg = !0, this.gtmService.raiseEventForInsVerLoad(this.selectedPaymentMethod?.paymentMethod + " - under 2k optional banner")); 4162 })); 4163 } 4164 get amountFieldFormGroup() { 4165 return this.instrumentFormGroup?.get("amountFieldFormGroup"); 4166 } 4167 get instrumentInputFormGroup() { 4168 return this.instrumentFormGroup?.get("instrumentInputFormGroup"); 4169 } 4170 get popperTrigger() { 4171 return this.isMobile ? Qi.click : Qi.hover; 4172 } 4173 get popperPlacementBottom() { 4174 return ir.BOTTOM; 4175 } 4176 verifyAccount(e) { 4177 let i = e?.es_jumio_verification_url.replace("{paymentMethodName}", e?.paymentMethod) + "&cashierQd=true"; 4178 this.gtmService.raiseEventForInsVerClick(this.selectedPaymentMethod?.paymentMethod + " - under 2k optional banner", "verify", i), this.navigationService.goTo(i, { forceReloadTarget: "top" }); 4179 } 4180 buildFormGroups() { 4181 this.instrumentFormGroup?.addControl("instrumentFormCtrl", new Ye(this.usedOptions[0])), this.instrumentFormGroup?.addControl("instrumentInputFormGroup", new ne({})), this.instrumentFormGroup?.addControl("amountFieldFormGroup", new ne({})), this.instrumentFormGroup?.addControl("productPreferenceFormGroup", new ne({})); 4182 } 4183 onChange(e) { 4184 if (this.behaviorData.changeCVV2(""), this.depositService.showDepositSuccess.set(!1), this.depositService.showDepositFailure.set(!1), this.selectedPaymentMethod = this.usedOptions?.find((i) => i?.instrumentNumber === e?.value?.instrumentNumber), this.depositService?.QDType === J.GVCBETSLIP && this.gtmService.raiseFieldTrackingGTMEvent("Field - Completed", "Payment method - Dropdown"), e?.value === _.allDepositOptions) this.qdJourney.abandoned(), this.depositService?.QDType === J.GVCBETSLIP ? this.optionListService.redirectToMainCashier("&type=options") : [ 4185 Ve.WC, 4186 Ve.VC, 4187 Ve.FC, 4188 Ve.MC 4189 ].includes(this.channelId) || this.sessionInfo?.productId === qt.BINGO ? parent.postMessage("action=close&showAllOptions=true&parent=" + this.window.location.ancestorOrigins[0], "*") : this.optionListService.redirectToMainCashier("&type=options"); 4190 else { 4191 this.instrumentFormGroup?.removeControl("instrumentInputFormGroup"), this.instrumentFormGroup?.addControl("instrumentInputFormGroup", new ne({})), this.instrumentFormGroup?.removeControl("productPreferenceFormGroup"), this.instrumentFormGroup?.addControl("productPreferenceFormGroup", new ne({})); 4192 let i = this.optionsList?.find((p) => p?.instrumentNumber === e?.value?.instrumentNumber); 4193 if (i) { 4194 let p = { 4195 eventName: "selectedPaymentMethod", 4196 eventData: { paymentMethodName: i?.paymentMethodInfo?.paymentMethod } 4197 }; 4198 this.depositService.postMessageToParent(p, "*"), this.inputType = i?.paymentMethodInfo?.paymentMethod, this.paymentMethod.emit(this.inputType), this.optionListService.selectedOption = i, this.setInputTypeDefaults(), this.depositService.payp
4198alDirectBadFunding = null; 4199 } 4200 } 4201 this.depositService.resizeCashier(); 4202 } 4203 setInputTypeDefaults() { 4204 this.optionListService?.selectedOption && (this.depositRedirectService.popupBlocked && this.clearPrevTransData(), this.showChangeCurrency(), this.depositService.depositInfo.paymentMethod = this.optionListService?.selectedOption?.paymentMethodInfo?.paymentMethod, this.depositService.depositInfo.amountInfo.nativeCurrency = this.optionListService?.selectedOption?.currencyInfo?.defaultCurr || this.optionListService?.selectedOption?.currencyInfo?.currencyList[0], this.depositService.depositInfo.paymentAccountInfo.paymentAccountId = this.optionListService?.selectedOption?.paymentAccountInfo?.paymentAccountId, this.depositService.setCurrencyConversion(this.optionListService?.selectedOption), this.ccFamily.includes(this.inputType) && (this.depositService.depositInfo.paymentAccountInfo.ccId = this.optionListService?.selectedOption?.paymentAccountInfo?.id, this.isESIntensivePlayer = this.optionListService?.selectedOption?.paymentAccountInfo?.ESIntensiveGreyOut == !0), this.inputType === _.PAYPAL && (this.depositService.depositInfo.paymentAccountInfo.instrumentId = this.optionListService?.selectedOption?.paymentAccountInfo?.id), this.inputType === _.CANADIANEFT && (this.depositService.depositInfo.paymentAccountInfo.instrumentId = this.optionListService?.selectedOption?.paymentAccountInfo?.id), this.inputType === _.VENMO && (this.depositService.depositInfo.paymentAccountInfo.paymentAccountId = this.optionListService?.selectedOption?.paymentAccountInfo?.paymentAccountId, this.depositService.depositInfo.paymentAccountInfo.venmo_firstName = null, this.depositService.depositInfo.paymentAccountInfo.venmo_lastName = null, this.depositService.depositInfo.paymentAccountInfo.venmo_email = this.optionListService?.selectedOption?.instrumentNumber, this.depositService.depositInfo.paymentAccountInfo.venmo_phone = null, this.depositService.depositInfo.paymentAccountInfo.venmo_nonce = null, this.depositService.depositInfo.paymentAccountInfo.venmo_collectedDeviceData = null, this.depositService.depositInfo.paymentAccountInfo.venmo_payment_data = this.optionListService?.selectedOption?.paymentAccountInfo?.paymentAccountId, this.depositService.depositInfo.paymentAccountInfo.instrumentId = this.optionListService?.selectedOption?.paymentAccountInfo?.id), this.inputType === _.INSTANTECHECKS && (this.isInstantEchecks = !0, this.depositService.depositInfo.paymentAccountInfo.accountId = this.optionListService?.selectedOption?.paymentAccountInfo?.id, this.depositService.depositInfo.paymentAccountInfo.vipPreferredAccountNumber = this.optionListService?.selectedOption?.paymentAccountInfo?.vipPreferredAccountNumber), this.prepaidCards.includes(this.inputType) && (this.depositService.depositInfo.playPlusCashId = this.optionListService?.selectedOption?.playPlusCashId), this.inputType === _.VENMO && this.getVemoCollectedDeviceData(), this.inputType === _.PAYPALDIRECT && (this.depositService.depositInfo.paymentAccountInfo.instrumentId = this.optionListService?.selectedOption?.paymentAccountInfo?.id, this.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeToken && this.getDeviceDataBrainTree(this.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeToken)), this.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeSDKEnable == "Y" && this.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeAuthKey && this.getDeviceDataBrainTree(this.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeAuthKey), this.gridData = { 4205 nativeAmountString: "", 4206 activeItem: !1, 4207 amountGridIncrementalValue: 5, 4208 isGridSelected: !1 4209 }), this.fillAmount(null), this.inputType === _.FLASH1VOUCHER && (this.depositService.depositInfo.amountInfo.nativeCurrency = vr.ZAR, this.depositService.depositInfo.amountInfo.nativeAmountString = "0"), this.isESRiskPlayer = this.optionListService?.selectedOption?.paymentAccountInfo?.isESRiskPlayer == "Y"; 4210 } 4211 showChangeCurrency() { 4212 let e = this.optionListService?.selectedOption?.currencyInfo?.defaultCurr, i = this.userDataService?.userData?.userInfo?.accountCurrency; 4213 this.depositService.depositInfo.amountInfo.nativeCurrency = e, this.defaultCurrency = e === i; 4214 } 4215 moreInfoLink() { 4216 this.gtmService.intensivePlayerMsgClickOnMoreInfo("betslip quick deposit", this.moreInfoIntensePlayerLink), this.navigationService.goTo(this.moreInfoIntensePlayerLink, { forceReloadTarget: "top" }); 4217 } 4218 clearPrevTransData() { 4219 this.depositRedirectService.popupBlocked = !1, this.loaderService.depositRedirectInProgress.set(!1), this.depositRedirectService.resetdepositRedirectInfo(), this.loaderService.isLoading.set(!1); 4220 } 4221 getDeviceDataBrainTree(e) { 4222 let i = this; 4223 Qe.client.create({ authorization: e }).then(function(p) { 4224 return Qe.dataCollector.create({ client: p }); 4225 }).then(function(p) { 4226 i.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeSDKEnable == "Y" ? (i.depositService.depositInfo.paymentAccountInfo.isBTSDKSuccess = "Y", i.depositService.depositInfo.paymentAccountInfo.brainTreeDeviceData = p?.rawDeviceData ? p?.rawDeviceData?.correlation_id : "", i.depositService.depositInfo.paymentAccountInfo.customerBrowser = i.detectBrowser()) : i.depositService.depositInfo.paymentAccountInfo.deviceData = p?.rawDeviceData ? p?.rawDeviceData?.correlation_id : ""; 4227 }).catch(() => { 4228 i.optionListService?.selectedOption?.paymentAccountInfo?.brainTreeSDKEnable == "Y" && (i.depositService.depositInfo.paymentAccountInfo.isBTSDKSuccess = "N"); 4229 }); 4230 } 4231 detectBrowser() { 4232 let e = this.window.navigator.userAgent; 4233 return e.indexOf("Edg") > -1 ? "Microsoft Edge" : e.indexOf("Chrome") > -1 ? "Chrome" : e.indexOf("Firefox") > -1 ? "Firefox" : e.indexOf("Safari") > -1 ? "Safari" : e.indexOf("Opera") > -1 ? "Opera" : e.indexOf("Trident") > -1 || e.indexOf("MSIE") > -1 ? "Internet Explorer" : "Unknown"; 4234 } 4235 getVemoCollectedDeviceData() { 4236 let e = this.optionListService?.selectedOption?.paymentAccountInfo?.VENMO_CLIENT_AUTHORIZATION; 4237 Qe.client.create({ authorization: e }).then((i) => Promise.all([Qe.dataCollector.create({ 4238 client: i, 4239 paypal: !0 4240 })])).then((i) => { 4241 if (i && i[0]) { 4242 let p = i[0]?.rawDeviceData?.correlation_id || null; 4243 this.depositService.depositInfo.paymentAccountInfo.venmo_collectedDeviceData = p; 4244 } 4245 }); 4246 } 4247 fillAmount(e) { 4248 e && (this.gridData = e, this.depositService.depositInfo.amountInfo.nativeAmountString = e?.nativeAmountString, this.ukLccpLimitsService.clearUkLccpBanner(), this.gdlFraService.clearGdlBanner()); 4249 } 4250 showHideKeyboard(e) { 4251 this.showKeyboard = e.isVisible, this.controlName = e.name, this.currentValue = e.currentValue, this.maxLength = e.maxLength, this.depositService.resizeCashier(); 4252 } 4253 depositLimitCheckEnabled(e) { 4254 this.showDepositLimitMsg = e; 4255 } 4256 handleKeyboardData(e) { 4257 this.controlName === "amount" ? (this.behaviorData.changeEnteredAmount(e), this.ukLccpLimitsService.clearUkLccpBanner(), this.gdlFraService.clearGdlBanner()) : this.controlName === "cvv2" && this.behaviorData.changeCVV2(e); 4258 } 4259 keyboardStatus(e) { 4260 this.showKeyboard = !e; 4261 } 4262 getBehaviorData() { 4263 this.subscriptions$.push(this.behaviorData.changeMaxFailDepEnhancement.subscribe((e) => { 4264 if (e?.blocked && e?.expiryTime) { 4265 let i = (f, N) => f.find((C) => C?.instrumentNumber === N), p = i(this.usedOptions, this.selectedPaymentMethod?.instrumentNumber), b = i(this.optionsList, this.selectedPaymentMethod?.instrumentNumber); 4266 b && p && (b.details || (b.details = {}), b.details.userMaxFailDepStatus = e, p.userMaxFailDepStatus = e, e?.blocked && setTimeout(() => { 4267 e.blocked = !1; 4268 }, e.expiryTime * 1e3)), this.usedOptions.find((f) => !f?.userMaxFailDepStatus?.blocked) || this.optionListService.redirectToMainCashier("&type=options"); 4269 } 4270 })); 4271 } 4272 stopPropogation(e) { 4273 e.preventDefault(), e.stopPropagation(); 4274 } 4275 updateVoucher() {} 4276 ngOnDestroy() { 4277 this.depositService.showDepositInput.set(!1), this.subscriptions$.map((e) => e.unsubscribe()); 4278 } 4279 isExpiredIdValidation() { 4280 return this.userDataService?.userData?.configParams?.isSpainExpiryKycRefreshCheckEnabled == "Y" && this.userDataService?.userData?.configParams?.rekycSubErrorCode == "604" && Number(this.selectedPaymentMethod?.es_allowed_amount) > Number(this.userDataService?.userData?.configParams?.rekycRemainingLimit); 4281 } 4282 }; 4283 return t.ɵfac = function(a) { 4284 return new (a || t)(); 4285 }, t.ɵcmp = T({ 4286 type: t, 4287 selectors: [["app-options-list"]], 4288 inputs: { instrumentFormGroup: "instrumentFormGroup" }, 4289 outputs: { paymentMethod: "paymentMethod" }, 4290 decls: 43, 4291 vars: 31, 4292 consts: [ 4293 ["tooltipcontent2", ""], 4294 ["tooltipcontent", ""], 4295 ["tooltipcontent1", ""], 4296 [ 4297 1, 4298 "form-control-wrapper", 4299 "options-list-dropdown", 4300 "mt-10", 4301 3, 4302 "formGroup" 4303 ], 4304 [1, "payment-method-options"], 4305 [ 4306 "formControlName", 4307 "instrumentFormCtrl", 4308 "id", 4309 "instrumentFormCtrl", 4310 "disableOptionCentering", 4311 "", 4312 1, 4313 "payment-option", 4314 3, 4315 "selectionChange" 4316 ], 4317 [ 4318 1, 4319 "d-flex", 4320 "align-items-center", 4321 3, 4322 "usedOption", 4323 "isUSLabel" 4324 ], 4325 [ 4326 1, 4327 "drop-down-option-position", 4328 "position-absolute", 4329 "d-flex", 4330 "align-items-center" 4331 ], 4332 [ 4333 1, 4334 "tooltip-info", 4335 "ngxp__tooltip" 4336 ],
4337 [1, "intensive-player-message"], 4338 [1, "h6-v2"], 4339 [ 4340 1, 4341 "tooltip-description", 4342 3, 4343 "vnDynamicHtml" 4344 ], 4345 [ 4346 1, 4347 "tooltip-description", 4348 3, 4349 "click" 4350 ], 4351 [1, "float-right"], 4352 [1, "betlsip-option"], 4353 [ 4354 1, 4355 "p-0", 4356 3, 4357 "value" 4358 ], 4359 [ 4360 "id", 4361 "creditcard_deposit_limit_message2", 4362 3, 4363 "type" 4364 ], 4365 [1, "font-weight-bold"], 4366 [3, "type"], 4367 [ 4368 3, 4369 "selectedOption", 4370 "showCCDepositLimitCheckMsg", 4371 "amountFormGroup" 4372 ], 4373 [ 4374 1, 4375 "txt-sm-v2", 4376 "mr-1" 4377 ], 4378 [ 4379 1, 4380 "theme-info-i", 4381 3, 4382 "click", 4383 "popper", 4384 "popperPositionFixed", 4385 "popperTrigger", 4386 "popperPlacement" 4387 ], 4388 [ 4389 1, 4390 "p-0", 4391 "ml-2", 4392 "payment-option-list", 4393 3, 4394 "disabled", 4395 "value" 4396 ], 4397 [ 4398 "id", 4399 "tooltipcontent", 4400 1, 4401 "tooltip-info", 4402 "ngxp__tooltip" 4403 ], 4404 [1, "curfew-blue"], 4405 [1, "tooltip-description"], 4406 [1, "txt-sm-v2"], 4407 [ 4408 1, 4409 "tooltip-info", 4410 "ngxp__tooltip", 4411 3, 4412 "id" 4413 ], 4414 [ 4415 1, 4416 "txt-sm-v2", 4417 "theme-info-i", 4418 3, 4419 "click", 4420 "popper", 4421 "popperPositionFixed", 4422 "popperTrigger", 4423 "popperPlacement" 4424 ], 4425 [ 4426 1, 4427 "d-flex", 4428 "align-items-center" 4429 ], 4430 [ 4431 1, 4432 "payment-method-logo", 4433 "payment-method-moreoptions" 4434 ], 4435 [1, "all-payment-option"], 4436 [ 4437 "info", 4438 "", 4439 3, 4440 "vnDynamicHtml" 4441 ], 4442 [ 4443 "type", 4444 "hidden", 4445 "name", 4446 "vipPreferredAccountNumber", 4447 3, 4448 "ngModelChange", 4449 "ngModel" 4450 ], 4451 [ 4452 1, 4453 "lcgbetslip", 4454 3, 4455 "ngClass" 4456 ], 4457 [3, "ccInputFormGroup"], 4458 [3, "voucherInputFormGroup"], 4459 [3, "currency"], 4460 [ 4461 3, 4462 "lcgAmountFormGroup", 4463 "selectedOption", 4464 "gridData" 4465 ], 4466 [ 4467 3, 4468 "voucherPin", 4469 "voucherInputFormGroup" 4470 ], 4471 [ 4472 3, 4473 "data", 4474 "currency" 4475 ], 4476 [3, "ngClass"], 4477 [ 4478 3, 4479 "gvcAmountFormGroup", 4480 "selectedOption", 4481 "gridData" 4482 ], 4483 [ 4484 1, 4485 "ml-2", 4486 3, 4487 "ccInputFormGroup" 4488 ], 4489 [ 4490 3, 4491 "currentValue", 4492 "controlName", 4493 "cvvMaxLength" 4494 ], 4495 [ 4496 3, 4497 "showKeyboard", 4498 "depositLimitCheckEnabled", 4499 "gvcAmountFormGroup", 4500 "selectedOption", 4501 "gridData" 4502 ], 4503 [ 4504 1, 4505 "ml-2", 4506 3, 4507 "showKeyboard", 4508 "ccInputFormGroup" 4509 ], 4510 [ 4511 3, 4512 "returnValue", 4513 "keyboardStatus", 4514 "currentValue", 4515 "controlName", 4516 "cvvMaxLength" 4517 ], 4518 [3, "data"], 4519 ["info", ""], 4520 ["warning", ""], 4521 [1, "text-bold"], 4522 [3, "innerHtml"], 4523 [ 4524 1, 4525 "float-right", 4526 "mt-2" 4527 ], 4528 [ 4529 1, 4530 "text-bold", 4531 "text-decoration-none", 4532 "cursor-pointer", 4533 "text-uppercase", 4534 3, 4535 "click" 4536 ], 4537 [3, "selectedOption"] 4538 ], 4539 template: function(a, e) { 4540 a & 1 && (r(0, "form", 3)(1, "mat-form-field", 4)(2, "mat-select", 5), w("selectionChange", function(i) { 4541 return e.onChange(i); 4542 }), r(3, "mat-select-trigger"), v(4, "option-content", 6), h(5, kl, 5, 7, "div", 7), r(6, "popper-content", 8, 0)(8, "div", 9)(9, "strong", 10), d(10), n(11, "translate"), s(), v(12, "p", 11), n(13, "translate"), r(14, "a", 12), w("click", function() { 4543 return e.moreInfoLink(); 4544 }), r(15, "span", 13)(16, "b"), d(17), n(18, "translate"), s()()()()()(), Ge(19, Cl, 28, 29, "div", 14, qe), h(21, Dl, 6, 4, "mat-option", 15), s(), xe(), s()(), h(22, Ll, 4, 10, "show-message", 16), yt(23)(24), h(25, Pl, 5, 10, "div", 17), h(26, El, 4, 9, "div", 17), ke(27, Fl, 5, 7), ye(28, 27, Oa), h(30, Yl, 6, 8), h(31, Vl, 5, 4, "show-message", 18), h(32, Ul, 1, 0, "bqd-threshold-limit"), h(33, $l, 12, 18, "show-message", 18), h(34, Kl, 1, 3, "app-deposit-limit-message", 19), h(35, Wl, 1, 0, "app-uk-deposit-limit-messages"), h(36, Ql, 1, 0, "app-gdl-fra-ltm-messages"), ke(37, Jl, 1, 1), ye(38, 37, Fa), ke(40, Xl, 1, 0), ye(41, 40, Ga)), a & 2 && (g("formGroup", e.instrumentFormGroup), o(2), Ne(), o(2), he("disabled", e.selectedPaymentMethod?.isESRiskPlayer || e.selectedPaymentMethod?.ESIntensiveGreyOut), g("usedOption", e.selectedPaymentMethod)("isUSLabel", e.isUSLabel), o(), u(e.selectedPaymentMethod?.ESIntensiveGreyOut ? 5 : -1), o(5), y(m(11, 23, "PARTY.CASHIER.web.deposit.intensive.player.message1")), o(2), g("vnDynamicHtml", m(13, 25, "PARTY.CASHIER.web.deposit.intensive.player.message2")), o(5), y(m(18, 27, "PARTY.CASHIER.web.deposit.intensive.player.message3")), o(2), Fe(e.usedOptions), o(2), u(e.hideAllDepositOptions ? -1 : 21), o(), u(e.ccDepositLimitCheckEnabled && e.optionListService.selectedOption?.creditCard ? 22 : -1), o(), et(e.optionListService.selectedOption == null ? null : e.optionListService.selectedOption.accountBalance), o(), et(e.optionListService.selectedOption == null || e.optionListService.selectedOption.paymentMethodInfo == null || e.optionListService.selectedOption.paymentMethodInfo.minDepositLimit == null || e.optionListService.selectedOption.paymentMethodInfo.minDepositLimit.currencyCode == null ? null : e.optionListService.selectedOption.paymentMethodInfo.minDepositLimit.currencyCode.toUpperCase()), o(), u(e.isInstantEchecks ? 25 : -1), o(), u(e.prepaidCards.includes(e.inputType?.toUpperCase() || "") ? 26 : -1), o(2), Ae(e.depositService?.QDType == "LCGBETSLIP"), o(2), u(e.depositService.QDType == "GVCBETSLIP" ? 30 : -1), o(), u(e.optionListService.selectedOption?.paymentMethodInfo?.paymentMethod == "GOOGLEPAY" ? 31 : -1), o(), u(e.depositInfo.isBelgiumRgDecreeEnabled && e.amountFieldFormGroup && e.amountFieldFormGroup.controls && e.amountFieldFormGroup.controls.userAmount && e.amountFieldFormGroup.controls.userAmount.status === "VALID" && e.rgLimitData ? 32 : -1), o(), u(e.showPreemptiveMsg && e.amountFieldFormGroup && e.amountFieldFormGroup.controls && e.amountFieldFormGroup.controls.userAmount && e.amountFieldFormGroup.controls.userAmount.status === "VALID" && e.selectedPaymentMethod?.es_allowed_amount ? 33 : -1), o(), u(e.amountFieldFormGroup?.controls?.userAmount && (e.amountFieldFormGroup.controls.userAmount.dirty || e.amountFieldFormGroup.controls.userAmount.touched) && (e.amountFieldFormGroup.controls.userAmount.hasError("selfSetLimit") || e.amountFieldFormGroup.controls.userAmount.hasError("spainRekycLimit") || e.amountFieldFormGroup.controls.userAmount.hasError("spainOdInlineVal") || e.amountFieldFormGroup.controls.userAmount.hasError("spainThreshLimitToBeBreached") || e.amountFieldFormGroup.controls.userAmount.hasError("spainThreshLimitBreached") || e.amountFieldFormGroup.controls.userAmount.hasError("spainAnnRekycLimitExceeded") || e.amountFieldFormGroup.controls.userAmount.hasError("expiredKycLimitValidation") || e.amountFieldFormGroup.controls.userAmount.hasError("esKycLimitValidation")) && e.o
4544ptionListService?.selectedOption ? 34 : -1), o(), u(e.ukLccpLimitsService.showRgLimitError() && e.optionListService?.selectedOption ? 35 : -1), o(), u(e.gdlFraService.showGdlFraValidation() ? 36 : -1), o(2), Ae(e.depositService?.QDType == "GVCBETSLIP"), o(3), Ae(e.inputType === "GAMERSCARD")); 4545 }, 4546 dependencies: [ 4547 Pe, 4548 Ce, 4549 Dt, 4550 Lt, 4551 Le, 4552 hn, 4553 De, 4554 He, 4555 Pt, 4556 Ft, 4557 dr, 4558 mr, 4559 Ma, 4560 tr, 4561 Zn, 4562 Xn, 4563 cr, 4564 de, 4565 Ie, 4566 ei, 4567 si, 4568 ka, 4569 Aa, 4570 ya, 4571 Ta, 4572 _a, 4573 ze, 4574 ii, 4575 ti, 4576 V, 4577 oe 4578 ], 4579 styles: [".intensive-player-message[_ngcontent-%COMP%]{white-space:normal;height:100px;overflow:auto;padding-right:7px}.intensive-player-message[_ngcontent-%COMP%] .tooltip-description[_ngcontent-%COMP%]{white-space:normal;margin-bottom:5px}.intensive-player-message[_ngcontent-%COMP%] p.tooltip-description[_ngcontent-%COMP%]{line-height:26px}.lcgbetslip[_ngcontent-%COMP%] app-cc-input[_ngcontent-%COMP%]{margin-left:5px;margin-top:8.5px;max-width:99.5px}.cc-amt-field[_ngcontent-%COMP%] gvc-amount-grid[_ngcontent-%COMP%], .cc-amt-field[_ngcontent-%COMP%] app-cc-input[_ngcontent-%COMP%]{flex:1}"], 4580 changeDetection: 1 4581 }), t; 4582 })(), Ya = () => [import("./chunk-Bj3un1s6s.js").then((t) => t.ReversalInputComponent)], Va = () => [import("./chunk-Bidakmb8c.js").then((t) => t.DepositFailureComponent)], di = (() => { 4583 let t = class { 4584 constructor() { 4585 this.depositService = l(O), this.userDataService = l(W), this.dataService = l($), this.behaviorData = l(K), this.optionListService = l(se), this.changeDetector = l(po), this.wpSessionService = l(Wt), this.gtmService = l(j), this.formBuilder = l(Oi), this.bonusService = l(Ke), this.geoComply = l(kn), this.stakeAmountService = l(na), this.applePayDirectService = l(Kt), this.gpayService = l(Re), this.cardIframeService = l(We), this.betslipqdMessageService = l(Ot), this.loaderService = l(re), this.authDetailsStore = l(_t), this.store = l(oa), this.logger = l(Be), this.depositTxnLtmService = l(rt), this.ccFamily = pe.CCFAMILY, this.subscriptions$ = [], this.bonusTnc = !0, this.isVisible = !1, this.showAdaInteractionMessage = this.store.getAdaInteractionMessage, this.submitTriggered = !1, ge(() => { 4586 let e = this.betslipqdMessageService.input(); 4587 e?.eventName && this.handleParentMessage({ data: e }), this.store.getcontinueDeposit()() && this.submitDeposit(); 4588 }); 4589 } 4590 ngOnInit() { 4591 this.sessionInfo = this.dataService.sessionInfo, this.gtmService.raiseOnLoadGTMEvent(), this.buildForm(), this.depositService.showDepositInput.set(!0), this.initialize(), this.getBehaviorData(); 4592 } 4593 updatePaymentMethod(e) { 4594 this.inputType = e; 4595 } 4596 initialize() { 4597 this.setDepositOptionInfo(); 4598 } 4599 get instrumentFormGroup() { 4600 return this.depositForm.controls.instrumentFormGroup; 4601 } 4602 setDepositOptionInfo() { 4603 if (this.selectedOption = this.optionListService?.selectedOption, this.depositService.depositInfo.amountInfo.nativeCurrency = this.selectedOption?.currencyInfo?.defaultCurr || this.selectedOption?.currencyInfo?.currencyList[0], this.userDataService?.userData?.configParams) { 4604 let e = this.userDataService?.userData?.configParams; 4605 this.depositService.depositInfo.isBelgiumRgDecreeEnabled = e?.belgium_rg_decree_enabled === U.YES, this.depositService?.depositInfo?.isBelgiumRgDecreeEnabled && (this.depositService.depositInfo.increaseLimitUrl = e?.deposit_Limits_Url); 4606 } 4607 this.selectedOption?.threeds2Enabled && this.userDataService?.userData?.configParams?.worldPayTokenForDDC && this.get
4607SessionIdForWP(), this.isVisible = !0; 4608 } 4609 getActiveDepositCurfew(e) { 4610 this.activeDepositCurfew = e; 4611 } 4612 getSessionIdForWP() { 4613 let { worldpayTimerDuration: e = 5 } = this.userDataService?.userData?.configParams || {}, i = e * 1e3; 4614 this.fetchWorldPaySessionId(), setTimeout(() => { 4615 this.worldPaySessionIdStatus || this.setWorldPaySessionId("", { 4616 reason: "wp_timeout", 4617 info: "not_received_sessionId_within_duration" 4618 }); 4619 }, i); 4620 } 4621 fetchWorldPaySessionId() { 4622 this.wpSessionService.fetchWPSessionId(this.userDataService?.userData?.configParams?.baseWorldPayURLForDDC, this.userDataService?.userData?.configParams?.worldPayTokenForDDC, this.userDataService?.userData?.configParams?.worldPayURLForDDC, this.selectedOption?.startDigits); 4623 } 4624 setWorldPaySessionId(e, i) { 4625 this.depositService.depositInfo.worldPaySessionId = e, i?.reason == "worldPayResponse" ? this.depositService.depositInfo.paymentAccountInfo.worldPayResponse = JSON.stringify(i.info) : i?.reason == "wp_timeout" && (this.depositService.depositInfo.paymentAccountInfo.wpTimeout = i.info), this.worldPaySessionIdStatus = !0; 4626 } 4627 handleParentMessageEvent(e = "FundsAdded", i = !1) { 4628 let p = { 4629 eventName: e, 4630 eventData: {} 4631 }; 4632 e === "FundsAdded" ? p.eventData.success = i : p.eventData.available = i, this.depositService.postMessageToParent(p, "*"); 4633 } 4634 submitDeposit() { 4635 if (!this.depositForm.valid) return this.depositForm.markAllAsTouched(), this.handleParentMessageEvent(), !1; 4636 this.depositService.showDepositFailure.set(!1), this.depositService.resizeCashier(); 4637 let e = !0, i = this.optionListService?.selectedOption?.threeds2Enabled; 4638 if (this.userDataService?.userData?.configParams?.worldPayTokenForDDC && (e = !1), this.activeDepositCurfew) return this.behaviorData.changeCVV2(""), this.handleParentMessageEvent(), !1; 4639 if (i && this.fetchWorldPaySessionId(), this.geoComplyInitialize(), this.selectedOption?.paymentMethodInfo?.paymentMethod == "INTERCHECKS_ACH") { 4640 let { paymentAccountId: b, accountHash: f, routingNumber: N } = this.selectedOption.paymentAccountInfo; 4641 this.depositService.depositInfo.paymentAccountInfo.cardHash = f, this.depositService.depositInfo.paymentAccountInfo.routingNumber = N, this.depositService.depositInfo.paymentAccountInfo.accountId = b; 4642 } 4643 !i || e ? this.optionListService?.selectedOption?.paymentMethodInfo?.isNonPCIOption === "true" ? this.submitCCDeposit() : ["APPLEPAYDIRECT", "APPLEPAY"].includes(this.depositService.depositInfo.paymentMethod?.toUpperCase()) ? this.applePayDepositSubmit() : le.GOOGLEPAY == this.depositService.depositInfo.paymentMethod?.toUpperCase() ? this.gpayService.loadPaymentMethods(this.optionListService.selectedOption) : this.depositService.submitDeposit() : (this.depositService.depositInfo.worldPaySessionId = this.dataService?.worldPaySessionId, this.submitCCDeposit()); 4644 let p = this.depositInfo?.amountInfo?.bonusCode; 4645 return this.bonusService.isBonusError = !1, p && this.bonusService?.validatedBonusCode !== p ? (this.bonusService.isBonusValidationOnSubmit = !0, this.bonusService.handleBonusAmount(this.depositInfo), !1) : (this.bonusService.bonusError === "808" && this.bonusService.showAlertPopup(), !1); 4646 } 4647 geoComplyInitialize() { 4648 this.userDataService?.userData?.configParams?.GEOCOMPLY_LABEL_NAME && this.geoComply.getGeoComplyInitializeInput({ 4649 sessionKey: this.sessionInfo?.sessionKey, 4650 channelId: this.sessionInfo?.channelId, 4651 productId: this.sessionInfo?.productId 4652 }, "BQD-Deposit"); 4653 } 4654 submitCCDeposit() { 4655 this.submitTriggered = !0; 4656 let e = { 4657 submitUrl: this.optionListService?.selectedOption?.paymentAccountInfo?.paymentAccountUpdateUrl, 4658 jwtToken: this.optionListService?.selectedOption?.paymentAccountInfo?.cardToken ?? "", 4659 usecase: ot.update_cvv 4660 }; 4661 this.cardIframeService._eventBridge()?.off(z.card_submit_response), this.cardIframeService._eventBridge()?.sendMessageToIframe({ 4662 eventName: z.card_submit, 4663 payload: e 4664 }), this.cardIframeService._eventBridge()?.receiveEvent(z.card_submit_response, this.handleIframeResponse.bind(this)); 4665 } 4666 handleIframeResponse(e) { 4667 !e?.errorcode && this.submitTriggered && (this.submitTriggered = !1, this.logger.infoRemote("[GVCBetslipQD]: handleIframeResponse triggered"), this.depositService.submitDeposit()); 4668 } 4669 getBehaviorData() { 4670 this.kycPLverification = ["SUSPENDED_GRACE_DAYS_OVER", "SUSPENDED_DEPOSIT_AMOUNT_EXCEEDED"].includes(this.userDataService?.userData?.userInfo?.ezecashCategoryComment), this.subscriptions$.push(this.behaviorData?.isBetSuspended.subscribe((e) => { 4671 this.handleParentMessageEvent("DepositAvailable", !e); 4672 })), this.subscriptions$.push(this.behaviorData?.changeAmountRequiredToMeetStake.subscribe((e) => { 4673 this.fundsNeeded = e; 4674 })), this.subscriptions$.push(this.behaviorData?.getEnteredAmount.subscribe(() => { 4675 this.formValidationListner(); 4676 })), this.subscriptions$.push(this.behaviorData?.getCVV2.subscribe(() => { 4677 this.formValidationListner(); 4678 })), this.subscriptions$.push(this.behaviorData?.getbonusTnC.subscribe((e) => { 4679 this.bonusTnc = e, this.formValidationListner(); 4680 })); 4681 } 4682 updateVoucher() { 4683 this.formValidationListner(); 4684 } 4685 formValidationListner() { 4686 setTimeout(() => { 4687 this.handleParentMessageEvent("DepositAvailable", this.depositForm.valid && this.bonusTnc); 4688 }, 100); 4689 } 4690 handleParentMessage(e) { 4691 let i = e?.data?.eventName; 4692 ["CallSubmitGvcBetslipMethod", "Deposit"].includes(i) && this.submitDeposit(), this.stakeAmountService.addEventListener(e); 4693 } 4694 buildForm() { 4695 this.depositForm = this.formBuilder.group({ 4696 instrumentFormGroup: new ne({}), 4697 ccInputFormGroup: new ne({}) 4698 }); 4699 } 4700 ngAfterViewChecked() { 4701 this.changeDetector.detectChanges(); 4702 } 4703 ngOnDestroy() { 4704 this.subscriptions$.map((e) =>
4704 e.unsubscribe()), this.authDetailsStore.initialize(), this.betslipqdMessageService.destroy(); 4705 } 4706 applePayDepositSubmit() { 4707 let e = this.depositService.depositInfo.paymentMethod?.toUpperCase(), i = this.applePayDirectService.setApplePayData(e), p = "N", b = this.userDataService?.userData?.userInfo?.addressInfo?.country; 4708 if (e == "APPLEPAYDIRECT") { 4709 let { isESIntensivePlayer: f, paymentAccountUpdateUrl: N, cardToken: C } = this.optionListService?.selectedOption?.paymentAccountInfo || {}; 4710 p = f == "Y" || this.userDataService?.userData?.configParams?.creditCardBanEnabled == "Y" ? "Y" : "N", this.applePayDirectService.processApplePayDeposit(i, p, b, N, C); 4711 } 4712 } 4713 }; 4714 return t.ɵfac = function(a) { 4715 return new (a || t)(); 4716 }, t.ɵcmp = T({ 4717 type: t, 4718 selectors: [["app-gvc-betslip"]], 4719 decls: 4, 4720 vars: 2, 4721 consts: [ 4722 ["disabled", "(kycPLverification && (ccFamily.includes(inputType) || inputType === 'PAYPAL')) ? true : null"], 4723 [3, "activeDepositCurfewInfo"], 4724 [3, "selectedOption"], 4725 [ 4726 1, 4727 "cashier-form-wrapper", 4728 "qd-form-wrapper", 4729 3, 4730 "ngSubmit", 4731 "formGroup" 4732 ], 4733 [1, "total-stake"], 4734 [ 4735 1, 4736 "theme-info-i", 4737 "my-2", 4738 "txt-sm-v2" 4739 ], 4740 [ 4741 3, 4742 "paymentMethod", 4743 "instrumentFormGroup" 4744 ] 4745 ], 4746 template: function(a, e) { 4747 a & 1 && (h(0, nc, 5, 3), ke(1, rc, 1, 0), ye(2, 1, Ya)), a & 2 && (u(e.optionListService.showReversalWithdrawal() ? -1 : 0), o(2), Ae(e.optionListService.showReversalWithdrawal())); 4748 }, 4749 dependencies: [ 4750 jt, 4751 Pe, 4752 Ce, 4753 Le, 4754 De, 4755 He, 4756 pi, 4757 Xt, 4758 Jt, 4759 Zt, 4760 oe, 4761 V 4762 ], 4763 encapsulation: 2, 4764 changeDetection: 1 4765 }), t; 4766 })(), mi = (t) => ({ amount: t }), ui = (t, a) => ({ 4767 time: t, 4768 date: a 4769 }), Ua = (t) => ({ gamblingControl: t }), hi = (t) => ({ cpccContactLink: t }), $a = (t) => ({ rgPercentage: t }), bi = (t) => ({ limit: t }), Ka = (t, a, e) => ({ 4770 percentage: t, 4771 netDepLimit: a, 4772 url: e 4773 }), gi = (t, a) => ({ 4774 limit: t, 4775 url: a 4776 }), fi = (t, a, e) => ({ 4777 limit: t, 4778 percent: a, 4779 url: e 4780 }), Wa = (t) => ({ url: t }), Qa = () => [ 4781 "PAYPAL", 4782 "PAYPALDIRECT", 4783 "SKRILL1TAP" 4784 ], ja = (() => { 4785 let t = class { 4786 constructor() { 4787 this.depositService = l(O), this.userDataService = l(W), this.chatService = l(zt), this.gtmService = l(j), this.eventService = l(wr), this.behaviorData = l(K), this.dataService = l($), this.loaderService = l(re), this.balancePropertiesService = l(Pn), this.eventsService = l(zo), this.hideSuccessPage = !1, this.currencyGBP = "GBP", this.sessionInfo = this.dataService.sessionInfo, this.response = this.depositService?.submitResponse, ge(() => { 4788 let e = this.behaviorData.isFullStakeAmountNotMet(); 4789 if (this.isFullStakeAmountNotMet = e, this.response?.status === Nr.SUCCESS) { 4790 this.isTransactionSuccess = !0; 4791 let i = +this.sessionInfo?.stake, p = this.sessionInfo?.brandId; 4792 i && ([ 4793 H.CORAL, 4794 H.LADBROKEUK, 4795 H.LADBROKEDE 4796 ].includes(p) ? this.hideSuccessPage = !this.isFullStakeAmountNotMet : this.sessionInfo?.version === "v2" && (this.hideSuccessPage = !0)), this.isCoralBetslipQD = [ 4797 H.CORAL, 4798 H.LADBROKEUK, 4799 H.LADBROKEDE 4800 ].includes(p) && i > 0, this.response?.hardStopLTMPercentage === "100" && (this.isHundredPercentageHardStopReached = !0), this.response?.hardStopMonthlyPercentage <= 100 && this.gtmService.raiseEventForAffordabilitySuccessMsg("request higher limit", this.response?.hardStopMonthlyPercentage, Number(this.response?.hardStopLimit) / 1e3), [ 4801 H.CORAL, 4802 H.LADBROKEUK, 4803 H.LADBROKEDE 4804 ].includes(p) && this.gtmService.raiseEventForDepositSuccessload(this.response?.paymentMethod?.toLowerCase()); 4805 let b = { 4806 eventName: "depositSuccessQD", 4807 eventData: { 4808 amount: this.response?.amount?.value, 4809 currency: this.response?.amount?.currencyCode, 4810 type: this.response?.paymentMethod 4811 } 4812 }; 4813 this.depositService.postMessageToParent(b, "*"); 4814 let f = { 4815 userId: this.userDataService?.userData?.userInfo?.userId || "", 4816 accountId: this.userDataService?.userData?.userInfo?.accountID || "", 4817 depositAmount: this.response?.amount?.value || 0, 4818 currencyCode: this.response?.amount?.currencyCode || "", 4819 transactionId: this.response?.transactionId || "", 4820 paymentMethod: this.response?.paymentMethod || "", 4821 timestamp: Date.now() 4822 }; 4823 this.eventsService.raise({ 4824 eventName: Yo.DepositSuccessEvent, 4825 data: f 4826 }), this.gtmService.raiseEvent("deposit", "DepositSuccess", this.response?.paymentMethod); 4827 let N = "bwinex://?event=success&type=" + this.response?.paymentMethod + "¤cy=" + this.response?.amount?.currencyCode + "&amount=" + this.response?.amount?.value + "&sso=" + this.userDataService?.userData?.clientInfo?.sessionKey; 4828 this.eventService.raiseDepositEvent(N), this.eventService.raiseUpdateBalanceEvent(), this.balancePropertiesService.refresh(), this.isFullStakeAmountNotMet && i || this.eventService.raiseCloseEvent(!1), this.response?.adaDepositStatus?.depositBlocked && this.gtmService.raiseEventForUnu
4828sualDeposit("unusualDepositInterventionMessage", "quick deposit", null), this.response?.successMessageInfo?.showAffNetLossMsg === "Y" && this.gtmService.raiseEventForAffordabilityMsgBannerLoad("aff ltm limit", "user approaching ltm limit banner", "user approaching ltm limit banner", this.userDataService?.userData?.configParams?.svoc_player_level, null, null, null); 4829 } 4830 }); 4831 } 4832 get messageType() { 4833 return X; 4834 } 4835 ngOnInit() { 4836 this.initialize(); 4837 } 4838 initialize() { 4839 this.loaderService.isLoading.set(!1), this.behaviorData.changeCVV2(""), this.paymentMethodDisplayName = this.response?.paymentMethod, this.paymentMethodDisplayName == _.MLIFE && (this.paymentMethodDisplayName = "MGM Rewards"); 4840 let e = this.userDataService?.userData; 4841 this.isCountryUK = e?.userInfo?.country === aa.UK, this.pullchatEnabled = e?.configParams?.pullchatEnabled === U.YES, this.zendeskEnabled = e?.configParams?.zendeskEnabled === U.YES, this.hideChat = this.sessionInfo?.hideChat == "true", this.isCountryUK || (this.cpccContactLink = e?.configParams?.adaDepositContactUsUrl), this.isCountryUK && (this.gamblingControlURL = e?.configParams?.game_limits_url || ""); 4842 } 4843 monthlyLimit(e) { 4844 e?.target?.tagName.toLowerCase() == "u" && this.gtmService.raiseEventForAffordabilitySuccessMsgLinks("request higher limit", this.response?.hardStopMonthlyPercentage, Number(this.response?.hardStopLimit) / 1e3, "monthlyLimit", this.response?.hardstopInfoLink, this.response?.playerLevel); 4845 } 4846 triggerChat() { 4847 this.chatService.triggerChat(this.handleLiveChatResponse), this.gtmService.raiseEventForUnusualDeposit("interventionLiveChat", "quick deposit", null); 4848 } 4849 handleLiveChatResponse(e) { 4850 e && [ia.LiveChatResponse_1001, ia.LiveChatResponse_1000].includes(e) && (this.showChatNotAvailable = !0); 4851 } 4852 lossLimitDepositCapClick(e) { 4853 e?.target?.tagName.toLowerCase == "a" && this.gtmService.raiseEventForAffordabilityNetLossDepositCapClick(this.userDataService?.userData?.configParams?.svoc_player_level, this.response?.successMessageInfo?.increaseLimitsUrl); 4854 } 4855 }; 4856 return t.ɵfac = function(a) { 4857 return new (a || t)(); 4858 }, t.ɵcmp = T({ 4859 type: t, 4860 selectors: [["app-deposit-success"]], 4861 decls: 1, 4862 vars: 1, 4863 consts: [ 4864 [1, "mt-2"], 4865 [ 4866 "type", 4867 "hidden", 4868 "name", 4869 "adaPullchatUrl", 4870 "id", 4871 "adaPullchatUrl" 4872 ], 4873 [3, "type"], 4874 [1, "trans-details"], 4875 [1, "billing-description"], 4876 ["info", ""], 4877 [1, "line-spacing"], 4878 [ 4879 1, 4880 "line-spacing", 4881 3, 4882 "vnDynamicHtml" 4883 ], 4884 [ 4885 1, 4886 "float-none", 4887 3, 4888 "vnDynamicHtml" 4889 ], 4890 [ 4891 "href", 4892 "javascript:void(0)", 4893 1, 4894 "float-right", 4895 "mt-2" 4896 ], 4897 [1, "zendesk-live-block"], 4898 [ 4899 1, 4900 "float-right", 4901 "mt-2" 4902 ], 4903 [ 4904 1, 4905 "float-right", 4906 "mt-2", 4907 3, 4908 "click" 4909 ], 4910 ["success", ""], 4911 [ 4912 "id", 4913 "hardStopchatUrl", 4914 1, 4915 "mr-1" 4916 ], 4917 [1, "mr-1"], 4918 [ 4919 "target", 4920 "_blank", 4921 3, 4922 "href" 4923 ], 4924 [ 4925 "target", 4926 "_top", 4927 3, 4928 "href" 4929 ], 4930 [ 4931 1, 4932 "line-spacing", 4933 3, 4934 "click" 4935 ], 4936 [3, "vnDynamicHtml"], 4937 [ 4938 1, 4939 "line-spacing", 4940 "text-bold" 4941 ], 4942 [ 4943 1, 4944 "line-spacing", 4945 "mt-1" 4946 ], 4947 [ 4948 "lossLimitDepositCapClick($event)", 4949 "", 4950 1, 4951 "line-spacing", 4952 "mt-1", 4953 3, 4954 "vnDynamicHtml" 4955 ], 4956 [ 4957 1, 4958 "live-help", 4959 "zendesk-live-block", 4960 "form-control" 4961 ], 4962 [ 4963 "href", 4964 "javascript:void(0)", 4965 1, 4966 "btn", 4967 "btn-chat", 4968 "btn-lg", 4969 "theme-chat", 4970 "w-100", 4971 "mb-2" 4972 ], 4973 [ 4974 "type", 4975 "button", 4976 "type", 4977 "button", 4978 1, 4979 "btn", 4980 "btn-chat", 4981 "btn-lg", 4982 "theme-chat", 4983 "w-100", 4984 "mb-2", 4985 3, 4986 "click" 4987 ], 4988 [1, "txt-trans-lower"], 4989 ["txt-trans-revert", ""] 4990 ], 4991 template: function(a, e) { 4992 a & 1 && h(0, $c, 13, 10, "div", 0), a & 2 && u(e.isTransactionSuccess && !e.hideSuccessPage ? 0 : -1); 4993 }, 4994 dependencies: [ 4995 de, 4996 tt, 4997 ze, 4998 V, 4999 oe 5000 ], 5001 styles: [".billing-description[_ngcontent-%COMP%]{text-align:left;margin:15px 0 10px;font-size:14px;line-height:20px}.billing-description[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;font-weight:700}.txt-trans-lower[_ngcontent-%COMP%]{text-transform:lowercase!important}.txt-trans-revert[_ngcontent-%COMP%]{text-transform:revert!important}"], 5002 changeDetection: 1 5003 }), t; 5004 })(), Ja = (() => { 5005 let t = class { 5006 constructor() { 5007 this.behaviorData = l(K), this.nativeAmount = M.required(), this.nativeCurrency = M.required(), this.currencyCode = M(), this.subscriptions$ = [], this.isNaN = isNaN; 5008 } 5009 ngOnInit() { 5010 this.subscriptions$.push(this.behaviorData.amountInAccCurrency.subscribe((e) => { 5011 this.amountInAccCurrency = e; 5012 })), this.subscriptions$.push(this.behaviorData.estimatedReturn.subscribe((e) => { 5013 this.estimatedReturn = e; 5014 })), this.subscriptions$.push(this.behaviorData?.getStakeCurrency.subscribe((e) => { 5015 this.currency = e; 5016 })), this.subscriptions$.push(this.behaviorData?.getStakeAmount.subscribe((e) => { 5017 this.stakeAmountToBePopulated = e; 5018 })); 5019 } 5020 ngOnDestroy() { 5021 this.behaviorData.estimatedReturn.next(0), this.behaviorData.changeStakeAmount(""), this.subscriptions$.map((e) => e.unsubscribe()); 5022 } 5023 }; 5024 return t.ɵfac = function(a) { 5025 return new (a || t)(); 5026 }, t.ɵcmp = T({ 5027 type: t,
5028 selectors: [["lcg-txn-details"]], 5029 inputs: { 5030 nativeAmount: [1, "nativeAmount"], 5031 nativeCurrency: [1, "nativeCurrency"], 5032 currencyCode: [1, "currencyCode"] 5033 }, 5034 decls: 18, 5035 vars: 15, 5036 consts: [ 5037 [1, "minus-margin"], 5038 [1, "txn-details"], 5039 [ 5040 1, 5041 "mb-0", 5042 "mt-4", 5043 "text-center" 5044 ], 5045 [1, "total-stake"], 5046 [ 5047 1, 5048 "d-flex", 5049 "justify-content-between" 5050 ], 5051 [ 5052 1, 5053 "potential-returns", 5054 "d-flex", 5055 "justify-content-between" 5056 ] 5057 ], 5058 template: function(a, e) { 5059 a & 1 && (F(0, "div", 0)(1, "div", 1), h(2, Kc, 5, 11, "p", 2), B(), F(3, "div", 3)(4, "div", 4)(5, "div"), d(6), n(7, "translate"), B(), F(8, "div"), d(9), n(10, "vnCurrency"), B()(), F(11, "div", 5)(12, "div"), d(13), n(14, "translate"), B(), F(15, "div"), d(16), n(17, "vnCurrency"), B()()()()), a & 2 && (o(2), u(e.amountInAccCurrency > 0 && e.nativeCurrency() != e.currencyCode() ? 2 : -1), o(4), y(m(7, 5, "PARTY.CASHIER.web.deposit.totalStake.text")), o(3), y(x(10, 7, e.stakeAmountToBePopulated, e.currency)), o(4), y(m(14, 10, "PARTY.CASHIER.web.deposit.potentialReturns.text")), o(3), S(" ", e.estimatedReturn === 0 || e.isNaN(e.estimatedReturn) ? "N/A" : x(17, 12, e.estimatedReturn, e.currency), " ")); 5060 }, 5061 dependencies: [V, oe], 5062 encapsulation: 2, 5063 changeDetection: 1 5064 }), t; 5065 })(), Xa = ["gpayContainer"], Za = () => [import("./chunk-Bidakmb8c.js").then((t) => t.DepositFailureComponent)], eo = (t) => ({ amount: t }), to = (() => { 5066 let t = class { 5067 constructor() { 5068 this.depositService = l(O), this.loaderService = l(re), this.userDataService = l(W), this.dataService = l($), this.behaviorData = l(K), this.optionListService = l(se), this.stakeAmountService = l(na), this.wpSessionService = l(Wt), this.formBuilder = l(Oi), this.applePayDirectService = l(Kt), this.cardIframeService = l(We), this.betslipqdMessageService = l(Ot), this.logger = l(Be), this.depositTxnLtmService = l(rt), this.renderer = l(mo), this.googlePayService = l(Re), this.isVisible = !1, this.ccFamily = pe.CCFAMILY, this.subscriptions$ = [], this.stakeCurrency = "", this.submitTriggered = !1, this.gpayButtonMounted = !1, ge(() => { 5069 let e = this.betslipqdMessageService.input(); 5070 e?.eventName && this.handleParentMessages({ data: e }); 5071 }), ge(() => { 5072 let e = this.depositService.showDepositFailure(), i = this.depositService.showDepositSuccess(); 5073 (e || i) && this.depositService.isSubmitClicked.set(!1); 5074 }); 5075 } 5076 ngOnInit() { 5077 this.buildForm(), this.depositService.showDepositInput.set(!0), this.initialize(), this.getBehaviorData(); 5078 } 5079 initialize() { 5080 this.setDepositOptionInfo(); 5081 } 5082 updatePaymentMethod(e) { 5083 this.inputType = e; 5084 } 5085 get instrumentFormGroup() { 5086 return this.depositForm.controls.instrumentFormGroup; 5087 } 5088 setDepositOptionInfo() { 5089 this.selectedOption = this.optionListService?.selectedOption, this.depositService.depositInfo.amountInfo.nativeCurrency = this.selectedOption.currencyInfo.defaultCurr || this.selectedOption.currencyInfo.currencyList[0], this.selectedOption?.threeds2Enabled && this.userDataService?.userData?.configParams?.worldPayTokenForDDC && this.get
5089SessionIdForWP(), this.isVisible = !0, this.getAmountToBePopulated(); 5090 } 5091 getAmountToBePopulated() { 5092 this.amountToBePopulated = this.stakeAmountService.getAmountToBePopulated(this.depositService?.depositInfo?.amountInfo?.nativeCurrency, this.depositService?.conversionRates); 5093 } 5094 getActiveDepositCurfew(e) { 5095 this.activeDepositCurfew = e; 5096 } 5097 fetchWorldPaySessionId() { 5098 this.wpSessionService.fetchWPSessionId(this.userDataService?.userData?.configParams?.baseWorldPayURLForDDC, this.userDataService?.userData?.configParams?.worldPayTokenForDDC, this.userDataService?.userData?.configParams?.worldPayURLForDDC, this.selectedOption?.startDigits); 5099 } 5100 getSessionIdForWP() { 5101 let e = this.userDataService?.userData?.configParams?.worldpayTimerDuration ? this.userDataService?.userData?.configParams?.worldpayTimerDuration * 1e3 : 5e3; 5102 this.fetchWorldPaySessionId(), setTimeout(() => { 5103 this.worldPaySessionIdStatus || this.setWorldPaySessionId("", { 5104 reason: "wp_timeout", 5105 info: "not_received_sessionId_within_duration" 5106 }); 5107 }, e); 5108 } 5109 setWorldPaySessionId(e, i) { 5110 this.depositService.depositInfo.worldPaySessionId = e, i?.reason == "worldPayResponse" ? this.depositService.depositInfo.paymentAccountInfo.worldPayResponse = JSON.stringify(i.info) : i?.reason == "wp_timeout" && (this.depositService.depositInfo.paymentAccountInfo.wpTimeout = i.info), this.worldPaySessionIdStatus = !0; 5111 } 5112 handleParentMessages(e) { 5113 this.stakeAmountService.addEventListener(e); 5114 } 5115 submitDeposit() { 5116 if (this.depositService.isSubmitClicked()) return; 5117 if (this.depositService.isSubmitClicked.set(!0), this.depositService.depositInfo.paymentMethod === _.PAYPALDIRECT) if (this.depositService.depositInfo.paymentAccountInfo) this.depositService.depositInfo.paymentAccountInfo.deviceData = this.paypaldirect_collectedDeviceData; 5118 else { 5119 let p = { deviceData: this.paypaldirect_collectedDeviceData }; 5120 this.depositService.depositInfo.paymentAccountInfo = p; 5121 } 5122 this.depositService.showDepositFailure.set(!1), this.depositService.resizeCashier(); 5123 let e = !0, i = this.optionListService?.selectedOption?.threeds2Enabled; 5124 return this.userDataService?.userData?.configParams?.worldPayTokenForDDC && (e = !1), this.activeDepositCurfew || (i && this.fetchWorldPaySessionId(), !i || e ? this.optionListService?.selectedOption?.paymentMethodInfo?.isNonPCIOption === "true" ? this.submitCCDeposit() : this.depositService.submitDeposit() : (this.depositService.depositInfo.worldPaySessionId = this.dataService?.worldPaySessionId, this.submitCCDeposit())), !1; 5125 } 5126 submitCCDeposit() { 5127 this.submitTriggered = !0; 5128 let e = { 5129 submitUrl: this.optionListService?.selectedOption?.paymentAccountInfo?.paymentAccountUpdateUrl, 5130 jwtToken: this.optionListService?.selectedOption?.paymentAccountInfo?.cardToken ?? "", 5131 usecase: ot.update_cvv 5132 }; 5133 this.cardIframeService._eventBridge()?.off(z.card_submit_response), this.cardIframeService._eventBridge()?.sendMessageToIframe({ 5134 eventName: z.card_submit, 5135 payload: e 5136 }), this.cardIframeService._eventBridge()?.receiveEvent(z.card_submit_response, this.handleIframeResponse.bind(this)); 5137 } 5138 handleIframeResponse(e) { 5139 !e?.errorcode && this.submitTriggered && (this.submitTriggered = !1, this.logger.infoRemote("[LCGBetslipQD]: handleIframeResponse triggered"), this.depositService.submitDeposit()); 5140 } 5141 getBehaviorData() { 5142 this.kycPLverification = ["SUSPENDED_GRACE_DAYS_OVER", "SUSPENDED_DEPOSIT_AMOUNT_EXCEEDED"].includes(this.userDataService?.userData?.userInfo?.ezecashCategoryComment), this.subscriptions$.push(this.behaviorData?.getPaypalBadFunding.subscribe((e) => { 5143 this.isPaypalBadFunding = e; 5144 })), this.subscriptions$.push(this.behaviorData?.isBetSuspended.subscribe((e) => { 5145 this.isBetSuspended = e; 5146 })), this.subscriptions$.push(this.behaviorData.isPriceChanged.subscribe((e) => { 5147 this.isPriceChanged = e; 5148 })), this.subscriptions$.push(this.behaviorData?.getStakeCurrency.subscribe((e) => { 5149 this.stakeCurrency = e; 5150 })), this.subscriptions$.push(this.behaviorData?.changeAmountRequiredToMeetStake.subscribe((e) => { 5151 this.fundsNeeded = e; 5152 })); 5153 } 5154 buildForm() { 5155 this.depositForm = this.formBuilder.group({ 5156 instrumentFormGroup: new ne({}), 5157 ccInputFormGroup: new ne({}) 5158 }); 5159 } 5160 ngAfterViewChecked() { 5161 this.syncGpayButton(); 5162 } 5163 syncGpayButton() { 5164 let e = this.depositService.depositInfo?.paymentMethod === le.GOOGLEPAY, i = this.gpayContainer?.nativeElement; 5165 e && this.gpayButtonMounted || !e && !this.gpayButtonMounted || (e && i && i.childElementCount === 0 && !this.gpayButtonMounted ? (this.gpayButtonMounted = !0, this.googlePayService.createAndAddGpayButton(this.optionListService.selectedOption, () => this.onGooglePayTap(), this.gpayContainer)) : !e && this.gpayButtonMounted && this.cleanupGpayButton()); 5166 } 5167 cleanupGpayButton() { 5168 let e = this.gpayContainer?.nativeElement; 5169 e && e.childElementCount >
5169 0 && Array.from(e.children).forEach((i) => this.renderer.removeChild(e, i)), this.gpayButtonMounted = !1; 5170 } 5171 onGooglePayTap() { 5172 this.depositService.isFormDisable() || this.activeDepositCurfew || this.depositForm?.valid && this.googlePayService.loadPaymentMethods(this.optionListService.selectedOption); 5173 } 5174 ngOnDestroy() { 5175 this.cleanupGpayButton(), this.stakeAmountService.isPriceChanged = !1, this.behaviorData.isPriceChanged.next(!1), this.behaviorData.isBetSuspended.next(!1), this.subscriptions$.map((e) => e.unsubscribe()), this.betslipqdMessageService.destroy(); 5176 } 5177 applePayDepositSubmit() { 5178 let e = this.depositService.depositInfo.paymentMethod?.toUpperCase(), i = this.applePayDirectService.setApplePayData(e), p = "N", b = this.userDataService?.userData?.userInfo?.addressInfo?.country; 5179 if (e == "APPLEPAYDIRECT") { 5180 let { isESIntensivePlayer: f, paymentAccountUpdateUrl: N, cardToken: C } = this.optionListService?.selectedOption?.paymentAccountInfo || {}; 5181 p = f == "Y" || this.userDataService?.userData?.configParams?.creditCardBanEnabled == "Y" ? "Y" : "N", this.applePayDirectService.processApplePayDeposit(i, p, b, N, C); 5182 } 5183 } 5184 }; 5185 return t.ɵfac = function(a) { 5186 return new (a || t)(); 5187 }, t.ɵcmp = T({ 5188 type: t, 5189 selectors: [["app-lcg-betslip"]], 5190 viewQuery: function(a, e) { 5191 if (a & 1 && yi(Xa, 5, Ci), a & 2) { 5192 let i; 5193 ki(i = wi()) && (e.gpayContainer = i.first); 5194 } 5195 }, 5196 decls: 20, 5197 vars: 22, 5198 consts: [ 5199 ["gpayContainer", ""], 5200 [1, "my-1"], 5201 [1, "align-text-top"], 5202 ["disabled", "(kycPLverification && (ccFamily.includes(inputType) || inputType === 'PAYPAL')) ? true : null"], 5203 [ 5204 1, 5205 "cashier-form-wrapper", 5206 "qd-form-wrapper", 5207 3, 5208 "ngSubmit", 5209 "formGroup" 5210 ], 5211 [3, "instrumentFormGroup"], 5212 [ 5213 3, 5214 "nativeAmount", 5215 "nativeCurrency", 5216 "currencyCode" 5217 ], 5218 [ 5219 "id", 5220 "container", 5221 1, 5222 "my-1", 5223 "w-100", 5224 "deposit-btn", 5225 "float-left", 5226 "deposit-botton-fixed", 5227 "h-auto", 5228 3, 5229 "is-disabled" 5230 ], 5231 [ 5232 1, 5233 "mt-1", 5234 "mb-1", 5235 "w-100", 5236 "deposit-btn", 5237 "float-left", 5238 "deposit-botton-fixed", 5239 "h-auto" 5240 ], 5241 [ 5242 "type", 5243 "submit", 5244 "id", 5245 "btnSubmitDeposit", 5246 1, 5247 "btn", 5248 "btn-primary", 5249 "w-100", 5250 "fs-14", 5251 3, 5252 "disabled" 5253 ], 5254 [3, "activeDepositCurfewInfo"], 5255 [3, "selectedOption"], 5256 [ 5257 3, 5258 "paymentMethod", 5259 "instrumentFormGroup" 5260 ], 5261 [ 5262 "id", 5263 "container", 5264 1, 5265 "my-1", 5266 "w-100", 5267 "deposit-btn", 5268 "float-left", 5269 "deposit-botton-fixed", 5270 "h-auto" 5271 ], 5272 [ 5273 1, 5274 "applePayButton", 5275 "apple-pay-button", 5276 "apple-pay-button-black", 5277 "w-100", 5278 3, 5279 "click" 5280 ] 5281 ], 5282 template: function(a, e) { 5283 if (a & 1 && (h(0, Wc, 1, 0, "app-deposit-success"), ke(1, jc, 1, 1), ye(2, 1, Za), h(4, Xc, 3, 2), r(5, "div", 1), v(6, "span", 2), r(7, "span"), d(8), n(9, "vnCurrency"), n(10, "translate"), s()(), yt(11), kt(12, 3), r(13, "form", 4), w("ngSubmit", function() { 5284 return e.submitDeposit(); 5285 }), h(14, Zc, 1, 1, "app-options-list", 5), h(15, ep, 1, 0, "app-redirect-message"), v(16, "lcg-txn-details", 6), h(17, tp, 2, 2, "div", 7)(18, ip, 2, 0, "div", 8)(19, np, 3, 2, "button", 9), s(), ft()), a & 2) { 5286 u(e.depositService.showDepositSuccess() ? 0 : -1), o(2), Ae(e.isVisible), o(2), u(e.depositService.showDepositSuccess() ? -1 : 4), o(4), y(x(10, 16, "PARTY.CASHIER.web.deposit.amount.v2.toMeetStake", L(20, eo, x(9, 13, e.fundsNeeded, e.stakeCurrency)))), o(3); 5287 let i = et(e.depositService == null ? null : e.depositService.depositInfo); 5288 o(2), he("disabled", e.depositService.isFormDisable() || e.depositTxnLtmService.isDepositBlocked()), g("formGroup", e.depositForm), o(), u(e.depositForm.controls.instrumentFormGroup ? 14 : -1), o(), u(e.loaderService.depositRedirectInProgress() ? 15 :
5288-1), o(), g("nativeAmount", i == null || i.amountInfo == null ? null : i.amountInfo.nativeAmountString)("nativeCurrency", i == null || i.amountInfo == null ? null : i.amountInfo.nativeCurrency)("currencyCode", e.selectedOption == null || e.selectedOption.paymentMethodInfo == null || e.selectedOption.paymentMethodInfo.minDepositLimit == null ? null : e.selectedOption.paymentMethodInfo.minDepositLimit.currencyCode), o(), u(i?.paymentMethod == "GOOGLEPAY" ? 17 : i?.paymentMethod == "APPLEPAYDIRECT" ? 18 : 19); 5289 } 5290 }, 5291 dependencies: [ 5292 ja, 5293 jt, 5294 Pe, 5295 Ce, 5296 Le, 5297 De, 5298 He, 5299 pi, 5300 Xt, 5301 Ja, 5302 Jt, 5303 Zt, 5304 V, 5305 oe 5306 ], 5307 encapsulation: 2, 5308 changeDetection: 1 5309 }), t; 5310 })(), Si = new zn(3e5), vi = "default", io = (() => { 5311 let t = class { 5312 constructor() { 5313 this.window = l(fe), this.document = l(ue), this.dataService = l($), this.userDataService = l(W), this.behaviorData = l(K), this.optionListService = l(se), this.depositService = l(O), this.apiService = l(Ue), this.gtmService = l(j), this.gpayService = l(Re), this.authDetailsStore = l(_t), this.ngpgConfig = l($i), this.quickDepositConfig = l(Rt), this.scriptInjector = l(Ln), this.siftData = l(yn), this.paymentsCommonConfig = l(Gi), this.logger = l(Be), this.walletService = l(hr), this.ukLccpLimitsService = l(lt), this.gdlFraService = l(nt), this.depositTxnLtmService = l(rt), this.isGvcBetslip = me(!0), this.depositService.openCashier(), this.userDataService.isDataLoading.set(!0), this.fetchUserData(); 5314 } 5315 orchestrate() { 5316 this.optionListService.isDataLoading.set(!0), this.depositService.isDataLoading.set(!0), this.authDetailsStore.getAuthDetails().authFlag && (this.fetchFxRates(), this.fetchPendingRedeems(), this.fetchQDData(), this.gdlFraService.fetchJurisdictionConfigs()), this.loadComponent(); 5317 } 5318 commitQDData() { 5319 this.optionListService.optionList = this.filterOptionList(), this.optionListService?.optionList?.length > 3 && (this.optionListService.optionList = this.optionListService?.optionList?.splice(0, 3)), this.handleSingleOptionSelection(), this.optionListService?.optionList?.length >= 1 && (this.gtmLoadEvent(), this.depositService.depositInfo.amountInfo.nativeCurrency = this.optionListService?.selectedOption?.paymentMethodInfo?.minDepositLimit?.currencyCode, this.depositService.depositInfo.amountInfo.nativeAmountString = this.depositService.getAmountInAccountCurrency(), this.optionListService.isDataLoading.set(!1)); 5320 } 5321 ngOnInit() { 5322 this.resetSubmitData(); 5323 } 5324 createHiddenIframe(e) { 5325 let i = this.document.createElement("iframe"), p = `nocache=${Date.now()}`; 5326 i.src = e.includes("?") ? `${e}&${p}` : `${e}?${p}`, i.style.display = "none", i.onload = () => { 5327 i.remove(); 5328 }, this.document.body.appendChild(i); 5329 } 5330 fetchUserData() { 5331 this.apiService.get(Q.USER_DATA_URI).subscribe((e) => { 5332 if (this.userDataService.userData = e, this.behaviorData.setUserConfig(e), this.gtmService.loadGTMData(), this.ngpgConfig.loadCookieUpdate && this.createHiddenIframe(`${this.ngpgConfig.host}/cardIframe/cookieUpdate.html`), this.userDataService.isDataLoading.set(!1), [ 5333 H.CORAL, 5334 H.LADBROKEUK, 5335 H.LADBROKEDE 5336 ].includes(this.dataService?.sessionInfo?.brandId) && (this.gtmService.raiseEventForDepositCTA(), this.gtmService.raiseEventForDepositCTACashierPopupScreenLoad()), this.orchestrate(), this.paymentsCommonConfig.siftEnabled && this.scriptInjector.inject("sift").then(() => { 5337 this.siftData.pushSiftData(e); 5338 }).catch((i) => { 5339 this.logger.warnRemote(`Sift script injection failed: ${i?.message ?? i}`); 5340 }), (this.userDataService?.userData?.configParams?.isSpainExpiryKycRefreshCheckEnabled == "Y" && ([ 5341 "601", 5342 "603", 5343 "605", 5344 "606", 5345 "607" 5346 ].includes(this.userDataService?.userData?.configParams?.rekycSubErrorCode) || e.configParams?.docExpiryRekycDocStatus == "pending") || this.userDataService?.userData?.configParams?.syncing_es_automated_error_codes == "Y" && this.userDataService?.userData?.configParams?.spainkycErrorCode == "204" && Number(this.userDataService?.userData?.configParams?.kycRemainingLimit) == 0) && this.optionListService.redirectToMainCashier("&type=options"), e?.configParams?.irelandWalletBucketEnabled == "Y" && !this.walletService.isSportsVerified()) { 5347 this.optionListService.redirectToMainCashier("&type=deposit"); 5348 return; 5349 } 5350 this.depositTxnLtmService.isDepositLimitEnabled.set(this.userDataService.userData?.configParams?.depositTxnsLimitEnabled == "true"); 5351 }, (e) => { 5352 this.dataService.error.set(e); 5353 }); 5354 } 5355 loadComponent() { 5356 this.isGvcBetslip.set(this.depositService?.QDType == "GVCBETSLIP"); 5357 } 5358 fetchFxRates() { 5359 let e = Si.get(vi); 5360 if (e !== void 0) { 5361 this.depositService.conversionRates = e, this.depositService.loadConversionMap(), this.depositService.isDataLoading.set(!1); 5362 return; 5363 } 5364 this.apiService.get(Q.FX_RATES_URI).subscribe((i) => { 5365 this.depositService.conversionRates = i, this.depositService.loadConversionMap(), this.depositService.isDataLoading.set(!1), Si.set(vi, i); 5366 }, () => { 5367 this.depositService.isDataLoading.set(!1); 5368 }); 5369 } 5370 fetchPendingRedeems() { 5371 this.apiService.get(Q.REVERSALS_URI).subscribe((e) => { 5372 e?.redeemInfoList?.length > 0 && (this.optionListService.reversalExists = !0, this.optionListService.reversalArr = e?.redeemInfoList); 5373 }, (e) => { 5374 this.dataService.error.set(e); 5375 }); 5376 } 5377 fetchQDData() { 5378 this.apiService.get(Q.QD_INSTRUMENTS_URI).subscribe((e) => { 5379 Array.isArray(e) && e.length > 0 ? (this.optionListService.optionList = e, this.optionListService.selectedOption = e[0], this.userDataService?.userData?.configParams?.belgium_rg_decree_enabled === U.YES && this.getRgLimitData(), this.optionListService.depositAvailable.set(!0), this.optionListService.optionList.map((i) => { 5380 this.isSportsOnlyPayment(i) ? i.sportsOnly = !0 : this.isBankAccountsOnlyPayment(i) && (i.bankAccountsOnly = !0); 5381 }), e.some((i) => i?.paymentMethodInfo?.paymentMethod === le.GOOGLEPAY) ? this.gpayService.resolveAvailability(this.userDataService.userData).then(() => this.commitQDData()).catch(() => this.commitQDData()) : this.commitQDData(), this.depositTxnLtmService.isDepositLimitEnabled() && this.depositTxnLtmService.evaluateAndLoadBanner()) : (this.depositService.QDType == J.GVCBETSLIP && this.optionListService.depositAvailable.set(!1), this.optionListService.isDataLoading.set(!1), this.optionListService.redirectToMainCashier("&type=deposit")); 5382 }, (e) => { 5383 this.dataService.error.set(e); 5384 }); 5385 } 5386 gtmLoadEvent() { 5387 let e = this.optionListService?.optionList[0]?.paymentMethodInfo?.paymentMethod?.toLowerCase(), i = { 5388 eventName: "selectedPaymentMethod", 5389 eventData: { paymentMethodName: e } 5390 }; 5391 this.gtmService.raiseEvent("quickDepositLoad", `${e?.toLowerCase()} input`, e, !0), this.depositService.postMessageToParent(i, "*"); 5392 } 5393 handleSingleOptionSelection() { 5394 (this.optionListService.optionList?.length === 0 || this.optionListService.optionList.length === 1 && this.shouldRedirectToMainCashier()) && this.optionListService.redirectToMainCashier(); 5395 } 5396 shouldRedirectToMainCashier() { 5397 return this.optionListService.optionList[0]?.redirectToInputPage && [ 5398 _.PLAYMGMPREPAIDCARD, 5399 _.BORGATAPREPAIDCARD, 5400 _.PARTYPREPAIDCARD, 5401 _.INSTANTECHECKS 5402 ].includes(this.optionListService.optionList[0]?.paymentMethodInfo?.paymentMethod); 5403 } 5404 isSportsOnlyPayment(e) { 5405 return e.paymentMethodInfo?.paymentMethod === _.PAYPAL && e.paymentAccountInfo?.paypalSportsOnlyLogo === U.YES || e.paymentMethodInfo?.paymentMethod === _.VISA && e.paymentAccountInfo?.visaSportsOnlyLogo === U.YES; 5406 } 5407 isBankAccountsOnlyPayment(e) { 5408 return e.paymentMethodInfo?.paymentMethod === _.PAYPAL && e.paymentAccountInfo?.paypalBankAccountsOnlyLogo === U.YES; 5409 } 5410 filterOptionList() { 5411 let { paypalOnlyForSports: e, visaOnlyForSports: i, enable_prepaidcard_restrictions: p, rollingweek_remaining_balance: b } = this.userDataService?.userData?.configParams || {}, f = Number(b), N = p === "Y"; 5412 return this.optionListService.optionList.filter((C) => { 5413 let D = f === 0 || Number(C?.paymentMethodInfo?.minDepositLimit?.value) > f, E = C?.paymentMethodInfo?.paymentMethod || ""; 5414 if (this.isPrepaidCardRestricted(C, N, D) || this.isGooglePayNotAllowed(E) || this.isExcludedPaymentMethod(E)) return !1; 5415 if (C?.paymentMethodInfo?.paymentMethod === _.APPLEPAYDIRECT) { 5416 if (!this.quickDepositConfig.applepayEnabled) return !1; 5417 let P = new URLSearchParams(this.window?.location?.search).get("launchSource")?.toUpperCase() ?? ""; 5418 return !this.quickDepositConfig.applePayEnabledOnCasinoGames && ["GAMES", "BINGO"].includes(P) ? !1 : this.isIOS17OrGreater() || this.getApplePayFilter(); 5419 } 5420 return !this.isPaypalOrVisaForSports(e, i, E); 5421 }); 5422 } 5423 isPrepaidCardRestricted(e, i, p) { 5424 return i && p && e.fundingSource?.toLowerCase() === "prepaid"; 5425 } 5426 isGooglePayNotAllowed(e) { 5427 return e === le.GOOGLEPAY && (!this.quickDepositConfig.googlePayEnabledOnBetslip || !this.gpayService.isShowGooglePayButton()); 5428 } 5429 isExcludedPaymentMethod(e) { 5430 return ["PIX"].includes(e); 5431 } 5432 isPaypalOrVisaForSports(e, i, p) { 5433 let { walletBucketType: b } = this.dataService?.sessionInfo || {}; 5434 return e === U.YES || i === U.YES ? b === _.PAYPAL ? this.isPaypalForSports(e, p) : b === _.NONPAYPAL ? this.isNonPaypalWalletForSports(e, i, p) : p === _.APPLEPAY ? !0 : this.isSportsBookOrBettingProduct() : !1; 5435 } 5436 isPaypalForSports(e, i) { 5437 return e === U.YES && i === _.PAYPAL; 5438 } 5439 isNonPaypalWalletForSports(e, i, p) { 5440 return e === U.YES && p === _.PAYPAL ? !0 : i === U.YES && p === _.VISA; 5441 } 5442 isSportsBookOrBettingProduct() { 5443 return [qt.SPORTSBOOK, qt.BETTING].includes(this.dataService?.sessionInfo?.productId); 5444 } 5445 getRgLimitData() { 5446 this.apiService.get(Q.GET_RG_LIMIT_INFO).subscribe((e) => { 5447 if (e.length > 0) { 5448 let i = {}; 5449 i.rglimitInfo = e; 5450 let p = this.userDataService?.userData?.configParams?.rg_bucket_threshold_limits.split(","); 5451 p?.length > 0 && (i.rg_first_bucket_threshold = p[0], i.rg_second_bucket_threshold = p[1], i.rg_third_bucket_threshold = p[2]), this.dataService.RgLimitData = i; 5452 } 5453 }); 5454 } 5455 resetSubmitData() { 5456 this.depositService.submitResponse = null, this.depositService.showDepositFailure.set(!1), this.depositService.showDepositSuccess.set(!1), this.optionListService.showReversalWithdrawal.set(!1), this.optionListService.reversalExists = !1, this.ukLccpLimitsService.showRgLimitError.set(!1), this.behaviorData.changeEnteredAmount(""), this.gdlFraService.showGdlFraValidation.set(!1); 5457 } 5458 isIOS17OrGreater() { 5459 let e = this.window.navigator.userAgent.match(/iPhone OS (\d+)_/); 5460 return e && e[1] ? parseInt(e[1], 10) >= 17 : !1; 5461 } 5462 getApplePayFilter() { 5463 if (!/^((?!chrome|android).)*safari/i.test(this.window.navigator.userAgent)) return !1; 5464 let e = this.window.navigator.userAgent.match(/Version\/(\d+\.\d+)/); 5465 return e ? parseInt(e[1] ?? "0") >= 17 : !1; 5466 } 5467 ngOnDestroy() { 5468 this.resetSubmitData(); 5469 } 5470 }; 5471 return t.ɵfac = function(a) { 5472 return new (a || t)(); 5473 }, t.ɵcmp = T({ 5474 type: t, 5475 selectors: [["app-qd"]], 5476 decls: 1, 5477 vars: 1, 5478 template: function(a, e) { 5479 a & 1 && h(0, lp, 2, 1), a & 2 && u(e.optionListService.depositAvailable() && !e.dataService.error() && !e.optionListService.isDataLoading() && !e.depositService.isDataLoading() && !e.userDataService.isDataLoading() ? 0 : -1); 5480 }, 5481 dependencies: [di, to], 5482 encapsulation: 2, 5483 changeDetection: 1 5484 }), t; 5485 })(), ao = (() => { 5486 let t = class extends Bn { 5487 authenticateUser(e) { 5488 return super.authenticateUser(e, Q.AUTHENTICATE_URI); 5489 } 5490 }; 5491 return t.ɵfac = (() => { 5492 let a; 5493 return function(e) { 5494 return (a || (a = co(t)))(e || t); 5495 }; 5496 })(), t.ɵprov = ce({ 5497 token: t, 5498 factory: t.ɵfac, 5499 providedIn: "root" 5500 }), t; 5501 })(), oo = (() => { 5502 let t = class { 5503 constructor() { 5504 this.window = l(fe), this.authService = l(ao), this.dataService = l($), this.translateService = l(at), this.depositService = l(O), this.page = l(It), this.appInfo = l(jo), this.claimsService = l(Uo), this.clientConfigService = l(Mo), this.cardIframeService = l(We), this.customHttpClientService = l(Cn), this.authDetail
5504sStore = l(_t), this.injector = l(So), this.logger = l(Be), this.productResolverService = l(An), this.loaderService = l(re), this.ddJourney = l(Fi), this.destroyRef = l(Ai), this.messageService = l(Ot), this.stake = M(0), this.estimatedReturn = M(0), this.resolvedStake = Te(() => this.messageService.config().stake ?? this.stake()), this.resolvedEstimatedReturn = Te(() => this.messageService.config().estimatedReturn ?? this.estimatedReturn()), this.defaultSession = { 5505 brandId: "", 5506 channelId: "", 5507 productId: "", 5508 LANG_ID: "", 5509 sessionKey: "", 5510 userId: "", 5511 stake: "", 5512 version: "v2", 5513 walletBucketType: "", 5514 estimatedReturn: "", 5515 frontend: "", 5516 hideChat: "false", 5517 bonusCodeForPrefill: "" 5518 }, this.sessionInfo = me(this.defaultSession), this.authDetails = me({ 5519 authCode: "", 5520 authFlag: !1, 5521 cashierType: void 0 5522 }), this.isLoggedin = me(!0), this.customHttpClientService.initialize([new ha()]), this.authDetailsStore.initialize(), this.destroyRef.onDestroy(() => { 5523 this.ddJourney.abandoned(), this.messageService.config.set({ 5524 stake: 0, 5525 estimatedReturn: 0 5526 }); 5527 }); 5528 } 5529 ngOnInit() { 5530 this.ddJourney.start({ 5531 entry_point: "betslip_qd", 5532 flow: "betslip_qd" 5533 }), this.loaderService.isSkelton.set(!0), this.loaderService.isLoading.set(!0), this.clientConfigService.loadProduct(Oo.PAYMENTS).then(() => { 5534 this.injector.get(Dn), this.setParams(), this.logger.info("payments client config loaded"); 5535 }).catch((e) => { 5536 this.logger.error("Error loading product:", e); 5537 }); 5538 } 5539 setParams() { 5540 return Se(this, null, function* () { 5541 yield this.clientConfigService.load("", [ 5542 Rt, 5543 zi, 5544 Yi 5545 ]), this.translateService.use(this.page.lang); 5546 let e = yield this.productResolverService.getProduct(), i = te(ie({}, this.defaultSession), { 5547 brandId: this.appInfo.brand, 5548 channelId: this.appInfo.channel, 5549 productId: e, 5550 LANG_ID: this.page.lang, 5551 sessionKey: this.claimsService.get("http://api.bwin.com/v3/user/ssotoken") ?? "", 5552 userId: this.claimsService.get("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier") ?? "", 5553 stake: this.resolvedStake().toString(), 5554 amountRequiredToMeetStake: this.resolvedStake().toString(), 5555 estimatedReturn: this.resolvedEstimatedReturn().toString() 5556 }); 5557 this.sessionInfo.set(i), this.dataService.sessionInfo = i, this.authenticateUser(), this.cardIframeService.initialize(); 5558 }); 5559 } 5560 authenticateUser() { 5561 let e = this.sessionInfo(), { LANG_ID: i } = e, p = so(e, ["LANG_ID"]); 5562 this.authService.authenticateUser(p).subscribe((b) => { 5563 b ? (b.body && this.authDetailsStore.updateAuthDetails({ 5564 authCode: b.headers.get("auth-code"), 5565 authFlag: !0, 5566 cashierType: qi.BetSlipQd 5567 }), this.authDetails.set({ 5568 authCode: b.headers.get("auth-code"), 5569 authFlag: b.body, 5570 cashierType: qi.BetSlipQd 5571 }), this.selectModule(), this.isLoggedin.set(!0)) : this.isLoggedin.set(!1); 5572 }, (b) => { 5573 this.dataService.error.set(b), [401, 503].includes(b?.status) && (this.isLoggedin.set(!1), this.onResize()); 5574 }); 5575 } 5576 onResize() { 5577 this.depositService.resizeCashier(); 5578 } 5579 selectModule() { 5580 this.sessionInfo() && this.resolvedStake() >= 0 && ([H.CORAL, H.LADBROKEUK].includes(this.sessionInfo()?.brandId) && this.isOzoneProduct ? (this.depositService.QDType = J.LCGBETSLIP, this.depositService.postOpenEventToLCG()) : (this.depositService.QDType = J.GVCBETSLIP, this.window.parent.postMessage({ 5581 eventName: "windowResize", 5582 eventData: { height: 240 } 5583 }, "*"))); 5584 } 5585 get isOzoneProduct() { 5586 return this.clientConfigService.getDefaultProduct() === "ozone"; 5587 } 5588 }; 5589 return t.ɵfac = function(a) { 5590 return new (a || t)(); 5591 }, t.ɵcmp = T({ 5592 type: t, 5593 selectors: [["bqd-app"]], 5594 inputs: { 5595 stake: [1, "stake"], 5596 estimatedReturn: [1, "estimatedReturn"] 5597 }, 5598 features: [uo([Vn({ loader: Yn(qn) })])], 5599 decls: 4, 5600 vars: 2, 5601 consts: [ 5602 [ 5603 1, 5604 "betslipqd-container", 5605 "make-deposit", 5606 "mt-2", 5607 3, 5608 "resize" 5609 ], 5610 [1, "error-page"], 5611 [1, "theme-info-i"] 5612 ], 5613 template: function(a, e) { 5614 a & 1 && (r(0, "div", 0), w("resize", function() { 5615 return e.onResize(); 5616 }, Ao), h(1, cp, 1, 0, "app-qd"), h(2, pp, 5, 3, "div", 1), v(3, "bqd-loader"), s()), a & 2 && (o(), u(e.authDetail
5616s() && e.authDetails().authFlag && e.isLoggedin() && e.sessionInfo() ? 1 : -1), o(), u(e.isLoggedin() ? -1 : 2)); 5617 }, 5618 dependencies: [ 5619 ua, 5620 io, 5621 V 5622 ], 5623 styles: [`@charset "UTF-8";html{--%NS%mat-sys-on-surface: initial}.mat-app-background{background-color:var(--%NS%mat-app-background-color, var(--%NS%mat-sys-background, transparent));color:var(--%NS%mat-app-text-color, var(--%NS%mat-sys-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--%NS%mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--%NS%mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--%NS%mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--%NS%mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--%NS%mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--%NS%mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--%NS%mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--%NS%mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--%NS%mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--%NS%mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--%NS%mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--%NS%mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--%NS%mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--%NS%mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--%NS%mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--%NS%mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--%NS%mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--%NS%mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--%NS%mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--%NS%mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--%NS%mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--%NS%mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--%NS%mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--%NS%mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--%NS%mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--%NS%mat-app-background-color: #fafafa;--%NS%mat-app-text-color: rgba(0, 0, 0, .87);--%NS%mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
5623--%NS%mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--%NS%mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--%NS%mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--%NS%mat-option-selected-state-label-text-color: #3f51b5;--%NS%mat-option-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--%NS%mat-option-selected-state-label-text-color: #ff4081;--%NS%mat-option-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--%NS%mat-option-selected-state-label-text-color: #f44336;--%NS%mat-option-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--%NS%mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--%NS%mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--%NS%mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--%NS%mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;--%NS%mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;--%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--%NS%mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--%NS%mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--%NS%mat-pseudo-checkbox-full-selected-icon-color: #f44336;--%NS%mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--%NS%mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--%NS%mat-option-label-text-font: Roboto, sans-serif;--%NS%mat-option-label-text-line-height: 24px;--%NS%mat-option-label-text-size: 16px;--%NS%mat-option-label-text-tracking: .03125em;--%NS%mat-option-label-text-weight: 400}html{--%NS%mat-optgroup-label-text-font: Roboto, sans-serif;--%NS%mat-optgroup-label-text-line-height: 24px;--%NS%mat-optgroup-label-text-size: 16px;--%NS%mat-optgroup-label-text-tracking: .03125em;--%NS%mat-optgroup-label-text-weight: 400}html{--%NS%mat-card-elevated-container-shape: 4px;--%NS%mat-card-outlined-container-shape: 4px;--%NS%mat-card-filled-container-shape: 4px;--%NS%mat-card-outlined-outline-width: 1px}html{--%NS%mat-card-elevated-container-color: white;--%NS%mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--%NS%mat-card-outlined-container-color: white;--%NS%mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--%NS%mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--%NS%mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--%NS%mat-card-filled-container-color: white;--%NS%mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--%NS%mat-card-title-text-font: Roboto, sans-serif;--%NS%mat-card-title-text-line-height: 32px;--%NS%mat-card-title-text-size: 20px;--%NS%mat-card-title-text-tracking: .0125em;--%NS%mat-card-title-text-weight: 500;--%NS%mat-card-subtitle-text-font: Roboto, sans-serif;--%NS%mat-card-subtitle-text-line-height: 22px;--%NS%mat-card-subtitle-text-size: 14px;--%NS%mat-card-subtitle-text-tracking: .0071428571em;--%NS%mat-card-subtitle-text-weight: 500}html{--%NS%mat-progress-bar-active-indicator-height: 4px;--%NS%mat-progress-bar-track-height: 4px;--%NS%mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--%NS%mat-progress-bar-active-indicator-color: #3f51b5;--%NS%mat-progress-bar-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--%NS%mat-progress-bar-active-indicator-color: #ff4081;--%NS%mat-progress-bar-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--%NS%mat-progress-bar-active-indicator-color: #f44336;--%NS%mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--%NS%mat-tooltip-container-shape: 4px;--%NS%mat-tooltip-supporting-text-line-height: 16px}html{--%NS%mat-tooltip-container-color: #424242;--%NS%mat-tooltip-supporting-text-color: white}html{--%NS%mat-tooltip-supporting-text-font: Roboto, sans-serif;--%NS%mat-tooltip-supporting-text-size: 12px;--%NS%mat-tooltip-supporting-text-weight: 400;--%NS%mat-tooltip-supporting-text-tracking: .0333333333em}html{--%NS%mat-form-field-filled-active-indicator-height: 1px;--%NS%mat-form-field-filled-focus-active-indicator-height: 2px;--%NS%mat-form-field-filled-container-shape: 4px;--%NS%mat-form-field-outlined-outline-width: 1px;--%NS%mat-form-field-outlined-focus-outline-width: 2px;--%NS%mat-form-field-outlined-container-shape: 4px}html{--%NS%mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);--%NS%mat-form-field-filled-caret-color: #3f51b5;--%NS%mat-form-field-filled-focus-active-indicator-color: #3f51b5;--%NS%mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--%NS%mat-form-field-outlined-caret-color: #3f51b5;--%NS%mat-form-field-outlined-focus-outline-color: #3f51b5;--%NS%mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--%NS%mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-error-text-color: #f44336;--%NS%mat-form-field-select-option-text-color: inherit;--%NS%mat-form-field-select-disabled-option-text-color: GrayText;--%NS%mat-form-field-leading-icon-color: unset;--%NS%mat-form-field-disabled-leading-icon-color: unset;--%NS%mat-form-field-trailing-icon-color: unset;--%NS%mat-form-field-disabled-trailing-icon-color: unset;--%NS%mat-form-field-error-focus-trailing-icon-color: unset;--%NS%mat-form-field-error-hover-trailing-icon-color: unset;--%NS%mat-form-field-error-trailing-icon-color: unset;--%NS%mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-hover-state-layer-opacity: .04;--%NS%mat-form-field-focus-state-layer-opacity: .12;--%NS%mat-form-field-filled-container-color: #f6f6f6;--%NS%mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-filled-error-hover-label-text-color: #f44336;--%NS%mat-form-field-filled-error-focus-label-text-color: #f44336;--%NS%mat-form-field-filled-error-label-text-color: #f44336;--%NS%mat-form-field-filled-error-caret-color: #f44336;--%NS%mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-filled-error-active-indicator-color: #f44336;--%NS%mat-form-field-filled-error-focus-active-indicator-color: #f44336;--%NS%mat-form-field-filled-error-hover-active-indicator-color: #f44336;--%NS%mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--%NS%mat-form-field-outlined-error-caret-color: #f44336;--%NS%mat-form-field-outlined-error-focus-label-text-color: #f44336;--%NS%mat-form-field-outlined-error-label-text-color: #f44336;--%NS%mat-form-field-outlined-error-hover-label-text-color: #f44336;--%NS%mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--%NS%mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--%NS%mat-form-field-outlined-error-focus-outline-color: #f44336;--%NS%mat-form-field-outlined-error-hover-outline-color: #f44336;--%NS%mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--%NS%mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);--%NS%mat-form-field-filled-caret-color: #ff4081;--%NS%mat-form-field-filled-focus-active-indicator-color: #ff4081;--%NS%mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);--%NS%mat-form-field-outlined-caret-color: #ff4081;--%NS%mat-form-field-outlined-focus-outline-color: #ff4081;--%NS%mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent)}.mat-mdc-form-field.mat-warn{--%NS%mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--%NS%mat-form-field-filled-caret-color: #f44336;--%NS%mat-form-field-filled-focus-active-indicator-color: #f44336;--%NS%mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--%NS%mat-form-field-outlined-caret-color: #f44336;--%NS%mat-form-field-outlined-focus-outline-color: #f44336;--%NS%mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--%NS%mat-form-field-container-height: 56px;--%NS%mat-form-field-filled-label-display: block;--%NS%mat-form-field-container-vertical-padding: 16px;--%NS%mat-form-field-filled-with-label-container-padding-top: 24px;--%NS%mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--%NS%mat-form-field-container-text-font: Roboto, sans-serif;--%NS%mat-form-field-container-text-line-height: 24px;--%NS%mat-form-field-container-text-size: 16px;--%NS%mat-form-field-container-text-tracking: .03125em;--%NS%mat-form-field-container-text-weight: 400;--%NS%mat-form-field-outlined-label-text-populated-size: 16px;--%NS%mat-form-field-subscript-text-font: Roboto, sans-serif;--%NS%mat-form-field-subscript-text-line-height: 20px;--%NS%mat-form-field-subscript-text-size: 12px;--%NS%mat-form-field-subscript-text-tracking: .0333333333em;--%NS%mat-form-field-subscript-text-weight: 400;--%NS%mat-form-field-filled-label-text-font: Roboto, sans-serif;--%NS%mat-form-field-filled-label-text-size: 16px;--%NS%mat-form-field-filled-label-text-tracking: .03125em;--%NS%mat-form-field-filled-label-text-weight: 400;--
5623%NS%mat-form-field-outlined-label-text-font: Roboto, sans-serif;--%NS%mat-form-field-outlined-label-text-size: 16px;--%NS%mat-form-field-outlined-label-text-tracking: .03125em;--%NS%mat-form-field-outlined-label-text-weight: 400}html{--%NS%mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--%NS%mat-select-panel-background-color: white;--%NS%mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--%NS%mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--%NS%mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--%NS%mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-focused-arrow-color: #3f51b5;--%NS%mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--%NS%mat-select-panel-background-color: white;--%NS%mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--%NS%mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--%NS%mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--%NS%mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-focused-arrow-color: #ff4081;--%NS%mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--%NS%mat-select-panel-background-color: white;--%NS%mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--%NS%mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--%NS%mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--%NS%mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-select-focused-arrow-color: #f44336;--%NS%mat-select-invalid-arrow-color: #f44336}html{--%NS%mat-select-arrow-transform: translateY(-8px)}html{--%NS%mat-select-trigger-text-font: Roboto, sans-serif;--%NS%mat-select-trigger-text-line-height: 24px;--%NS%mat-select-trigger-text-size: 16px;--%NS%mat-select-trigger-text-tracking: .03125em;--%NS%mat-select-trigger-text-weight: 400}html{--%NS%mat-autocomplete-container-shape: 4px;--%NS%mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--%NS%mat-autocomplete-background-color: white}html{--%NS%mat-dialog-container-shape: 4px;--%NS%mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--%NS%mat-dialog-container-max-width: 80vw;--%NS%mat-dialog-container-small-max-width: 80vw;--%NS%mat-dialog-container-min-width: 0;--%NS%mat-dialog-actions-alignment: start;--%NS%mat-dialog-actions-padding: 8px;--%NS%mat-dialog-content-padding: 20px 24px;--%NS%mat-dialog-with-actions-content-padding: 20px 24px;--%NS%mat-dialog-headline-padding: 0 24px 9px}html{--%NS%mat-dialog-container-color: white;--%NS%mat-dialog-subhead-color: rgba(0, 0, 0, .87);--%NS%mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--%NS%mat-dialog-subhead-font: Roboto, sans-serif;--%NS%mat-dialog-subhead-line-height: 32px;--%NS%mat-dialog-subhead-size: 20px;--%NS%mat-dialog-subhead-weight: 500;--%NS%mat-dialog-subhead-tracking: .0125em;--%NS%mat-dialog-supporting-text-font: Roboto, sans-serif;--%NS%mat-dialog-supporting-text-line-height: 24px;--%NS%mat-dialog-supporting-text-size: 16px;--%NS%mat-dialog-supporting-text-weight: 400;--%NS%mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--%NS%mat-chip-container-shape-radius: 16px;--%NS%mat-chip-disabled-container-opacity: .4;--%NS%mat-chip-disabled-outline-color: transparent;--%NS%mat-chip-flat-selected-outline-width: 0;--%NS%mat-chip-focus-outline-color: transparent;--%NS%mat-chip-hover-state-layer-opacity: .04;--%NS%mat-chip-outline-color: transparent;--%NS%mat-chip-outline-width: 0;--%NS%mat-chip-selected-hover-state-layer-opacity: .04;--%NS%mat-chip-selected-trailing-action-state-layer-color: transparent;--%NS%mat-chip-trailing-action-focus-opacity: 1;--%NS%mat-chip-trailing-action-focus-state-layer-opacity: 0;--%NS%mat-chip-trailing-action-hover-state-layer-opacity: 0;--%NS%mat-chip-trailing-action-opacity: .54;--%NS%mat-chip-trailing-action-state-layer-color: transparent;--%NS%mat-chip-with-avatar-avatar-shape-radius: 14px;--%NS%mat-chip-with-avatar-avatar-size: 28px;--%NS%mat-chip-with-avatar-disabled-avatar-opacity: 1;--%NS%mat-chip-with-icon-disabled-icon-opacity: 1;--%NS%mat-chip-with-icon-icon-size: 18px;--%NS%mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--%NS%mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-focus-state-layer-opacity: .12;--%NS%mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-selected-focus-state-layer-color: .12;--%NS%mat-chip-selected-focus-state-layer-opacity: .12;--%NS%mat-chip-selected-hover-state-layer-color: .04;--%NS%mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--%NS%mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--%NS%mat-chip-disabled-label-text-color: white;--%NS%mat-chip-elevated-container-color: #3f51b5;--%NS%mat-chip-elevated-disabled-container-color: #3f51b5;--%NS%mat-chip-elevated-selected-container-color: #3f51b5;--%NS%mat-chip-flat-disabled-selected-container-color: #3f51b5;--%NS%mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-focus-state-layer-opacity: .12;--%NS%mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-label-text-color: white;--%NS%mat-chip-selected-disabled-trailing-icon-color: white;--%NS%mat-chip-selected-focus-state-layer-color: .12;--%NS%mat-chip-selected-focus-state-layer-opacity: .12;--%NS%mat-chip-selected-hover-state-layer-color: .04;--%NS%mat-chip-selected-label-text-color: white;--%NS%mat-chip-selected-trailing-icon-color: white;--%NS%mat-chip-with-icon-disabled-icon-color: white;--%NS%mat-chip-with-icon-icon-color: white;--%NS%mat-chip-with-icon-selected-icon-color: white;--%NS%mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--%NS%mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--%NS%mat-chip-disabled-label-text-color: white;--%NS%mat-chip-elevated-container-color: #ff4081;--%NS%mat-chip-elevated-disabled-container-color: #ff4081;--%NS%mat-chip-elevated-selected-container-color: #ff4081;--%NS%mat-chip-flat-disabled-selected-container-color: #ff4081;--%NS%mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-focus-state-layer-opacity: .12;--%NS%mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-label-text-color: white;--%NS%mat-chip-selected-disabled-trailing-icon-color: white;--%NS%mat-chip-selected-focus-state-layer-color: .12;--%NS%mat-chip-selected-focus-state-layer-opacity: .12;--%NS%mat-chip-selected-hover-state-layer-color: .04;--%NS%mat-chip-selected-label-text-color: white;--%NS%mat-chip-selected-trailing-icon-color: white;--%NS%mat-chip-with-icon-disabled-icon-color: white;--%NS%mat-chip-with-icon-icon-color: white;--%NS%mat-chip-with-icon-selected-icon-color: white;--%NS%mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--%NS%mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--%NS%mat-chip-disabled-label-text-color: white;--%NS%mat-chip-elevated-container-color: #f44336;--%NS%mat-chip-elevated-disabled-container-color: #f44336;--%NS%mat-chip-elevated-selected-container-color: #f44336;--%NS%mat-chip-flat-disabled-selected-container-color: #f44336;--%NS%mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-focus-state-layer-opacity: .12;--%NS%mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-chip-label-text-color: white;--%NS%mat-chip-selected-disabled-trailing-icon-color: white;--%NS%mat-chip-selected-focus-state-layer-color: .12;--%NS%mat-chip-selected-focus-state-layer-opacity: .12;--%NS%mat-chip-selected-hover-state-layer-color: .04;--%NS%mat-chip-selected-label-text-color: white;--%NS%mat-chip-selected-trailing-icon-color: white;--%NS%mat-chip-with-icon-disabled-icon-color: white;--%NS%mat-chip-with-icon-icon-color: white;--%NS%mat-chip-with-icon-selected-icon-color: white;--%NS%mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--%NS%mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--%NS%mat-chip-container-height: 32px}.mat-mdc-standard-chip{--%NS%mat-chip-label-text-font: Roboto, sans-serif;--%NS%mat-chip-label-text-line-height: 20px;--%NS%mat-chip-label-text-size: 14px;--%NS%mat-chip-label-text-tracking: .0178571429em;--%NS%mat-chip-label-text-weight: 400}html{--%NS%mat-slide-toggle-disabled-handle-opacity: .38;--%NS%mat-slide-toggle-disabled-selected-handle-opacity: .38;--%NS%mat-slide-toggle-disabled-selected-icon-opacity: .38;--%NS%mat-slide-toggle-disabled-track-opacity: .12;--%NS%mat-slide-toggle-disabled-unselected-handle-opacity: .38;--%NS%mat-slide-toggle-disabled-unselected-icon-opacity: .38;--%NS%mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--%NS%mat-slide-toggle-handle-height: 20px;--%NS%mat-slide-toggle-handle-shape: 10px;
5623--%NS%mat-slide-toggle-handle-width: 20px;--%NS%mat-slide-toggle-hidden-track-opacity: 1;--%NS%mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--%NS%mat-slide-toggle-pressed-handle-size: 20px;--%NS%mat-slide-toggle-selected-focus-state-layer-opacity: .12;--%NS%mat-slide-toggle-selected-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-selected-handle-size: 20px;--%NS%mat-slide-toggle-selected-hover-state-layer-opacity: .04;--%NS%mat-slide-toggle-selected-icon-size: 18px;--%NS%mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--%NS%mat-slide-toggle-selected-track-outline-width: 1px;--%NS%mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-track-height: 14px;--%NS%mat-slide-toggle-track-outline-width: 1px;--%NS%mat-slide-toggle-track-shape: 7px;--%NS%mat-slide-toggle-track-width: 36px;--%NS%mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--%NS%mat-slide-toggle-unselected-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-unselected-handle-size: 20px;--%NS%mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--%NS%mat-slide-toggle-unselected-icon-size: 18px;--%NS%mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--%NS%mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--%NS%mat-slide-toggle-visible-track-opacity: 1;--%NS%mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--%NS%mat-slide-toggle-with-icon-handle-size: 20px;--%NS%mat-slide-toggle-touch-target-size: 48px}html{--%NS%mat-slide-toggle-selected-icon-color: white;--%NS%mat-slide-toggle-disabled-selected-icon-color: white;--%NS%mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;--%NS%mat-slide-toggle-selected-handle-color: #3f51b5;--%NS%mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;--%NS%mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;--%NS%mat-slide-toggle-selected-focus-handle-color: #3f51b5;--%NS%mat-slide-toggle-selected-hover-handle-color: #3f51b5;--%NS%mat-slide-toggle-selected-pressed-handle-color: #3f51b5;--%NS%mat-slide-toggle-selected-focus-track-color: #7986cb;--%NS%mat-slide-toggle-selected-hover-track-color: #7986cb;--%NS%mat-slide-toggle-selected-pressed-track-color: #7986cb;--%NS%mat-slide-toggle-selected-track-color: #7986cb;--%NS%mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--%NS%mat-slide-toggle-selected-track-outline-color: transparent;--%NS%mat-slide-toggle-track-outline-color: transparent;--%NS%mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--%NS%mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--%NS%mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--%NS%mat-slide-toggle-handle-surface-color: white;--%NS%mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-unselected-hover-handle-color: #424242;--%NS%mat-slide-toggle-unselected-focus-handle-color: #424242;--%NS%mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--%NS%mat-slide-toggle-unselected-icon-color: #f6f6f6;--%NS%mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--%NS%mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--%NS%mat-slide-toggle-unselected-pressed-handle-color: #424242;--%NS%mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--%NS%mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--%NS%mat-slide-toggle-selected-icon-color: white;--%NS%mat-slide-toggle-disabled-selected-icon-color: white;--%NS%mat-slide-toggle-selected-focus-state-layer-color: #ff4081;--%NS%mat-slide-toggle-selected-handle-color: #ff4081;--%NS%mat-slide-toggle-selected-hover-state-layer-color: #ff4081;--%NS%mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;--%NS%mat-slide-toggle-selected-focus-handle-color: #ff4081;--%NS%mat-slide-toggle-selected-hover-handle-color: #ff4081;--%NS%mat-slide-toggle-selected-pressed-handle-color: #ff4081;--%NS%mat-slide-toggle-selected-focus-track-color: #f06292;--%NS%mat-slide-toggle-selected-hover-track-color: #f06292;--%NS%mat-slide-toggle-selected-pressed-track-color: #f06292;--%NS%mat-slide-toggle-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--%NS%mat-slide-toggle-selected-icon-color: white;--%NS%mat-slide-toggle-disabled-selected-icon-color: white;--%NS%mat-slide-toggle-selected-focus-state-layer-color: #f44336;--%NS%mat-slide-toggle-selected-handle-color: #f44336;--%NS%mat-slide-toggle-selected-hover-state-layer-color: #f44336;--%NS%mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--%NS%mat-slide-toggle-selected-focus-handle-color: #f44336;--%NS%mat-slide-toggle-selected-hover-handle-color: #f44336;--%NS%mat-slide-toggle-selected-pressed-handle-color: #f44336;
5623--%NS%mat-slide-toggle-selected-focus-track-color: #e57373;--%NS%mat-slide-toggle-selected-hover-track-color: #e57373;--%NS%mat-slide-toggle-selected-pressed-track-color: #e57373;--%NS%mat-slide-toggle-selected-track-color: #e57373}html{--%NS%mat-slide-toggle-state-layer-size: 40px;--%NS%mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--%NS%mat-slide-toggle-label-text-font: Roboto, sans-serif;--%NS%mat-slide-toggle-label-text-line-height: 20px;--%NS%mat-slide-toggle-label-text-size: 14px;--%NS%mat-slide-toggle-label-text-tracking: .0178571429em;--%NS%mat-slide-toggle-label-text-weight: 400}html{--%NS%mat-radio-disabled-selected-icon-opacity: .38;--%NS%mat-radio-disabled-unselected-icon-opacity: .38;--%NS%mat-radio-state-layer-size: 40px;--%NS%mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--%NS%mat-radio-checked-ripple-color: #3f51b5;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #3f51b5;--%NS%mat-radio-selected-hover-icon-color: #3f51b5;--%NS%mat-radio-selected-icon-color: #3f51b5;--%NS%mat-radio-selected-pressed-icon-color: #3f51b5;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--%NS%mat-radio-checked-ripple-color: #ff4081;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #ff4081;--%NS%mat-radio-selected-hover-icon-color: #ff4081;--%NS%mat-radio-selected-icon-color: #ff4081;--%NS%mat-radio-selected-pressed-icon-color: #ff4081;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--%NS%mat-radio-checked-ripple-color: #f44336;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #f44336;--%NS%mat-radio-selected-hover-icon-color: #f44336;--%NS%mat-radio-selected-icon-color: #f44336;--%NS%mat-radio-selected-pressed-icon-color: #f44336;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--%NS%mat-radio-state-layer-size: 40px;--%NS%mat-radio-touch-target-display: block}html{--%NS%mat-radio-label-text-font: Roboto, sans-serif;--%NS%mat-radio-label-text-line-height: 20px;--%NS%mat-radio-label-text-size: 14px;--%NS%mat-radio-label-text-tracking: .0178571429em;--%NS%mat-radio-label-text-weight: 400}html{--%NS%mat-slider-active-track-height: 6px;--%NS%mat-slider-active-track-shape: 9999px;--%NS%mat-slider-handle-height: 20px;--%NS%mat-slider-handle-shape: 50%;--%NS%mat-slider-handle-width: 20px;--%NS%mat-slider-inactive-track-height: 4px;--%NS%mat-slider-inactive-track-shape: 9999px;--%NS%mat-slider-value-indicator-border-radius: 4px;--%NS%mat-slider-value-indicator-caret-display: block;--%NS%mat-slider-value-indicator-container-transform: translateX(-50%);--%NS%mat-slider-value-indicator-height: 32px;--%NS%mat-slider-value-indicator-padding: 0 12px;--%NS%mat-slider-value-indicator-text-transform: none;--%NS%mat-slider-value-indicator-width: auto;--%NS%mat-slider-with-overlap-handle-outline-width: 1px;--%NS%mat-slider-with-tick-marks-active-container-opacity: .6;--%NS%mat-slider-with-tick-marks-container-shape: 50%;--%NS%mat-slider-with-tick-marks-container-size: 2px;--%NS%mat-slider-with-tick-marks-inactive-container-opacity: .6;--%NS%mat-slider-value-indicator-transform-origin: bottom}html{--%NS%mat-slider-active-track-color: #3f51b5;--%NS%mat-slider-focus-handle-color: #3f51b5;--%NS%mat-slider-handle-color: #3f51b5;--%NS%mat-slider-hover-handle-color: #3f51b5;--%NS%mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);--%NS%mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);--%NS%mat-slider-inactive-track-color: #3f51b5;--%NS%mat-slider-ripple-color: #3f51b5;--%NS%mat-slider-with-tick-marks-active-container-color: white;--%NS%mat-slider-with-tick-marks-inactive-container-color: #3f51b5;--%NS%mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--%NS%mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--%NS%mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--%NS%mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--%NS%mat-slider-label-container-color: #424242;--%NS%mat-slider-label-label-text-color: white;--%NS%mat-slider-value-indicator-opacity: 1;--%NS%mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--%NS%mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--%NS%mat-slider-active-track-color: #ff4081;--%NS%mat-slider-focus-handle-color: #ff4081;--%NS%mat-slider-handle-color: #ff4081;--%NS%mat-slider-hover-handle-color: #ff4081;--%NS%mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);--%NS%mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);--%NS%mat-slider-inactive-track-color: #ff4081;--%NS%mat-slider-ripple-color: #ff4081;--%NS%mat-slider-with-tick-marks-active-container-color: white;--%NS%mat-slider-with-tick-marks-inactive-container-color: #ff4081}.mat-warn{--%NS%mat-slider-active-track-color: #f44336;--%NS%mat-slider-focus-handle-color: #f44336;--%NS%mat-slider-handle-color: #f44336;--%NS%mat-slider-hover-handle-color: #f44336;--%NS%mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--%NS%mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--%NS%mat-slider-inactive-track-color: #f44336;--%NS%mat-slider-ripple-color: #f44336;--%NS%mat-slider-with-tick-marks-active-container-color: white;--%NS%mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--%NS%mat-slider-label-label-text-font: Roboto, sans-serif;--%NS%mat-slider-label-label-text-size: 14px;--%NS%mat-slider-label-label-text-line-height: 22px;--%NS%mat-slider-label-label-text-tracking: .0071428571em;--%NS%mat-slider-label-label-text-weight: 500}html{--%NS%mat-menu-container-shape: 4px;
5623--%NS%mat-menu-divider-bottom-spacing: 0;--%NS%mat-menu-divider-top-spacing: 0;--%NS%mat-menu-item-spacing: 16px;--%NS%mat-menu-item-icon-size: 24px;--%NS%mat-menu-item-leading-spacing: 16px;--%NS%mat-menu-item-trailing-spacing: 16px;--%NS%mat-menu-item-with-icon-leading-spacing: 16px;--%NS%mat-menu-item-with-icon-trailing-spacing: 16px;--%NS%mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--%NS%mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-menu-item-icon-color: rgba(0, 0, 0, .87);--%NS%mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-menu-container-color: white;--%NS%mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--%NS%mat-menu-item-label-text-font: Roboto, sans-serif;--%NS%mat-menu-item-label-text-size: 16px;--%NS%mat-menu-item-label-text-tracking: .03125em;--%NS%mat-menu-item-label-text-line-height: 24px;--%NS%mat-menu-item-label-text-weight: 400}html{--%NS%mat-list-active-indicator-shape: 4px;--%NS%mat-list-list-item-container-shape: 0;--%NS%mat-list-list-item-leading-avatar-shape: 50%;--%NS%mat-list-list-item-leading-icon-size: 24px;--%NS%mat-list-list-item-leading-avatar-size: 40px;--%NS%mat-list-list-item-trailing-icon-size: 24px;--%NS%mat-list-list-item-disabled-state-layer-opacity: 0;--%NS%mat-list-list-item-disabled-label-text-opacity: .38;--%NS%mat-list-list-item-disabled-leading-icon-opacity: .38;--%NS%mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--%NS%mat-list-active-indicator-color: transparent;--%NS%mat-list-list-item-container-color: transparent;--%NS%mat-list-list-item-selected-container-color: transparent;--%NS%mat-list-list-item-leading-avatar-color: transparent;--%NS%mat-list-list-item-disabled-state-layer-color: transparent;--%NS%mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-hover-state-layer-opacity: .04;--%NS%mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--%NS%mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--%NS%mat-radio-checked-ripple-color: #3f51b5;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #3f51b5;--%NS%mat-radio-selected-hover-icon-color: #3f51b5;--%NS%mat-radio-selected-icon-color: #3f51b5;--%NS%mat-radio-selected-pressed-icon-color: #3f51b5;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--%NS%mat-radio-checked-ripple-color: #ff4081;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #ff4081;--%NS%mat-radio-selected-hover-icon-color: #ff4081;--%NS%mat-radio-selected-icon-color: #ff4081;--%NS%mat-radio-selected-pressed-icon-color: #ff4081;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--%NS%mat-radio-checked-ripple-color: #f44336;--%NS%mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-radio-ripple-color: rgba(0, 0, 0, .87);--%NS%mat-radio-selected-focus-icon-color: #f44336;--%NS%mat-radio-selected-hover-icon-color: #f44336;--%NS%mat-radio-selected-icon-color: #f44336;--%NS%mat-radio-selected-pressed-icon-color: #f44336;--%NS%mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--%NS%mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #3f51b5;--%NS%mat-checkbox-selected-hover-icon-color: #3f51b5;--%NS%mat-checkbox-selected-icon-color: #3f51b5;--%NS%mat-checkbox-selected-pressed-icon-color: #3f51b5;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #3f51b5;--%NS%mat-checkbox-selected-hover-state-layer-color: #3f51b5;--%NS%mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--%NS%mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #ff4081;--%NS%mat-checkbox-selected-hover-icon-color: #ff4081;--%NS%mat-checkbox-selected-icon-color: #ff4081;--%NS%mat-checkbox-selected-pressed-icon-color: #ff4081;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #ff4081;--%NS%mat-checkbox-selected-hover-state-layer-color: #ff4081;--%NS%mat-checkbox-selected-pressed-state-layer-color: #ff4081;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--%NS%mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #f44336;--%NS%mat-checkbox-selected-hover-icon-color: #f44336;--%NS%mat-checkbox-selected-icon-color: #f44336;--%NS%mat-checkbox-selected-pressed-icon-color: #f44336;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #f44336;--%NS%mat-checkbox-selected-hover-state-layer-color: #f44336;--%NS%mat-checkbox-selected-pressed-state-layer-color: #f44336;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--%NS%mat-list-list-item-leading-icon-start-space: 16px;--%NS%mat-list-list-item-leading-icon-end-space: 32px;--%NS%mat-list-list-item-one-line-container-height: 48px;
5623--%NS%mat-list-list-item-two-line-container-height: 64px;--%NS%mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--%NS%mat-radio-state-layer-size: 40px;--%NS%mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--%NS%mat-list-list-item-label-text-font: Roboto, sans-serif;--%NS%mat-list-list-item-label-text-line-height: 24px;--%NS%mat-list-list-item-label-text-size: 16px;--%NS%mat-list-list-item-label-text-tracking: .03125em;--%NS%mat-list-list-item-label-text-weight: 400;--%NS%mat-list-list-item-supporting-text-font: Roboto, sans-serif;--%NS%mat-list-list-item-supporting-text-line-height: 20px;--%NS%mat-list-list-item-supporting-text-size: 14px;--%NS%mat-list-list-item-supporting-text-tracking: .0178571429em;--%NS%mat-list-list-item-supporting-text-weight: 400;--%NS%mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--%NS%mat-list-list-item-trailing-supporting-text-line-height: 20px;--%NS%mat-list-list-item-trailing-supporting-text-size: 12px;--%NS%mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--%NS%mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--%NS%mat-paginator-page-size-select-width: 84px;--%NS%mat-paginator-page-size-select-touch-target-height: 48px}html{--%NS%mat-paginator-container-text-color: rgba(0, 0, 0, .87);--%NS%mat-paginator-container-background-color: white;--%NS%mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--%NS%mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--%NS%mat-paginator-container-size: 56px;--%NS%mat-paginator-form-field-container-height: 40px;--%NS%mat-paginator-form-field-container-vertical-padding: 8px;--%NS%mat-paginator-touch-target-display: block}html{--%NS%mat-paginator-container-text-font: Roboto, sans-serif;--%NS%mat-paginator-container-text-line-height: 20px;--%NS%mat-paginator-container-text-size: 12px;--%NS%mat-paginator-container-text-tracking: .0333333333em;--%NS%mat-paginator-container-text-weight: 400;--%NS%mat-paginator-select-trigger-text-size: 12px}html{--%NS%mat-tab-container-height: 48px;--%NS%mat-tab-divider-color: transparent;--%NS%mat-tab-divider-height: 0;--%NS%mat-tab-active-indicator-height: 2px;--%NS%mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--%NS%mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--%NS%mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--%NS%mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-label-text-color: #3f51b5;--%NS%mat-tab-active-ripple-color: #3f51b5;--%NS%mat-tab-inactive-ripple-color: #3f51b5;--%NS%mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-focus-label-text-color: #3f51b5;--%NS%mat-tab-active-hover-label-text-color: #3f51b5;--%NS%mat-tab-active-focus-indicator-color: #3f51b5;--%NS%mat-tab-active-hover-indicator-color: #3f51b5;--%NS%mat-tab-active-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--%NS%mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--%NS%mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--%NS%mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-label-text-color: #ff4081;--%NS%mat-tab-active-ripple-color: #ff4081;--%NS%mat-tab-inactive-ripple-color: #ff4081;--%NS%mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-focus-label-text-color: #ff4081;--%NS%mat-tab-active-hover-label-text-color: #ff4081;--%NS%mat-tab-active-focus-indicator-color: #ff4081;--%NS%mat-tab-active-hover-indicator-color: #ff4081;--%NS%mat-tab-active-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--%NS%mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--%NS%mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--%NS%mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-label-text-color: #f44336;--%NS%mat-tab-active-ripple-color: #f44336;--%NS%mat-tab-inactive-ripple-color: #f44336;--%NS%mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-tab-active-focus-label-text-color: #f44336;--%NS%mat-tab-active-hover-label-text-color: #f44336;--%NS%mat-tab-active-focus-indicator-color: #f44336;--%NS%mat-tab-active-hover-indicator-color: #f44336;--%NS%mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--%NS%mat-tab-background-color: #3f51b5;--%NS%mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--%NS%mat-tab-background-color: #ff4081;--%NS%mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--%NS%mat-tab-background-color: #f44336;--%NS%mat-tab-foreground-color: white}.mat-mdc-tab-header{--%NS%mat-tab-container-height: 48px}.mat-mdc-tab-header{--%NS%mat-tab-label-text-font: Roboto, sans-serif;--%NS%mat-tab-label-text-size: 14px;--%NS%mat-tab-label-text-tracking: .0892857143em;--%NS%mat-tab-label-text-line-height: 36px;--%NS%mat-tab-label-text-weight: 500}html{--%NS%mat-checkbox-disabled-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-state-layer-opacity: .12;--%NS%mat-checkbox-selected-hover-state-layer-opacity: .04;--%NS%mat-checkbox-selected-pressed-state-layer-opacity: .12;--%NS%mat-checkbox-unselected-focus-state-layer-opacity: .12;--%NS%mat-checkbox-unselected-hover-state-layer-opacity: .04;--%NS%mat-checkbox-unselected-pressed-state-layer-opacity: .12;--%NS%mat-checkbox-touch-target-size: 48px}html{--%NS%mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #ff4081;--%NS%mat-checkbox-selected-hover-icon-color: #ff4081;--%NS%mat-checkbox-selected-icon-color: #ff4081;--%NS%mat-checkbox-selected-pressed-icon-color: #ff4081;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #ff4081;--%NS%mat-checkbox-selected-hover-state-layer-color: #ff4081;--%NS%mat-checkbox-selected-pressed-state-layer-color: #ff4081;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #3f51b5;--%NS%mat-checkbox-selected-hover-icon-color: #3f51b5;--%NS%mat-checkbox-selected-icon-color: #3f51b5;--%NS%mat-checkbox-selected-pressed-icon-color: #3f51b5;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #3f51b5;--%NS%mat-checkbox-selected-hover-state-layer-color: #3f51b5;--%NS%mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--%NS%mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-checkbox-selected-checkmark-color: white;--%NS%mat-checkbox-selected-focus-icon-color: #f44336;--%NS%mat-checkbox-selected-hover-icon-color: #f44336;--%NS%mat-checkbox-selected-icon-color: #f44336;--%NS%mat-checkbox-selected-pressed-icon-color: #f44336;--%NS%mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--%NS%mat-checkbox-selected-focus-state-layer-color: #f44336;--%NS%mat-checkbox-selected-hover-state-layer-color: #f44336;--%NS%mat-checkbox-selected-pressed-state-layer-color: #f44336;--%NS%mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--%NS%mat-checkbox-touch-target-display: block;--%NS%mat-checkbox-state-layer-size: 40px}html{--%NS%mat-checkbox-label-text-font: Roboto, sans-serif;--%NS%mat-checkbox-label-text-line-height: 20px;--%NS%mat-checkbox-label-text-size: 14px;--%NS%mat-checkbox-label-text-tracking: .0178571429em;--%NS%mat-checkbox-label-text-weight: 400}html{--%NS%mat-button-filled-container-shape: 4px;--%NS%mat-button-filled-horizontal-padding: 16px;--%NS%mat-button-filled-icon-offset: -4px;--%NS%mat-button-filled-icon-spacing: 8px;--%NS%mat-button-filled-touch-target-size: 48px;--%NS%mat-button-outlined-container-shape: 4px;--%NS%mat-button-outlined-horizontal-padding: 15px;--%NS%mat-button-outlined-icon-offset: -4px;--%NS%mat-button-outlined-icon-spacing: 8px;--%NS%mat-button-outlined-keep-touch-target: false;--%NS%mat-button-outlined-outline-width: 1px;--%NS%mat-button-outlined-touch-target-size: 48px;--%NS%mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--%NS%mat-button-protected-container-shape: 4px;--%NS%mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--%NS%mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--%NS%mat-button-protected-horizontal-padding: 16px;--%NS%mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--%NS%mat-button-protected-icon-offset: -4px;--%NS%mat-button-protected-icon-spacing: 8px;--%NS%mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-button-protected-touch-target-size: 48px;--%NS%mat-button-text-container-shape: 4px;--%NS%mat-button-text-horizontal-padding: 8px;--%NS%mat-button-text-icon-offset: 0;--%NS%mat-button-text-icon-spacing: 8px;--%NS%mat-button-text-with-icon-horizontal-padding: 8px;--%NS%mat-button-text-touch-target-size: 48px;--%NS%mat-button-tonal-container-shape: 4px;--%NS%mat-button-tonal-horizontal-padding: 16px;--%NS%mat-button-tonal-icon-offset: -4px;--%NS%mat-button-tonal-icon-spacing: 8px;--%NS%mat-button-tonal-touch-target-size: 48px}html{--%NS%mat-button-filled-container-color: white;--%NS%mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-button-filled-focus-state-layer-opacity: .12;--%NS%mat-button-filled-hover-state-layer-opacity: .04;--%NS%mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-filled-pressed-state-layer-opacity: .12;--%NS%mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--%NS%mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-button-outlined-focus-state-layer-opacity: .12;--%NS%mat-button-outlined-hover-state-layer-opacity: .04;--%NS%mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--%NS%mat-button-outlined-pressed-state-layer-opacity: .12;--%NS%mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-button-protected-container-color: white;--%NS%mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-button-protected-focus-state-layer-opacity: .12;--%NS%mat-button-protected-hover-state-layer-opacity: .04;--%NS%mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-protected-pressed-state-layer-opacity: .12;--%NS%mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-button-text-focus-state-layer-opacity: .12;--%NS%mat-button-text-hover-state-layer-opacity: .04;--%NS%mat-button-text-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-text-pressed-state-layer-opacity: .12;--%NS%mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-button-tonal-container-color: white;--%NS%mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-button-tonal-focus-state-layer-opacity: .12;--%NS%mat-button-tonal-hover-state-layer-opacity: .04;--%NS%mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-tonal-pressed-state-layer-opacity: .12;--%NS%mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--%NS%mat-button-filled-container-color: #3f51b5;--%NS%mat-button-filled-label-text-color: white;--%NS%mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-filled-state-layer-color: white;--%NS%mat-button-outlined-label-text-color: #3f51b5;--%NS%mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--%NS%mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--%NS%mat-button-outlined-state-layer-color: #3f51b5;--%NS%mat-but
5623ton-protected-container-color: #3f51b5;--%NS%mat-button-protected-label-text-color: white;--%NS%mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-protected-state-layer-color: white;--%NS%mat-button-text-label-text-color: #3f51b5;--%NS%mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--%NS%mat-button-text-state-layer-color: #3f51b5;--%NS%mat-button-tonal-container-color: #3f51b5;--%NS%mat-button-tonal-label-text-color: white;--%NS%mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--%NS%mat-button-filled-container-color: #ff4081;--%NS%mat-button-filled-label-text-color: white;--%NS%mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-filled-state-layer-color: white;--%NS%mat-button-outlined-label-text-color: #ff4081;--%NS%mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--%NS%mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--%NS%mat-button-outlined-state-layer-color: #ff4081;--%NS%mat-button-protected-container-color: #ff4081;--%NS%mat-button-protected-label-text-color: white;--%NS%mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-protected-state-layer-color: white;--%NS%mat-button-text-label-text-color: #ff4081;--%NS%mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--%NS%mat-button-text-state-layer-color: #ff4081;--%NS%mat-button-tonal-container-color: #ff4081;--%NS%mat-button-tonal-label-text-color: white;--%NS%mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--%NS%mat-button-filled-container-color: #f44336;--%NS%mat-button-filled-label-text-color: white;--%NS%mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-filled-state-layer-color: white;--%NS%mat-button-outlined-label-text-color: #f44336;--%NS%mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--%NS%mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--%NS%mat-button-outlined-state-layer-color: #f44336;--%NS%mat-button-protected-container-color: #f44336;--%NS%mat-button-protected-label-text-color: white;--%NS%mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-protected-state-layer-color: white;--%NS%mat-button-text-label-text-color: #f44336;--%NS%mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--%NS%mat-button-text-state-layer-color: #f44336;--%NS%mat-button-tonal-container-color: #f44336;--%NS%mat-button-tonal-label-text-color: white;--%NS%mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-button-tonal-state-layer-color: white}html{--%NS%mat-button-filled-container-height: 36px;--%NS%mat-button-filled-touch-target-display: block;--%NS%mat-button-outlined-container-height: 36px;--%NS%mat-button-outlined-touch-target-display: block;--%NS%mat-button-protected-container-height: 36px;--%NS%mat-button-protected-touch-target-display: block;--%NS%mat-button-text-container-height: 36px;--%NS%mat-button-text-touch-target-display: block;--%NS%mat-button-tonal-container-height: 36px;--%NS%mat-button-tonal-touch-target-display: block}html{--%NS%mat-button-filled-label-text-font: Roboto, sans-serif;--%NS%mat-button-filled-label-text-size: 14px;--%NS%mat-button-filled-label-text-tracking: .0892857143em;--%NS%mat-button-filled-label-text-transform: none;--%NS%mat-button-filled-label-text-weight: 500;--%NS%mat-button-outlined-label-text-font: Roboto, sans-serif;--%NS%mat-button-outlined-label-text-size: 14px;--%NS%mat-button-outlined-label-text-tracking: .0892857143em;--%NS%mat-button-outlined-label-text-transform: none;--%NS%mat-button-outlined-label-text-weight: 500;--%NS%mat-button-protected-label-text-font: Roboto, sans-serif;--%NS%mat-button-protected-label-text-size: 14px;--%NS%mat-button-protected-label-text-tracking: .0892857143em;--%NS%mat-button-protected-label-text-transform: none;--%NS%mat-button-protected-label-text-weight: 500;--%NS%mat-button-text-label-text-font: Roboto, sans-serif;--%NS%mat-button-text-label-text-size: 14px;--%NS%mat-button-text-label-text-tracking: .0892857143em;--%NS%mat-button-text-label-text-transform: none;--%NS%mat-button-text-label-text-weight: 500;--%NS%mat-button-tonal-label-text-font: Roboto, sans-serif;--%NS%mat-button-tonal-label-text-size: 14px;--%NS%mat-button-tonal-label-text-tracking: .0892857143em;--%NS%mat-button-tonal-label-text-transform: none;--%NS%mat-button-tonal-label-text-weight: 500}html{--%NS%mat-icon-button-icon-size: 24px;--%NS%mat-icon-button-container-shape: 50%;--%NS%mat-icon-button-touch-target-size: 48px}html{--%NS%mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-icon-button-focus-state-layer-opacity: .12;--%NS%mat-icon-button-hover-state-layer-opacity: .04;--%NS%mat-icon-button-icon-color: inherit;--%NS%mat-icon-button-pressed-state-layer-opacity: .12;--%NS%mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--%NS%mat-icon-button-icon-color: #3f51b5;--%NS%mat-icon-button-state-layer-color: #3f51b5;--%NS%mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent)}.mat-mdc-icon-button.mat-accent{--%NS%mat-icon-button-icon-color: #ff4081;--%NS%mat-icon-button-state-layer-color: #ff4081;--%NS%mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent)}.mat-mdc-icon-button.mat-warn{--%NS%mat-icon-button-icon-color: #f44336;--%NS%mat-icon-button-state-layer-color: #f44336;--%NS%mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--%NS%mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--%NS%mdc-icon-button-state-layer-size: 48px;--%NS%mat-icon-button-state-layer-size: 48px;width:var(--%NS%mat-icon-button-state-layer-size);height:var(--%NS%mat-icon-button-state-layer-size);padding:12px}html{--%NS%mat-fab-container-shape: 50%;--%NS%mat-fab-touch-target-size: 48px;--%NS%mat-fab-extended-container-height: 48px;--%NS%mat-fab-extended-container-shape: 24px;--%NS%mat-fab-small-container-shape: 50%;--%NS%mat-fab-small-touch-target-size: 48px}html{--%NS%mat-fab-container-color: white;--%NS%mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--%NS%mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--%NS%mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--%NS%mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--%NS%mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--%NS%mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--%NS%mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-fab-focus-state-layer-opacity: .12;--%NS%mat-fab-foreground-color: rgba(0, 0, 0, .87);--%NS%mat-fab-hover-state-layer-opacity: .04;--%NS%mat-fab-pressed-state-layer-opacity: .12;--%NS%mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-fab-small-container-color: white;--%NS%mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--%NS%mat-fab-small-focus-state-layer-opacity: .12;--%NS%mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--%NS%mat-fab-small-hover-state-layer-opacity: .04;--%NS%mat-fab-small-pressed-state-layer-opacity: .12;--%NS%mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--%NS%mat-fab-container-color: #3f51b5;--%NS%mat-fab-foreground-color: white;--%NS%mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--%NS%mat-fab-small-container-color: #3f51b5;--%NS%mat-fab-small-foreground-color: white;--%NS%mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-fab-small-state-layer-color: white;--%NS%mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--%NS%mat-fab-container-color: #ff4081;--%NS%mat-fab-foreground-color: white;--%NS%mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--%NS%mat-fab-small-container-color: #ff4081;--%NS%mat-fab-small-foreground-color: white;--%NS%mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-fab-small-state-layer-color: white;--%NS%mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--%NS%mat-fab-container-color: #f44336;--%NS%mat-fab-foreground-color: white;--%NS%mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--%NS%mat-fab-small-container-color: #f44336;--%NS%mat-fab-small-foreground-color: white;--%NS%mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--%NS%mat-fab-small-state-layer-color: white;--%NS%mat-fab-state-layer-color: white}html{--%NS%mat-fab-small-touch-target-display: block;--%NS%mat-fab-touch-target-display: block}html{--%NS%mat-fab-extended-label-text-font: Roboto, sans-serif;--%NS%mat-fab-extended-label-text-size: 14px;--%NS%mat-fab-extended-label-text-tracking: .0892857143em;--%NS%mat-fab-extended-label-text-weight: 500}html{--%NS%mat-snack-bar-container-shape: 4px}html{--%NS%mat-snack-bar-container-color: #424242;--%NS%mat-snack-bar-supporting-text-color: white;--%NS%mat-snack-bar-button-color: #7986cb}html{--%NS%mat-snack-bar-supporting-text-font: Roboto, sans-serif;--%NS%mat-snack-bar-supporting-text-line-height: 20px;--%NS%mat-snack-bar-supporting-text-size: 14px;--%NS%mat-snack-bar-supporting-text-weight: 400}html{--%NS%mat-table-row-item-outline-width: 1px}html{--%NS%mat-table-background-color: white;--%NS%mat-table-header-headline-color: rgba(0, 0, 0, .87);--%NS%mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--%NS%mat-table-header-container-height: 56px;--%NS%mat-table-footer-container-height: 52px;--%NS%mat-table-row-item-container-height: 52px}html{--%NS%mat-table-header-headline-font: Roboto, sans-serif;--%NS%mat-table-header-headline-line-height: 22px;--%NS%mat-table-header-headline-size: 14px;--%NS%mat-table-header-headline-weight: 500;--%NS%mat-table-header-headline-tracking: .0071428571em;--%NS%mat-table-row-item-label-text-font: Roboto, sans-serif;--%NS%mat-table-row-item-label-text-line-height: 20px;--%NS%mat-table-row-item-label-text-size: 14px;--%NS%mat-table-row-item-label-text-weight: 400;--%NS%mat-table-row-item-label-text-tracking: .0178571429em;--%NS%mat-table-footer-supporting-text-font: Roboto, sans-serif;--%NS%mat-table-footer-supporting-text-line-height: 20px;--%NS%mat-table-footer-supporting-text-size: 14px;--%NS%mat-table-footer-supporting-text-weight: 400;--%NS%mat-table-footer-supporting-text-tracking: .0178571429em}html{--%NS%mat-progress-spinner-active-indicator-width: 4px;--%NS%mat-progress-spinner-size: 48px}html{--%NS%mat-progress-spinner-active-indicator-color: #3f51b5}.mat-accent{--%NS%mat-progress-spinner-active-indicator-color: #ff4081}.mat-warn{--%NS%mat-progress-spinner-active-indicator-color: #f44336}html{--%NS%mat-badge-container-shape: 50%;--%NS%mat-badge-container-size: unset;--%NS%mat-badge-small-size-container-size: unset;--%NS%mat-badge-large-size-container-size: unset;--%NS%mat-badge-legacy-container-size: 22px;--%NS%mat-badge-legacy-small-size-container-size: 16px;--%NS%mat-badge-legacy-large-size-container-size: 28px;--%NS%mat-badge-container-offset: -11px 0;--%NS%mat-badge-small-size-container-offset: -8px 0;--%NS%mat-badge-large-size-container-offset: -14px 0;--%NS%mat-badge-container-overlap-offset: -11px;--%NS%mat-badge-small-size-container-overlap-offset: -8px;--%NS%mat-badge-large-size-container-overlap-offset: -14px;--%NS%mat-badge-container-padding: 0;--%NS%mat-badge-small-size-container-padding: 0;--%NS%mat-badge-large-size-container-padding: 0}html{--%NS%mat-badge-background-color: #3f51b5;--%NS%mat-badge-text-color: white;--%NS%mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--%NS%mat-badge-background-color: #ff4081;--%NS%mat-badge-text-color: white}.mat-badge-warn{--%NS%mat-badge-background-color: #f44336;--%NS%mat-badge-text-color: white}html{--%NS%mat-badge-text-font: Roboto, sans-serif;--%NS%mat-badge-line-height: 22px;--%NS%mat-badge-text-size: 12px;--%NS%mat-badge-text-weight: 600;--%NS%mat-badge-small-size-text-size: 9px;--%NS%mat-badge-small-size-line-height: 16px;--%NS%mat-badge-large-size-text-size: 24px;--%NS%mat-badge-large-size-line-height: 28px}html{--%NS%mat-bottom-sheet-container-shape: 4px}html{--%NS%mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--%NS%mat-bottom-sheet-container-background-color: white}html{--%NS%mat-bottom-sheet-container-text-font: Roboto, sans-serif;--%NS%mat-bottom-sheet-container-text-line-height: 20px;--%NS%mat-bottom-sheet-container-text-size: 14px;--%NS%mat-bottom-sheet-container-text-tracking: .0178571429em;--%NS%mat-bottom-sheet-container-text-weight: 400}html{--%NS%mat-button-toggle-focus-state-layer-opacity: .12;--%NS%mat-button-toggle-hover-state-layer-opacity: .04;--%NS%mat-button-toggle-legacy-focus-state-layer-opacity: 1;--%NS%mat-button-toggle-legacy-height: 36px;--%NS%mat-button-toggle-legacy-shape: 2px;--%NS%mat-button-toggle-shape: 4px}html{--%NS%mat-button-toggle-background-color: white;--%NS%mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-toggle-disabled-state-background-color: white;--%NS%mat-bu
5623tton-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--%NS%mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-toggle-legacy-disabled-state-background-color: white;--%NS%mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--%NS%mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--%NS%mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--%NS%mat-button-toggle-height: 48px}html{--%NS%mat-button-toggle-label-text-font: Roboto, sans-serif;--%NS%mat-button-toggle-label-text-line-height: 24px;--%NS%mat-button-toggle-label-text-size: 16px;--%NS%mat-button-toggle-label-text-tracking: .03125em;--%NS%mat-button-toggle-label-text-weight: 400;--%NS%mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--%NS%mat-button-toggle-legacy-label-text-line-height: 24px;--%NS%mat-button-toggle-legacy-label-text-size: 16px;--%NS%mat-button-toggle-legacy-label-text-tracking: .03125em;--%NS%mat-button-toggle-legacy-label-text-weight: 400}html{--%NS%mat-datepicker-calendar-container-shape: 4px;--%NS%mat-datepicker-calendar-container-touch-shape: 4px;--%NS%mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--%NS%mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--%NS%mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--%NS%mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--%NS%mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--%NS%mat-datepicker-calendar-date-selected-state-text-color: white;--%NS%mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--%NS%mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);--%NS%mat-datepicker-calendar-date-today-selected-state-outline-color: white;--%NS%mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);--%NS%mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);--%NS%mat-datepicker-toggle-active-state-icon-color: #3f51b5;--%NS%mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--%NS%mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-date-outline-color: transparent;--%NS%mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-container-background-color: white;--%NS%mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--%NS%mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--%NS%mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--%NS%mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--%NS%mat-datepicker-calendar-date-selected-state-text-color: white;--%NS%mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--%NS%mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);--%NS%mat-datepicker-calendar-date-today-selected-state-outline-color: white;--%NS%mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);--%NS%mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);--%NS%mat-datepicker-toggle-active-state-icon-color: #ff4081;--%NS%mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--%NS%mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-date-outline-color: transparent;--%NS%mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-container-background-color: white;--%NS%mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--%NS%mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--%NS%mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--%NS%mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(27.2643896268%, 64.1081593928%, 36.843769766%);--%NS%mat-datepicker-calendar-date-selected-state-text-color: white;--%NS%mat-datepicker-calendar-date-selected-state-background-color: #f44336;--%NS%mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--%NS%mat-datepicker-calendar-date-today-selected-state-outline-color: white;--%NS%mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--%NS%mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--%NS%mat-datepicker-toggle-active-state-icon-color: #f44336;--%NS%mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--%NS%mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-calendar-date-outline-color: transparent;--%NS%mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--%NS%mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--%NS%mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-datepicker-calendar-container-background-color: white;--%NS%mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}
5623.mat-calendar-controls{--%NS%mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--%NS%mdc-icon-button-state-layer-size: 40px;--%NS%mat-icon-button-state-layer-size: 40px;width:var(--%NS%mat-icon-button-state-layer-size);height:var(--%NS%mat-icon-button-state-layer-size);padding:8px}html{--%NS%mat-datepicker-calendar-text-font: Roboto, sans-serif;--%NS%mat-datepicker-calendar-text-size: 13px;--%NS%mat-datepicker-calendar-body-label-text-size: 14px;--%NS%mat-datepicker-calendar-body-label-text-weight: 500;--%NS%mat-datepicker-calendar-period-button-text-size: 14px;--%NS%mat-datepicker-calendar-period-button-text-weight: 500;--%NS%mat-datepicker-calendar-header-text-size: 11px;--%NS%mat-datepicker-calendar-header-text-weight: 400}html{--%NS%mat-divider-width: 1px}html{--%NS%mat-divider-color: rgba(0, 0, 0, .12)}html{--%NS%mat-expansion-container-shape: 4px;--%NS%mat-expansion-legacy-header-indicator-display: inline-block;--%NS%mat-expansion-header-indicator-display: none}html{--%NS%mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--%NS%mat-expansion-container-background-color: white;--%NS%mat-expansion-container-text-color: rgba(0, 0, 0, .87);--%NS%mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--%NS%mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--%NS%mat-expansion-header-text-color: rgba(0, 0, 0, .87);--%NS%mat-expansion-header-description-color: rgba(0, 0, 0, .54);--%NS%mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--%NS%mat-expansion-header-collapsed-state-height: 48px;--%NS%mat-expansion-header-expanded-state-height: 64px}html{--%NS%mat-expansion-header-text-font: Roboto, sans-serif;--%NS%mat-expansion-header-text-size: 14px;--%NS%mat-expansion-header-text-weight: 500;--%NS%mat-expansion-header-text-line-height: inherit;--%NS%mat-expansion-header-text-tracking: inherit;--%NS%mat-expansion-container-text-font: Roboto, sans-serif;--%NS%mat-expansion-container-text-line-height: 20px;--%NS%mat-expansion-container-text-size: 14px;--%NS%mat-expansion-container-text-tracking: .0178571429em;--%NS%mat-expansion-container-text-weight: 400}html{--%NS%mat-grid-list-tile-header-primary-text-size: 14px;--%NS%mat-grid-list-tile-header-secondary-text-size: 12px;--%NS%mat-grid-list-tile-footer-primary-text-size: 14px;--%NS%mat-grid-list-tile-footer-secondary-text-size: 12px}html{--%NS%mat-icon-color: inherit}.mat-icon.mat-primary{--%NS%mat-icon-color: #3f51b5}.mat-icon.mat-accent{--%NS%mat-icon-color: #ff4081}.mat-icon.mat-warn{--%NS%mat-icon-color: #f44336}html{--%NS%mat-sidenav-container-shape: 0;--%NS%mat-sidenav-container-width: auto}html{--%NS%mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--%NS%mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--%NS%mat-sidenav-container-background-color: white;--%NS%mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--%NS%mat-sidenav-content-background-color: #fafafa;--%NS%mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--%NS%mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--%NS%mat-stepper-header-focus-state-layer-shape: 4px;--%NS%mat-stepper-header-hover-state-layer-shape: 4px}html{--%NS%mat-stepper-header-icon-foreground-color: white;--%NS%mat-stepper-header-selected-state-icon-background-color: #3f51b5;--%NS%mat-stepper-header-selected-state-icon-foreground-color: white;--%NS%mat-stepper-header-done-state-icon-background-color: #3f51b5;--%NS%mat-stepper-header-done-state-icon-foreground-color: white;--%NS%mat-stepper-header-edit-state-icon-background-color: #3f51b5;--%NS%mat-stepper-header-edit-state-icon-foreground-color: white;--%NS%mat-stepper-container-color: white;--%NS%mat-stepper-line-color: rgba(0, 0, 0, .12);--%NS%mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--%NS%mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--%NS%mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--%NS%mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--%NS%mat-stepper-header-error-state-label-text-color: #f44336;--%NS%mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--%NS%mat-stepper-header-error-state-icon-foreground-color: #f44336;--%NS%mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--%NS%mat-stepper-header-icon-foreground-color: white;--%NS%mat-stepper-header-selected-state-icon-background-color: #ff4081;--%NS%mat-stepper-header-selected-state-icon-foreground-color: white;--%NS%mat-stepper-header-done-state-icon-background-color: #ff4081;--%NS%mat-stepper-header-done-state-icon-foreground-color: white;--%NS%mat-stepper-header-edit-state-icon-background-color: #ff4081;--%NS%mat-stepper-header-edit-state-icon-foreground-color: white}.mat-step-header.mat-warn{--%NS%mat-stepper-header-icon-foreground-color: white;--%NS%mat-stepper-header-selected-state-icon-background-color: #f44336;--%NS%mat-stepper-header-selected-state-icon-foreground-color: white;--%NS%mat-stepper-header-done-state-icon-background-color: #f44336;--%NS%mat-stepper-header-done-state-icon-foreground-color: white;--%NS%mat-stepper-header-edit-state-icon-background-color: #f44336;--%NS%mat-stepper-header-edit-state-icon-foreground-color: white}html{--%NS%mat-stepper-header-height: 72px}html{--%NS%mat-stepper-container-text-font: Roboto, sans-serif;--%NS%mat-stepper-header-label-text-font: Roboto, sans-serif;--%NS%mat-stepper-header-label-text-size: 14px;--%NS%mat-stepper-header-label-text-weight: 400;--%NS%mat-stepper-header-error-state-label-text-size: 16px;--%NS%mat-stepper-header-selected-state-label-text-size: 16px;--%NS%mat-stepper-header-selected-state-label-text-weight: 400}html{--%NS%mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--%NS%mat-toolbar-container-background-color: white;--%NS%mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--%NS%mat-toolbar-container-background-color: #3f51b5;--%NS%mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--%NS%mat-toolbar-container-background-color: #ff4081;--%NS%mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--%NS%mat-toolbar-container-background-color: #f44336;--%NS%mat-toolbar-container-text-color: white}html{--%NS%mat-toolbar-standard-height: 64px;--%NS%mat-toolbar-mobile-height: 56px}html{--%NS%mat-toolbar-title-text-font: Roboto, sans-serif;--%NS%mat-toolbar-title-text-line-height: 32px;--%NS%mat-toolbar-title-text-size: 20px;--%NS%mat-toolbar-title-text-tracking: .0125em;--%NS%mat-toolbar-title-text-weight: 500}html{--%NS%mat-tree-container-background-color: white;--%NS%mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--%NS%mat-tree-node-min-height: 48px}html{--%NS%mat-tree-node-text-font: Roboto, sans-serif;--%NS%mat-tree-node-text-size: 14px;--%NS%mat-tree-node-text-weight: 400}html{--%NS%mat-timepicker-container-shape: 4px}html{--%NS%mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--%NS%mat-timepicker-container-background-color: white}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-mdc-form-field-focus-overlay{background-color:#fff!important}.th-bwin-dark .betslipqd-container{--%NS%theme-body-txt: #333;--%NS%mdc-mat-hint: 8px;--%NS%theme-warning: #f6bd00;--%NS%theme-info: #1284e0;--%NS%theme-success: #2db343;--%NS%theme-error: #ff3b30;--%NS%theme-warning-bg: #fdf2cc;--%NS%theme-info-bg: #d0e6f9;--%NS%theme-success-bg: #d5f0d9;--%NS%theme-danger-bg: #ffd8d6;color:var(--%NS%theme-body-txt)!important}.th-bwin-dark .betslipqd-container .custom-control-input.custom-control-checkbox:not(.pc-toggle-checker)+label:before,.th-bwin-dark .betslipqd-container .content-message-container .content-message,.th-bwin-dark .betslipqd-container .content-message-container .content-message-lg{color:#fff!important}.th-bwin-dark .betslipqd-container .content-message-container .warning{--%NS%content-msg-bg-color: var(--%NS%theme-warning-bg) !important;--%NS%content-msg-border-color: var(--%NS%theme-warning) !important;--%NS%content-msg-validation-icon-color: var(--%NS%theme-warning) !important}.th-bwin-dark .betslipqd-container .content-message-container .info{--%NS%content-msg-bg-color: var(--%NS%theme-info-bg) !important;--%NS%content-msg-border-color: var(--%NS%theme-info) !important;--%NS%content-msg-validation-icon-color: var(--%NS%theme-info) !important}.th-bwin-dark .betslipqd-container .content-message-container .error{--%NS%content-msg-bg-color: var(--%NS%theme-danger-bg) !important;--%NS%content-msg-border-color: var(--%NS%theme-error) !important;--%NS%content-msg-validation-icon-color: var(--%NS%theme-error) !important}.th-bwin-dark .betslipqd-container .content-message-container .success{--%NS%content-msg-bg-color: var(--%NS%theme-success-bg) !important;--%NS%content-msg-border-color: var(--%NS%theme-success) !important;--%NS%content-msg-validation-icon-color: var(--%NS%theme-success) !important}.th-bwin-dark .betslipqd-container .btn-secondary{background:#fff;border-color:#333}.th-giocodigitale .quick-deposit__header{background-color:#ccc!important}.th-sports-interaction .betslipqd-container{--%NS%theme-body-txt: #333;color:var(--%NS%theme-body-txt)!important}.th-sports-interaction .betslipqd-container .keyboard button p{color:var(--%NS%theme-body-txt)!important}.th-mgm-dice .betslipqd-container{--%NS%theme-body-txt: #050505;--%NS%ds-modal-custom-color-text: var(--%NS%theme-body-txt);color:var(--%NS%ds-modal-custom-color-text)!important}.th-ladbrokes .betslipqd-container .total-stake,.th-coral .betslipqd-container .total-stake{background-color:#f9fafe;padding:5px 12px;bottom:45px;width:100%;max-width:100%;z-index:99}.th-ladbrokes .betslipqd-container .btn [class*=theme]:before,.th-coral .betslipqd-container .btn [class*=theme]:before{margin:0!important;padding:0!important}.th-ladbrokes .betslipqd-container .mat-mdc-form-field,.th-coral .betslipqd-container .mat-mdc-form-field{min-width:95px!important}@media(max-width:520px){.th-ladbrokes .betslipqd-container lcg-amount-grid mat-form-field,.th-coral .betslipqd-container lcg-amount-grid mat-form-field{max-width:67%;flex:2 1 auto}.th-ladbrokes .betslipqd-container .lcgbetslip app-cc-input,.th-coral .betslipqd-container .lcgbetslip app-cc-input{flex:0 1 auto;max-width:33%!important}}.betslipqd-container .mat-mdc-form-field-error{font-size:10px;margin-bottom:5px}.betslipqd-container .cashier-form-wrapper .form-control-wrapper{width:100%}.betslipqd-container .cashier-form-wrapper .form-control-wrapper .form-width-52{width:52%;margin-top:32px}.betslipqd-container .cashier-form-wrapper .form-control-wrapper .mat-mdc-form-field-flex{border:1px solid #d5d5d5;border-radius:4px;padding:.098em .25em}.betslipqd-container .cashier-form-wrapper .form-control-wrapper .mat-mdc-form-field .mat-mdc-floating-label{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.betslipqd-container .cashier-form-wrapper .options-list-dropdown .mat-mdc-form-field-flex{height:50px}.mat-mdc-text-field-wrapper{border:1px solid #d5d5d5;border-radius:4px}.betslipqd-container{background-color:#fff;color:var(--%NS%theme-body-txt);font-family:var(--%NS%theme-font-family-base);min-height:240px;max-width:100%;padding:0 12px 12px;position:relative;text-align:left;margin:0;font-size:14px;font-weight:400;line-height:1.5}.betslipqd-container .mat-mdc-form-field-subscript-wrapper{font-family:var(--%NS%theme-font-family-base)}.betslipqd-container .space-between-width-50{display:flex;flex-direction:row;justify-content:space-between;width:100%}.betslipqd-container .space-between-width-50 app-amount{margin-right:10px;width:100%}.betslipqd-container .qd-form-wrapper{display:flex;flex-direction:column}.betslipqd-container .mat-mdc-select-panel .mat-mdc-option.payment-option-list{height:50px}.betslipqd-container .cvv-dialog-content{justify-content:center;align-items:center;background:#fff;padding:1rem;border-radius:1rem}.betslipqd-container .cvv-dialog-content .dialog-action-btn{max-width:200
5623px}.betslipqd-container .dialog-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.betslipqd-container .tooltip-actions{width:100%;justify-content:center;display:flex}.betslipqd-container .cvv-tooltip{display:flex;position:absolute;right:30px;top:14px;width:15%!important}.betslipqd-container .cvv-tooltip .cvv-icon{line-height:25px}.betslipqd-container .trans-details p{font-size:14px;color:#333;line-height:24px;margin:0;text-transform:capitalize}.betslipqd-container .trans-details p span{float:right}.betslipqd-container .trans-details h3{font-size:16px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;line-height:20px;margin-top:20px;margin-bottom:5px}.betslipqd-container .space-between{display:flex;flex-direction:row;justify-content:space-between}.betslipqd-container .info-icon{position:absolute!important;right:1px;top:50%;transform:translate(1px,-50%);cursor:pointer!important}.betslipqd-container .content-message p,.betslipqd-container .content-message-lg p{font-size:14px}.betslipqd-container .content-message a,.betslipqd-container .content-message-lg a{font-size:1em;text-decoration:underline;cursor:pointer}.betslipqd-container .pm-select-label{line-height:18px;margin:7px 0;display:block}.betslipqd-container .text-bold{font-weight:700}.betslipqd-container .fr{float:right}.betslipqd-container .payment-method-options .mat-mdc-form-field-flex{padding:3px 7px!important}.betslipqd-container .payment-method-options .payment-method-logo{margin-left:6px;margin-right:6px;box-shadow:none;border:none}.betslipqd-container .cashier-form-wrapper .form-control-wrapper .mat-mdc-form-field .mat-mdc-floating-label{color:#333}.betslipqd-container .cashier-form-wrapper .options-list-dropdown .mat-mdc-form-field-flex{border:2px solid #d5d5d5!important}.betslipqd-container .content-message{border-radius:4px}.betslipqd-container .form-control{box-sizing:border-box!important;padding-right:18px!important}.betslipqd-container .break-word{word-break:break-word!important}.betslipqd-container .mat-mdc-select-panel .mat-mdc-selected{display:none}.betslipqd-container .line-space{margin-top:.5rem!important}.betslipqd-container .reversal-container .content-message{padding-right:1.0625em!important}.betslipqd-container .error-page .theme-info-i{font-size:42px;display:block;text-align:center;margin:30px 0 15px;color:#ff3b30}.betslipqd-container .error-page .theme-info-i:before{color:#ff3b30}.betslipqd-container .error-page h3{font-size:18px;font-weight:700;color:#d9342b;text-align:center;margin:0 42px;line-height:20px}.betslipqd-container .fs-13{font-size:13px}.betslipqd-container .fs-1rem{font-size:1rem}.betslipqd-container .sup{font-size:x-small;vertical-align:super}.betslipqd-container .non-cc-amt-field{margin-top:.5rem}.betslipqd-container .cursor-pointer{cursor:pointer}.betslipqd-container .grid-buttons{margin-bottom:10px;display:flex;width:100%;justify-content:space-between}.betslipqd-container .grid-buttons button{height:40px;padding:0;border-radius:0;font-size:13px;width:100%;margin:0 2px;text-align:center;line-height:24px;font-weight:500}.betslipqd-container .grid-buttons button:first-child{margin-left:0}.betslipqd-container .grid-buttons button:last-child{margin-right:0}.betslipqd-container .gvc-grid-buttons button{min-width:56px;height:36px;font-size:14px;line-height:5px;margin:0 1px;padding:15px 0 14px;border-radius:3px}.betslipqd-container .lcgCVV{margin:1.35rem 0 0 10px;width:calc(100% - 10px)}.betslipqd-container .txn-details{margin-top:0}.betslipqd-container .txn-details p{font-size:12px}.betslipqd-container .total-stake{margin-bottom:10px}.betslipqd-container .total-stake span{position:relative;padding-right:16px}.betslipqd-container .total-stake .potential-returns{font-size:13px;font-weight:700}.betslipqd-container .total-stake .theme-info-i:before{font-size:12px;margin-right:5px;top:2px;position:relative}.betslipqd-container .bonus-form-wrapper .mat-mdc-input-element.ng-valid,.betslipqd-container .bonus-form-wrapper .mdc-line-ripple{background:none!important}.betslipqd-container .bonus-form-wrapper .remove-bonus{top:17px;position:absolute;right:0}.betslipqd-container .bonus-label-wrapper .bonus-arrow-icon{position:absolute;top:3px}.betslipqd-container .paypal.paypal-us .sports-only-ribbon,.betslipqd-container .paypaldirect.paypal-us .sports-only-ribbon{width:152px;font-size:8px;background-image:linear-gradient(86deg,#1f68a8 3%,#253b80 95%);
5623height:13px;line-height:12px}.betslipqd-container .paypal.paypal-us .sports-only-ribbon{margin-bottom:5px}.betslipqd-container .paypal-us .sports-only-ribbon{width:155px}.betslipqd-container .paypal .sports-only-ribbon{bottom:-5px}.betslipqd-container .pe-none{pointer-events:none}.betslipqd-container .drop-down-option-position{right:20px;color:#111;top:-12px}.betslipqd-container .drop-down-option-position .theme-info-i{top:4px;position:relative}.betslipqd-container mat-option .drop-down-option-position{right:10px;top:0}.betslipqd-container popper-content{position:inherit}.betslipqd-container app-lcg-betslip .btn-primary{background-color:var(--%NS%theme-cta-01);height:2.5rem!important;font-size:14px}.betslipqd-container .disabled{opacity:.5!important}@media(max-height:500px)and (min-width:500px)and (max-width:1023px){.betslipqd-container{max-height:125px!important}.betslipqd-container .cashier-form-wrapper .form-control-wrapper.options-list-dropdown{width:45%;margin-right:10px}.betslipqd-container .cashier-form-wrapper .options-list-dropdown .mat-mdc-form-field-flex{height:56px}.betslipqd-container .space-between-width-50{width:52%;padding-top:0!important;margin-top:-16px}.betslipqd-container .space-between-width-50 .mat-mdc-text-field-wrapper,.betslipqd-container .space-between-width-50 .mat-mdc-form-field-flex{height:56px!important}.betslipqd-container .reversal-option .space-between-width-50{width:100%!important}.betslipqd-container .cashier-form-wrapper .amount-field .form-control-wrapper .mat-mdc-form-field-flex{height:56px}.betslipqd-container .cashier-form-wrapper .amount-field .form-control-wrapper .mat-mdc-form-field-flex input{line-height:32px;font-size:16px}.betslipqd-container .form-control-wrapper.ng-invalid .cvv-tooltip,.betslipqd-container .form-control-wrapper.ng-valid .cvv-tooltip{right:35px;top:20px}.betslipqd-container .btn.w-100{max-width:100%;width:50%!important;margin:auto;display:block}.betslipqd-container .non-cc-amt-field .form-control-wrapper{width:52%;padding-top:0!important}.betslipqd-container .non-cc-amt-field{margin-top:-16px}.betslipqd-container .non-cc-amt-field .mat-mdc-text-field-wrapper,.betslipqd-container .non-cc-amt-field .mat-mdc-form-field-flex{height:56px!important}.betslipqd-container .reversal-info-left{margin-top:1rem}}@media(any-pointer:coarse)and (min-width:320px)and (max-width:499px){.betslipqd-container{max-height:360px!important}}.mat-mdc-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){border-left:0px solid #01e9e8}.mat-mdc-option{display:flex!important;padding:.098em .2em}.mat-mdc-option .payment-text{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0 8px;line-height:18px;font-size:14px;font-weight:700;color:#000}.mat-mdc-option .payment-text span{display:block;font-weight:700}.mat-mdc-option .payment-methodName{font-weight:700}.mat-mdc-option .sports-only-ribbon{position:absolute;inset:36px 0 7px 1px;width:17%;text-align:center;background:#e04048;color:#fff;font-size:8px;height:12px}.mat-mdc-option .sports-only-ribbon .ribbon-text{width:fit-content;position:absolute;top:-7px;left:2px}.mat-mdc-option .sports-only-ribbon .ribbon-text:before,.mat-mdc-option .sports-only-ribbon .ribbon-text:after{content:"";position:absolute;border-style:solid;border-color:transparent;bottom:2px}.mat-mdc-option .sports-only-ribbon .ribbon-text:before{left:0;border-width:0 4px 4px 0;border-right-color:#00000080}.mat-mdc-option .sports-only-ribbon .ribbon-text:after{right:0;border-width:0 0 4px 4px;border-left-color:#00000080}.mat-mdc-option .wp-48{width:48%}.mat-mdc-option .wp-22{width:22%}mat-select-trigger{display:flex;flex-direction:row}mat-select-trigger .payment-text{display:flex;text-align:left;padding:0 8px;line-height:18px;font-size:14px}mat-select-trigger .payment-text span{display:block;font-weight:700}mat-select-trigger .payment-methodName{font-weight:700}mat-select-trigger .sports-only-ribbon{position:absolute;inset:22px 0 -11px;width:17%;text-align:center;background:#e04048;color:#fff;font-size:8px;height:12px}mat-select-trigger .sports-only-ribbon .ribbon-text{position:absolute;width:fit-content;top:-6px}mat-select-trigger .sports-only-ribbon .ribbon-text:before,mat-select-trigger .sports-only-ribbon .ribbon-text:after{content:"";position:absolute;border-style:solid;border-color:transparent;bottom:-3px}mat-select-trigger .sports-only-ribbon .ribbon-text:before{left:0;border-width:0 4px 4px 0;border-right-color:#00000080}mat-select-trigger .sports-only-ribbon .ribbon-text:after{right:0;border-width:0 0 4px 4px;border-left-color:#00000080}mat-select-trigger .wp-48{width:48%}mat-select-trigger .wp-22{width:22%}.tooltip-content{display:flex;flex-direction:column}.tooltip-content p{margin:5px 20px}.tooltip-content .card-icon{background:var(--%NS%cvvinfo);height:113px;width:173px;margin:0 43px;display:inline-block;background-repeat:no-repeat}.text-decoration-underline{text-decoration:underline!important}.pa-sitecore-logo{display:inline-block;vertical-align:middle;margin-right:6px;width:70px;height:40px;border:solid .8px rgba(168,168,168,.4);box-shadow:0 1px 2px #00000080,inset 0 0 1px #ffffff80;border-radius:3px}.pa-sitecore-logo img{width:44px}.pa-sitecore-logo .payment-method-logo{margin-left:13px}.payment-method-visa{background:var(--%NS%visaqd) no-repeat center}.payment-method-diners{background:var(--%NS%diners) no-repeat center}.payment-method-mastercard{background:var(--%NS%mastercard_astropay) no-repeat center}.payment-method-venmo{background:var(--%NS%venmo) no-repeat center}.payment-method-paypal,.payment-method-paypaldirect{background:var(--%NS%paypal) no-repeat center}.payment-method-paypal.paypal-us,.payment-method-paypaldirect.paypal-us{background:var(--%NS%paypal_us) no-repeat center;background-size:100%}.payment-method-skrill1tap{background:var(--%NS%skrill1tap) no-repeat center}
5623.payment-method-maestro{background:var(--%NS%maestro) no-repeat center}.payment-method-flash1voucher{background:var(--%NS%flash1voucher) no-repeat center}.payment-method-amex{background:var(--%NS%amex) no-repeat center}.payment-method-mlife{background:var(--%NS%mlife) no-repeat center}.payment-method-discover{background:var(--%NS%discover) no-repeat center}.payment-method-dankort{background:var(--%NS%visaDankort) no-repeat center}.payment-method-googlepay{background:var(--%NS%googlepay) no-repeat center}.payment-method-interchecks_ach{background:var(--%NS%interchecks_ach) no-repeat center;background-size:100%;width:70px;height:40px}.payment-method-pix{background:var(--%NS%pix) no-repeat center;background-size:120%!important}.payment-method-flash1voucher,.payment-method-visa,.payment-method-mastercard,.payment-method-venmo,.payment-method-paypal,.payment-method-skrill1tap,.payment-method-diners,.payment-method-maestro,.payment-method-discover,.payment-method-dankort,.payment-method-applepaydirect{background-size:contain}.payment-method-flash1voucher,.payment-method-visa,.payment-method-mastercard,.payment-method-paypal,.payment-method-paypaldirect,.payment-method-skrill1tap,.payment-method-diners,.payment-method-maestro,.payment-method-discover,.payment-method-amex,.payment-method-mlife,.payment-method-dankort,.payment-method-applepaydirect,.payment-method-venmo,.payment-method-googlepay{background-size:100%;width:70px;height:37px;border:solid .8px rgba(168,168,168,.4);box-shadow:0 1px 2px #00000080,inset 0 0 1px #ffffff80;border-radius:3px}.payment-method-mastercard,.payment-method-maestro{background-size:68%!important}.payment-method-applepaydirect{background-size:84%!important;background:var(--%NS%applepaydirect) no-repeat center}.payment-method-amex{background-size:130%!important}.payment-method-mlife{background-size:172%!important}.payment-method-logo{display:inline-block;vertical-align:middle;background-repeat:no-repeat!important;margin-right:5px;margin-left:5px}.payment-method-moreoptions{background-size:24px;width:70px;height:27px;background:var(--%NS%moreoptions) center;margin:0}@supports (-webkit-appearance: -apple-pay-button){.apple-pay-button{display:inline-block;-webkit-appearance:-apple-pay-button;min-height:45px;max-height:48px}.apple-pay-button-black{-apple-pay-button-style:black;min-height:45px;max-height:48px}.apple-pay-button-white{-apple-pay-button-style:white}.apple-pay-button-white-with-line{-apple-pay-button-style:white-outline}}@supports not (-webkit-appearance: -apple-pay-button){.apple-pay-button{display:inline-block;background-size:100% 60%;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px;padding:0;box-sizing:border-box;
5623min-width:200px;min-height:84px;max-height:84px;height:100%}.apple-pay-button.button:disabled{color:#000;background-color:#000;border-color:#000}.apple-pay-button-black{background-image:-webkit-named-image(apple-pay-logo-white);background-color:#000}.apple-pay-button-white{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff}.apple-pay-button-white-with-line{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff;border:.5px solid black}}.betslipqd-container .mat-badge-content,.betslipqd-container .mat-h1,.betslipqd-container .mat-headline,.betslipqd-container .mat-typography h1,.betslipqd-container .mat-h2,.betslipqd-container .mat-title,.betslipqd-container .mat-typography h2,.betslipqd-container .mat-h3,.betslipqd-container .mat-subheading-2,.betslipqd-container .mat-typography h3,.betslipqd-container .mat-h4,.betslipqd-container .mat-subheading-1,.betslipqd-container .mat-typography h4,.betslipqd-container .mat-h5,.betslipqd-container .mat-typography h5,.betslipqd-container .mat-h6,.betslipqd-container .mat-typography h6,.betslipqd-container .mat-body-2,.betslipqd-container .mat-body-strong,.betslipqd-container .mat-body,.betslipqd-container .mat-body-1,.betslipqd-container .mat-typography,.betslipqd-container .mat-caption,.betslipqd-container .mat-small,.betslipqd-container .mat-display-4,.betslipqd-container .mat-typography .mat-display-4,.betslipqd-container .mat-display-3,.betslipqd-container .mat-typography .mat-display-3,.betslipqd-container .mat-display-2,.betslipqd-container .mat-typography .mat-display-2,.betslipqd-container .mat-display-1,.betslipqd-container .mat-typography .mat-display-1,.betslipqd-container .mat-bottom-sheet-container,.betslipqd-container .mat-mdc-button,.betslipqd-container .mat-mdc-fab,.betslipqd-container .mat-mdc-unelevated-button,.betslipqd-container .mat-mdc-icon-button,.betslipqd-container .mat-mdc-mini-fab,.betslipqd-container .mat-mdc-raised-button,.betslipqd-container .mat-mdc-outlined-button,.betslipqd-container .mat-button-toggle,.betslipqd-container .mat-card,.betslipqd-container .mat-checkbox,.betslipqd-container .mat-table,.betslipqd-container .mat-calendar,.betslipqd-container .mat-dialog-title,.betslipqd-container .mat-expansion-panel-header,.betslipqd-container .mat-expansion-panel-content,.betslipqd-container .mat-form-field,.betslipqd-container .mat-menu-item,.betslipqd-container .mat-paginator,.betslipqd-container .mat-paginator-page-size .mat-select-trigger,.betslipqd-container .mat-radio-button,.betslipqd-container .mat-select,.betslipqd-container .mat-slide-toggle-content,.betslipqd-container .mat-slider-thumb-label-text,.betslipqd-container .mat-stepper-horizontal,.betslipqd-container .mat-stepper-vertical,.betslipqd-container .mat-tab-group,.betslipqd-container .mat-tab-label,.betslipqd-container .mat-tab-link,.betslipqd-container .mat-toolbar,.betslipqd-container .mat-toolbar h1,.betslipqd-container .mat-toolbar h2,.betslipqd-container .mat-toolbar h3,.betslipqd-container .mat-toolbar h4,.betslipqd-container .mat-toolbar h5,.betslipqd-container .mat-toolbar h6,.betslipqd-container .mat-tooltip,.betslipqd-container .mat-list-item,.betslipqd-container .mat-list-option,.betslipqd-container .mat-option{font-family:var(--%NS%theme-font-family-base)}.betslipqd-container .mat-mdc-option,.betslipqd-container .mdc-text-field--filled .mdc-floating-label,.betslipqd-container .mat-mdc-select{font-family:var(--%NS%theme-font-family-base)!important}.betslipqd-container .mat-mdc-form-field-label,.betslipqd-container .mat-mdc-form-field-hint,.betslipqd-container .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label,.betslipqd-container .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label.mat-accent,.betslipqd-container .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label.mat-warn,.betslipqd-container .mat-mdc-form-field-type-mat-native-select.mat-focused:not(.mat-mdc-form-field-invalid) .mat-mdc-form-field-infix:after,.betslipqd-container .mat-mdc-form-field-type-mat-native-select.mat-focused:not(.mat-mdc-form-field-invalid).mat-accent .mat-mdc-form-field-infix:after,.betslipqd-container .mat-mdc-form-field-type-mat-native-select.mat-focused:not(.mat-mdc-form-field-invalid).mat-warn .mat-mdc-form-field-infix:after,.betslipqd-container .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-label,.betslipqd-container .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-label .mat-mdc-form-field-required-marker,.betslipqd-container .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-label.mat-accent,.betslipqd-container .mat-mdc-form-field-appearance-legacy .mat-hint,.betslipqd-container .mat-mdc-form-field-appearance-legacy .mat-mdc-form-field-label,.betslipqd-container .mat-input-element{color:var(--%NS%theme-body-txt)}.betslipqd-container .mdc-text-field{background-color:#fff!important;padding:0!important}.betslipqd-container .mat-mdc-form-field{width:100%}.betslipqd-container .mat-mdc-form-field-focus-overlay{background-color:#fff}.betslipqd-container .mat-mdc-form-field-flex{align-items:center!important}.betslipqd-container .mdc-text-field--%NS%no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:24px}.betslipqd-container lcg-amount-grid mat-form-field{max-width:120px}.betslipqd-container .mat-mdc-form-field-type-mat-select .mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before,.betslipqd-container .mat-mdc-form-field-type-mat-select .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:#43bd35!important}.betslipqd-container .mat-mdc-form-field-type-mat-select .mat-mdc-form-field-subscript-wrapper{display:none}.betslipqd-container .mdc-line-ripple:before{border-bottom-width:2px!important}.betslipqd-container .mat-mdc-form-field-type-mat-input.ng-untouched.ng-pristine .mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:transparent!important}.betslipqd-container .mat-mdc-form-field-type-mat-input.ng-touched.ng-valid .mdc-line-ripple:before{border-bottom-color:#43bd35!important}.betslipqd-container .mat-mdc-form-field-type-mat-input.ng-touched.ng-invalid .mdc-line-ripple:before{border-bottom-color:var(--%NS%mat-theme-error, #f44336)!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper,.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-form-field-flex{height:42px}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-form-field-error-wrapper{padding:0!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-form-field-error{line-height:normal!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:20px;width:auto}.betslipqd-container .mat-mdc-form-field-type-mat-input .mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--%NS%theme-body-txt)!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--%NS%theme-body-txt)!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--%NS%theme-body-txt)!important}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control.ng-valid{background-image:url(https://scmedia.itsfogo.com/$-$/ce4b97e20c1149e6a179a51bf989e56d.svg);background-repeat:no-repeat;background-position:right 0px center;background-size:1em auto}.betslipqd-container .mat-mdc-form-field-type-mat-input .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control.ng-invalid.ng-touched:not(:focus):not
5623([readonly]):not([disabled]):not(:disabled):not(.disabled){background-image:url(https://scmedia.itsfogo.com/$-$/e1edcc171bb44d1e8ad7fc538ff30b19.svg)!important;background-repeat:no-repeat;background-position:right 0px center;background-size:1em auto}.betslipqd-container .cashier-form-wrapper .form-control-wrapper .mdc-text-field .mdc-line-ripple{height:0!important;width:0!important}.betslipqd-container .bonus-input .mat-mdc-form-field-subscript-wrapper,.betslipqd-container app-flash1-voucher-input .mat-mdc-form-field-subscript-wrapper{display:none}.mdc-menu-surface.mat-mdc-select-panel{padding:0!important}.mat-pseudo-checkbox,.mdc-list-item--selected{display:none!important}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{margin-top:-2rem!important}.cdk-overlay-pane{margin-top:35px!important}.mat-mdc-option .mdc-list-item__primary-text{display:inherit!important}.mat-mdc-option .all-payment-option{color:#3884ff;margin:0;padding:0 1.3rem;font-size:14px}.mat-mdc-option .all-payment-option:after{content:">";font-size:17px;position:absolute;right:15px;text-align:center;line-height:21px} 5624`], 5625 encapsulation: 2, 5626 changeDetection: 1 5627 }), t; 5628 })(); 5629 })))(); 5630} 5631export { Re as a, Vt as c, Yt as d, X as f, $t as i, ct as l, Ht as m, no as n, ca as o, zt as p, Ke as r, Ut as s, Ur as t, de as u }; 5632 5633//# sourceMappingURL=chunk-nouxye1f.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.