window.ue_ihb = (window.ue_ihb || window.ueinit || 0) + 1; if (window.ue_ihb === 1) { var ue_csm = window, ue_hob = +new Date(); (function (d) { var e = d.ue = d.ue || {}, f = Date.now || function () { return +new Date }; e.d = function (b) { return f() - (b ? 0 : d.ue_t0) }; e.stub = function (b, a) { if (!b[a]) { var c = []; b[a] = function () { c.push([c.slice.call(arguments), e.d(), d.ue_id]) }; b[a].replay = function (b) { for (var a; a = c.shift();)b(a[0], a[1], a[2]) }; b[a].isStub = 1 } }; e.exec = function (b, a) { return function () { try { return b.apply(this, arguments) } catch (c) { ueLogError(c, { attribution: a || "undefined", logLevel: "WARN" }) } } } })(ue_csm); var ue_err_chan = 'jserr-rw'; (function (d, e) { function h(f, b) { if (!(a.ec > a.mxe) && f) { a.ter.push(f); b = b || {}; var c = f.logLevel || b.logLevel; c && c !== k && c !== m && c !== n && c !== p || a.ec++; c && c != k || a.ecf++; b.pageURL = "" + (e.location ? e.location.href : ""); b.logLevel = c; b.attribution = f.attribution || b.attribution; a.erl.push({ ex: f, info: b }) } } function l(a, b, c, e, g) { d.ueLogError({ m: a, f: b, l: c, c: "" + e, err: g, fromOnError: 1, args: arguments }, g ? { attribution: g.attribution, logLevel: g.logLevel } : void 0); return !1 } var k = "FATAL", m = "ERROR", n = "WARN", p = "DOWNGRADED", a = { ec: 0, ecf: 0, pec: 0, ts: 0, erl: [], ter: [], buffer: [], mxe: 50, startTimer: function () { a.ts++; setInterval(function () { d.ue && a.pec < a.ec && d.uex("at"); a.pec = a.ec }, 1E4) } }; l.skipTrace = 1; h.skipTrace = 1; h.isStub = 1; d.ueLogError = h; d.ue_err = a; e.onerror = l })(ue_csm, window); var ue_id = '90G9DFKSFRKCQZ4KHD88', ue_url = '/rd/uedata', ue_navtiming = 1, ue_mid = 'A39IBJ37TRP1C6', ue_sid = '356-1077062-4831846', ue_sn = 'www.amazon.com.au', ue_furl = 'fls-fe.amazon.com.au', ue_surl = 'https://unagi-fe.amazon.com/1/events/com.amazon.csm.nexusclient.prod', ue_int = 0, ue_fcsn = 1, ue_urt = 3, ue_rpl_ns = 'cel-rpl', ue_ddq = 1, ue_fpf = '//fls-fe.amazon.com.au/1/batch/1/OP/A39IBJ37TRP1C6:356-1077062-4831846:90G9DFKSFRKCQZ4KHD88$uedata=s:', ue_sbuimp = 1, ue_ibft = 0, ue_sswmts = 0, ue_jsmtf = 0, ue_fnt = 0, ue_lpsi = 6000, ue_no_counters = 1, ue_lob = '1', ue_sjslob = 0, ue_dsbl_cel = 1, ue_swi = 1; var ue_viz = function () { (function (b, f, d) { function g() { return (!(p in d) || 0 < d[p]) && (!(q in d) || 0 < d[q]) } function h(c) { if (b.ue.viz.length < w && !r) { var a = c.type; c = c.originalEvent; /^focus./.test(a) && c && (c.toElement || c.fromElement || c.relatedTarget) || (a = g() ? f[s] || ("blur" == a || "focusout" == a ? t : u) : t, b.ue.viz.push(a + ":" + (+new Date - b.ue.t0)), a == u && (b.ue.isl && x("at"), r = 1)) } } for (var r = 0, x = b.uex, a, k, l, s, v = ["", "webkit", "o", "ms", "moz"], e = 0, m = 1, u = "visible", t = "hidden", p = "innerWidth", q = "innerHeight", w = 20, n = 0; n < v.length && !e; n++)if (a = v[n], k = (a ? a + "H" : "h") + "idden", e = "boolean" == typeof f[k]) l = a + "visibilitychange", s = (a ? a + "V" : "v") + "isibilityState"; h({}); e && f.addEventListener(l, h, 0); m = g() ? 1 : 0; d.addEventListener("resize", function () { var a = g() ? 1 : 0; m !== a && (m = a, h({})) }, { passive: !0 }); b.ue && e && (b.ue.pageViz = { event: l, propHid: k }) })(ue_csm, ue_csm.document, ue_csm.window) }; (function (d, h, N) { function H(a) { return a && a.replace && a.replace(/^\s+|\s+$/g, "") } function u(a) { return "undefined" === typeof a } function B(a, b) { for (var c in b) b[v](c) && (a[c] = b[c]) } function I(a) { try { var b = N.cookie.match(RegExp("(^| )" + a + "=([^;]+)")); if (b) return b[2].trim() } catch (c) { } } function O(k, b, c) { var q = (x || {}).type; if ("device" !== c || 2 !== q && 1 !== q) k && (d.ue_id = a.id = a.rid = k, w && (w = w.replace(/((.*?:){2})(\w+)/, function (a, b) { return b + k })), D && (e("id", D, k), D = 0)), b && (w && (w = w.replace(/(.*?:)(\w|-)+/, function (a, c) { return c + b })), d.ue_sid = b), c && a.tag("page-source:" + c), d.ue_fpf = w } function P() { var a = {}; return function (b) { b && (a[b] = 1); b = []; for (var c in a) a[v](c) && b.push(c); return b } } function y(d, b, c, q) { q = q || +new E; var g, m; if (b || u(c)) { if (d) for (m in g = b ? e("t", b) || e("t", b, {}) : a.t, g[d] = q, c) c[v](m) && e(m, b, c[m]); return q } } function e(d, b, c) { var e = b && b != a.id ? a.sc[b] : a; e || (e = a.sc[b] = {}); "id" === d && c && (Q = 1); return e[d] = c || e[d] } function R(d, b, c, e, g) { c = "on" + c; var m = b[c]; "function" === typeof m ? d && (a.h[d] = m) : m = function () { }; b[c] = function (a) { g ? (e(a), m(a)) : (m(a), e(a)) }; b[c] && (b[c].isUeh = 1) } function S(k, b, c, q) { function p(b, c) { var d = [b], f = 0, g = {}, m, h; c ? (d.push("m=1"), g[c] = 1) : g = a.sc; for (h in g) if (g[v](h)) { var q = e("wb", h), p = e("t", h) || {}, n = e("t0", h) || a.t0, l; if (c || 2 == q) { q = q ? f++ : ""; d.push("sc" + q + "=" + h); for (l in p) u(p[l]) || null === p[l] || d.push(l + q + "=" + (p[l] - n)); d.push("t" + q + "=" + p[k]); if (e("ctb", h) || e("wb", h)) m = 1 } } !J && m && d.push("ctb=1"); return d.join("&") } function m(b, c, f, e, g) { if (b) { var k = d.ue_err; d.ue_url && !e && !g && b && 0 < b.length && (e = new Image, a.iel.push(e), e.src = b, a.count && a.count("postbackImageSize", b.length)); w ? (g = h.encodeURIComponent) && b && (e = new Image, b = "" + d.ue_fpf + g(b) + ":" + (+new E - d.ue_t0), a.iel.push(e), e.src = b) : a.log && (a.log(b, "uedata", { n: 1 }), a.ielf.push(b)); k && !k.ts && k.startTimer(); a.b && (k = a.b, a.b = "", m(k, c, f, 1)) } } function A(b) { var c = x ? x.type : F, d = 2 == c || a.isBFonMshop, c = c && !d, f = a.bfini; if (!Q || a.isBFCache) f && 1 < f && (b += "&bfform=1", c || (a.isBFT = f - 1)), d && (b += "&bfnt=1", a.isBFT = a.isBFT || 1), a.ssw && a.isBFT && (a.isBFonMshop && (a.isNRBF = 0), u(a.isNRBF) && (d = a.ssw(a.oid), d.e || u(d.val) || (a.isNRBF = 1 < d.val ? 0 : 1)), u(a.isNRBF) || (b += "&nrbf=" + a.isNRBF)), a.isBFT && !a.isNRBF && (b += "&bft=" + a.isBFT); return b } if (!a.paused && (b || u(c))) { for (var l in c) c[v](l) && e(l, b, c[l]); a.isBFonMshop || y("pc", b, c); l = "ld" === k && b && e("wb", b); var s = e("id", b) || a.id; l || s === a.oid || (D = b, ba(s, (e("t", b) || {}).tc || +e("t0", b), +e("t0", b))); var s = e("id", b) || a.id, t = e("id2", b), f = a.url + "?" + k + "&v=" + a.v + "&id=" + s, J = e("ctb", b) || e("wb", b), z; J && (f += "&ctb=" + J); t && (f += "&id2=" + t); 1 < d.ueinit && (f += "&ic=" + d.ueinit); if (!("ld" != k && "ul" != k || b && b != s)) { if ("ld" == k) { try { h[K] && h[K].isUeh && (h[K] = null) } catch (I) { } if (h.chrome) for (t = 0; t < L.length; t++)T(G, L[t]); (t = N.ue_backdetect) && t.ue_back && t.ue_back.value++; d._uess && (z = d._uess()); a.isl = 1 } a._bf && (f += "&bf=" + a._bf()); d.ue_navtiming && g && (e("ctb", s, "1"), a.isBFonMshop || y("tc", F, F, M)); !C || a.isBFonMshop || U || (g && B(a.t, { na_: g.navigationStart, ul_: g.unloadEventStart, _ul: g.unloadEventEnd, rd_: g.redirectStart, _rd: g.redirectEnd, fe_: g.fetchStart, lk_: g.domainLookupStart, _lk: g.domainLookupEnd, co_: g.connectStart, _co: g.connectEnd, sc_: g.secureConnectionStart, rq_: g.requestStart, rs_: g.responseStart, _rs: g.responseEnd, dl_: g.domLoading, di_: g.domInteractive, de_: g.domContentLoadedEventStart, _de: g.domContentLoadedEventEnd, _dc: g.domComplete, ld_: g.loadEventStart, _ld: g.loadEventEnd, ntd: ("function" !== typeof C.now || u(M) ? 0 : new E(M + C.now()) - new E) + a.t0 }), x && B(a.t, { ty: x.type + a.t0, rc: x.redirectCount + a.t0 }), U = 1); a.isBFonMshop || B(a.t, { hob: d.ue_hob, hoe: d.ue_hoe }); a.ifr && (f += "&ifr=1") } y(k, b, c, q); var r, n; l || b && b !== s || ca(b); (c = d.ue_mbl) && c.cnt && !l && (f += c.cnt()); l ? e("wb", b, 2) : "ld" == k && (a.lid = H(s)); for (r in a.sc) if (1 == e("wb", r)) break; if (l) { if (a.s) return; f = p(f, null) } else c = p(f, null), c != f && (c = A(c), a.b = c), z && (f += z), f = p(f, b || a.id); f = A(f); if (a.b || l) for (r in a.sc) 2 == e("wb", r) && delete a.sc[r]; z = 0; a._rt && (f += "&rt=" + a._rt()); c = h.csa; if (!l && c) for (n in r = e("t", b) || {}, c = c("PageTiming"), r) r[v](n) && c("mark", da[n] || n, r[n]); l || (a.s = 0, (n = d.ue_err) && 0 < n.ec && n.pec < n.ec && (n.pec = n.ec, f += "&ec=" + n.ec + "&ecf=" + n.ecf), z = e("ctb", b), "ld" !== k || b || a.markers ? a.markers && a.isl && !l && b && B(a.markers, e("t", b)) : (a.markers = {}, B(a.markers, e("t", b))), e("t", b, {})); a.tag && a.tag().length && (f += "&csmtags=" + a.tag().join("|"), a.tag = P()); n = a.viz || []; (r = n.length) && (f += "&viz=" + n.splice(0, r).join("|")); u(d.ue_pty) || (f += "&pty=" + d.ue_pty + "&spty=" + d.ue_spty + "&pti=" + d.ue_pti); a.tabid && (f += "&tid=" + a.tabid); a.aftb && (f += "&aftb=1"); !a._ui || b && b != s || (f += a._ui()); f += "&lob=" + (d.ue_lob || "0"); a.a = f; m(f, k, z, l, b && "string" === typeof b && -1 !== b.indexOf("csa:")) } } function ca(a) { var b = h.ue_csm_markers || {}, c; for (c in b) b[v](c) && y(c, a, F, b[c]) } function A(a, b, c) { c = c || h; if (c[V]) c[V](a, b, !1); else if (c[W]) c[W]("on" + a, b) } function T(a, b, c) { c = c || h; if (c[X]) c[X](a, b, !1); else if (c[Y]) c[Y]("on" + a, b) } function Z() { function a() { d.onUl() } function b(a) { return function () { c[a] || (c[a] = 1, S(a)) } } var c = {}, e, g; d.onLd = b("ld"); d.onLdEnd = b("ld"); d.onUl = b("ul"); e = { stop: b("os") }; h.chrome ? (A(G, a), L.push(a)) : e[G] = d.onUl; for (g in e) e[v](g) && R(0, h, g, e[g]); d.ue_viz && ue_viz(); A("load", d.onLd); y("ue") } function ba(e, b, c) { var g = d.ue_mbl, p = h.csa, m = p && p("SPA"), p = p && p("PageTiming"); g && g.ajax && g.ajax(b, c); m && p && (m("newPage", { requestId: e, transitionType: "soft" }), p("mark", "transitionStart", b)); a.tag("ajax-transition") } d.ueinit = (d.ueinit || 0) + 1; var a = d.ue = d.ue || {}; a.t0 = h.aPageStart || d.ue_t0; a.id = d.ue_id; a.url = d.ue_url; a.rid = d.ue_id; a.a = ""; a.b = ""; a.h = {}; a.s = 1; a.t = {}; a.sc = {}; a.iel = []; a.ielf = []; a.viz = []; a.v = "0.300369.0"; a.paused = !1; var v = "hasOwnProperty", G = "beforeunload", K = "on" + G, V = "addEventListener", X = "removeEventListener", W = "attachEvent", Y = "detachEvent", da = { cf: "criticalFeature", af: "aboveTheFold", fn: "functional", fp: "firstPaint", fcp: "firstContentfulPaint", bb: "bodyBegin", be: "bodyEnd", ld: "loaded" }, E = h.Date, C = h.performance || h.webkitPerformance, g = (C || {}).timing, x = (C || {}).navigation, M = (g || {}).navigationStart, w = d.ue_fpf, Q = 0, U = 0, L = [], D = 0, F; a.oid = H(a.id); a.lid = H(a.id); a._t0 = a.t0; a.tag = P(); a.ifr = h.top !== h.self || h.frameElement ? 1 : 0; a.markers = null; a.attach = A; a.detach = T; if ("000-0000000-8675309" === d.ue_sid) { var $ = I("cdn-rid"), aa = I("session-id"); $ && aa && O($, aa, "cdn") } d.uei = Z; d.ueh = R; d.ues = e; d.uet = y; d.uex = S; a.reset = O; a.pause = function (d) { a.paused = d }; Z() })(ue_csm, ue_csm.window, ue_csm.document); ue.stub(ue, "event"); ue.stub(ue, "onSushiUnload"); ue.stub(ue, "onSushiFlush"); ue.stub(ue, "log"); ue.stub(ue, "onunload"); ue.stub(ue, "onflush"); (function (b) { function g() { var a = { requestId: b.ue_id || "rid", server: b.ue_sn || "sn", obfuscatedMarketplaceId: b.ue_mid || "mid" }; b.ue_sjslob && (a.lob = b.ue_lob || "0"); return a } var a = b.ue, h = 1 === b.ue_no_counters; a.cv = {}; a.cv.scopes = {}; a.cv.buffer = []; a.count = function (b, f, c) { var e = {}, d = a.cv, g = c && 0 === c.c; e.counter = b; e.value = f; e.t = a.d(); c && c.scope && (d = a.cv.scopes[c.scope] = a.cv.scopes[c.scope] || {}, e.scope = c.scope); if (void 0 === f) return d[b]; d[b] = f; d = 0; c && c.bf && (d = 1); h || (ue_csm.ue_sclog || !a.clog || 0 !== d || g ? a.log && a.log(e, "csmcount", { c: 1, bf: d }) : a.clog(e, "csmcount", { bf: d })); a.cv.buffer.push({ c: b, v: f }) }; a.count("baselineCounter2", 1); a && a.event && (a.event(g(), "csm", "csm.CSMBaselineEvent.4"), a.count("nexusBaselineCounter", 1, { bf: 1 })) })(ue_csm); var ue_hoe = +new Date(); } window.ueinit = window.ue_ihb;