<!DOCTYPE html>
<html lang="id" translate="no">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, user-scalable=yes, width=device-width">
<title >PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat</title>
<meta name="description" content="PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat.">
<meta property="og:url" content="https://www.bridgesatinc.com/">
<link rel="canonical" href="https://www.bridgesatinc.com/">
<link rel="amphtml" href="https://super7amp.vip/pasar123">
<link rel="shortcut icon" href="img/favicon.ico" sizes="any">
<meta name="page-type" content="productdetailpage-desktop" />
<meta name="title" content="PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat" />
<meta name="description" content="PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat." />
<meta property="og:title" content="PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat" />
<meta property="og:description" content="PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat." />
<meta property="og:site_name" content="PASAR123" />
<meta property="og:url" content="https://www.bridgesatinc.com/" />
<meta property="og:image" content="images/pasar123-slotpulsa.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="500" />
<meta property="og:type" content="product" />
<meta property="product:price:amount" content="100000" />
<meta property="product:price:currency" content="Rp" />
<meta name="twitter:card" content="product" />
<meta name="twitter:site" content="@PASAR123" />
<meta name="twitter:creator" content="@PASAR123" />
<meta name="twitter:title" content="PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat" />
<meta name="twitter:description" content="PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat." />
<meta name="twitter:image" content="images/pasar123-slotpulsa.png" />
<meta name="twitter:label1" content="Harga" />
<meta name="twitter:data1" content="Rp50.000" />
<meta name="twitter:label2" content="Lokasi" />
<meta name="twitter:data2" content="" />
<meta name="branch:deeplink:$ios_deeplink_path" content="https://www.bridgesatinc.com/" />
<meta name="branch:deeplink:$android_deeplink_path" content="https://www.bridgesatinc.com/" />
<meta name="branch:deeplink:$desktop_url" content="https://www.bridgesatinc.com/" />
<meta name="robots" content="index, follow" />
<meta itemprop="ratingValue" content="4.9" />
<meta content="5" itemprop="bestRating" />
<meta itemprop="worstRating" content="5" />
<meta itemprop="ratingCount" content="1386" />
<meta itemprop="reviewCount" content="1386" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-title" content="PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat">
<meta name="theme-color" content="#00AA5B">
<script type='text/javascript'
nonce="TXznVweNzUj0yRULBC0PiA==">window.NREUM || (NREUM = {}); NREUM.info = { "agent": "", "beacon": "bam.nr-data.net", "errorBeacon": "bam.nr-data.net", "licenseKey": "NRJS-b937f112db7c979b969", "applicationID": "980062382", "applicationTime": 169.928461, "transactionName": "YgNUMEMEXxZWUEdeCltJdRFCEV4IGENBWAFABUIAVBFQDFtDUlAAGAJTF1oRXhU=", "queueTime": 0, "ttGuid": "a24a5a9e4c0514b0", "agentToken": null }; (window.NREUM || (NREUM = {})).init = { privacy: { cookies_enabled: true }, ajax: { deny_list: ["bam.nr-data.net"] }, distributed_tracing: { enabled: true } }; (window.NREUM || (NREUM = {})).loader_config = { agentID: "980062957", accountID: "3046033", trustKey: "2190262", xpid: "VwYDV1ZQCxAJXFFSAQMEXlY=", licenseKey: "NRJS-b937f112db7c979b969", applicationID: "980062382" };;/*! For license information please see nr-loader-spa-1.253.0.min.js.LICENSE.txt */
(() => { var e, t, r = { 234: (e, t, r) => { "use strict"; r.d(t, { P_: () => m, Mt: () => b, C5: () => s, DL: () => x, OP: () => N, lF: () => C, Yu: () => w, Dg: () => v, CX: () => c, GE: () => E, sU: () => O }); var n = r(8632), o = r(9567); const i = { beacon: n.ce.beacon, errorBeacon: n.ce.errorBeacon, licenseKey: void 0, applicationID: void 0, sa: void 0, queueTime: void 0, applicationTime: void 0, ttGuid: void 0, user: void 0, account: void 0, product: void 0, extra: void 0, jsAttributes: {}, userAttributes: void 0, atts: void 0, transactionName: void 0, tNamePlain: void 0 }, a = {}; function s(e) { if (!e) throw new Error("All info objects require an agent identifier!"); if (!a[e]) throw new Error("Info for ".concat(e, " was never set")); return a[e] } function c(e, t) { if (!e) throw new Error("All info objects require an agent identifier!"); a[e] = (0, o.D)(t, i); const r = (0, n.ek)(e); r && (r.info = a[e]) } const d = e => { if (!e || "string" != typeof e) return !1; try { document.createDocumentFragment().querySelector(e) } catch { return !1 } return !0 }; var u = r(7056), l = r(50); const f = "[data-nr-mask]", h = () => { const e = { mask_selector: "*", block_selector: "[data-nr-block]", mask_input_options: { color: !1, date: !1, "datetime-local": !1, email: !1, month: !1, number: !1, range: !1, search: !1, tel: !1, text: !1, time: !1, url: !1, week: !1, textarea: !1, select: !1, password: !0 } }; return { feature_flags: [], proxy: { assets: void 0, beacon: void 0 }, privacy: { cookies_enabled: !0 }, ajax: { deny_list: void 0, block_internal: !0, enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, distributed_tracing: { enabled: void 0, exclude_newrelic_header: void 0, cors_use_newrelic_header: void 0, cors_use_tracecontext_headers: void 0, allowed_origins: void 0 }, session: { domain: void 0, expiresMs: u.oD, inactiveMs: u.Hb }, ssl: void 0, obfuscate: void 0, jserrors: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, metrics: { enabled: !0, autoStart: !0 }, page_action: { enabled: !0, harvestTimeSeconds: 30, autoStart: !0 }, page_view_event: { enabled: !0, autoStart: !0 }, page_view_timing: { enabled: !0, harvestTimeSeconds: 30, long_task: !1, autoStart: !0 }, session_trace: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, harvest: { tooManyRequestsDelay: 60 }, session_replay: { autoStart: !0, enabled: !1, harvestTimeSeconds: 60, preload: !1, sampling_rate: 10, error_sampling_rate: 100, collect_fonts: !1, inline_images: !1, inline_stylesheet: !0, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector }, set mask_text_selector(t) { d(t) ? e.mask_selector = "".concat(t, ",").concat(f) : "" === t || null === t ? e.mask_selector = f : (0, l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.", t) }, get block_class() { return "nr-block" }, get ignore_class() { return "nr-ignore" }, get mask_text_class() { return "nr-mask" }, get block_selector() { return e.block_selector }, set block_selector(t) { d(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, l.Z)("An invalid session_replay.block_selector was provided and will not be used", t) }, get mask_input_options() { return e.mask_input_options }, set mask_input_options(t) { t && "object" == typeof t ? e.mask_input_options = { ...t, password: !0 } : (0, l.Z)("An invalid session_replay.mask_input_option was provided and will not be used", t) } }, spa: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, soft_navigations: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 } } }, p = {}, g = "All configuration objects require an agent identifier!"; function m(e) { if (!e) throw new Error(g); if (!p[e]) throw new Error("Configuration for ".concat(e, " was never set")); return p[e] } function v(e, t) { if (!e) throw new Error(g); p[e] = (0, o.D)(t, h()); const r = (0, n.ek)(e); r && (r.init = p[e]) } function b(e, t) { if (!e) throw new Error(g); var r = m(e); if (r) { for (var n = t.split("."), o = 0; o < n.length - 1; o++)if ("object" != typeof (r = r[n[o]])) return; r = r[n[n.length - 1]] } return r } const y = { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0 }, A = {}; function x(e) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); if (!A[e]) throw new Error("LoaderConfig for ".concat(e, " was never set")); return A[e] } function E(e, t) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); A[e] = (0, o.D)(t, y); const r = (0, n.ek)(e); r && (r.loader_config = A[e]) } const w = (0, n.mF)().o; var _ = r(385), S = r(6818); const T = { buildEnv: S.Re, customTransaction: void 0, disabled: !1, distMethod: S.gF, isolatedBacklog: !1, loaderType: void 0, maxBytes: 3e4, offset: Math.floor(_._A?.performance?.timeOrigin || _._A?.performance?.timing?.navigationStart || Date.now()), onerror: void 0, origin: "" + _._A.location, ptid: void 0, releaseIds: {}, session: void 0, xhrWrappable: "function" == typeof _._A.XMLHttpRequest?.prototype?.addEventListener, version: S.q4, denyList: void 0 }, R = {}; function N(e) { if (!e) throw new Error("All runtime objects require an agent identifier!"); if (!R[e]) throw new Error("Runtime for ".concat(e, " was never set")); return R[e] } function O(e, t) { if (!e) throw new Error("All runtime objects require an agent identifier!"); R[e] = (0, o.D)(t, T); const r = (0, n.ek)(e); r && (r.runtime = R[e]) } function C(e) { return function (e) { try { const t = s(e); return !!t.licenseKey && !!t.errorBeacon && !!t.applicationID } catch (e) { return !1 } }(e) } }, 9567: (e, t, r) => { "use strict"; r.d(t, { D: () => o }); var n = r(50); function o(e, t) { try { if (!e || "object" != typeof e) return (0, n.Z)("Setting a Configurable requires an object as input"); if (!t || "object" != typeof t) return (0, n.Z)("Setting a Configurable requires a model to set its initial properties"); const r = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)), i = 0 === Object.keys(r).length ? e : r; for (let a in i) if (void 0 !== e[a]) try { Array.isArray(e[a]) && Array.isArray(t[a]) ? r[a] = Array.from(new Set([...e[a], ...t[a]])) : "object" == typeof e[a] && "object" == typeof t[a] ? r[a] = o(e[a], t[a]) : r[a] = e[a] } catch (e) { (0, n.Z)("An error occurred while setting a property of a Configurable", e) } return r } catch (e) { (0, n.Z)("An error occured while setting a Configurable", e) } } }, 6818: (e, t, r) => { "use strict"; r.d(t, { Re: () => o, gF: () => i, lF: () => a, q4: () => n }); const n = "1.253.0", o = "PROD", i = "CDN", a = "2.0.0-alpha.11" }, 385: (e, t, r) => { "use strict"; r.d(t, { FN: () => c, IF: () => l, LW: () => a, Nk: () => h, Tt: () => d, _A: () => i, cv: () => p, iS: () => s, il: () => n, ux: () => u, v6: () => o, w1: () => f }); const n = "undefined" != typeof window && !!window.document, o = "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator), i = n ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis), a = "complete" === i?.document?.readyState, s = Boolean("hidden" === i?.document?.visibilityState), c = "" + i?.location, d = /iPad|iPhone|iPod/.test(i.navigator?.userAgent), u = d && "undefined" == typeof SharedWorker, l = (() => { const e = i.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/); return Array.isArray(e) && e.length >= 2 ? +e[1] : 0 })(), f = Boolean(n && window.document.documentMode), h = !!i.navigator?.sendBeacon, p = Math.floor(i?.performance?.timeOrigin || i?.performance?.timing?.navigationStart || Date.now()) }, 9907: (e, t, r) => { "use strict"; r.d(t, { A: () => n }); class n { constructor(e) { this.contextId = e } } }, 4938: (e, t, r) => { "use strict"; r.d(t, { v: () => a }); var n = r(8632), o = r(3117), i = r(9907); class a { static contextId = "nr@context:".concat(o.a); static contextOriginalId = "nr@original:".concat(o.a); static contextWrappedId = "nr@wrapped:".concat(a.contextId); static getObservationContextByAgentIdentifier(e) { const t = (0, n.fP)(); return Object.keys(t?.initializedAgents || {}).indexOf(e) > -1 ? t.initializedAgents[e].observationContext : void 0 } #e = new WeakMap; getCreateContext(e) { return this.#e.has(e) || this.#e.set(e, new i.A), this.#e.get(e) } setContext(e, t) { return this.#e.set(e, t), this.#e.get(e) } } }, 1117: (e, t, r) => { "use strict"; r.d(t, { w: () => i }); var n = r(50); const o = { agentIdentifier: "", ee: void 0 }; class i { constructor(e) { try { if ("object" != typeof e) return (0, n.Z)("shared context requires an object as input"); this.sharedContext = {}, Object.assign(this.sharedContext, o), Object.entries(e).forEach((e => { let [t, r] = e; Object.keys(o).includes(t) && (this.sharedContext[t] = r) })) } catch (e) { (0, n.Z)("An error occured while setting SharedContext", e) } } } }, 8e3: (e, t, r) => { "use strict"; r.d(t, { L: () => u, R: () => c }); var n = r(2177), o = r(1284), i = r(4322), a = r(3325); const s = {}; function c(e, t) { const r = { staged: !1, priority: a.p[t] || 0 }; d(e), s[e].get(t) || s[e].set(t, r) } function d(e) { e && (s[e] || (s[e] = new Map)) } function u() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "feature", r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if (d(e), !e || !s[e].get(t) || r) return c(t); s[e].get(t).staged = !0; const a = [...s[e]]; function c(t) { const r = e ? n.ee.get(e) : n.ee, a = i.X.handlers; if (r.backlog && a) { var s = r.backlog[t], c = a[t]; if (c) { for (var d = 0; s && d < s.length; ++d)l(s[d], c); (0, o.D)(c, (function (e, t) { (0, o.D)(t, (function (t, r) { r[0].on(e, r[1]) })) })) } delete a[t], r.backlog[t] = null, r.emit("drain-" + t, []) } } a.every((e => { let [t, r] = e; return r.staged })) && (a.sort(((e, t) => e[1].priority - t[1].priority)), a.forEach((t => { let [r] = t; s[e].delete(r), c(r) }))) } function l(e, t) { var r = e[1]; (0, o.D)(t[r], (function (t, r) { var n = e[0]; if (r[0] === n) { var o = r[1], i = e[3], a = e[2]; o.apply(i, a) } })) } }, 2177: (e, t, r) => { "use strict"; r.d(t, { ee: () => c }); var n = r(8632), o = r(2210), i = r(234), a = r(9907), s = r(4938); const c = function e(t, r) { var n = {}, d = {}, l = {}, f = !1; try { f = 16 === r.length && (0, i.OP)(r).isolatedBacklog } catch (e) { } var h = { on: g, addEventListener: g, removeEventListener: function (e, t) { var r = n[e]; if (!r) return; for (var o = 0; o < r.length; o++)r[o] === t && r.splice(o, 1) }, emit: function (e, r, n, o, i) { !1 !== i && (i = !0); if (c.aborted && !o) return; t && i && t.emit(e, r, n); for (var a = p(n), s = m(e), u = s.length, l = 0; l < u; l++)s[l].apply(a, r); var f = b()[d[e]]; f && f.push([h, e, r, a]); return a }, get: v, listeners: m, context: p, buffer: function (e, t) { const r = b(); if (t = t || "feature", h.aborted) return; Object.entries(e || {}).forEach((e => { let [n, o] = e; d[o] = t, t in r || (r[t] = []) })) }, abort: u, aborted: !1, isBuffering: function (e) { return !!b()[d[e]] }, debugId: r, backlog: f ? {} : t && "object" == typeof t.backlog ? t.backlog : {}, observationContextManager: null }; return h; function p(e) { return e && e instanceof a.A ? e : e ? (0, o.X)(e, s.v.contextId, (() => h.observationContextManager ? h.observationContextManager.getCreateContext(e) : new a.A(s.v.contextId))) : h.observationContextManager ? h.observationContextManager.getCreateContext({}) : new a.A(s.v.contextId) } function g(e, t) { n[e] = m(e).concat(t) } function m(e) { return n[e] || [] } function v(t) { const r = l[t] = l[t] || e(h, t); return !r.observationContextManager && h.observationContextManager && (r.observationContextManager = h.observationContextManager), r } function b() { return h.backlog } }(void 0, "globalEE"), d = (0, n.fP)(); function u() { c.aborted = !0, Object.keys(c.backlog).forEach((e => { delete c.backlog[e] })) } d.ee || (d.ee = c) }, 5546: (e, t, r) => { "use strict"; r.d(t, { E: () => n, p: () => o }); var n = r(2177).ee.get("handle"); function o(e, t, r, o, i) { i ? (i.buffer([e], o), i.emit(e, t, r)) : (n.buffer([e], o), n.emit(e, t, r)) } }, 4322: (e, t, r) => { "use strict"; r.d(t, { X: () => i }); var n = r(5546); i.on = a; var o = i.handlers = {}; function i(e, t, r, i) { a(i || n.E, o, e, t, r) } function a(e, t, r, o, i) { i || (i = "feature"), e || (e = n.E); var a = t[i] = t[i] || {}; (a[r] = a[r] || []).push([e, o]) } }, 3239: (e, t, r) => { "use strict"; r.d(t, { bP: () => s, iz: () => c, m$: () => a }); var n = r(385); let o = !1, i = !1; try { const e = { get passive() { return o = !0, !1 }, get signal() { return i = !0, !1 } }; n._A.addEventListener("test", null, e), n._A.removeEventListener("test", null, e) } catch (e) { } function a(e, t) { return o || i ? { capture: !!e, passive: o, signal: t } : !!e } function s(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; window.addEventListener(e, t, a(r, n)) } function c(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; document.addEventListener(e, t, a(r, n)) } }, 3117: (e, t, r) => { "use strict"; r.d(t, { a: () => n }); const n = (0, r(4402).Rl)() }, 4402: (e, t, r) => { "use strict"; r.d(t, { Ht: () => d, M: () => c, Rl: () => a, ky: () => s }); var n = r(385); const o = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; function i(e, t) { return e ? 15 & e[t] : 16 * Math.random() | 0 } function a() { const e = n._A?.crypto || n._A?.msCrypto; let t, r = 0; return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(30))), o.split("").map((e => "x" === e ? i(t, r++).toString(16) : "y" === e ? (3 & i() | 8).toString(16) : e)).join("") } function s(e) { const t = n._A?.crypto || n._A?.msCrypto; let r, o = 0; t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(e))); const a = []; for (var s = 0; s < e; s++)a.push(i(r, o++).toString(16)); return a.join("") } function c() { return s(16) } function d() { return s(32) } }, 7056: (e, t, r) => { "use strict"; r.d(t, { Bq: () => n, Hb: () => a, IK: () => d, K4: () => o, oD: () => i, uT: () => c, wO: () => s }); const n = "NRBA", o = "SESSION", i = 144e5, a = 18e5, s = { PAUSE: "session-pause", RESET: "session-reset", RESUME: "session-resume", UPDATE: "session-update" }, c = { SAME_TAB: "same-tab", CROSS_TAB: "cross-tab" }, d = { OFF: 0, FULL: 1, ERROR: 2 } }, 7894: (e, t, r) => { "use strict"; function n() { return Math.floor(performance.now()) } r.d(t, { z: () => n }) }, 7243: (e, t, r) => { "use strict"; r.d(t, { e: () => o }); var n = r(385); function o(e) { if (0 === (e || "").indexOf("data:")) return { protocol: "data" }; try { const t = new URL(e, location.href), r = { port: t.port, hostname: t.hostname, pathname: t.pathname, search: t.search, protocol: t.protocol.slice(0, t.protocol.indexOf(":")), sameOrigin: t.protocol === n._A?.location?.protocol && t.host === n._A?.location?.host }; return r.port && "" !== r.port || ("http:" === t.protocol && (r.port = "80"), "https:" === t.protocol && (r.port = "443")), r.pathname && "" !== r.pathname ? r.pathname.startsWith("/") || (r.pathname = "/".concat(r.pathname)) : r.pathname = "/", r } catch (e) { return {} } } }, 50: (e, t, r) => { "use strict"; function n(e, t) { "function" == typeof console.warn && (console.warn("New Relic: ".concat(e)), t && console.warn(t)) } r.d(t, { Z: () => n }) }, 2825: (e, t, r) => { "use strict"; r.d(t, { N: () => u, T: () => l }); var n = r(2177), o = r(5546), i = r(3325), a = r(385); const s = "newrelic"; const c = { stn: [i.D.sessionTrace], err: [i.D.jserrors, i.D.metrics], ins: [i.D.pageAction], spa: [i.D.spa, i.D.softNav], sr: [i.D.sessionReplay, i.D.sessionTrace] }, d = new Set; function u(e, t) { const r = n.ee.get(t); e && "object" == typeof e && (d.has(t) || (Object.entries(e).forEach((e => { let [t, n] = e; c[t] ? c[t].forEach((e => { n ? (0, o.p)("feat-" + t, [], void 0, e, r) : (0, o.p)("block-" + t, [], void 0, e, r), (0, o.p)("rumresp-" + t, [Boolean(n)], void 0, e, r) })) : n && (0, o.p)("feat-" + t, [], void 0, void 0, r), l[t] = Boolean(n) })), Object.keys(c).forEach((e => { void 0 === l[e] && (c[e]?.forEach((t => (0, o.p)("rumresp-" + e, [!1], void 0, t, r))), l[e] = !1) })), d.add(t), function () { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; try { a._A.dispatchEvent(new CustomEvent(s, { detail: e })) } catch (e) { } }({ loaded: !0 }))) } const l = {} }, 2210: (e, t, r) => { "use strict"; r.d(t, { X: () => o }); var n = Object.prototype.hasOwnProperty; function o(e, t, r) { if (n.call(e, t)) return e[t]; var o = r(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(e, t, { value: o, writable: !0, enumerable: !1 }), o } catch (e) { } return e[t] = o, o } }, 7872: (e, t, r) => { "use strict"; function n(e) { var t = this; let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; const o = n?.leading || !1; let i; return function () { for (var n = arguments.length, a = new Array(n), s = 0; s < n; s++)a[s] = arguments[s]; o && void 0 === i && (e.apply(t, a), i = setTimeout((() => { i = clearTimeout(i) }), r)), o || (clearTimeout(i), i = setTimeout((() => { e.apply(t, a) }), r)) } } function o(e) { var t = this; let r = !1; return function () { if (!r) { r = !0; for (var n = arguments.length, o = new Array(n), i = 0; i < n; i++)o[i] = arguments[i]; e.apply(t, o) } } } r.d(t, { D: () => n, Z: () => o }) }, 1284: (e, t, r) => { "use strict"; r.d(t, { D: () => n }); const n = (e, t) => Object.entries(e || {}).map((e => { let [r, n] = e; return t(r, n) })) }, 4351: (e, t, r) => { "use strict"; r.d(t, { P: () => i }); var n = r(2177); const o = () => { const e = new WeakSet; return (t, r) => { if ("object" == typeof r && null !== r) { if (e.has(r)) return; e.add(r) } return r } }; function i(e) { try { return JSON.stringify(e, o()) } catch (e) { try { n.ee.emit("internal-error", [e]) } catch (e) { } } } }, 3960: (e, t, r) => { "use strict"; r.d(t, { KB: () => a, b2: () => i }); var n = r(3239); function o() { return "undefined" == typeof document || "complete" === document.readyState } function i(e, t) { if (o()) return e(); (0, n.bP)("load", e, t) } function a(e) { if (o()) return e(); (0, n.iz)("DOMContentLoaded", e) } }, 8632: (e, t, r) => { "use strict"; r.d(t, { EZ: () => u, ce: () => i, ek: () => d, fP: () => a, gG: () => l, h5: () => c, mF: () => s }); var n = r(7894), o = r(385); const i = { beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net" }; function a() { return o._A.NREUM || (o._A.NREUM = {}), void 0 === o._A.newrelic && (o._A.newrelic = o._A.NREUM), o._A.NREUM } function s() { let e = a(); return e.o || (e.o = { ST: o._A.setTimeout, SI: o._A.setImmediate, CT: o._A.clearTimeout, XHR: o._A.XMLHttpRequest, REQ: o._A.Request, EV: o._A.Event, PR: o._A.Promise, MO: o._A.MutationObserver, FETCH: o._A.fetch }), e } function c(e, t) { let r = a(); r.initializedAgents ??= {}, t.initializedAt = { ms: (0, n.z)(), date: new Date }, r.initializedAgents[e] = t } function d(e) { let t = a(); return t.initializedAgents?.[e] } function u(e, t) { a()[e] = t } function l() { return function () { let e = a(); const t = e.info || {}; e.info = { beacon: i.beacon, errorBeacon: i.errorBeacon, ...t } }(), function () { let e = a(); const t = e.init || {}; e.init = { ...t } }(), s(), function () { let e = a(); const t = e.loader_config || {}; e.loader_config = { ...t } }(), a() } }, 7956: (e, t, r) => { "use strict"; r.d(t, { N: () => o }); var n = r(3239); function o(e) { let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], r = arguments.length > 2 ? arguments[2] : void 0, o = arguments.length > 3 ? arguments[3] : void 0; (0, n.iz)("visibilitychange", (function () { if (t) return void ("hidden" === document.visibilityState && e()); e(document.visibilityState) }), r, o) } }, 7806: (e, t, r) => { "use strict"; r.d(t, { em: () => m, u5: () => S, QU: () => N, _L: () => I, Gm: () => j, Lg: () => M, BV: () => V, Kf: () => K }); var n = r(2177), o = r(4938), i = Object.prototype.hasOwnProperty, a = !1; function s(e, t) { return e || (e = n.ee), r.inPlace = function (e, t, n, o, i) { n || (n = ""); const a = "-" === n.charAt(0); for (let s = 0; s < t.length; s++) { const c = t[s], u = e[c]; d(u) || (e[c] = r(u, a ? c + n : n, o, c, i)) } }, r.flag = o.v.contextOriginalId, r; function r(t, r, n, a, u) { return d(t) ? t : (r || (r = ""), nrWrapper[o.v.contextOriginalId] = t, function (e, t, r) { if (Object.defineProperty && Object.keys) try { return Object.keys(e).forEach((function (r) { Object.defineProperty(t, r, { get: function () { return e[r] }, set: function (t) { return e[r] = t, t } }) })), t } catch (e) { c([e], r) } for (var n in e) i.call(e, n) && (t[n] = e[n]) }(t, nrWrapper, e), nrWrapper); function nrWrapper() { var o, i, d, l; try { i = this, o = [...arguments], d = "function" == typeof n ? n(o, i) : n || {} } catch (t) { c([t, "", [o, i, a], d], e) } s(r + "start", [o, i, a], d, u); try { return l = t.apply(i, o) } catch (e) { throw s(r + "err", [o, i, e], d, u), e } finally { s(r + "end", [o, i, l], d, u) } } } function s(r, n, o, i) { if (!a || t) { var s = a; a = !0; try { e.emit(r, n, o, t, i) } catch (t) { c([t, r, n, o], e) } a = s } } } function c(e, t) { t || (t = n.ee); try { t.emit("internal-error", e) } catch (e) { } } function d(e) { return !(e && "function" == typeof e && e.apply && !e[o.v.contextOriginalId]) } var u = r(2210), l = r(385); const f = {}, h = l._A.XMLHttpRequest, p = "addEventListener", g = "removeEventListener"; function m(e) { var t = function (e) { return (e || n.ee).get("events") }(e); if (f[t.debugId]++) return t; f[t.debugId] = 1; var r = s(t, !0); function i(e) { r.inPlace(e, [p, g], "-", a) } function a(e, t) { return e[1] } return "getPrototypeOf" in Object && (l.il && v(document, i), v(l._A, i), v(h.prototype, i)), t.on(p + "-start", (function (e, t) { var n = e[1]; if (null !== n && ("function" == typeof n || "object" == typeof n)) { var i = (0, u.X)(n, o.v.contextWrappedId, (function () { var e = { object: function () { if ("function" != typeof n.handleEvent) return; return n.handleEvent.apply(n, arguments) }, function: n }[typeof n]; return e ? r(e, "fn-", null, e.name || "anonymous") : n })); this.wrapped = e[1] = i } })), t.on(g + "-start", (function (e) { e[1] = this.wrapped || e[1] })), t } function v(e, t) { let r = e; for (; "object" == typeof r && !Object.prototype.hasOwnProperty.call(r, p);)r = Object.getPrototypeOf(r); for (var n = arguments.length, o = new Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++)o[i - 2] = arguments[i]; r && t(r, ...o) } var b = "fetch-", y = b + "body-", A = ["arrayBuffer", "blob", "json", "text", "formData"], x = l._A.Request, E = l._A.Response, w = "prototype"; const _ = {}; function S(e) { const t = function (e) { return (e || n.ee).get("fetch") }(e); if (!(x && E && l._A.fetch)) return t; if (_[t.debugId]++) return t; function r(e, r, n) { var i = e[r]; "function" == typeof i && (e[r] = function () { var e, r = [...arguments], a = {}; t.emit(n + "before-start", [r], a), a[o.v.contextId] && a[o.v.contextId].dt && (e = a[o.v.contextId].dt); var s = i.apply(this, r); return t.emit(n + "start", [r, e], s), s.then((function (e) { return t.emit(n + "end", [null, e], s), e }), (function (e) { throw t.emit(n + "end", [e], s), e })) }) } return _[t.debugId] = 1, A.forEach((e => { r(x[w], e, y), r(E[w], e, y) })), r(l._A, "fetch", b), t.on(b + "end", (function (e, r) { var n = this; if (r) { var o = r.headers.get("content-length"); null !== o && (n.rxSize = o), t.emit(b + "done", [null, r], n) } else t.emit(b + "done", [e], n) })), t } const T = {}, R = ["pushState", "replaceState"]; function N(e) { const t = function (e) { return (e || n.ee).get("history") }(e); return !l.il || T[t.debugId]++ || (T[t.debugId] = 1, s(t).inPlace(window.history, R, "-")), t } var O = r(3239); const C = {}, D = ["appendChild", "insertBefore", "replaceChild"]; function I(e) { const t = function (e) { return (e || n.ee).get("jsonp") }(e); if (!l.il || C[t.debugId]) return t; C[t.debugId] = !0; var r = s(t), o = /[?&](?:callback|cb)=([^&#]+)/, i = /(.*)\.([^.]+)/, a = /^(\w+)(\.|$)(.*)$/; function c(e, t) { if (!e) return t; const r = e.match(a), n = r[1]; return c(r[3], t[n]) } return r.inPlace(Node.prototype, D, "dom-"), t.on("dom-start", (function (e) { !function (e) { if (!e || "string" != typeof e.nodeName || "script" !== e.nodeName.toLowerCase()) return; if ("function" != typeof e.addEventListener) return; var n = (a = e.src, s = a.match(o), s ? s[1] : null); var a, s; if (!n) return; var d = function (e) { var t = e.match(i); if (t && t.length >= 3) return { key: t[2], parent: c(t[1], window) }; return { key: e, parent: window } }(n); if ("function" != typeof d.parent[d.key]) return; var u = {}; function l() { t.emit("jsonp-end", [], u), e.removeEventListener("load", l, (0, O.m$)(!1)), e.removeEventListener("error", f, (0, O.m$)(!1)) } function f() { t.emit("jsonp-error", [], u), t.emit("jsonp-end", [], u), e.removeEventListener("load", l, (0, O.m$)(!1)), e.removeEventListener("error", f, (0, O.m$)(!1)) } r.inPlace(d.parent, [d.key], "cb-", u), e.addEventListener("load", l, (0, O.m$)(!1)), e.addEventListener("error", f, (0, O.m$)(!1)), t.emit("new-jsonp", [e.src], u) }(e[0]) })), t } const P = {}; function j(e) { const t = function (e) { return (e || n.ee).get("mutation") }(e); if (!l.il || P[t.debugId]) return t; P[t.debugId] = !0; var r = s(t), o = l._A.MutationObserver; return o && (window.MutationObserver = function (e) { return this instanceof o ? new o(r(e, "fn-")) : o.apply(this, arguments) }, MutationObserver.prototype = o.prototype), t } const k = {}; function M(e) { const t = function (e) { return (e || n.ee).get("promise") }(e); if (k[t.debugId]) return t; k[t.debugId] = !0; var r = t.context, i = s(t), a = l._A.Promise; return a && function () { function e(r) { var n = t.context(), o = i(r, "executor-", n, null, !1); const s = Reflect.construct(a, [o], e); return t.context(s).getCtx = function () { return n }, s } l._A.Promise = e, Object.defineProperty(e, "name", { value: "Promise" }), e.toString = function () { return a.toString() }, Object.setPrototypeOf(e, a), ["all", "race"].forEach((function (r) { const n = a[r]; e[r] = function (e) { let o = !1;[...e || []].forEach((e => { this.resolve(e).then(a("all" === r), a(!1)) })); const i = n.apply(this, arguments); return i; function a(e) { return function () { t.emit("propagate", [null, !o], i, !1, !1), o = o || !e } } } })), ["resolve", "reject"].forEach((function (r) { const n = a[r]; e[r] = function (e) { const r = n.apply(this, arguments); return e !== r && t.emit("propagate", [e, !0], r, !1, !1), r } })), e.prototype = a.prototype; const n = a.prototype.then; a.prototype.then = function () { var e = this, o = r(e); o.promise = e; for (var a = arguments.length, s = new Array(a), c = 0; c < a; c++)s[c] = arguments[c]; s[0] = i(s[0], "cb-", o, null, !1), s[1] = i(s[1], "cb-", o, null, !1); const d = n.apply(this, s); return o.nextPromise = d, t.emit("propagate", [e, !0], d, !1, !1), d }, a.prototype.then[o.v.contextOriginalId] = n, t.on("executor-start", (function (e) { e[0] = i(e[0], "resolve-", this, null, !1), e[1] = i(e[1], "resolve-", this, null, !1) })), t.on("executor-err", (function (e, t, r) { e[1](r) })), t.on("cb-end", (function (e, r, n) { t.emit("propagate", [n, !0], this.nextPromise, !1, !1) })), t.on("propagate", (function (e, r, n) { this.getCtx && !r || (this.getCtx = function () { if (e instanceof Promise) var r = t.context(e); return r && r.getCtx ? r.getCtx() : this }) })) }(), t } const H = {}, L = "setTimeout", z = "setInterval", U = "clearTimeout", F = "-start", B = "-", q = [L, "setImmediate", z, U, "clearImmediate"]; function V(e) { const t = function (e) { return (e || n.ee).get("timer") }(e); if (H[t.debugId]++) return t; H[t.debugId] = 1; var r = s(t); return r.inPlace(l._A, q.slice(0, 2), L + B), r.inPlace(l._A, q.slice(2, 3), z + B), r.inPlace(l._A, q.slice(3), U + B), t.on(z + F, (function (e, t, n) { e[0] = r(e[0], "fn-", null, n) })), t.on(L + F, (function (e, t, n) { this.method = n, this.timerDuration = isNaN(e[1]) ? 0 : +e[1], e[0] = r(e[0], "fn-", this, n) })), t } var G = r(50); const Z = {}, W = ["open", "send"]; function K(e) { var t = e || n.ee; const r = function (e) { return (e || n.ee).get("xhr") }(t); if (Z[r.debugId]++) return r; Z[r.debugId] = 1, m(t); var o = s(r), i = l._A.XMLHttpRequest, a = l._A.MutationObserver, c = l._A.Promise, d = l._A.setInterval, u = "readystatechange", f = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"], h = [], p = l._A.XMLHttpRequest = function (e) { const t = new i(e), n = r.context(t); try { r.emit("new-xhr", [t], n), t.addEventListener(u, (a = n, function () { var e = this; e.readyState > 3 && !a.resolved && (a.resolved = !0, r.emit("xhr-resolved", [], e)), o.inPlace(e, f, "fn-", x) }), (0, O.m$)(!1)) } catch (e) { (0, G.Z)("An error occurred while intercepting XHR", e); try { r.emit("internal-error", [e]) } catch (e) { } } var a; return t }; function g(e, t) { o.inPlace(t, ["onreadystatechange"], "fn-", x) } if (function (e, t) { for (var r in e) t[r] = e[r] }(i, p), p.prototype = i.prototype, o.inPlace(p.prototype, W, "-xhr-", x), r.on("send-xhr-start", (function (e, t) { g(e, t), function (e) { h.push(e), a && (v ? v.then(A) : d ? d(A) : (b = -b, y.data = b)) }(t) })), r.on("open-xhr-start", g), a) { var v = c && c.resolve(); if (!d && !c) { var b = 1, y = document.createTextNode(b); new a(A).observe(y, { characterData: !0 }) } } else t.on("fn-end", (function (e) { e[0] && e[0].type === u || A() })); function A() { for (var e = 0; e < h.length; e++)g(0, h[e]); h.length && (h = []) } function x(e, t) { return t } return r } }, 7825: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.ajax }, 6660: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.jserrors }, 3081: (e, t, r) => { "use strict"; r.d(t, { gF: () => i, mY: () => o, t9: () => n, vz: () => s, xS: () => a }); const n = r(3325).D.metrics, o = "sm", i = "cm", a = "storeSupportabilityMetrics", s = "storeEventMetrics" }, 4649: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageAction }, 7633: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageViewEvent }, 9251: (e, t, r) => { "use strict"; r.d(t, { t: () => n }); const n = r(3325).D.pageViewTiming }, 7144: (e, t, r) => { "use strict"; r.d(t, { Ef: () => i, J0: () => f, Mi: () => l, Vb: () => a, Ye: () => c, fm: () => d, i9: () => s, t9: () => o, u0: () => u }); var n = r(7056); const o = r(3325).D.sessionReplay, i = { RECORD: "recordReplay", PAUSE: "pauseReplay" }, a = .12, s = { DomContentLoaded: 0, Load: 1, FullSnapshot: 2, IncrementalSnapshot: 3, Meta: 4, Custom: 5 }, c = 1e6, d = 64e3, u = { [n.IK.ERROR]: 15e3, [n.IK.FULL]: 3e5, [n.IK.OFF]: 0 }, l = { RESET: { message: "Session was reset", sm: "Reset" }, IMPORT: { message: "Recorder failed to import", sm: "Import" }, TOO_MANY: { message: "429: Too Many Requests", sm: "Too-Many" }, TOO_BIG: { message: "Payload was too large", sm: "Too-Big" }, CROSS_TAB: { message: "Session Entity was set to OFF on another tab", sm: "Cross-Tab" }, ENTITLEMENTS: { message: "Session Replay is not allowed and will not be started", sm: "Entitlement" } }, f = 5e3 }, 3614: (e, t, r) => { "use strict"; r.d(t, { BST_RESOURCE: () => o, END: () => s, FEATURE_NAME: () => n, FN_END: () => d, FN_START: () => c, PUSH_STATE: () => u, RESOURCE: () => i, START: () => a }); const n = r(3325).D.sessionTrace, o = "bstResource", i = "resource", a = "-start", s = "-end", c = "fn" + a, d = "fn" + s, u = "pushState" }, 6216: (e, t, r) => { "use strict"; r.d(t, { K8: () => s, QZ: () => c, cS: () => i, sE: () => o, t9: () => a, vh: () => d }); var n = r(3325); const o = ["click", "keydown", "submit"], i = "api", a = n.D.softNav, s = { INITIAL_PAGE_LOAD: "", ROUTE_CHANGE: 1, UNSPECIFIED: 2 }, c = { INTERACTION: 1, AJAX: 2, CUSTOM_END: 3, CUSTOM_TRACER: 4 }, d = { IP: "in progress", FIN: "finished", CAN: "cancelled" } }, 7836: (e, t, r) => { "use strict"; r.d(t, { BODY: () => E, CB_END: () => w, CB_START: () => d, END: () => x, FEATURE_NAME: () => o, FETCH: () => S, FETCH_BODY: () => v, FETCH_DONE: () => m, FETCH_START: () => g, FN_END: () => c, FN_START: () => s, INTERACTION: () => f, INTERACTION_API: () => u, INTERACTION_EVENTS: () => i, JSONP_END: () => b, JSONP_NODE: () => p, JS_TIME: () => _, MAX_TIMER_BUDGET: () => a, REMAINING: () => l, SPA_NODE: () => h, START: () => A, originalSetTimeout: () => y }); var n = r(234); const o = r(3325).D.spa, i = ["click", "submit", "keypress", "keydown", "keyup", "change"], a = 999, s = "fn-start", c = "fn-end", d = "cb-start", u = "api-ixn-", l = "remaining", f = "interaction", h = "spaNode", p = "jsonpNode", g = "fetch-start", m = "fetch-done", v = "fetch-body-", b = "jsonp-end", y = n.Yu.ST, A = "-start", x = "-end", E = "-body", w = "cb" + x, _ = "jsTime", S = "fetch" }, 5938: (e, t, r) => { "use strict"; r.d(t, { W: () => o }); var n = r(2177); class o { constructor(e, t, r) { this.agentIdentifier = e, this.aggregator = t, this.ee = n.ee.get(e), this.featureName = r, this.blocked = !1 } } }, 8862: (e, t, r) => { "use strict"; r.d(t, { j: () => x }); var n = r(3325), o = r(234), i = r(5546), a = r(2177), s = r(7894), c = r(8e3), d = r(3960), u = r(385), l = r(50), f = r(3081), h = r(8632), p = r(7144); const g = ["setErrorHandler", "finished", "addToTrace", "addRelease", "addPageAction", "setCurrentRouteName", "setPageViewName", "setCustomAttribute", "interaction", "noticeError", "setUserId", "setApplicationVersion", "start", "recordReplay", "pauseReplay", p.Ef.RECORD, p.Ef.PAUSE], m = ["setErrorHandler", "finished", "addToTrace", "addRelease"]; function v() { const e = (0, h.gG)(); g.forEach((t => { e[t] = function () { for (var r = arguments.length, n = new Array(r), o = 0; o < r; o++)n[o] = arguments[o]; return function (t) { for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), o = 1; o < r; o++)n[o - 1] = arguments[o]; let i = []; return Object.values(e.initializedAgents).forEach((e => { e.exposed && e.api[t] && i.push(e.api[t](...n)) })), i.length > 1 ? i : i[0] }(t, ...n) } })) } var b = r(2825); const y = e => { const t = e.startsWith("http"); e += "/", r.p = t ? e : "https://" + e }; let A = !1; function x(e) { let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, g = arguments.length > 2 ? arguments[2] : void 0, x = arguments.length > 3 ? arguments[3] : void 0, { init: E, info: w, loader_config: _, runtime: S = { loaderType: g }, exposed: T = !0 } = t; const R = (0, h.gG)(); w || (E = R.init, w = R.info, _ = R.loader_config), (0, o.Dg)(e.agentIdentifier, E || {}), (0, o.GE)(e.agentIdentifier, _ || {}), w.jsAttributes ??= {}, u.v6 && (w.jsAttributes.isWorker = !0), (0, o.CX)(e.agentIdentifier, w); const N = (0, o.P_)(e.agentIdentifier), O = [w.beacon, w.errorBeacon]; A || (N.proxy.assets && (y(N.proxy.assets), O.push(N.proxy.assets)), N.proxy.beacon && O.push(N.proxy.beacon), v(), (0, h.EZ)("activatedFeatures", b.T), e.runSoftNavOverSpa &&= !0 === N.soft_navigations.enabled && N.feature_flags.includes("soft_nav")), S.denyList = [...N.ajax.deny_list || [], ...N.ajax.block_internal ? O : []], (0, o.sU)(e.agentIdentifier, S), void 0 === e.api && (e.api = function (e, t) { let h = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; t || (0, c.R)(e, "api"); const g = {}; var v = a.ee.get(e), b = v.get("tracer"), y = "api-", A = y + "ixn-"; function x(t, r, n, i) { const a = (0, o.C5)(e); return null === r ? delete a.jsAttributes[t] : (0, o.CX)(e, { ...a, jsAttributes: { ...a.jsAttributes, [t]: r } }), _(y, n, !0, i || null === r ? "session" : void 0)(t, r) } function E() { } m.forEach((e => { g[e] = _(y, e, !0, "api") })), g.addPageAction = _(y, "addPageAction", !0, n.D.pageAction), g.setPageViewName = function (t, r) { if ("string" == typeof t) return "/" !== t.charAt(0) && (t = "/" + t), (0, o.OP)(e).customTransaction = (r || "http://custom.transaction") + t, _(y, "setPageViewName", !0)() }, g.setCustomAttribute = function (e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if ("string" == typeof e) { if (["string", "number", "boolean"].includes(typeof t) || null === t) return x(e, t, "setCustomAttribute", r); (0, l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t, "> was provided.")) } else (0, l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setUserId = function (e) { if ("string" == typeof e || null === e) return x("enduser.id", e, "setUserId", !0); (0, l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setApplicationVersion = function (e) { if ("string" == typeof e || null === e) return x("application.version", e, "setApplicationVersion", !1); (0, l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e, ">.")) }, g.start = e => { try { const t = e ? "defined" : "undefined"; (0, i.p)(f.xS, ["API/start/".concat(t, "/called")], void 0, n.D.metrics, v); const r = Object.values(n.D); if (void 0 === e) e = r; else { if ((e = Array.isArray(e) && e.length ? e : [e]).some((e => !r.includes(e)))) return (0, l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r)); e.includes(n.D.pageViewEvent) || e.push(n.D.pageViewEvent) } e.forEach((e => { v.emit("".concat(e, "-opt-in")) })) } catch (e) { (0, l.Z)("An unexpected issue occurred", e) } }, g[p.Ef.RECORD] = function () { (0, i.p)(f.xS, ["API/recordReplay/called"], void 0, n.D.metrics, v), (0, i.p)(p.Ef.RECORD, [], void 0, n.D.sessionReplay, v) }, g[p.Ef.PAUSE] = function () { (0, i.p)(f.xS, ["API/pauseReplay/called"], void 0, n.D.metrics, v), (0, i.p)(p.Ef.PAUSE, [], void 0, n.D.sessionReplay, v) }, g.interaction = function (e) { return (new E).get("object" == typeof e ? e : {}) }; const w = E.prototype = { createTracer: function (e, t) { var r = {}, o = this, a = "function" == typeof t; return (0, i.p)(f.xS, ["API/createTracer/called"], void 0, n.D.metrics, v), h || (0, i.p)(A + "tracer", [(0, s.z)(), e, r], o, n.D.spa, v), function () { if (b.emit((a ? "" : "no-") + "fn-start", [(0, s.z)(), o, a], r), a) try { return t.apply(this, arguments) } catch (e) { throw b.emit("fn-err", [arguments, this, e], r), e } finally { b.emit("fn-end", [(0, s.z)()], r) } } } }; function _(e, t, r, o) { return function () { return (0, i.p)(f.xS, ["API/" + t + "/called"], void 0, n.D.metrics, v), o && (0, i.p)(e + t, [(0, s.z)(), ...arguments], r ? null : this, o, v), r ? void 0 : this } } function S() { r.e(111).then(r.bind(r, 7438)).then((t => { let { setAPI: r } = t; r(e), (0, c.L)(e, "api") })).catch((() => { (0, l.Z)("Downloading runtime APIs failed..."), (0, c.L)(e, "api", !0) })) } return ["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach((e => { w[e] = _(A, e, void 0, h ? n.D.softNav : n.D.spa) })), g.setCurrentRouteName = h ? _(A, "routeName", void 0, n.D.softNav) : _(y, "routeName", !0, n.D.spa), g.noticeError = function (e, t) { "string" == typeof e && (e = new Error(e)), (0, i.p)(f.xS, ["API/noticeError/called"], void 0, n.D.metrics, v), (0, i.p)("err", [e, (0, s.z)(), !1, t], void 0, n.D.jserrors, v) }, u.il ? (0, d.b2)((() => S()), !0) : S(), g }(e.agentIdentifier, x, e.runSoftNavOverSpa)), void 0 === e.exposed && (e.exposed = T), A = !0 } }, 1926: (e, t, r) => { r.nc = (() => { try { return document?.currentScript?.nonce } catch (e) { } return "" })() }, 3325: (e, t, r) => { "use strict"; r.d(t, { D: () => n, p: () => o }); const n = { ajax: "ajax", jserrors: "jserrors", metrics: "metrics", pageAction: "page_action", pageViewEvent: "page_view_event", pageViewTiming: "page_view_timing", sessionReplay: "session_replay", sessionTrace: "session_trace", softNav: "soft_navigations", spa: "spa" }, o = { [n.pageViewEvent]: 1, [n.pageViewTiming]: 2, [n.metrics]: 3, [n.jserrors]: 4, [n.ajax]: 5, [n.sessionTrace]: 6, [n.pageAction]: 7, [n.spa]: 8, [n.softNav]: 9, [n.sessionReplay]: 10 } } }, n = {}; function o(e) { var t = n[e]; if (void 0 !== t) return t.exports; var i = n[e] = { exports: {} }; return r[e](i, i.exports, o), i.exports } o.m = r, o.d = (e, t) => { for (var r in t) o.o(t, r) && !o.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: t[r] }) }, o.f = {}, o.e = e => Promise.all(Object.keys(o.f).reduce(((t, r) => (o.f[r](e, t), t)), [])), o.u = e => ({ 111: "nr-spa", 164: "nr-spa-compressor", 433: "nr-spa-recorder" }[e] + "-1.253.0.min.js"), o.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.253.0.PROD:", o.l = (r, n, i, a) => { if (e[r]) e[r].push(n); else { var s, c; if (void 0 !== i) for (var d = document.getElementsByTagName("script"), u = 0; u < d.length; u++) { var l = d[u]; if (l.getAttribute("src") == r || l.getAttribute("data-webpack") == t + i) { s = l; break } } if (!s) { c = !0; var f = { 111: "sha512-9q9mF25YixUzOl0h6A+kYg30MKv1nk2a0Fx09kyCfgOxt8ksjOW/9w2tJczXB75fpHty83UGhg16QZYqH5xGUA==", 433: "sha512-XC5+mpqQ2tnT7qrjy10Au+hbjKZi4K7pKsvdzhKOe/fgoYKm7g9W52e22ufe22D4Fsb1Cq7JOEOPkUh+b8tcHA==", 164: "sha512-nLe65dhs+GlSH+tKGdqn9vp9IbVkpOl4OifRjps2BSizmhkjfLxjYISHdBIgnzzk0wNwOFpTdheU8TRIq4FPXA==" }; (s = document.createElement("script")).charset = "utf-8", s.timeout = 120, o.nc && s.setAttribute("nonce", o.nc), s.setAttribute("data-webpack", t + i), s.src = r, 0 !== s.src.indexOf(window.location.origin + "/") && (s.crossOrigin = "anonymous"), f[a] && (s.integrity = f[a]) } e[r] = [n]; var h = (t, n) => { s.onerror = s.onload = null, clearTimeout(p); var o = e[r]; if (delete e[r], s.parentNode && s.parentNode.removeChild(s), o && o.forEach((e => e(n))), t) return t(n) }, p = setTimeout(h.bind(null, void 0, { type: "timeout", target: s }), 12e4); s.onerror = h.bind(null, s.onerror), s.onload = h.bind(null, s.onload), c && document.head.appendChild(s) } }, o.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, o.p = "https://js-agent.newrelic.com/", (() => { var e = { 801: 0, 92: 0 }; o.f.j = (t, r) => { var n = o.o(e, t) ? e[t] : void 0; if (0 !== n) if (n) r.push(n[2]); else { var i = new Promise(((r, o) => n = e[t] = [r, o])); r.push(n[2] = i); var a = o.p + o.u(t), s = new Error; o.l(a, (r => { if (o.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) { var i = r && ("load" === r.type ? "missing" : r.type), a = r && r.target && r.target.src; s.message = "Loading chunk " + t + " failed.\n(" + i + ": " + a + ")", s.name = "ChunkLoadError", s.type = i, s.request = a, n[1](s) } }), "chunk-" + t, t) } }; var t = (t, r) => { var n, i, [a, s, c] = r, d = 0; if (a.some((t => 0 !== e[t]))) { for (n in s) o.o(s, n) && (o.m[n] = s[n]); if (c) c(o) } for (t && t(r); d < a.length; d++)i = a[d], o.o(e, i) && e[i] && e[i][0](), e[i] = 0 }, r = self["webpackChunk:NRBA-1.253.0.PROD"] = self["webpackChunk:NRBA-1.253.0.PROD"] || []; r.forEach(t.bind(null, 0)), r.push = t.bind(null, r.push.bind(r)) })(), (() => { "use strict"; o(1926); var e = o(50), t = o(7144), r = o(4938), n = o(4402), i = o(2177); class a { agentIdentifier; observationContext = new r.v; constructor() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : (0, n.ky)(16); this.agentIdentifier = e; i.ee.get(e).observationContext = this.observationContext } #t(t) { for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), o = 1; o < r; o++)n[o - 1] = arguments[o]; if ("function" == typeof this.api?.[t]) return this.api[t](...n); (0, e.Z)("Call to agent api ".concat(t, " failed. The API is not currently initialized.")) } addPageAction(e, t) { return this.#t("addPageAction", e, t) } setPageViewName(e, t) { return this.#t("setPageViewName", e, t) } setCustomAttribute(e, t, r) { return this.#t("setCustomAttribute", e, t, r) } noticeError(e, t) { return this.#t("noticeError", e, t) } setUserId(e) { return this.#t("setUserId", e) } setApplicationVersion(e) { return this.#t("setApplicationVersion", e) } setErrorHandler(e) { return this.#t("setErrorHandler", e) } finished(e) { return this.#t("finished", e) } addRelease(e, t) { return this.#t("addRelease", e, t) } start(e) { return this.#t("start", e) } recordReplay() { return this.#t(t.Ef.RECORD) } pauseReplay() { return this.#t(t.Ef.PAUSE) } addToTrace(e) { return this.#t("addToTrace", e) } setCurrentRouteName(e) { return this.#t("setCurrentRouteName", e) } interaction() { return this.#t("interaction") } } var s = o(3325), c = o(234); const d = Object.values(s.D); function u(e) { const t = {}; return d.forEach((r => { t[r] = function (e, t) { return !0 === (0, c.Mt)(t, "".concat(e, ".enabled")) }(r, e) })), t } var l = o(8862); var f = o(8e3), h = o(5938), p = o(3960), g = o(385); const m = e => g.il && !0 === (0, c.Mt)(e, "privacy.cookies_enabled"); function v(e) { return c.Yu.MO && m && !0 === (0, c.Mt)(e, "session_trace.enabled") } function b(e) { return !0 === (0, c.Mt)(e, "session_replay.preload") && v(e) } class y extends h.W { constructor(e, t, r) { let n = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; super(e, t, r), this.auto = n, this.abortHandler = void 0, this.featAggregate = void 0, this.onAggregateImported = void 0, !1 === (0, c.Mt)(this.agentIdentifier, "".concat(this.featureName, ".autoStart")) && (this.auto = !1), this.auto && (0, f.R)(e, r) } importAggregator() { let t, r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (this.featAggregate) return; if (!this.auto) return void this.ee.on("".concat(this.featureName, "-opt-in"), (() => { (0, f.R)(this.agentIdentifier, this.featureName), this.auto = !0, this.importAggregator() })); this.onAggregateImported = new Promise((e => { t = e })); const n = async () => { let n; try { if (m(this.agentIdentifier)) { const { setupAgentSession: e } = await o.e(111).then(o.bind(o, 1656)); n = e(this.agentIdentifier) } } catch (t) { (0, e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.", t), this.featureName === s.D.sessionReplay && this.abortHandler?.() } try { if (!this.#r(this.featureName, n)) return (0, f.L)(this.agentIdentifier, this.featureName), void t(!1); const { lazyFeatureLoader: e } = await o.e(111).then(o.bind(o, 8582)), { Aggregate: i } = await e(this.featureName, "aggregate"); this.featAggregate = new i(this.agentIdentifier, this.aggregator, r), t(!0) } catch (r) { (0, e.Z)("Downloading and initializing ".concat(this.featureName, " failed..."), r), this.abortHandler?.(), (0, f.L)(this.agentIdentifier, this.featureName, !0), t(!1) } }; g.il ? (0, p.b2)((() => n()), !0) : n() } #r(e, t) { return e !== s.D.sessionReplay || (r = this.agentIdentifier, n = t, !(!v(r) || !n?.isNew && !n?.state.sessionReplayMode)); var r, n } } var A = o(7633); class x extends y { static featureName = A.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, A.t, r), this.importAggregator() } } var E = o(1117), w = o(1284); class _ extends E.w { constructor(e) { super(e), this.aggregatedData = {} } store(e, t, r, n, o) { var i = this.getBucket(e, t, r, o); return i.metrics = function (e, t) { t || (t = { count: 0 }); return t.count += 1, (0, w.D)(e, (function (e, r) { t[e] = S(r, t[e]) })), t }(n, i.metrics), i } merge(e, t, r, n, o) { var i = this.getBucket(e, t, n, o); if (i.metrics) { var a = i.metrics; a.count += r.count, (0, w.D)(r, (function (e, t) { if ("count" !== e) { var n = a[e], o = r[e]; o && !o.c ? a[e] = S(o.t, n) : a[e] = function (e, t) { if (!t) return e; t.c || (t = T(t.t)); return t.min = Math.min(e.min, t.min), t.max = Math.max(e.max, t.max), t.t += e.t, t.sos += e.sos, t.c += e.c, t }(o, a[e]) } })) } else i.metrics = r } storeMetric(e, t, r, n) { var o = this.getBucket(e, t, r); return o.stats = S(n, o.stats), o } getBucket(e, t, r, n) { this.aggregatedData[e] || (this.aggregatedData[e] = {}); var o = this.aggregatedData[e][t]; return o || (o = this.aggregatedData[e][t] = { params: r || {} }, n && (o.custom = n)), o } get(e, t) { return t ? this.aggregatedData[e] && this.aggregatedData[e][t] : this.aggregatedData[e] } take(e) { for (var t = {}, r = "", n = !1, o = 0; o < e.length; o++)t[r = e[o]] = Object.values(this.aggregatedData[r] || {}), t[r].length && (n = !0), delete this.aggregatedData[r]; return n ? t : null } } function S(e, t) { return null == e ? function (e) { e ? e.c++ : e = { c: 1 }; return e }(t) : t ? (t.c || (t = T(t.t)), t.c += 1, t.t += e, t.sos += e * e, e > t.max && (t.max = e), e < t.min && (t.min = e), t) : { t: e } } function T(e) { return { t: e, min: e, max: e, sos: e * e, c: 1 } } var R = o(8632), N = o(4351); var O = o(5546), C = o(7956), D = o(3239), I = o(7894), P = o(9251); class j extends y { static featureName = P.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, P.t, r), g.il && ((0, C.N)((() => (0, O.p)("docHidden", [(0, I.z)()], void 0, P.t, this.ee)), !0), (0, D.bP)("pagehide", (() => (0, O.p)("winPagehide", [(0, I.z)()], void 0, P.t, this.ee))), this.importAggregator()) } } var k = o(3081); class M extends y { static featureName = k.t9; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, k.t9, r), this.importAggregator() } } var H = o(6660); class L { constructor(e, t, r, n) { this.name = "UncaughtError", this.message = e, this.sourceURL = t, this.line = r, this.column = n } } class z extends y { static featureName = H.t; #n = new Set; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, H.t, r); try { this.removeOnAbort = new AbortController } catch (e) { } this.ee.on("fn-err", ((e, t, r) => { this.abortHandler && !this.#n.has(r) && (this.#n.add(r), (0, O.p)("err", [this.#o(r), (0, I.z)()], void 0, s.D.jserrors, this.ee)) })), this.ee.on("internal-error", (e => { this.abortHandler && (0, O.p)("ierr", [this.#o(e), (0, I.z)(), !0], void 0, s.D.jserrors, this.ee) })), g._A.addEventListener("unhandledrejection", (e => { this.abortHandler && (0, O.p)("err", [this.#i(e), (0, I.z)(), !1, { unhandledPromiseRejection: 1 }], void 0, s.D.jserrors, this.ee) }), (0, D.m$)(!1, this.removeOnAbort?.signal)), g._A.addEventListener("error", (e => { this.abortHandler && (this.#n.has(e.error) ? this.#n.delete(e.error) : (0, O.p)("err", [this.#a(e), (0, I.z)()], void 0, s.D.jserrors, this.ee)) }), (0, D.m$)(!1, this.removeOnAbort?.signal)), this.abortHandler = this.#s, this.importAggregator() } #s() { this.removeOnAbort?.abort(), this.#n.clear(), this.abortHandler = void 0 } #o(e) { return e instanceof Error ? e : void 0 !== e?.message ? new L(e.message, e.filename || e.sourceURL, e.lineno || e.line, e.colno || e.col) : new L("string" == typeof e ? e : (0, N.P)(e)) } #i(e) { let t = "Unhandled Promise Rejection: "; if (e?.reason instanceof Error) try { return e.reason.message = t + e.reason.message, e.reason } catch (t) { return e.reason } if (void 0 === e.reason) return new L(t); const r = this.#o(e.reason); return r.message = t + r.message, r } #a(e) { if (e.error instanceof SyntaxError && !/:\d+$/.test(e.error.stack?.trim())) { const t = new L(e.message, e.filename, e.lineno, e.colno); return t.name = SyntaxError.name, t } return e.error instanceof Error ? e.error : new L(e.message, e.filename, e.lineno, e.colno) } } var U = o(2210); let F = 1; const B = "nr@id"; function q(e) { const t = typeof e; return !e || "object" !== t && "function" !== t ? -1 : e === g._A ? 0 : (0, U.X)(e, B, (function () { return F++ })) } function V(e) { if ("string" == typeof e && e.length) return e.length; if ("object" == typeof e) { if ("undefined" != typeof ArrayBuffer && e instanceof ArrayBuffer && e.byteLength) return e.byteLength; if ("undefined" != typeof Blob && e instanceof Blob && e.size) return e.size; if (!("undefined" != typeof FormData && e instanceof FormData)) try { return (0, N.P)(e).length } catch (e) { return } } } var G = o(7806), Z = o(7243); class W { constructor(e) { this.agentIdentifier = e } generateTracePayload(e) { if (!this.shouldGenerateTrace(e)) return null; var t = (0, c.DL)(this.agentIdentifier); if (!t) return null; var r = (t.accountID || "").toString() || null, o = (t.agentID || "").toString() || null, i = (t.trustKey || "").toString() || null; if (!r || !o) return null; var a = (0, n.M)(), s = (0, n.Ht)(), d = Date.now(), u = { spanId: a, traceId: s, timestamp: d }; return (e.sameOrigin || this.isAllowedOrigin(e) && this.useTraceContextHeadersForCors()) && (u.traceContextParentHeader = this.generateTraceContextParentHeader(a, s), u.traceContextStateHeader = this.generateTraceContextStateHeader(a, d, r, o, i)), (e.sameOrigin && !this.excludeNewrelicHeader() || !e.sameOrigin && this.isAllowedOrigin(e) && this.useNewrelicHeaderForCors()) && (u.newrelicHeader = this.generateTraceHeader(a, s, d, r, o, i)), u } generateTraceContextParentHeader(e, t) { return "00-" + t + "-" + e + "-01" } generateTraceContextStateHeader(e, t, r, n, o) { return o + "@nr=0-1-" + r + "-" + n + "-" + e + "----" + t } generateTraceHeader(e, t, r, n, o, i) { if (!("function" == typeof g._A?.btoa)) return null; var a = { v: [0, 1], d: { ty: "Browser", ac: n, ap: o, id: e, tr: t, ti: r } }; return i && n !== i && (a.d.tk = i), btoa((0, N.P)(a)) } shouldGenerateTrace(e) { return this.isDtEnabled() && this.isAllowedOrigin(e) } isAllowedOrigin(e) { var t = !1, r = {}; if ((0, c.Mt)(this.agentIdentifier, "distributed_tracing") && (r = (0, c.P_)(this.agentIdentifier).distributed_tracing), e.sameOrigin) t = !0; else if (r.allowed_origins instanceof Array) for (var n = 0; n < r.allowed_origins.length; n++) { var o = (0, Z.e)(r.allowed_origins[n]); if (e.hostname === o.hostname && e.protocol === o.protocol && e.port === o.port) { t = !0; break } } return t } isDtEnabled() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.enabled } excludeNewrelicHeader() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.exclude_newrelic_header } useNewrelicHeaderForCors() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !1 !== e.cors_use_newrelic_header } useTraceContextHeadersForCors() { var e = (0, c.Mt)(this.agentIdentifier, "distributed_tracing"); return !!e && !!e.cors_use_tracecontext_headers } } var K = o(7825), X = ["load", "error", "abort", "timeout"], Y = X.length, J = c.Yu.REQ, Q = c.Yu.XHR; class ee extends y { static featureName = K.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if (super(e, t, K.t, r), (0, c.OP)(e).xhrWrappable) { this.dt = new W(e), this.handler = (e, t, r, n) => (0, O.p)(e, t, r, n, this.ee); try { const e = { xmlhttprequest: "xhr", fetch: "fetch", beacon: "beacon" }; g._A?.performance?.getEntriesByType("resource").forEach((t => { if (t.initiatorType in e && 0 !== t.responseStatus) { const r = { status: t.responseStatus }, n = { rxSize: t.transferSize, duration: Math.floor(t.duration), cbTime: 0 }; te(r, t.name), this.handler("xhr", [r, n, t.startTime, t.responseEnd, e[t.initiatorType]], void 0, s.D.ajax) } })) } catch (e) { } (0, G.u5)(this.ee), (0, G.Kf)(this.ee), function (e, t, r, n) { function o(e) { var t = this; t.totalCbs = 0, t.called = 0, t.cbTime = 0, t.end = E, t.ended = !1, t.xhrGuids = {}, t.lastSize = null, t.loadCaptureCalled = !1, t.params = this.params || {}, t.metrics = this.metrics || {}, e.addEventListener("load", (function (r) { w(t, e) }), (0, D.m$)(!1)), g.IF || e.addEventListener("progress", (function (e) { t.lastSize = e.loaded }), (0, D.m$)(!1)) } function i(e) { this.params = { method: e[0] }, te(this, e[1]), this.metrics = {} } function a(t, r) { var o = (0, c.DL)(e); o.xpid && this.sameOrigin && r.setRequestHeader("X-NewRelic-ID", o.xpid); var i = n.generateTracePayload(this.parsedOrigin); if (i) { var a = !1; i.newrelicHeader && (r.setRequestHeader("newrelic", i.newrelicHeader), a = !0), i.traceContextParentHeader && (r.setRequestHeader("traceparent", i.traceContextParentHeader), i.traceContextStateHeader && r.setRequestHeader("tracestate", i.traceContextStateHeader), a = !0), a && (this.dt = i) } } function d(e, r) { var n = this.metrics, o = e[0], i = this; if (n && o) { var a = V(o); a && (n.txSize = a) } this.startTime = (0, I.z)(), this.body = o, this.listener = function (e) { try { "abort" !== e.type || i.loadCaptureCalled || (i.params.aborted = !0), ("load" !== e.type || i.called === i.totalCbs && (i.onloadCalled || "function" != typeof r.onload) && "function" == typeof i.end) && i.end(r) } catch (e) { try { t.emit("internal-error", [e]) } catch (e) { } } }; for (var s = 0; s < Y; s++)r.addEventListener(X[s], this.listener, (0, D.m$)(!1)) } function u(e, t, r) { this.cbTime += e, t ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof r.onload || "function" != typeof this.end || this.end(r) } function l(e, t) { var r = "" + q(e) + !!t; this.xhrGuids && !this.xhrGuids[r] && (this.xhrGuids[r] = !0, this.totalCbs += 1) } function f(e, t) { var r = "" + q(e) + !!t; this.xhrGuids && this.xhrGuids[r] && (delete this.xhrGuids[r], this.totalCbs -= 1) } function h() { this.endTime = (0, I.z)() } function p(e, r) { r instanceof Q && "load" === e[0] && t.emit("xhr-load-added", [e[1], e[2]], r) } function m(e, r) { r instanceof Q && "load" === e[0] && t.emit("xhr-load-removed", [e[1], e[2]], r) } function v(e, t, r) { t instanceof Q && ("onload" === r && (this.onload = !0), ("load" === (e[0] && e[0].type) || this.onload) && (this.xhrCbStart = (0, I.z)())) } function b(e, r) { this.xhrCbStart && t.emit("xhr-cb-time", [(0, I.z)() - this.xhrCbStart, this.onload, r], r) } function y(e) { var t, r = e[1] || {}; if ("string" == typeof e[0] ? 0 === (t = e[0]).length && g.il && (t = "" + g._A.location.href) : e[0] && e[0].url ? t = e[0].url : g._A?.URL && e[0] && e[0] instanceof URL ? t = e[0].href : "function" == typeof e[0].toString && (t = e[0].toString()), "string" == typeof t && 0 !== t.length) { t && (this.parsedOrigin = (0, Z.e)(t), this.sameOrigin = this.parsedOrigin.sameOrigin); var o = n.generateTracePayload(this.parsedOrigin); if (o && (o.newrelicHeader || o.traceContextParentHeader)) if (e[0] && e[0].headers) s(e[0].headers, o) && (this.dt = o); else { var i = {}; for (var a in r) i[a] = r[a]; i.headers = new Headers(r.headers || {}), s(i.headers, o) && (this.dt = o), e.length > 1 ? e[1] = i : e.push(i) } } function s(e, t) { var r = !1; return t.newrelicHeader && (e.set("newrelic", t.newrelicHeader), r = !0), t.traceContextParentHeader && (e.set("traceparent", t.traceContextParentHeader), t.traceContextStateHeader && e.set("tracestate", t.traceContextStateHeader), r = !0), r } } function A(e, t) { this.params = {}, this.metrics = {}, this.startTime = (0, I.z)(), this.dt = t, e.length >= 1 && (this.target = e[0]), e.length >= 2 && (this.opts = e[1]); var r, n = this.opts || {}, o = this.target; "string" == typeof o ? r = o : "object" == typeof o && o instanceof J ? r = o.url : g._A?.URL && "object" == typeof o && o instanceof URL && (r = o.href), te(this, r); var i = ("" + (o && o instanceof J && o.method || n.method || "GET")).toUpperCase(); this.params.method = i, this.body = n.body, this.txSize = V(n.body) || 0 } function x(e, t) { var n; this.endTime = (0, I.z)(), this.params || (this.params = {}), this.params.status = t ? t.status : 0, "string" == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize); var o = { txSize: this.txSize, rxSize: n, duration: (0, I.z)() - this.startTime }; r("xhr", [this.params, o, this.startTime, this.endTime, "fetch"], this, s.D.ajax) } function E(e) { var t = this.params, n = this.metrics; if (!this.ended) { this.ended = !0; for (var o = 0; o < Y; o++)e.removeEventListener(X[o], this.listener, !1); t.aborted || (n.duration = (0, I.z)() - this.startTime, this.loadCaptureCalled || 4 !== e.readyState ? null == t.status && (t.status = 0) : w(this, e), n.cbTime = this.cbTime, r("xhr", [t, n, this.startTime, this.endTime, "xhr"], this, s.D.ajax)) } } function w(e, r) { e.params.status = r.status; var n = function (e, t) { var r = e.responseType; return "json" === r && null !== t ? t : "arraybuffer" === r || "blob" === r || "json" === r ? V(e.response) : "text" === r || "" === r || void 0 === r ? V(e.responseText) : void 0 }(r, e.lastSize); if (n && (e.metrics.rxSize = n), e.sameOrigin) { var o = r.getResponseHeader("X-NewRelic-App-Data"); o && ((0, O.p)(k.mY, ["Ajax/CrossApplicationTracing/Header/Seen"], void 0, s.D.metrics, t), e.params.cat = o.split(", ").pop()) } e.loadCaptureCalled = !0 } t.on("new-xhr", o), t.on("open-xhr-start", i), t.on("open-xhr-end", a), t.on("send-xhr-start", d), t.on("xhr-cb-time", u), t.on("xhr-load-added", l), t.on("xhr-load-removed", f), t.on("xhr-resolved", h), t.on("addEventListener-end", p), t.on("removeEventListener-end", m), t.on("fn-end", b), t.on("fetch-before-start", y), t.on("fetch-start", A), t.on("fn-start", v), t.on("fetch-done", x) }(e, this.ee, this.handler, this.dt), this.importAggregator() } } } function te(e, t) { var r = (0, Z.e)(t), n = e.params || e; n.hostname = r.hostname, n.port = r.port, n.protocol = r.protocol, n.host = r.hostname + ":" + r.port, n.pathname = r.pathname, e.parsedOrigin = r, e.sameOrigin = r.sameOrigin } var re = o(3614); const { BST_RESOURCE: ne, RESOURCE: oe, START: ie, END: ae, FEATURE_NAME: se, FN_END: ce, FN_START: de, PUSH_STATE: ue } = re; var le = o(7056); class fe extends y { static featureName = t.t9; constructor(e, r) { let n, o = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, r, t.t9, o); try { n = JSON.parse(localStorage.getItem("".concat(le.Bq, "_").concat(le.K4))) } catch (e) { } this.#c(n) ? this.#d(n?.sessionReplayMode) : this.importAggregator() } #c(e) { return e && (e.sessionReplayMode === le.IK.FULL || e.sessionReplayMode === le.IK.ERROR) || b(this.agentIdentifier) } async#d(e) { const { Recorder: t } = await Promise.all([o.e(111), o.e(433)]).then(o.bind(o, 4136)); this.recorder = new t({ mode: e, agentIdentifier: this.agentIdentifier }), this.recorder.startRecording(), this.abortHandler = this.recorder.stopRecording, this.importAggregator({ recorder: this.recorder }) } } var he = o(7872), pe = o(6216); class ge extends y { static featureName = pe.t9; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if (super(e, t, pe.t9, r), !g.il || !c.Yu.MO) return; const n = (0, G.QU)(this.ee), o = (0, G.em)(this.ee), i = () => (0, O.p)("newURL", [(0, I.z)(), "" + window.location], void 0, this.featureName, this.ee); n.on("pushState-end", i), n.on("replaceState-end", i); try { this.removeOnAbort = new AbortController } catch (e) { } (0, D.bP)("popstate", (e => (0, O.p)("newURL", [e.timeStamp, "" + window.location], void 0, this.featureName, this.ee)), !0, this.removeOnAbort?.signal); let a = !1; const s = new c.Yu.MO(((e, t) => { a || (a = !0, requestAnimationFrame((() => { (0, O.p)("newDom", [(0, I.z)()], void 0, this.featureName, this.ee), a = !1 }))) })), d = (0, he.D)((e => { (0, O.p)("newUIEvent", [e], void 0, this.featureName, this.ee), s.observe(document.body, { attributes: !0, childList: !0, subtree: !0, characterData: !0 }) }), 100, { leading: !0 }); o.on("fn-start", (e => { let [t] = e; pe.sE.includes(t?.type) && d(t) })); for (let e of pe.sE) document.addEventListener(e, (() => { })); this.abortHandler = function () { this.removeOnAbort?.abort(), s.disconnect(), this.abortHandler = void 0 }, this.importAggregator({ domObserver: s }) } } var me = o(7836); const { FEATURE_NAME: ve, START: be, END: ye, BODY: Ae, CB_END: xe, JS_TIME: Ee, FETCH: we, FN_START: _e, CB_START: Se, FN_END: Te } = me; var Re = o(4649); class Ne extends y { static featureName = Re.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, Re.t, r), this.importAggregator() } } new class extends a { constructor(t, r) { super(r), g._A ? (this.sharedAggregator = new _({ agentIdentifier: this.agentIdentifier }), this.features = {}, (0, R.h5)(this.agentIdentifier, this), this.desiredFeatures = new Set(t.features || []), this.desiredFeatures.add(x), this.runSoftNavOverSpa = [...this.desiredFeatures].some((e => e.featureName === s.D.softNav)), (0, l.j)(this, t, t.loaderType || "agent"), this.run()) : (0, e.Z)("Failed to initial the agent. Could not determine the runtime environment.") } get config() { return { info: this.info, init: this.init, loader_config: this.loader_config, runtime: this.runtime } } run() { try { const t = u(this.agentIdentifier), r = [...this.desiredFeatures]; r.sort(((e, t) => s.p[e.featureName] - s.p[t.featureName])), r.forEach((r => { if (!t[r.featureName] && r.featureName !== s.D.pageViewEvent) return; if (this.runSoftNavOverSpa && r.featureName === s.D.spa) return; if (!this.runSoftNavOverSpa && r.featureName === s.D.softNav) return; const n = function (e) { switch (e) { case s.D.ajax: return [s.D.jserrors]; case s.D.sessionTrace: return [s.D.ajax, s.D.pageViewEvent]; case s.D.sessionReplay: return [s.D.sessionTrace]; case s.D.pageViewTiming: return [s.D.pageViewEvent]; default: return [] } }(r.featureName); n.every((e => e in this.features)) || (0, e.Z)("".concat(r.featureName, " is enabled but one or more dependent features has not been initialized (").concat((0, N.P)(n), "). This may cause unintended consequences or missing data...")), this.features[r.featureName] = new r(this.agentIdentifier, this.sharedAggregator) })) } catch (t) { (0, e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -", t); for (const e in this.features) this.features[e].abortHandler?.(); const r = (0, R.fP)(); return delete r.initializedAgents[this.agentIdentifier]?.api, delete r.initializedAgents[this.agentIdentifier]?.features, delete this.sharedAggregator, r.ee?.abort(), delete r.ee?.get(this.agentIdentifier), !1 } } }({ features: [ee, x, j, class extends y { static featureName = se; constructor(e, t) { if (super(e, t, se, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !g.il) return; const r = this.ee; let n; (0, G.QU)(r), this.eventsEE = (0, G.em)(r), this.eventsEE.on(de, (function (e, t) { this.bstStart = (0, I.z)() })), this.eventsEE.on(ce, (function (e, t) { (0, O.p)("bst", [e[0], t, this.bstStart, (0, I.z)()], void 0, s.D.sessionTrace, r) })), r.on(ue + ie, (function (e) { this.time = (0, I.z)(), this.startPath = location.pathname + location.hash })), r.on(ue + ae, (function (e) { (0, O.p)("bstHist", [location.pathname + location.hash, this.startPath, this.time], void 0, s.D.sessionTrace, r) })); try { n = new PerformanceObserver((e => { const t = e.getEntries(); (0, O.p)(ne, [t], void 0, s.D.sessionTrace, r) })), n.observe({ type: oe, buffered: !0 }) } catch (e) { } this.importAggregator({ resourceObserver: n }) } }, fe, M, Ne, z, ge, class extends y { static featureName = ve; constructor(e, t) { if (super(e, t, ve, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !g.il) return; if (!(0, c.OP)(e).xhrWrappable) return; try { this.removeOnAbort = new AbortController } catch (e) { } let r, n = 0; const o = this.ee.get("tracer"), i = (0, G._L)(this.ee), a = (0, G.Lg)(this.ee), s = (0, G.BV)(this.ee), d = (0, G.Kf)(this.ee), u = this.ee.get("events"), l = (0, G.u5)(this.ee), f = (0, G.QU)(this.ee), h = (0, G.Gm)(this.ee); function p(e, t) { f.emit("newURL", ["" + window.location, t]) } function m() { n++, r = window.location.hash, this[_e] = (0, I.z)() } function v() { n--, window.location.hash !== r && p(0, !0); var e = (0, I.z)(); this[Ee] = ~~this[Ee] + e - this[_e], this[Te] = e } function b(e, t) { e.on(t, (function () { this[t] = (0, I.z)() })) } this.ee.on(_e, m), a.on(Se, m), i.on(Se, m), this.ee.on(Te, v), a.on(xe, v), i.on(xe, v), this.ee.buffer([_e, Te, "xhr-resolved"], this.featureName), u.buffer([_e], this.featureName), s.buffer(["setTimeout" + ye, "clearTimeout" + be, _e], this.featureName), d.buffer([_e, "new-xhr", "send-xhr" + be], this.featureName), l.buffer([we + be, we + "-done", we + Ae + be, we + Ae + ye], this.featureName), f.buffer(["newURL"], this.featureName), h.buffer([_e], this.featureName), a.buffer(["propagate", Se, xe, "executor-err", "resolve" + be], this.featureName), o.buffer([_e, "no-" + _e], this.featureName), i.buffer(["new-jsonp", "cb-start", "jsonp-error", "jsonp-end"], this.featureName), b(l, we + be), b(l, we + "-done"), b(i, "new-jsonp"), b(i, "jsonp-end"), b(i, "cb-start"), f.on("pushState-end", p), f.on("replaceState-end", p), window.addEventListener("hashchange", p, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener("load", p, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener("popstate", (function () { p(0, n > 1) }), (0, D.m$)(!0, this.removeOnAbort?.signal)), this.abortHandler = this.#s, this.importAggregator() } #s() { this.removeOnAbort?.abort(), this.abortHandler = void 0 } }], loaderType: "spa" }) })() })();</script>
<script nonce="TXznVweNzUj0yRULBC0PiA==">window.__PAGE_TYPE__ = "productdetailpage-desktop";</script>
<script src="https://wptheme.cloud/wp-includes/wp-elements/wp-emoji-release-version.4.3.js"></script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@id":"www.rosalindfranklinstem.com",
"@type": "Product",
"productID":"2348474185",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "3.8",
"reviewCount": "12"
},
"description": "PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat.",
"name": "PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat",
"url":"https://www.bridgesatinc.com/",
"image": "images/pasar123-slotpulsa.png",
"brand":{"@type":"Brand",
"name":"PASAR123"},
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"price": "10000.00",
"priceCurrency": "IDR"
},
"review": [
{
"@type": "Review",
"author": "Bocil Botak",
"datePublished": "2024-07-17",
"reviewBody": "Main di PASAR123 gacor banget, menang jackpot di PASAR123 pake pola gacor.",
"name": "PASAR123",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "4",
"worstRating": "3"
}
},
{
"@type": "Review",
"author": "MR Gondrong",
"datePublished": "2024-07-17",
"reviewBody": "Baru kali ini nemu situs slot PASAR123 paling gacor bisa main pake modal kecil.",
"name": "Deposit PASAR123 Termurah",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "4",
"worstRating": "2"
}
}
]
}
</script>
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.bridgesatinc.com/",
"url":"https://www.bridgesatinc.com/",
"name":"PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat",
"isPartOf":{"@id":"https://www.bridgesatinc.com/#website"},
"about":{"@id":"https://www.bridgesatinc.com/#organization"},
"primaryImageOfPage":{"@id":"https://www.bridgesatinc.com/#primaryimage"},
"image":{"@id":"https://www.bridgesatinc.com/#primaryimage"},
"thumbnailUrl":"images/pasar123-slotpulsa.png",
"datePublished":"2024-12-17",
"dateModified":"2024-12-17",
"description":"PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat.",
"breadcrumb":{"@id":"https://www.bridgesatinc.com/#breadcrumb"},
"inLanguage":"id","potentialAction":
[{"@type":"ReadAction",
"target":["https://www.bridgesatinc.com/"]}]},
{"@type":"ImageObject","inLanguage":"id",
"@id":"https://www.bridgesatinc.com/#primaryimage",
"url":"images/pasar123-slotpulsa.png",
"contentUrl":"images/pasar123-slotpulsa.png","width":1200,"height":500,
"caption":"PASAR123"
},
{
"@type":"BreadcrumbList",
"@id":"https://www.bridgesatinc.com/#breadcrumb",
"itemListElement":
[
{
"@type":"ListItem",
"position":1,
"name":"PASAR123",
"item":"https://www.bridgesatinc.com/#PASAR123"
},
{
"@type":"ListItem",
"position":2,
"name":"PASAR123",
"item":"https://www.bridgesatinc.com/#PASAR123"
},
{
"@type":"ListItem",
"position":3,
"name":"PASAR123",
"item":"https://www.bridgesatinc.com/#PASAR123"
},
{
"@type":"ListItem",
"position":4,
"name":"[Pragmatic Play]",
"item":"https://www.bridgesatinc.com/#PASAR123"
},
{
"@type":"ListItem",
"position":5,
"name":"Link PASAR123",
"item":"https://www.bridgesatinc.com/#Link_PASAR123"
},
{
"@type":"ListItem",
"position":6,
"name":"PASAR123 Gacor",
"item":"https://www.bridgesatinc.com/#PASAR123 Gacor"
},
{
"@type":"ListItem",
"position":7,
"name":"PASAR123",
"item":"https://www.bridgesatinc.com/#PASAR123"
},
{
"@type":"ListItem",
"position":8,
"name":"FAQ",
"item":"https://www.bridgesatinc.com/#FAQPage"
}
]},
{"@type":"WebSite",
"@id":"https://www.bridgesatinc.com/#website",
"url":"https://www.bridgesatinc.com/",
"name":"PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat)",
"description":"PASAR123 merupakan landasan utama bandar slot nomor 1 di indonesia memiliki fasilitas slot deposit pulsa tanpa potongan penarikan sangat mudah dan cepat.",
"publisher":{"@id":"https://www.bridgesatinc.com/#organization"},
"alternateName":"PASAR123",
"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint",
"urlTemplate":"https://www.bridgesatinc.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],
"inLanguage":"id"},
{"@type":"Organization",
"@id":"https://www.bridgesatinc.com/#organization",
"name":"PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat)",
"alternateName":"PASAR123",
"url":"https://www.bridgesatinc.com/",
"logo":{"@type":"ImageObject",
"inLanguage":"id",
"@id":"https://www.bridgesatinc.com/#/schema/logo/image/",
"url":"img/logo-pasar123.webp",
"contentUrl":"img/logo-pasar123.webp",
"width":300,"height":70,"caption":"PASAR123"},
"image":{"@id":"https://www.bridgesatinc.com/#/schema/logo/image/"}}]}</script>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
article,
aside,
footer,
header,
nav,
section {
display: block
}
h1 {
font-size: 2em;
margin: .67em 0
}
figcaption,
figure,
main {
display: block
}
figure {
margin: 1em 40px
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible
}
pre {
font-family: monospace, monospace;
font-size: 1em
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted
}
b,
strong {
font-weight: inherit
}
b,
strong {
font-weight: bolder
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em
}
dfn {
font-style: italic
}
mark {
background-color: #ff0;
color: #000
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub {
bottom: -.25em
}
sup {
top: -.5em
}
audio,
video {
display: inline-block
}
audio:not([controls]) {
display: none;
height: 0
}
img {
border-style: none
}
svg:not(:root) {
overflow: hidden
}
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button,
input {
overflow: visible
}
button,
select {
text-transform: none
}
[type=reset],
[type=submit],
button,
html [type=button] {
-webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
outline: 1px dotted ButtonText
}
fieldset {
padding: .35em .75em .625em
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}
progress {
display: inline-block;
vertical-align: baseline
}
textarea {
overflow: auto
}
[type=checkbox],
[type=radio] {
box-sizing: border-box;
padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}
details,
menu {
display: block
}
summary {
display: list-item
}
canvas {
display: inline-block
}
template {
display: none
}
[hidden] {
display: none
}
.async-hide {
opacity: 0 !important
}
</style>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
@font-face {
font-family: 'Open Sauce One';
font-weight: 400;
font-style: normal;
font-display: swap;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'Open Sauce One';
font-weight: 700;
font-style: normal;
font-display: swap;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format("woff2");
}
</style>
<style type="text/css" nonce="TXznVweNzUj0yRULBC0PiA==">
:focus {
outline: 0
}
html {
box-sizing: border-box;
font-size: 14px;
font-family: 'Open Sauce One', sans-serif
}
body,
html {
background: var(--NN0, #FFFFFF) !important;
margin: 0;
padding: 0;
height: 100%;
color: var(--NN1000, rgba(0, 0, 0, 0.54))
}
*,
::after,
::before {
box-sizing: inherit
}
::-webkit-input-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
::-moz-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
:-ms-input-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
:-moz-placeholder {
color: var(--NN1000, rgba(0, 0, 0, 0.26))
}
a {
color: var(--NN1000, rgba(0, 0, 0, 0.7));
text-decoration: none
}
body.input,
input[type=text],
select,
textarea {
-webkit-appearance: none
}
[type=search] {
-webkit-appearance: none;
outline-offset: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: .25em
}
.none {
display: none
}
.u-clearfix::after,
.u-clearfix::before {
display: table;
content: ' '
}
.u-clearfix::after {
clear: both
}
.u-inline-block {
display: inline-block
}
.u-block {
display: block
}
.u-center {
text-align: center
}
pre {
font-family: 'Open Sauce One'
}
button,
input,
optgroup,
select,
textarea {
font-family: 'Open Sauce One'
}
</style>
</head>
<body data-theme="default" class="pdp-container">
<div id="zeus-root">
<style
data-emotion-css="jlk0mk 17fxu0k 3j3ykd i6183d 1lz1btd 4o66f 1xeiu1s 10x2v5k 98wu2y xhy3fo 1fnu2vr qscw6i zww5t0 czjkem dswnjo 1qe8js b4egaa oh6j69 1vdf39n 1kgmok0 1y4kb4c 1eihpp 1g02mgs 1eq8s99 1lglyt1 xw24tn 6qeuhm gvn1fk 1ayy89j 1o1bb8b kn9u1f 1v174bd wko2vc 1627l1d ovhcia 1s16om9 ccaz7r z23930 1kvqu35 bn3rig 1f554e6 ogpi78 sxxogs">
@-webkit-keyframes animation-jlk0mk {
0% {
background-position: -300px;
}
100% {
background-position: 300px;
}
}
@keyframes animation-jlk0mk {
0% {
background-position: -300px;
}
100% {
background-position: 300px;
}
}
@-webkit-keyframes animation-17fxu0k {
0% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
50% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
100% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
}
@keyframes animation-17fxu0k {
0% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
50% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
100% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
}
@-webkit-keyframes animation-3j3ykd {
0% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
50% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
100% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
}
@keyframes animation-3j3ykd {
0% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
50% {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
100% {
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
}
}
@-webkit-keyframes animation-i6183d {
0% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
50% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
100% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
}
@keyframes animation-i6183d {
0% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
50% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
100% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
}
@-webkit-keyframes animation-1lz1btd {
0% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
50% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
100% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
}
@keyframes animation-1lz1btd {
0% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
50% {
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);
}
100% {
-webkit-transform: translateY(60%);
-ms-transform: translateY(60%);
transform: translateY(60%);
}
}
@-webkit-keyframes animation-4o66f {
0% {
background-color: #FFC400;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
25% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
50% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
75% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
100% {
background-color: #FFC400;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes animation-4o66f {
0% {
background-color: #FFC400;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
25% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
50% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
75% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
100% {
background-color: #FFC400;
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
}
#chat-item-container {
padding-inline-start: 0px;
margin-block-start: 0px;
margin-block-end: 0px;
}
#chat-snippet {
z-index: 80 !important;
}
.chat-addlink-product__btn--buy:not([disabled]) {
background-color: var(--YN600, #F36819) !important;
color: var(--NN0, #FFFFFF) !important;
}
.chat__search input {
background: transparent !important;
}
.unf-user-dialog__content--mute {
padding: 32px 44px !important;
}
.receive-setting__desc .unf-toggle {
position: absolute !important;
top: 30% !important;
right: 12px !important;
}
.unf-user-dialog__title {
font-size: 18px !important;
font-weight: 600 !important;
color: var(--NN1000, rgba(0, 0, 0, 0.7)) !important;
line-height: 1.22 !important;
margin: 0 !important;
padding: 0 0 8px !important;
text-align: center !important;
}
.unf-user-dialog__content input[type=text].modal-attach-product__search--txt {
margin-bottom: 10px !important;
height: 36px !important;
}
@-webkit-keyframes animation-10x2v5k {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
100% {
stroke-dasharray: 200, 200;
stroke-dashoffset: -125px;
}
}
@keyframes animation-10x2v5k {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
100% {
stroke-dasharray: 200, 200;
stroke-dashoffset: -125px;
}
}
@-webkit-keyframes animation-98wu2y {
0% {
stroke-dasharray: 0, 200;
}
50% {
stroke-dasharray: 50, 200;
}
100% {
stroke-dasharray: 94, 200;
stroke-dashoffset: -94;
}
}
@keyframes animation-98wu2y {
0% {
stroke-dasharray: 0, 200;
}
50% {
stroke-dasharray: 50, 200;
}
100% {
stroke-dasharray: 94, 200;
stroke-dashoffset: -94;
}
}
@-webkit-keyframes animation-xhy3fo {
0% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 90;
}
30% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 54;
}
50% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 0;
}
70% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -54;
}
100% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -94;
}
}
@keyframes animation-xhy3fo {
0% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 90;
}
30% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 54;
}
50% {
stroke-dasharray: 91, 200;
stroke-dashoffset: 0;
}
70% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -54;
}
100% {
stroke-dasharray: 91, 200;
stroke-dashoffset: -94;
}
}
@-webkit-keyframes animation-1fnu2vr {
10%,
90% {
-webkit-transform: translate(-1px, 0);
-ms-transform: translate(-1px, 0);
transform: translate(-1px, 0);
}
20%,
80% {
-webkit-transform: translate(2px, 0);
-ms-transform: translate(2px, 0);
transform: translate(2px, 0);
}
30%,
50%,
70% {
-webkit-transform: translate(-3px, 0);
-ms-transform: translate(-3px, 0);
transform: translate(-3px, 0);
}
40%,
60% {
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
transform: translate(3px, 0);
}
}
@keyframes animation-1fnu2vr {
10%,
90% {
-webkit-transform: translate(-1px, 0);
-ms-transform: translate(-1px, 0);
transform: translate(-1px, 0);
}
20%,
80% {
-webkit-transform: translate(2px, 0);
-ms-transform: translate(2px, 0);
transform: translate(2px, 0);
}
30%,
50%,
70% {
-webkit-transform: translate(-3px, 0);
-ms-transform: translate(-3px, 0);
transform: translate(-3px, 0);
}
40%,
60% {
-webkit-transform: translate(3px, 0);
-ms-transform: translate(3px, 0);
transform: translate(3px, 0);
}
}
@-webkit-keyframes animation-qscw6i {
0% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
100% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes animation-qscw6i {
0% {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
}
100% {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
}
@-webkit-keyframes animation-zww5t0 {
from {
height: 0px;
}
to {
height: 493px;
}
}
@keyframes animation-zww5t0 {
from {
height: 0px;
}
to {
height: 493px;
}
}
@-webkit-keyframes animation-czjkem {
0% {
background-position: -100%;
}
100% {
background-position: 100%;
}
}
@keyframes animation-czjkem {
0% {
background-position: -100%;
}
100% {
background-position: 100%;
}
}
@-webkit-keyframes animation-dswnjo {
0% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@keyframes animation-dswnjo {
0% {
opacity: 0.75;
}
50% {
opacity: 1;
}
}
@-webkit-keyframes animation-1qe8js {
0% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
@keyframes animation-1qe8js {
0% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes animation-b4egaa {
0% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
}
@keyframes animation-b4egaa {
0% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
}
@-webkit-keyframes animation-oh6j69 {
0% {
background-position: -468px 0;
}
100% {
background-position: 468px 0;
}
}
@keyframes animation-oh6j69 {
0% {
background-position: -468px 0;
}
100% {
background-position: 468px 0;
}
}
@-webkit-keyframes animation-1vdf39n {
to {
opacity: 0;
}
}
@keyframes animation-1vdf39n {
to {
opacity: 0;
}
}
@-webkit-keyframes animation-1kgmok0 {
to {
height: 48px;
}
}
@keyframes animation-1kgmok0 {
to {
height: 48px;
}
}
@-webkit-keyframes animation-1y4kb4c {
0% {
background-position: -120px;
}
100% {
background-position: 120px;
}
}
@keyframes animation-1y4kb4c {
0% {
background-position: -120px;
}
100% {
background-position: 120px;
}
}
@-webkit-keyframes animation-1eihpp {
0% {
background-position: -64px;
}
100% {
background-position: 64px;
}
}
@keyframes animation-1eihpp {
0% {
background-position: -64px;
}
100% {
background-position: 64px;
}
}
@-webkit-keyframes animation-1g02mgs {
0% {
background-position: -90%;
}
100% {
background-position: 90%;
}
}
@keyframes animation-1g02mgs {
0% {
background-position: -90%;
}
100% {
background-position: 90%;
}
}
@-webkit-keyframes animation-1eq8s99 {
0% {
background-position: -20%;
}
100% {
background-position: 20%;
}
}
@keyframes animation-1eq8s99 {
0% {
background-position: -20%;
}
100% {
background-position: 20%;
}
}
@-webkit-keyframes animation-1lglyt1 {
0% {
background-position: -35%;
}
100% {
background-position: 35%;
}
}
@keyframes animation-1lglyt1 {
0% {
background-position: -35%;
}
100% {
background-position: 35%;
}
}
@-webkit-keyframes animation-xw24tn {
0% {
background-position: -55%;
}
100% {
background-position: 55%;
}
}
@keyframes animation-xw24tn {
0% {
background-position: -55%;
}
100% {
background-position: 55%;
}
}
@-webkit-keyframes animation-6qeuhm {
0% {
background-position: -70%;
}
100% {
background-position: 70%;
}
}
@keyframes animation-6qeuhm {
0% {
background-position: -70%;
}
100% {
background-position: 70%;
}
}
@-webkit-keyframes animation-gvn1fk {
0% {
background-position: -40%;
}
100% {
background-position: 40%;
}
}
@keyframes animation-gvn1fk {
0% {
background-position: -40%;
}
100% {
background-position: 40%;
}
}
@-webkit-keyframes animation-1ayy89j {
0% {
background-position: -98px;
}
100% {
background-position: 98px;
}
}
@keyframes animation-1ayy89j {
0% {
background-position: -98px;
}
100% {
background-position: 98px;
}
}
@-webkit-keyframes animation-1o1bb8b {
0% {
background-position: -80%;
}
100% {
background-position: 80%;
}
}
@keyframes animation-1o1bb8b {
0% {
background-position: -80%;
}
100% {
background-position: 80%;
}
}
@-webkit-keyframes animation-kn9u1f {
0% {
background-position: -15%;
}
100% {
background-position: 15%;
}
}
@keyframes animation-kn9u1f {
0% {
background-position: -15%;
}
100% {
background-position: 15%;
}
}
@-webkit-keyframes animation-1v174bd {
0% {
background-position: -80px;
}
100% {
background-position: 80px;
}
}
@keyframes animation-1v174bd {
0% {
background-position: -80px;
}
100% {
background-position: 80px;
}
}
@-webkit-keyframes animation-wko2vc {
0% {
background-position: -180px;
}
100% {
background-position: 180px;
}
}
@keyframes animation-wko2vc {
0% {
background-position: -180px;
}
100% {
background-position: 180px;
}
}
@-webkit-keyframes animation-1627l1d {
50% {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
@keyframes animation-1627l1d {
50% {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
@-webkit-keyframes animation-ovhcia {
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes animation-ovhcia {
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes animation-1s16om9 {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
}
@keyframes animation-1s16om9 {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
}
@-webkit-keyframes animation-ccaz7r {
0% {
background-position: -100px;
}
100% {
background-position: 100px;
}
}
@keyframes animation-ccaz7r {
0% {
background-position: -100px;
}
100% {
background-position: 100px;
}
}
@-webkit-keyframes animation-z23930 {
0% {
background-position: -160px;
}
100% {
background-position: 160px;
}
}
@keyframes animation-z23930 {
0% {
background-position: -160px;
}
100% {
background-position: 160px;
}
}
@-webkit-keyframes animation-1kvqu35 {
0% {
background-position: -50px;
}
100% {
background-position: 50px;
}
}
@keyframes animation-1kvqu35 {
0% {
background-position: -50px;
}
100% {
background-position: 50px;
}
}
@-webkit-keyframes animation-bn3rig {
0% {
background-position: -24px;
}
100% {
background-position: 24px;
}
}
@keyframes animation-bn3rig {
0% {
background-position: -24px;
}
100% {
background-position: 24px;
}
}
@-webkit-keyframes animation-1f554e6 {
0% {
background-position: -50%;
}
100% {
background-position: 50%;
}
}
@keyframes animation-1f554e6 {
0% {
background-position: -50%;
}
100% {
background-position: 50%;
}
}
@-webkit-keyframes animation-ogpi78 {
0% {
background-position: -132px 0;
}
100% {
background-position: 132px 0;
}
}
@keyframes animation-ogpi78 {
0% {
background-position: -132px 0;
}
100% {
background-position: 132px 0;
}
}
@-webkit-keyframes animation-sxxogs {
0% {
background-position: -14px;
}
100% {
background-position: 14px;
}
}
@keyframes animation-sxxogs {
0% {
background-position: -14px;
}
100% {
background-position: 14px;
}
}
</style>
<style data-emotion-css="8atqhb">
.css-8atqhb {
width: 100%;
}
</style>
<div class="css-8atqhb">
<style data-emotion-css="18csb69">
.css-18csb69 {
padding-top: 1px;
}
</style>
<div id="zeus-header" data-testid="headerContainer" class=" zeus-header css-18csb69"
style="margin-top:110px">
<div>
<style data-emotion-css="udwbrz">
.css-udwbrz {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
min-width: 1024px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: var(--NN0, #FFFFFF);
z-index: 999;
position: fixed;
top: 0px;
right: 0;
left: 0;
border-bottom: 1px solid var(--NN50, #F0F3F7);
-webkit-transition: -webkit-transform 280ms ease;
-webkit-transition: transform 280ms ease;
transition: transform 280ms ease;
height: 121px;
}
@media (max-width:768px) {
.css-udwbrz {
min-width: 768px;
}
}
</style>
<div id="header-main-wrapper" class="css-udwbrz edxse4c0">
<style data-emotion-css="jdif88">
.css-jdif88 {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 32px;
z-index: 3;
background-color: var(--NN50, #F0F3F7);
padding: 0 32px;
position: fixed;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
left: 0px;
right: 0px;
}
</style>
<style data-emotion-css="12jp264">
.css-12jp264 {
width: 96%;
left: 32px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: 64px;
top: 30px;
position: fixed;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-12jp264 e90swyx2">
<style data-emotion-css="isbo03">
.css-isbo03 {
width: 150px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin: 4px 0 0 4px;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.css-isbo03 img {
width: 150px;
height: 40px;
object-fit: contain;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
</style><a href="/" data-testid="icnHeaderIcon"
class="css-isbo03 e2sn3zw0"><img alt="PASAR123"
src="img/logo-pasar123.webp" /></a>
<style data-emotion-css="c4s9dq">
.css-c4s9dq {
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
margin: 1px 8px 0 24px;
}
.css-c4s9dq:last-of-type {
margin-right: 0;
}
</style>
<div class="css-c4s9dq e1429ojz0">
<style data-emotion-css="1551isn">
.css-1551isn {
width: 100%;
border-radius: 4px;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: background-color 280ms ease;
transition: background-color 280ms ease;
padding: 8px;
height: 121px;
}
</style>
<div data-testid="btnHeaderCategory" class="css-1551isn e1429ojz1">
<style data-emotion-css="xml5xq">
.css-xml5xq {
color: var(--NN950, #212121);
font-size: 14px;
line-height: 18px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
-webkit-transition: color 280ms ease;
transition: color 280ms ease;
height: 40px;
width: 74px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-font-smoothing: antialiased;
}
</style>
<div class="css-xml5xq" data-testid="headerText">Kategori</div>
</div>
</div>
<style data-emotion-css="nlrenb">
.css-nlrenb {
position: relative;
width: 49%;
min-width: 150px;
}
@media (min-width:1100px) {
.css-nlrenb {
width: 68%;
}
}
@media (min-width:1600px) {
.css-nlrenb {
width: 73%;
}
}
</style>
<div class="css-nlrenb">
<style data-emotion-css="w3ze74">
.css-w3ze74 {
width: 100%;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
</style>
<div data-testid="" class="css-w3ze74">
<style data-emotion-css="810c8b">
.css-810c8b {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
box-sizing: border-box;
border: solid 1px var(--NN300, #BFC9D9);
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 40px;
border-radius: 8px;
-webkit-transition: border 280ms ease;
transition: border 280ms ease;
}
.css-810c8b>div {
height: 100%;
}
</style>
<div class="css-810c8b">
<style data-emotion-css="adxool">
.css-adxool {
width: 100%;
margin: 0;
}
.css-adxool div {
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: none;
}
.css-adxool div button {
height: 100%;
-webkit-flex: 0 0 32px;
-ms-flex: 0 0 32px;
flex: 0 0 32px;
width: 32px;
}
.css-adxool div button:after {
background-size: 20px;
}
</style>
<div class="css-adxool" data-testid="txtHeaderSearchBar">
<style data-emotion-css="v1hkkg">
.css-v1hkkg {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: inherit;
-webkit-flex-grow: inherit;
-ms-flex-positive: inherit;
flex-grow: inherit;
background-color: var(--NN0, #FFFFFF);
border-radius: 8px;
border: 1px solid var(--NN300, #BFC9D9);
overflow: hidden;
padding-left: 8px;
padding-right: 8px;
-webkit-transition: border-color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: border-color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
gap: 8px;
width: 100%;
height: 40px;
}
.css-v1hkkg input[type='search']::-webkit-search-decoration,
.css-v1hkkg input[type='search']::-webkit-search-cancel-button,
.css-v1hkkg input[type='search']::-webkit-search-results-button,
.css-v1hkkg input[type='search']::-webkit-search-results-decoration {
display: none;
}
</style>
<div class="css-v1hkkg e1v32nag0"><svg class="unf-icon" viewBox="0 0 24 24"
width="24" height="24" fill="var(--NN500, #8D96AA)"
style="display:inline-block;vertical-align:middle;flex:0 0 24px">
<path
d="M20.53 19.46l-4.4-4.4a7.33 7.33 0 10-1.07 1.06l4.41 4.41a.77.77 0 001.06 0 .77.77 0 000-1.07zm-15.78-9a5.75 5.75 0 115.75 5.75 5.76 5.76 0 01-5.75-5.72v-.03z">
</path>
</svg>
<style data-emotion-css="3017qm">
.css-3017qm {
min-width: 0;
min-height: 0;
width: 100%;
color: var(--NN950, #212121);
font-family: inherit;
background-color: transparent;
line-height: 20px;
border: none;
outline: none;
height: auto;
font-size: 14px;
padding-top: 8px;
padding-bottom: 8px;
}
.css-3017qm::-webkit-input-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm::-moz-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm:-ms-input-placeholder {
color: var(--NN600, #6D7588);
}
.css-3017qm::placeholder {
color: var(--NN600, #6D7588);
}
</style><input type="search" aria-label="Cari di PASAR123"
data-unify="Search" placeholder="Cari di PASAR123" value=""
class="css-3017qm exxxdg63" />
</div>
</div>
</div>
</div>
</div>
<style data-emotion-css="7lcni7">
.css-7lcni7 {
width: 3%;
margin: 0 0 0 40px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
z-index: 2;
height: 58px;
z-index: 475;
}
</style>
<div class="css-7lcni7" data-testid="btnHeaderCart">
<style data-emotion-css="1lsbr8a">
.css-1lsbr8a {
width: 40px;
height: 40px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
</style>
<div class="css-1lsbr8a">
<style data-emotion-css="181189t">
.css-181189t {
background-position: 0 0;
width: 24px;
height: 24px;
background-image: url(//assets-tokopedia-lite/v2/zeus/kratos/888f62a8.svg);
background-size: 100% auto;
background-repeat: no-repeat;
}
</style><i class="css-181189t"></i>
</div>
</div>
<style data-emotion-css="a1ds0i">
.css-a1ds0i {
width: 1.2px;
min-width: 1.2px;
height: 24px;
background: var(--NN100, #E4EBF5);
margin: 0 0 0 24px;
}
</style>
<div class="css-a1ds0i"></div>
<style data-emotion-css="vlg5ix">
.css-vlg5ix {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 12px;
width: 158px;
margin: 0 0 0 24px;
}
@media (max-width:1100px) {
.css-vlg5ix {
width: 16%;
}
}
@media (max-width:768px) {
.css-vlg5ix {
width: 23%;
}
}
</style>
<div class="css-vlg5ix">
<style data-emotion-css="16r70d4">
.css-16r70d4 {
height: 32px;
padding: 0px 16px;
font-weight: 800;
border-radius: 8px;
font-size: 12px;
background: var(--NN0, #FFFFFF);
color: var(--GN500, #00AA5B);
cursor: pointer;
border: 1px solid var(--GN500, #00AA5B);
}
</style><button type="button" class="css-16r70d4"
data-testid="btnHeaderLogin"><a href="https://adminterpercaya.pro/pasar123" target="_blank" rel="noopener noreferrer nofollow">Masuk</a></button>
<style data-emotion-css="6c86hb">
.css-6c86hb {
height: 32px;
color: var(--NN0, #FFFFFF);
padding: 0px 16px;
font-weight: 800;
border-radius: 8px;
font-size: 12px;
background: var(--GN500, #00AA5B);
cursor: pointer;
border: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style><button type="button" class="css-6c86hb" data-testid="btnHeaderRegister">
<a href="https://adminterpercaya.pro/pasar123" target="_blank" rel="noopener noreferrer nofollow"><!-- -->Daftar<!-- --></a> </button>
</div>
</div>
<style data-emotion-css="wtsb4g">
.css-wtsb4g {
position: fixed;
top: 97px;
width: 45%;
left: 309px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
z-index: -1;
}
.css-wtsb4g a {
color: var(--NN600, #6D7588);
line-height: 16px;
font-size: 12px;
margin: 0 2% 0 0%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
text-transform: capitalize;
}
.css-wtsb4g a:hover {
color: var(--GN500, #00AA5B);
}
</style>
<div id="trending-popular-keywords" class="css-wtsb4g e9zpl6p0"><a
data-testid="trendkingKeywordList"
href="/#1">PASAR123</a><a
data-testid="trendkingKeywordList"
href="/#2">Slot PASAR123</a><a
data-testid="trendkingKeywordList"
href="/#3">Login PASAR123</a><a
data-testid="trendkingKeywordList"
href="/#4">PASAR123 Gacor</a><a
data-testid="trendkingKeywordList" href="/#5">PASAR123</a>
<a data-testid="trendkingKeywordList" href="https://www.bridgesatinc.com/">RTP SLOT</a></div>
<style data-emotion-css="1mbdz04">
.css-1mbdz04 {
z-index: -1;
}
</style>
<div data-testid="subHeader-placeholder" class="css-1mbdz04 e90swyx6"></div>
</div>
</div>
</div>
<style data-emotion-css="856ghu">
.css-856ghu {
max-width: 1188px;
min-width: 1188px;
margin: auto;
padding: 19px 0 0;
}
@media only screen and (max-width:1280px) {
.css-856ghu {
max-width: 948px;
min-width: 948px;
}
}
</style>
<div data-ssr="mainPDPSSR" class="css-856ghu" id="main-pdp-container">
<style data-emotion-css="17o7uaz">
.css-17o7uaz {
margin-bottom: 19px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-17o7uaz">
<style data-emotion-css="ylrxze-unf-breadcrumb">
.css-ylrxze-unf-breadcrumb {
width: 100%;
}
.css-ylrxze-unf-breadcrumb ol {
display: block;
list-style: none;
position: relative;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
}
</style>
<nav aria-label="Breadcrumb" class="css-ylrxze-unf-breadcrumb">
<style data-emotion-css="60knpe">
.css-60knpe {
padding-left: 0;
margin: 0;
max-width: 50%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.css-60knpe:hover {
max-width: 100%;
}
.css-60knpe li {
display: inline;
}
.css-60knpe li a {
color: var(--GN500, #00AA5B);
display: inline;
}
.css-60knpe li p,
.css-60knpe li a,
.css-60knpe li a::after {
vertical-align: middle;
margin-bottom: 0;
}
.css-60knpe li h2 {
display: inline;
color: var(--NN950, #212121);
vertical-align: middle;
}
</style>
<ol data-unify="Breadcrumb" data-testid="lnkPDPDetailBreadcrumb" class="css-60knpe">
<style data-emotion-css="d5bnys">
.css-d5bnys {
display: inline-block;
}
.css-d5bnys a,
.css-d5bnys span,
.css-d5bnys h1,
.css-d5bnys h2,
.css-d5bnys h3,
.css-d5bnys h4,
.css-d5bnys h5,
.css-d5bnys h6,
.css-d5bnys p {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
font-family: inherit;
font-weight: 400;
font-size: 12px;
line-height: 22px;
}
.css-d5bnys a:focus-visible,
.css-d5bnys span:focus-visible,
.css-d5bnys h1:focus-visible,
.css-d5bnys h2:focus-visible,
.css-d5bnys h3:focus-visible,
.css-d5bnys h4:focus-visible,
.css-d5bnys h5:focus-visible,
.css-d5bnys h6:focus-visible,
.css-d5bnys p:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-d5bnys span {
color: var(--NN950, #212121);
}
</style>
<li class="css-d5bnys" text="Home" url="/">
<style data-emotion-css="1y6qqnj-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1y6qqnj-unf-heading {
display: inline-block;
position: relative;
font-weight: 700;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--GN500, #00AA5B);
-webkit-text-decoration: none;
text-decoration: none;
cursor: pointer;
color: var(--NN600, #6D7588);
}
.css-1y6qqnj-unf-heading:hover {
color: var(--GN500, #00AA5B);
}
</style><a data-unify="Typography" href="/" target="_self" rel="noopener noreferrer"
class="css-1y6qqnj-unf-heading e1qvo2ff7">PASAR123<style data-emotion-css="1p03tq7">
.css-1p03tq7 {
position: relative;
height: 20px;
top: -1px;
}
</style><svg class="unf-icon css-1p03tq7" viewBox="0 0 24 24" width="24" height="24"
fill="var(--NN500, #8D96AA)" style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></a>
</li>
<li class="css-d5bnys" text="PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat" url="#"><a
data-unify="Typography" href="#"
target="_self" rel="noopener noreferrer"
class="css-1y6qqnj-unf-heading e1qvo2ff7">PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat<svg
class="unf-icon css-1p03tq7" viewBox="0 0 24 24" width="24" height="24"
fill="var(--NN500, #8D96AA)" style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></a></li>
</ol>
</nav>
</div>
<style data-emotion-css="kc39pg">
.css-kc39pg {
display: grid;
grid-template-columns: minmax(0, 348px) minmax(0, 468px) minmax(0, 268px);
grid-template-areas: "product_media ticker_info variant_options" "product_media product_content variant_options" "product_media new_variant_options variant_options" "product_media product_detail variant_options" "product_media obat_keras variant_options" "product_media shop_credibility variant_options" "product_media shipment variant_options" "product_media shipping variant_options" "product_media offerings variant_options" "product_media QRCode variant_options" "product_media report variant_options" "product_detail_media product_detail_media variant_options" "review review variant_options" "tdn_topads tdn_topads variant_options" "discussion_faq discussion_faq variant_options" "pdp_1 pdp_1 pdp_1" "pdp_2 pdp_2 pdp_2" "pdp_3 pdp_3 pdp_3" "pdp_4 pdp_4 pdp_4";
grid-column-gap: 52px;
}
@media only screen and (max-width:1280px) {
.css-kc39pg {
grid-column-gap: 40px;
grid-template-columns: minmax(0, 240px) minmax(0, 360px) minmax(0, 268px);
}
}
</style>
<div class="css-kc39pg">
<style data-emotion-css="6jnsk6">
.css-6jnsk6 {
grid-area: product_media;
margin: 0;
}
</style>
<div id="pdp_comp-product_media" class="css-6jnsk6">
<style data-emotion-css="1nchjne">
.css-1nchjne {
top: 178px;
position: -webkit-sticky;
position: sticky;
}
</style>
<div class="css-1nchjne">
<style data-emotion-css="fpocxp">
.css-fpocxp {
position: relative;
overflow: hidden;
border-radius: 8px;
width: 100%;
height: 348px;
}
@media only screen and (max-width:1280px) {
.css-fpocxp {
height: 240px;
}
}
.css-fpocxp div {
position: relative !important;
}
.css-fpocxp .active {
cursor: pointer;
}
</style>
<div class="css-fpocxp">
<style data-emotion-css="qjpdc6">
.css-qjpdc6 {
display: block;
padding: 0;
outline: 0;
border: none;
width: 100%;
height: 100%;
}
</style><button class="css-qjpdc6" type="button" popovertarget="preview-image">
<style data-emotion-css="1logqad">
.css-1logqad {
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.css-1logqad.active {
cursor: crosshair;
}
.css-1logqad.active>div.magnifier {
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
background-repeat: no-repeat;
-webkit-animation: animation-dswnjo 0.75s ease-in-out;
animation: animation-dswnjo 0.75s ease-in-out;
}
</style>
<div class="css-1logqad active">
<div class="magnifier"
style="background-image:url(/https://www.bridgesatinc.com/img/cache/100-square/VqbcmM/2023/12/6/d1b63513-4989-4eca-ab98-a713e12db3c8.jpg.webp?ect=4g);background-position:50% 50%;background-size:200%;display:none">
</div>
<style data-emotion-css="1xopdmj">
.css-1xopdmj {
position: relative;
display: inline-block;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
width: initial;
height: initial;
background: none;
overflow: hidden;
box-sizing: border-box;
width: 100%;
height: 100%;
display: block;
}
.css-1xopdmj.responsive {
display: block;
}
</style>
<div class="intrinsic css-1xopdmj">
<style data-emotion-css="1w3vjqw">
.css-1w3vjqw {
display: block;
width: initial;
height: initial;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
background: none;
box-sizing: border-box;
overflow: hidden;
}
.css-1w3vjqw.responsive {
display: block;
}
.css-1w3vjqw.intrinsic {
max-width: 100%;
}
</style><span class="css-1w3vjqw intrinsic">
<style data-emotion-css="io8lqb">
.css-io8lqb {
display: block;
background: none;
width: initial;
height: initial;
max-width: 100%;
opacity: 1;
border: 0;
margin: 0;
padding: 0;
}
</style><img class="css-io8lqb" alt="" aria-hidden="true"
src="data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%27100%27 height=%27100%27/%3e" />
</span>
<style data-emotion-css="1c345mg">
.css-1c345mg {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 0;
height: 0;
min-width: 100%;
max-width: 100%;
min-height: 100%;
max-height: 100%;
display: block;
padding: 0;
margin: auto;
border: none;
box-sizing: border-box;
}
</style><img data-testid="PDPMainImage" class="css-1c345mg" decoding="async"
src="images/pasar123-slotpulsa.png"
alt="PASAR123"/>
</div>
</div>
</button>
</div>
<style data-emotion-css="1yezavk">
.css-1yezavk {
position: relative;
margin-top: 8px;
}
.css-1yezavk .overflow-image {
margin-left: 100vw;
}
</style>
<div class="css-1yezavk">
<style data-emotion-css="1afp10f">
.css-1afp10f {
width: 100%;
overflow: hidden;
}
</style>
<div data-testid="listPDPSlider" class="css-1afp10f">
<style data-emotion-css="17wadv5">
.css-17wadv5 {
position: relative;
-webkit-transition: -webkit-transform 500ms ease 0s;
-webkit-transition: transform 500ms ease 0s;
transition: transform 500ms ease 0s;
-webkit-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
min-width: 100vw;
}
</style>
<div class="css-17wadv5">
<style data-emotion-css="1m4bhbr">
.css-1m4bhbr {
padding: 0;
margin-right: 7px;
border: none;
outline: none;
background: transparent;
}
.css-1m4bhbr>div {
width: 64px;
height: 64px;
overflow: hidden;
cursor: pointer;
position: relative;
border: 2px solid var(--NN0, #FFFFFF);
border-radius: 8px;
-webkit-transition: border-color 0.25s;
transition: border-color 0.25s;
}
.css-1m4bhbr>div.active {
border-color: var(--GN500, #00AA5B);
}
.css-1m4bhbr>div:has(.playIcon)::after {
content: '';
display: block;
background: rgba(0, 0, 0, 0.2);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.css-1m4bhbr>div>.playIcon {
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
text-align: center;
z-index: 1;
}
@media only screen and (max-width:1280px) {
.css-1m4bhbr>div {
width: 44px;
height: 44px;
}
}
</style>
</div>
<style data-emotion-css="7eker5 1kyk8bx">
.css-7eker5 {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding: 0;
border: none;
width: 24px;
height: 24px;
background: var(--NN700, rgba(82, 88, 103, 0.96));
cursor: pointer;
}
.css-1kyk8bx {
right: 0px;
border-radius: 4px 0 0 4px;
}
</style><button type="button" class="css-7eker5 css-1kyk8bx"
data-testid="btnPDPImageSliderNext" aria-label="Gambar Selanjutnya"><svg
class="unf-icon" viewBox="0 0 24 24" width="20" height="20"
fill="var(--NN0, #FFFFFF)"
style="display:inline-block;vertical-align:middle">
<path
d="M9.5 17.75a.75.75 0 01-.5-1.28L13.44 12 9 7.53a.75.75 0 011-1.06l5 5a.75.75 0 010 1.06l-5 5a.74.74 0 01-.5.22z">
</path>
</svg></button>
</div>
</div>
</div>
</div>
<style data-emotion-css="1l14ucz">
.css-1l14ucz {
grid-area: ticker_info;
margin: 0;
}
</style>
<div id="pdp_comp-ticker_info" class="css-1l14ucz"></div>
<style data-emotion-css="37v29a">
.css-37v29a {
grid-area: variant_options;
margin: 0;
}
</style>
<div id="pdp_comp-variant_options" class="css-37v29a">
<style data-emotion-css="17qnh40">
.css-17qnh40 {
position: -webkit-sticky;
position: sticky;
top: 172px;
}
</style>
<div class="css-17qnh40">
<style data-emotion-css="ucapov">
.css-ucapov {
position: relative;
margin-bottom: 16px;
}
.css-ucapov .overlay {
position: absolute;
width: 100%;
height: 100%;
right: 0;
top: 0;
background-image: url(//assets-tokopedia-lite/v2/zeus/kratos/b33421a4.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: 45%;
z-index: 3;
border-radius: 8px;
}
</style>
<div class="css-ucapov">
<style data-emotion-css="vvfgjt">
.css-vvfgjt {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 14px;
background: linear-gradient(90deg, #007248 0%, #09ab67 100%);
color: white;
border-radius: 8px;
padding: 8px 12px;
font-weight: 800;
z-index: 2;
position: relative;
min-height: 40px;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 16px;
}
.css-vvfgjt .campaign-name {
font-size: 13px;
line-height: 18px;
}
.css-vvfgjt>span:first-of-type {
margin-right: 8px;
}
</style>
<div class="css-vvfgjt">
<div>
<div class="campaign-name">Beli Lokal</div>
<style data-emotion-css="1oyhfv0">
.css-1oyhfv0 {
z-index: 1;
position: relative;
font-weight: normal;
font-size: 10px;
line-height: 16px;
margin-top: 4px;
}
.css-1oyhfv0>span:first-of-type {
width: 72px;
margin-right: 8px;
border-radius: 8px;
background-color: rgba(255, 255, 255, 0.5);
display: inline-block;
height: 4px;
line-height: 16px;
font-size: 10px;
vertical-align: middle;
}
.css-1oyhfv0>span:first-of-type .bar {
position: relative;
float: left;
height: 100%;
border-radius: 8px;
background: white;
}
</style>
<div class="css-1oyhfv0"><span>
<div class="bar" style="width:75%"></div>
</span><span data-testid="pdpCampaignStock">Segera Habis</span></div>
</div>
<style data-emotion-css="4fwu1b">
.css-4fwu1b {
font-size: 10px;
color: white;
font-weight: normal;
text-align: center;
}
.css-4fwu1b>div {
width: 100%;
display: block;
}
.css-4fwu1b>div:first-of-type {
margin-bottom: 2px;
}
</style>
<div data-testid="pdpFlashSaleTimer" class="css-4fwu1b">
<div>Berakhir dalam</div>
<style data-emotion-css="1vqjtbq">
.css-1vqjtbq {
max-width: 100%;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="unf-timer css-1vqjtbq e1d34y70" data-unify="Timer"
aria-labelledby="default-timerAria">
<style data-emotion-css="1pl4r3e">
.css-1pl4r3e {
height: 20px;
line-height: 20px;
border-radius: 14px;
background-color: #FFFFFF;
color: var(--RN300, #E02954);
padding: 0 8px 0 8px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: bold;
}
</style>
<div type="single" class="css-1pl4r3e e1d34y71">
<div style="display:flex;flex-direction:row;align-items:center">
<style data-emotion-css="1frbrna">
.css-1frbrna {
height: 12px;
line-height: 12px;
font-size: 12px;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
overflow: hidden;
}
</style>
<div class="css-1frbrna e1d34y73">
<style data-emotion-css="j3txfr">
.css-j3txfr {
font-size: 12px;
text-align: center;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
box-sizing: border-box;
overflow: hidden;
}
</style>
<div class="unf-timer__hour css-j3txfr e1d34y74"
style="width:16px">
<style data-emotion-css="1li8p7i">
.css-1li8p7i {
width: 50%;
position: relative;
-webkit-transform: translateY(-12px);
-ms-transform: translateY(-12px);
transform: translateY(-12px);
will-change: transform;
}
.css-1li8p7i div {
font-size: 12px;
}
</style>
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>0</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>3</div>
</div>
</div>
<div style="margin:0 3px" class="css-j3txfr e1d34y74">:</div>
<div class="unf-timer__minute css-j3txfr e1d34y74"
style="width:16px">
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>4</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>6</div>
</div>
</div>
<div style="margin:0 3px" class="css-j3txfr e1d34y74">:</div>
<div class="unf-timer__second css-j3txfr e1d34y74"
style="width:16px">
<div style="text-align:right" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>1</div>
</div>
<div style="text-align:left" class="css-1li8p7i e1d34y75">
<div>0</div>
<div>7</div>
</div>
</div>
</div>
<div id="default-timerAria" aria-live="polite" role="timer"
style="width:0;height:0;overflow:hidden">3 jam46 menit17 detik
</div>
</div>
</div>
</div>
</div>
</div>
<div class="overlay"></div>
</div>
<style data-emotion-css="1o8qs2p">
.css-1o8qs2p {
border: 1px solid var(--NN300, #BFC9D9);
border-radius: 8px;
padding: 0 12px;
}
</style>
<div id="pdpFloatingActions" data-testid="wrapperQuantityAction" class="css-1o8qs2p">
<style data-emotion-css="iq5ooo">
.css-iq5ooo {
margin: 12px 0 20px;
font-weight: 800;
font-size: 16px;
line-height: 22px;
color: var(--NN950, #212121);
text-align: left;
}
</style>
<h6 class="css-iq5ooo">Atur jumlah dan catatan</h6>
<style data-emotion-css="i4q68g">
.css-i4q68g {
margin-bottom: 12px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: none;
border-bottom: 1px solid var(--NN50, #F0F3F7);
padding: 0 0 12px;
cursor: pointer;
background: transparent;
text-align: left;
width: 100%;
}
.css-i4q68g>img {
width: 48px;
height: 48px;
object-fit: contain;
margin-right: 8px;
border-radius: 4px;
}
</style><button type="button" class="css-i4q68g" aria-live="assertive"
aria-atomic="true">
<style data-emotion-css="14deqii-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-14deqii-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #212121);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
}
</style>
<p data-unify="Typography" class="css-14deqii-unf-heading e1qvo2ff8">
<style data-emotion-css="1ngblhr">
.css-1ngblhr {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
-webkit-clip: rect(0, 0, 0, 0);
clip: rect(0, 0, 0, 0);
border: 0;
}
</style><span class="css-1ngblhr">Terpilih: </span>22
</p>
</button>
<style data-emotion-css="1waacjy">
.css-1waacjy {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-1waacjy p {
font-size: 1rem;
line-height: 20px;
margin: 0;
margin-left: 8px;
color: var(--NN950, #212121);
}
</style>
<div class="css-1waacjy" data-testid="quantityOrder">
<style data-emotion-css="1aq53kl-unf-quantity-editor">
.css-1aq53kl-unf-quantity-editor {
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: solid 1px var(--NN300, #BFC9D9);
border-radius: 8px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 3px;
-webkit-transition: border 120ms cubic-bezier(0.2, 0.64, 0.21, 1);
transition: border 120ms cubic-bezier(0.2, 0.64, 0.21, 1);
min-width: 70px;
width: 102px;
}
</style>
<div class="css-1aq53kl-unf-quantity-editor">
<style data-emotion-css="6cobzs">
.css-6cobzs {
background-color: transparent;
border: none;
border-radius: 4px;
cursor: pointer;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 24px;
padding: 0;
width: 24px;
-webkit-appearance: none;
}
.css-6cobzs:hover {
background-color: var(--NN50, #F0F3F7);
}
.css-6cobzs:hover:disabled {
background-color: transparent;
}
.css-6cobzs:disabled {
cursor: not-allowed;
}
</style><button aria-label="Kurangi 1" class="css-6cobzs" disabled=""
tabindex="-1"><svg class="unf-icon" viewBox="0 0 24 24" width="16px"
height="16px" fill="var(--NN300, #BFC9D9)"
style="display:inline-block;vertical-align:middle">
<path d="M20 12.75H4a.75.75 0 110-1.5h16a.75.75 0 110 1.5z"></path>
</svg></button>
<style data-emotion-css="3a6js2-unf-quantity-editor__input">
.css-3a6js2-unf-quantity-editor__input {
background-color: transparent;
border: none;
color: var(--NN950, #212121);
font-family: inherit;
font-size: 14px;
line-height: 18px;
outline: none;
text-align: center;
-webkit-flex-shrink: 2;
-ms-flex-negative: 2;
flex-shrink: 2;
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
width: 100%;
}
.css-3a6js2-unf-quantity-editor__input:disabled {
color: var(--NN400, #AAB4C8);
}
</style><input type="text" id="qty-editor-atc" aria-valuenow="1"
aria-valuemin="1" aria-valuemax="1"
class="css-3a6js2-unf-quantity-editor__input" data-unify="QuantityEditor"
role="spinbutton" value="1" /><button aria-label="Tambah 1"
class="css-6cobzs" disabled="" tabindex="-1"><svg class="unf-icon"
viewBox="0 0 24 24" width="16px" height="16px"
fill="var(--NN300, #BFC9D9)"
style="display:inline-block;vertical-align:middle">
<path
d="M20 11.25h-7.25V4a.75.75 0 10-1.5 0v7.25H4a.75.75 0 100 1.5h7.25V20a.75.75 0 101.5 0v-7.25H20a.75.75 0 100-1.5z">
</path>
</svg></button>
</div><label class="css-1ngblhr" for="qty-editor-atc">jumlah</label>
<style data-emotion-css="1yy88m3-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1yy88m3-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #212121);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 12px 0;
}
</style>
<p data-unify="Typography" data-testid="stock-label"
class="css-1yy88m3-unf-heading e1qvo2ff8">Stok<!-- -->: <b
style="color:var(--YN600, #F36819)">Sisa <!-- -->22</b> </p>
</div>
<style data-emotion-css="1f0jhqr">
.css-1f0jhqr p:first-of-type {
margin-top: 8px;
}
.css-1f0jhqr p:last-of-type {
margin-bottom: 8px;
}
</style>
<div class="css-1f0jhqr">
<style data-emotion-css="1hwin4h-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-1hwin4h-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 0.8571428571428571rem;
line-height: 16px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 4px 0;
}
</style>
<p data-unify="Typography" data-testid="lblPDPMaxPurchase"
class="css-1hwin4h-unf-heading e1qvo2ff8">Max. pembelian <!-- -->1<!-- --> pcs
</p>
</div>
<style data-emotion-css="1o8mlq9">
.css-1o8mlq9 {
margin-top: 16px !important;
}
.css-1o8mlq9 button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 12px;
background: none;
padding: 0;
border: none;
color: var(--GN500, #00AA5B);
cursor: pointer;
}
.css-1o8mlq9 button>svg {
margin-right: 4px;
}
</style>
<div class="css-1o8mlq9"><button type="button"
data-testid="lblPDPDetailNoteToSeller"><svg class="unf-icon" viewBox="0 0 24 24"
width="16" height="16" fill="var(--GN500, #00AA5B)"
style="display:inline-block;vertical-align:middle">
<path
d="M21.32 5.26l-2.58-2.58a1.75 1.75 0 00-2.48 0l-12 12a1.73 1.73 0 00-.5 1l-.4 3.53a1.25 1.25 0 00.36 1c.236.23.551.358.88.36h.1l3.54-.4a1.73 1.73 0 001-.5l12-12a1.74 1.74 0 000-2.48l.08.07zM8.22 18.72a.23.23 0 01-.15.07l-3.22.36.36-3.22a.21.21 0 01.07-.15l9.22-9.22 2.94 2.94-9.22 9.22zm12-12L18.5 8.44 15.56 5.5l1.76-1.76a.24.24 0 01.36 0l2.58 2.58a.24.24 0 010 .36l-.04.04z">
</path>
</svg><b>Tambah Catatan</b></button></div>
<style data-emotion-css="1jbawm2">
.css-1jbawm2 {
margin: 16px 0;
}
</style>
<div class="css-1jbawm2">
<style data-emotion-css="txydfw-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-txydfw-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 0.8571428571428571rem;
line-height: 16px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN400, #AAB4C8);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0 0 2px;
line-height: 20px;
text-align: right;
}
</style>
<p data-unify="Typography" color="var(--NN400, #AAB4C8)"
class="css-txydfw-unf-heading e1qvo2ff8"><del data-testid="pdpSlashPrice"><span
class="css-1ngblhr">harga sebelum diskon</span>Rp50.000</del></p>
<style data-emotion-css="69i1ev">
.css-69i1ev {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-69i1ev">
<style data-emotion-css="vni7t6-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-vni7t6-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
}
</style>
<p data-unify="Typography" class="css-vni7t6-unf-heading e1qvo2ff8">Subtotal</p>
<style data-emotion-css="mbgq8e-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-mbgq8e-unf-heading {
display: block;
position: relative;
font-weight: 400;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #212121);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
font-weight: bold;
font-size: 18px;
line-height: 26px;
}
</style>
<p data-unify="g4dvn5l0t" data-testid="pdpProductPrice"
class="css-mbgq8e-unf-heading e1qvo2ff8">Rp5.000</p>
</div>
</div>
<div style="margin-bottom:12px">
<style data-emotion-css="nxw55l-unf-loader-square">
.css-nxw55l-unf-loader-square {
width: 100%;
padding-bottom: 40px;
margin-bottom: 8px;
border-radius: 8px;
background-image: linear-gradient(65deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-nxw55l-unf-loader-square egq86ck0"></div>
<style data-emotion-css="1i86z45-unf-loader-square">
.css-1i86z45-unf-loader-square {
width: 100%;
padding-bottom: 40px;
margin-bottom: 18px;
border-radius: 8px;
background-image: linear-gradient(65deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-1i86z45-unf-loader-square egq86ck0"></div>
<style data-emotion-css="88k67k">
.css-88k67k {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-88k67k>div {
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
</style>
<div class="css-88k67k">
<style data-emotion-css="1vo2exe">
.css-1vo2exe {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.css-1vo2exe>div {
margin: 0;
margin-right: 8px;
}
.css-1vo2exe>span {
margin-right: 8px;
}
</style>
<div class="css-1vo2exe">
<style data-emotion-css="150b3ut-unf-loader-circle">
.css-150b3ut-unf-loader-circle {
height: 20px;
width: 20px;
margin: auto;
margin-bottom: 16px;
background-image: linear-gradient(63deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
border-radius: 50%;
}
</style>
<div data-unify="LoaderCircle" width="20px" height="20px"
class="css-150b3ut-unf-loader-circle egq86ck1"></div>
<style data-emotion-css="1obwgi-unf-loader-square">
.css-1obwgi-unf-loader-square {
width: 40%;
padding-bottom: 10px;
margin-bottom: 0;
border-radius: 8px;
background-image: linear-gradient(65deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
}
</style>
<div width="40%" data-unify="LoaderSquare"
class="css-1obwgi-unf-loader-square egq86ck0"></div>
</div>
<div class="css-1vo2exe">
<div data-unify="LoaderCircle" width="20px" height="20px"
class="css-150b3ut-unf-loader-circle egq86ck1"></div>
<div width="40%" data-unify="LoaderSquare"
class="css-1obwgi-unf-loader-square egq86ck0"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<style data-emotion-css="1fogemr">
.css-1fogemr {
grid-area: product_content;
margin: 0;
}
</style>
<div id="pdp_comp-product_content" class="css-1fogemr">
<style data-emotion-css="jmbq56">
.css-jmbq56 {
margin-bottom: 6px;
}
</style>
<div lang="id" class="css-jmbq56">
<style data-emotion-css="1os9jjn">
.css-1os9jjn {
margin: 0 0 4px;
font-weight: 800;
font-size: 1.2857142857142858rem;
line-height: 24px;
color: var(--NN950, #212121);
word-break: break-word;
}
</style>
<h1 class="css-1os9jjn" data-testid="lblPDPDetailProductName">PASAR123: Landasan Bandar Slot Deposit Pulsa Tanpa Potongan Penarikan Cepat</h1>
<style data-emotion-css="bczdt6">
.css-bczdt6 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 16px;
}
.css-bczdt6 b {
color: var(--NN950, #212121);
}
.css-bczdt6 .items {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
color: var(--NN700, #525867);
}
.css-bczdt6 .items svg {
vertical-align: text-top !important;
}
.css-bczdt6 .items>* {
display: inline-block;
margin-right: 8px;
}
.css-bczdt6 .items>*:last-child {
margin-right: 0;
}
.css-bczdt6 .items .main {
color: var(--NN950, #212121);
}
.css-bczdt6 .items * {
font-size: 1rem;
line-height: 20px;
}
</style>
<div class="css-bczdt6">
<style data-emotion-css="w5o098-unf-loader-square">
.css-w5o098-unf-loader-square {
width: 100%;
padding-bottom: 21px;
margin-bottom: 0;
border-radius: 8px;
background-image: linear-gradient(65deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
}
</style>
<div width="100%" data-unify="LoaderSquare"
class="css-w5o098-unf-loader-square egq86ck0"></div>
</div>
<style data-emotion-css="chstwd">
.css-chstwd .price {
margin-bottom: 4px;
font-size: 2rem;
line-height: 34px;
font-weight: 800;
color: var(--NN950, #212121);
}
.css-chstwd .original-price {
margin: 0 8px 0 4px;
display: inline-block;
color: var(--NN400, #AAB4C8);
-webkit-text-decoration-line: line-through;
text-decoration-line: line-through;
}
</style>
<div class="css-chstwd">
<div class="price" data-testid="lblPDPDetailProductPrice">Rp.5000</div>
<style data-emotion-css="70qvj9">
.css-70qvj9 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
</style>
<div class="css-70qvj9">
<style data-emotion-css="1cu9wwf">
.css-1cu9wwf {
padding: 2px 4px;
font-size: 10px;
line-height: 16px;
background-color: var(--RN100, #FFDBE2);
color: var(--RN500, #F94D63);
border-radius: 3px;
font-weight: 600;
}
</style>
<div class="css-1cu9wwf"><span class="css-1ngblhr">diskon </span><span
data-testid="lblPDPDetailDiscountPercentage">95%</span></div>
<div class="original-price"><span class="css-1ngblhr">Harga sebelum diskon
</span><span data-testid="lblPDPDetailOriginalPrice">Rp50.000</span></div>
</div>
</div>
</div>
</div>
<style data-emotion-css="12lbl8t">
.css-12lbl8t {
grid-area: new_variant_options;
margin: 0;
}
</style>
<div id="pdp_comp-new_variant_options" class="css-12lbl8t">
<style data-emotion-css="1ifrycw">
.css-1ifrycw {
background: var(--NN50, #F0F3F7);
height: 1px;
margin: 16px 0;
}
</style>
<div data-name="new_variant_options" class="css-1ifrycw"></div>
<style data-emotion-css="7y3rw8">
.css-7y3rw8 {
width: 100%;
position: relative;
background-color: var(--NN0, #FFFFFF);
}
</style>
<div id="pdpVariantContainer" data-testid="pdpVariantContainer" class="css-7y3rw8">
<style data-emotion-css="1b2d3hk">
.css-1b2d3hk {
position: relative;
z-index: 1;
}
.css-1b2d3hk>div {
margin-bottom: 24px;
}
.css-1b2d3hk>div:last-child {
margin-bottom: 0;
}
</style>
<div class="css-1b2d3hk">
<div class="css-1b2d3hk">
<style data-emotion-css="x7tz35-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-x7tz35-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1.1428571428571428rem;
line-height: 20px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN950, #212121);
-webkit-text-decoration: initial;
text-decoration: initial;
margin: 0;
margin-bottom: 12px;
line-height: 20px;
}
.css-x7tz35-unf-heading span {
text-transform: capitalize;
color: var(--NN600, #6D7588);
font-weight: normal;
}
</style>
<p data-unify="Typography" class="css-x7tz35-unf-heading e1qvo2ff8"
data-testid="pdpVariantTitle#0">FITUR TERBARU:<span> </span></p>
<style data-emotion-css="hayuji">
.css-hayuji {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: -2px;
}
</style>
<div class="css-hayuji">
<style data-emotion-css="1y1bj62">
.css-1y1bj62 {
padding: 4px 2px;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
}
</style>
<div class="css-1y1bj62" data-testid="btnVariantChipActiveSelected">
<style data-emotion-css="uv3tea-unf-chip">
.css-uv3tea-unf-chip {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
vertical-align: top;
margin-bottom: 8px;
margin-right: 8px;
background-color: var(--NN0, #FFFFFF);
border-radius: 12px;
border-width: 1px;
border-style: solid;
border-color: var(--NN300, #BFC9D9);
border-style: solid;
color: var(--NN600, #6D7588);
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-size: 1rem;
line-height: 1.2857142857142858rem;
height: 40px;
padding: 4px 12px;
text-overflow: ellipsis;
-webkit-transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
white-space: nowrap;
overflow: hidden;
cursor: pointer;
border-radius: 12px;
position: relative;
cursor: pointer;
border: 1px solid var(--NN300, #BFC9D9);
-webkit-transition: all 0s;
transition: all 0s;
margin: 0;
color: var(--GN500, #00AA5B);
background-color: var(--GN50, #ECFEF4);
border: 1px solid var(--GN400, #20CE7D);
}
.css-uv3tea-unf-chip .e6yxrl0 {
opacity: 1;
}
.css-uv3tea-unf-chip:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-uv3tea-unf-chip .promo-label {
position: absolute;
bottom: -21px;
right: -11px;
background: var(--RN500, #F94D63);
width: 26px;
height: 47px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
padding: 2px;
}
.css-uv3tea-unf-chip .promo-label img {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.css-uv3tea-unf-chip i {
margin-right: 8px;
}
.css-uv3tea-unf-chip:hover {
border: 1px solid var(--GN400, #20CE7D);
color: var(--GN500, #00AA5B);
}
</style><button data-unify="Chip" type="button"
class="css-uv3tea-unf-chip e6yxrl1">PASAR123</button>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive">
<style data-emotion-css="10qfd4z-unf-chip">
.css-10qfd4z-unf-chip {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
vertical-align: top;
margin-bottom: 8px;
margin-right: 8px;
background-color: var(--NN0, #FFFFFF);
border-radius: 12px;
border-width: 1px;
border-style: solid;
border-color: var(--NN300, #BFC9D9);
border-style: solid;
color: var(--NN600, #6D7588);
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
font-size: 1rem;
line-height: 1.2857142857142858rem;
height: 40px;
padding: 4px 12px;
text-overflow: ellipsis;
-webkit-transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: 200ms cubic-bezier(0.63, 0.01, 0.29, 1);
white-space: nowrap;
overflow: hidden;
cursor: pointer;
border-radius: 12px;
position: relative;
cursor: pointer;
border: 1px solid var(--NN300, #BFC9D9);
-webkit-transition: all 0s;
transition: all 0s;
margin: 0;
border: 1px solid transparent;
background-color: var(--NN50, #F0F3F7);
color: var(--NN400, #AAB4C8);
}
.css-10qfd4z-unf-chip .e6yxrl0 {
opacity: 1;
}
.css-10qfd4z-unf-chip:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-10qfd4z-unf-chip .promo-label {
position: absolute;
bottom: -21px;
right: -11px;
background: var(--RN500, #F94D63);
width: 26px;
height: 47px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
padding: 2px;
}
.css-10qfd4z-unf-chip .promo-label img {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.css-10qfd4z-unf-chip i {
margin-right: 8px;
}
.css-10qfd4z-unf-chip:hover {
border: 1px solid var(--GN400, #20CE7D);
color: var(--GN500, #00AA5B);
}
</style><button data-unify="Chip" type="button"
class="css-10qfd4z-unf-chip e6yxrl1">SLOT PULSA</button>
</div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive"><button
data-unify="Chip" type="button"
class="css-10qfd4z-unf-chip e6yxrl1">BANDAR SLOT</button></div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive"><button
data-unify="Chip" type="button"
class="css-10qfd4z-unf-chip e6yxrl1">SLOT777</button></div>
<div class="css-1y1bj62" data-testid="btnVariantChipInactive"><button
data-unify="Chip" type="button"
class="css-10qfd4z-unf-chip e6yxrl1">PASAR 123</button></div>
</div>
</div>
</div>
<style data-emotion-css="1ds9ge9">
.css-1ds9ge9 {
background-color: var(--NN0, #FFFFFF);
margin-bottom: 0;
-webkit-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
position: absolute;
width: calc(100% + 24px);
top: -16px;
bottom: -16px;
left: -12px;
}
</style>
<div class="css-1ds9ge9"></div>
</div>
</div>
<style data-emotion-css="1wa8o67">
.css-1wa8o67 {
grid-area: product_detail;
margin: 0;
}
</style>
<div id="pdp_comp-product_detail" class="css-1wa8o67">
<div data-name="product_detail" class="css-1ifrycw"></div>
<div>
<style data-emotion-css="1bl48du-unf-tab-wrapper">
.css-1bl48du-unf-tab-wrapper {
position: relative;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button {
background-color: var(--color-page-background, #FFFFFF);
box-shadow: 0px 1px 6px var(--color-shadow, rgba(49, 53, 59, 0.12));
border: none;
border-radius: 50%;
bottom: 0;
cursor: pointer;
height: 40px;
margin: auto;
opacity: 0;
position: absolute;
top: 0;
-webkit-transition: opacity 280ms ease-in-out, visibility 280ms ease-in-out;
transition: opacity 280ms ease-in-out, visibility 280ms ease-in-out;
visibility: hidden;
width: 40px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button::before {
background-image: url(//assets-tokopedia-lite/v2/zeus/kratos/c93e3895.svg);
background-repeat: no-repeat;
background-size: cover;
content: '';
display: block;
height: 32px;
margin: auto;
width: 32px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev::before {
margin: auto -3px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button:focus {
outline: none;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.next {
right: -20px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev {
left: -20px;
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.next::before {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.prev::before {
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.css-1bl48du-unf-tab-wrapper>.unf-tab__button.active {
opacity: 1;
visibility: visible;
}
</style>
<div data-unify="Tab" class="css-1bl48du-unf-tab-wrapper ehv0kkf0">
<style data-emotion-css="78ch3k-unf-tab-holder">
.css-78ch3k-unf-tab-holder {
background-color: var(--color-page-background, #FFFFFF);
border-bottom: 1px solid var(--NN300, #BFC9D9);
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
min-height: 44px;
overflow-x: auto;
overflow-y: hidden;
position: relative;
white-space: nowrap;
min-height: 38px;
margin-top: -16px;
border-bottom: 1px solid var(--NN50, #F0F3F7);
background-color: var(--NN0, #FFFFFF);
}
.css-78ch3k-unf-tab-holder .ehv0kkf1 {
background-color: var(--GN500, #00AA5B);
}
.css-78ch3k-unf-tab-holder::-webkit-scrollbar {
display: none;
}
@-moz-document url-prefix() {
.css-78ch3k-unf-tab-holder {
-webkit-scrollbar-width: none;
-moz-scrollbar-width: none;
-ms-scrollbar-width: none;
scrollbar-width: none;
}
}
.css-78ch3k-unf-tab-holder .tab-item {
padding-top: 10px;
padding-bottom: 10px;
height: 38px;
font-size: 1rem;
font-weight: 800;
}
</style>
<div class="css-78ch3k-unf-tab-holder ehv0kkf2" role="tablist">
<style data-emotion-css="3lvael">
.css-3lvael {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
min-height: 44px;
padding: 10px 24px;
line-height: 24px;
font-weight: 800;
text-transform: capitalize;
font-size: 14px;
cursor: pointer;
background-color: transparent;
border: none;
-webkit-appearance: none;
height: 100%;
pointer-events: auto;
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-3lvael p,
.css-3lvael h1,
.css-3lvael h2,
.css-3lvael h3,
.css-3lvael h4,
.css-3lvael h5,
.css-3lvael h6,
.css-3lvael span {
color: var(--GN500, #00AA5B);
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-3lvael:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-3lvael:focus-visible {
outline-offset: -2px;
}
</style><button aria-selected="true" role="tab" type="button"
data-testid="tabPDPDetail" class="tab-item css-3lvael ehv0kkf3">
<style data-emotion-css="l5do8o-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-l5do8o-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
color: var(--GN500, #00AA5B);
display: inline-block;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
width: 100%;
white-space: nowrap;
}
</style>
<p data-unify="Typography" class="css-l5do8o-unf-heading e1qvo2ff8">Detail</p>
</button>
<style data-emotion-css="shh8ju">
.css-shh8ju {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
box-sizing: border-box;
min-height: 44px;
padding: 10px 24px;
line-height: 24px;
font-weight: 800;
text-transform: capitalize;
font-size: 14px;
cursor: pointer;
background-color: transparent;
border: none;
-webkit-appearance: none;
height: 100%;
pointer-events: auto;
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-shh8ju p,
.css-shh8ju h1,
.css-shh8ju h2,
.css-shh8ju h3,
.css-shh8ju h4,
.css-shh8ju h5,
.css-shh8ju h6,
.css-shh8ju span {
color: var(--NN600, #6D7588);
-webkit-transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
transition: color 300ms cubic-bezier(0.63, 0.01, 0.29, 1);
}
.css-shh8ju:focus-visible {
outline: 2px dotted var(--PN500, #9342ED);
outline-offset: 3px;
}
.css-shh8ju:focus-visible {
outline-offset: -2px;
}
</style><button aria-selected="false" role="tab" tabindex="-1" type="button"
data-testid="tabPDPInfoPenting" class="tab-item css-shh8ju ehv0kkf3">
<style data-emotion-css="13xbs5z-unf-heading">
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One Regular'), url('//asts/unify/fonts/OpenSauceOne-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Open Sauce One;
src: local('Open Sauce One ExtraBold'), url('//asts/unify/fonts/OpenSauceOne-ExtraBold.woff2') format('woff2');
font-weight: 800;
font-style: normal;
}
.css-13xbs5z-unf-heading {
display: block;
position: relative;
font-weight: 800;
font-family: Open Sauce One, 'Nunito Sans', -apple-system, sans-serif;
font-size: 1rem;
line-height: 18px;
-webkit-letter-spacing: 0px;
-moz-letter-spacing: 0px;
-ms-letter-spacing: 0px;
letter-spacing: 0px;
color: var(--NN600, #6D7588);
-webkit-text-decoration: initial;
text-decoration: initial;
color: var(--NN600, #6D7588);
display: inline-block;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
width: 100%;
white-space: nowrap;
}
</style>
<p data-unify="Typography" class="css-13xbs5z-unf-heading e1qvo2ff8">
<style data-emotion-css="1xftcyf-unf-loader-shimmer-line">
.css-1xftcyf-unf-loader-shimmer-line {
display: block;
height: 18px;
width: 80px;
border-radius: 4px;
background-color: var(--N100, #DBDEE2);
margin-bottom: 0;
background-image: linear-gradient(89deg, var(--N50, #F3F4F5), var(--N100, #DBDEE2));
background-size: 99% 100%;
background-repeat: no-repeat;
-webkit-animation: animation-1v174bd 1.3s linear 1ms infinite backwards;
animation: animation-1v174bd 1.3s linear 1ms infinite backwards;
}
</style><span width="80px" height="18px" data-unify="LoaderLine"
class="css-1xftcyf-unf-loader-shimmer-line egq86ck2"></span>
</p>
</button>
<style data-emotion-css="13jshbk-unf-indicator">
.css-13jshbk-unf-indicator {
min-width: 16px;
width: 0px;
height: 2px;
border-radius: 1px;
background-color: var(--GN500, #00AA5B);
position: absolute;
bottom: 0;
left: 0px;
-webkit-transition-property: left width;
transition-property: left width;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
-webkit-transition-timing-function: cubic-bezier(0.63, 0.01, 0.29, 1);
transition-timing-function: cubic-bezier(0.63, 0.01, 0.29, 1);
}
</style>
<div width="0" class="css-13jshbk-unf-indicator ehv0kkf1"></div>
</div>
</div>
<div role="tabpanel">
<style data-emotion-css="1dqq1xv">
.css-1dqq1xv {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
height: 72px;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: -4px;
padding: 0;
}
</style>
<style data-emotion-css="16inwn4">
.css-16inwn4 {
margin-top: 12px;
font-size: 1rem;
line-height: 20px;
color: var(--NN950, #212121);
}
.css-16inwn4 a {
color: var(--GN500, #00AA5B);
}
</style>
<div class="css-16inwn4">
<style data-emotion-css="o0scwi">
.css-o0scwi {
display: block;
overflow: hidden;
max-height: 12000px;
}
</style><span class="css-o0scwi eytdjj00">
<style data-emotion-css="168ydy0">
.css-168ydy0 {
display: -webkit-box;
-webkit-line-clamp: unset;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-word;
}
</style><span class="css-168ydy0 eytdjj01">
<div data-testid="lblPDPDescriptionProduk">
<p style="text-align: justify;">Mengenali agen slot pulsa <a href="https://www.bridgesatinc.com/">PASAR123</a> tempat bermain paling dinantikan oleh banyak player karena mampu berikan cuan cepat juga mudah dengan fasilitas slot deposit pulsa tanpa potongan membuat kamu sangat memudahkan dalam melakukan setoran karena kebanyakan bandar slot di luar sana menerapkan slot deposit pulsa menggunakan potongan 20%. Dengan adanya sistem slot pulsa tanpa potongan ini membuat bandar slot PASAR123 menjadi satu-satunya agen yang dinantikan oleh semua player slot pulsa karena memiliki provider judi slot pulsa paling lengkap di tanah air.</p>
<p style="text-align: justify;">Halaman PASAR123 selain memiliki fasilitas judi slot pulsa, kami juga mampu untuk memberikan banyak sekali penawaran dalam memudahkan sobat pasar khususnya player slot untuk melakukan transaksi dari segala macam bank maupun e-wallet. Saat ini, telah ada 78 Bank dan E-wallet terdaftar yang akan memudahkan mu untuk melakukan deposit pada situs bandar slot PASAR123 dengan tujuan agar segala macam kalangan player diluar tanah air juga sangat bisa merasakan bertaruh dengan nuansa situs judi slot gacor tanah air dengan peluang kemenangan sangat amat tinggi keuntungannya.</p>
<p style="text-align: justify;">Agen Halaman PASAR123 juga telah banyak sekali bekerja sama oleh agen provider slot resmi dan casino-casino besar di dunia juga dilindungi oleh kebijakan tanggung jawab bermain oleh lembaga gt, problem Gambling Support dan BeGambleAware.org. Juga agen <a href="https://www.bridgesatinc.com/">bandar slot</a> PASAR123 memiliki lisensi ternama dari lembaga-lembaga besar dunia dengan tujuan untuk memajukan negara tanah air ini supaya bisa lebih modern kedepannya dan bisa menaikan martabat negara sekelas negara-negara eropa di luar sana bersama PASAR123. Lembaga resmi tersebut meliputi bmm test labs, Gambling Commission serta Gaming Labs Certified.</p>
<h2 style="text-align: justify;">Asal Usul Kata Bandar Slot dan Slot Deposit Pulsa Tanpa Potongan Pada Halaman Pasar123</h2>
<p style="text-align: justify;">Jika membahas mengenai asal usul kata bandar slot PASAR123 yang memiliki banyak sekali fasilitas agen slot deposit pulsa tanpa potongan bisa dipastikan akan meliputi kualitas situs dan juga fasilitas yang telah tersedia. Pada awalnya, mengapa dikatakan PASAR123 sebagai bandar agen slot pulsa tanpa potongan, itu dikarenakan saat sejak hadir pertama kali judi slot online halaman ini dari tahun 2004 hanya bandar slot Pasar123 yang mampu menyediakan <a href="https://www.bridgesatinc.com/">slot pulsa tanpa potongan</a> tanah air dengan fasilitas semua provider pulsa resmi tersedia di indonesia ini.</p>
<h2 style="text-align: justify;">Provider Resmi Agen Slot Pulsa Tanpa Potongan Mudah Hoki By Bandar Slot Pasar123</h2>
<p style="text-align: justify;">Kecepatan dalam bermain pada setiap situs bandar slot semua tergantung pada provider pulsa yang kamu gunakan. Nyatanya, kecepatan baik juga mampu untuk memberikan mu kemenangan pasti karena keuntungan sangat berpengaruh pada kecepatan akses internet. Disini kami akan memberikan list provider dengan efisiensi kecepatan internet pastinya akan mempengaruhi keuntungan dalam bertaruh serta provider apa saja yang memiliki promo <a href="https://www.bridgesatinc.com/">slot pulsa</a> tanpa potongan, yaitu:</p>
<ol>
<li style="text-align: left;"><strong>XL</strong></li>
<li style="text-align: left;"><strong>Indosat</strong></li>
<li style="text-align: left;"><strong>Telkomsel</strong></li>
<li style="text-align: left;"><strong>Tri</strong></li>
<li style="text-align: left;"><strong>Axis</strong></li>
<li style="text-align: left;"><strong>IM3</strong></li>
</ol>
</div>
</span>
</span>
</div>
</div>
</div>
</div>
<script nonce="TXznVweNzUj0yRULBC0PiA==">
"use strict";
window.addEventListener('DOMContentLoaded', function () {
window.ga && window.ga('create', 'UA-9801603-1', 'auto', { useAmpClientId: true }) && window.ga(
function (tracker) {
tracker.set('dimension113', tracker.get('clientId'));
}
);
});
</script>
<script type="text/javascript" nonce="TXznVweNzUj0yRULBC0PiA==">
try {
if (window.newrelic) {
window.newrelic.setCustomAttribute("service", "zeus");
window.newrelic.setCustomAttribute("env", "production");
window.newrelic.setCustomAttribute("sw", window.__shell);
window.newrelic.setCustomAttribute("version", window.version);
window.newrelic.setCustomAttribute("xdevice", window.xdevice);
window.newrelic.setCustomAttribute("isBot", "false");
function __getCookie(e) { for (var n = e + "=", t = decodeURIComponent(document.cookie).split(";"), o = 0; o < t.length; o++) { for (var r = t[o]; " " == r.charAt(0);)r = r.substring(1); if (0 == r.indexOf(n)) return r.substring(n.length, r.length) } return "" }
var NR_SID = __getCookie("NR_SID") || "";
window.newrelic.setCustomAttribute("nrSession", NR_SID);
if (window.__PAGE_TYPE__) {
window.newrelic.setCustomAttribute("pageType", window.__PAGE_TYPE__);
window.newrelic.setPageViewName(window.__PAGE_TYPE__, window.location.hostname);
}
if (window.navigator.userAgent) {
window.newrelic.setCustomAttribute("isLighthouse", /Chrome-Lighthouse/i.test(navigator.userAgent));
window.newrelic.setCustomAttribute("isLoadtest", /dexter/i.test(navigator.userAgent));
}
window.newrelic.addRelease("zeus", window.version);
var __NR_IGNORED_ERRORS = ["Script error.", "Branch SDK not initialized", "getReadModeExtract", "Loading chunk"];
function __shouldIgnoreNRError(err) {
if (!err) {
return true;
}
var _r = false;
for (var index = 0; index < __NR_IGNORED_ERRORS.length; index++) {
try {
var ignoredErr = __NR_IGNORED_ERRORS[index];
var _strErr = typeof err === "string" ? err : JSON.stringify(err);
if (_strErr.indexOf(ignoredErr) >= 0) {
_r = true;
break;
}
} catch (e) {
console.debug(e);
}
}
return _r;
}
window.newrelic.setErrorHandler(function (err) {
return __shouldIgnoreNRError(err);
});
}
} catch (e) {
console.debug(e);
}
</script>
<script type="text/javascript" nonce="9f60af1c1c664cf5478d5a83aea58291"
src="/Gt8dyGvHP67yCEi_K0PO/VXJYm8V6Xf/ZyMtejt5PAc/LH/wQczhheQE"></script>
</div></div></div></div>
</body>
</html>