Help
RSS
API
Feed
Maltego
Contact
Domain > stage-ac.gemandjewel.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-10-22
104.26.2.130
(
ClassC
)
2024-09-10
104.16.124.29
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 10 Sep 2024 20:14:15 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Tue, 10 Sep 2024 21:14:15 GMTLocation: https://stage-ac.gemandjewel.com/Server: cloudflareCF-RAY: 8c1215516b796a10-SEA html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 10 Sep 2024 20:14:15 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveCache-Control: public, max-age2678400x-drupal-dynamic-cache: MISScontent-language: enx-content-type-options: nosniffx-frame-options: SAMEORIGINexpires: Fri, 11 Oct 2024 20:14:15 GMTvary: Cookie,Accept-Encodingx-generator: Drupal 10 (https://www.drupal.org)content-security-policy: report-uri /report-csp-violation; upgrade-insecure-requestsx-xss-protection: 1; modeblockx-drupal-cache: MISSlast-modified: Tue, 10 Sep 2024 00:07:39 GMTx-request-id: v-b10e1644-6f08-11ef-89cd-47a750718293x-ah-environment: stagevia: varnishx-cache: MISSCF-Cache-Status: HITStrict-Transport-Security: max-age15552000; includeSubDomainsServer: cloudflareCF-RAY: 8c121551d89b5ee5-PDX !DOCTYPE html>html langen dirltr prefixog: https://ogp.me/ns#>head>link reldns-prefetch href//use.fontawesome.com>link reldns-prefetch href//fonts.googleapis.com>meta charsetutf-8 />meta namedescription contentDiscover exquisite fine jewelry and watches, get expert shopping tips and trend reports for the jewelry connoisseur. />meta namerobots contentmax-snippet:-1, max-image-preview:standard />link relshortlink hrefhttps://stage-ac.gemandjewel.com/ />link relcanonical hrefhttps://stage-ac.gemandjewel.com/ />meta namerights contentCopyright© Jewelers Mutual Group />meta propertyog:site_name contentGem + Jewel />meta propertyog:url contenthttps://stage-ac.gemandjewel.com/home />meta propertyog:title contentYour Guide to Fine Jewelry and Luxury Watches | Gem + Jewel />meta propertyog:street_address content24 Jewelers Park Dr />meta propertyog:locality contentNeenah />meta propertyog:region contentWI />meta propertyog:postal_code content54956 />meta propertyog:country_name contentUnited States />meta nameGenerator contentDrupal 10 (https://www.drupal.org) />meta nameMobileOptimized contentwidth />meta nameHandheldFriendly contenttrue />meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno />meta http-equivX-UA-Compatible contentIEEdge />link relicon href/themes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/16.png typeimage/png />title>Your Guide to Fine Jewelry and Luxury Watches | Gem + Jewel/title>script> (function(){ var s document.createElement(script); var h document.querySelector(head) || document.body; s.src https://acsbapp.com/apps/app/dist/js/app.js; s.async true; s.onload function(){ acsbJS.init({ statementLink : , footerHtml : , hideMobile : false, hideTrigger : false, disableBgProcess : false, language : en, position : left, leadColor : #146FF8, triggerColor : #146FF8, triggerRadius : 50%, triggerPositionX : left, triggerPositionY : bottom, triggerIcon : people, triggerSize : bottom, triggerOffsetX : 20, triggerOffsetY : 40, mobile : { triggerSize : small, triggerPositionX : left, triggerPositionY : bottom, triggerOffsetX : 10, triggerOffsetY : 35, triggerRadius : 20 } }); }; h.appendChild(s); })(); /script>script typetext/javascript>/*-- Mixpanel --*/(function(c,a){if(!a.__SV){var bwindow;try{var d,m,j,kb.location,fk.hash;dfunction(a,b){return(ma.match(RegExp(b+(^&*))))?m1:null};f&&d(f,state)&&(jJSON.parse(decodeURIComponent(d(f,state))),mpeditorj.action&&(b.sessionStorage.setItem(_mpcehash,f),history.replaceState(j.desiredHash||,c.title,k.pathname+k.search)))}catch(n){}var l,h;window.mixpanela;a._i;a.initfunction(b,d,g){function c(b,i){var ai.split(.);2a.length&&(bba0,ia1);bifunction(){b.push(i.concat(Array.prototype.slice.call(arguments, 0)))}}var ea;undefined!typeof g?eag:gmixpanel;e.peoplee.people||;e.toStringfunction(b){var amixpanel;mixpanel!g&&(a+.+g);b||(a+ (stub));return a};e.people.toStringfunction(){return e.toString(1)+.people (stub)};ldisable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove.split( );for(h0;hl.length;h++)c(e,lh);var fset set_once union unset remove delete.split( );e.get_groupfunction(){function a(c){bcfunction(){call2_argsarguments;call2c.concat(Array.prototype.slice.call(call2_args,0));e.push(d,call2)}}for(var b{},dget_group.concat(Array.prototype.slice.call(arguments,0)),c0;cf.length;c++)a(fc);return b};a._i.push(b,d,g)};a.__SV1.2;bc.createElement(script);b.typetext/javascript;b.async!0;b.srcundefined!typeof MIXPANEL_CUSTOM_LIB_URL? MIXPANEL_CUSTOM_LIB_URL:file:c.location.protocol&&//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js.match(/^\/\//)?https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js;dc.getElementsByTagName(script)0;d.parentNode.insertBefore(b,d)}})(document,window.mixpanel||);mixpanel.init(d595fb9ceab998215e42cc2dc46f5c56);/*-- Mixpanel --*//script>script typetext/javascript asyncasync srchttps://consent.trustarc.com/v2/notice/bj28b8>/script>link relstylesheet mediaall href/sites/gemandjewel/files/css/css_C0Qd3WY4kwjKmhruAWwzLCkAv-UkgArpl85VX6imxn8.css?delta0&languageen&themethemag_st&includeeJx1UlmO5DAIvVCc_Mx9IuIQlyvYWIZUKnP6Jlt190gjWZjlgeGZwkTdWJcC1BbTHcU8SyObKKZuAMHGP6CmbuKsDlYUTuj-uKWECiM6P-YLUKACEbzdUxp9YILQBeZA6PbUj4-nyXnILxCXIGaXMC937OzDKQwf-Hm5RSNFjfhdmngwqOhmDYfL24tegeZ8utcdqum3CeFfu4UnvO_SotHPm3ugzVdv52m5RUyUylO0uX62rhz2UQWh-ocbiP18hwbws1O2U9ywqHJuREHj_o7c3H977lkINl5ULgZ6Xdkz9YJeo1V4RVylO2SbeFwI_5PHGX_mDQR_t-6Ql04M46XaAmw2GV2mJxAh6-oOV07RFuK0KkyXtuJQGgP6uTtke5RcsU8YYCfJlqemdt0ZC3DQ5qZqS4F5bJ6p12oM2S92Kb4LZKQeX2gr8wWeAwEr />link relstylesheet mediaall href//use.fontawesome.com/releases/v5.7.1/css/all.css />link relstylesheet mediaall href//use.fontawesome.com/releases/v5.7.1/css/v4-shims.css />link relstylesheet mediaall href//fonts.googleapis.com/css?familyRoboto+Condensed:300,400,700|Roboto:300,300i,400,400i,500,500i,700,700i,900&subsetcyrillic,greek />link relstylesheet mediaall href/sites/gemandjewel/files/css/css_qXZyJVUu9rMDWfL93H0ho4hRCP0uIZosbKnwu9eRcZY.css?delta4&languageen&themethemag_st&includeeJx1UlmO5DAIvVCc_Mx9IuIQlyvYWIZUKnP6Jlt190gjWZjlgeGZwkTdWJcC1BbTHcU8SyObKKZuAMHGP6CmbuKsDlYUTuj-uKWECiM6P-YLUKACEbzdUxp9YILQBeZA6PbUj4-nyXnILxCXIGaXMC937OzDKQwf-Hm5RSNFjfhdmngwqOhmDYfL24tegeZ8utcdqum3CeFfu4UnvO_SotHPm3ugzVdv52m5RUyUylO0uX62rhz2UQWh-ocbiP18hwbws1O2U9ywqHJuREHj_o7c3H977lkINl5ULgZ6Xdkz9YJeo1V4RVylO2SbeFwI_5PHGX_mDQR_t-6Ql04M46XaAmw2GV2mJxAh6-oOV07RFuK0KkyXtuJQGgP6uTtke5RcsU8YYCfJlqemdt0ZC3DQ5qZqS4F5bJ6p12oM2S92Kb4LZKQeX2gr8wWeAwEr />script typetext/javascript>window.NREUM || (NREUM {});NREUM.init { privacy: { cookies_enabled: true, },};NREUM.loader_config { accountID: 2311152, trustKey: 26315, agentID: 1386112783, licenseKey: 22d73f40f7, applicationID: 1365776369,};NREUM.info { beacon: bam.nr-data.net, errorBeacon: bam.nr-data.net, licenseKey: 22d73f40f7, applicationID: 1365776369, sa: 1,}; /*! For license information please see nr-loader-spa-1.242.0.min.js.LICENSE.txt */(() > { use strict; var e, t, r { 234: (e, t, r) > { r.d(t, { P_: () > g, Mt: () > v, C5: () > s, DL: () > w, OP: () > S, lF: () > N, Yu: () > x, Dg: () > m, CX: () > c, GE: () > A, sU: () > j, }); var n r(8632), i r(9567); const o { 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 (!ae) throw new Error(Info for .concat(e, was never set)); return ae; } function c(e, t) { if (!e) throw new Error(All info objects require an agent identifier!); (ae (0, i.D)(t, o)), (0, n.Qy)(e, ae, info); } const u (e) > { if (!e || string ! typeof e) return !1; try { document.createDocumentFragment().querySelector(e); } catch { return !1; } return !0; }; var d r(7056), l r(50); const f () > { 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 { 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: d.oD, inactiveMs: d.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, sampling_rate: 50, error_sampling_rate: 50, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector; }, set mask_text_selector(t) { u(t) ? (e.mask_selector t + ,data-nr-mask) : null t ? (e.mask_selector t) : (0, l.Z)( An invalid session_replay.mask_selector was provided and will not 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) { u(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, }, }; }, h {}, p All configuration objects require an agent identifier!; function g(e) { if (!e) throw new Error(p); if (!he) throw new Error(Configuration for .concat(e, was never set)); return he; } function m(e, t) { if (!e) throw new Error(p); (he (0, i.D)(t, f())), (0, n.Qy)(e, he, config); } function v(e, t) { if (!e) throw new Error(p); var r g(e); if (r) { for (var n t.split(.), i 0; i n.length - 1; i++) if (object ! typeof (r rni)) return; r rnn.length - 1; } return r; } const b { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0, }, y {}; function w(e) { if (!e) throw new Error( All loader-config objects require an agent identifier!, ); if (!ye) throw new Error(LoaderConfig for .concat(e, was never set)); return ye; } function A(e, t) { if (!e) throw new Error( All loader-config objects require an agent identifier!, ); (ye (0, i.D)(t, b)), (0, n.Qy)(e, ye, loader_config); } const x (0, n.mF)().o; var E r(385), _ r(6818); const T { buildEnv: _.Re, customTransaction: void 0, disabled: !1, distMethod: _.gF, isolatedBacklog: !1, loaderType: void 0, maxBytes: 3e4, offset: Math.floor( E._A?.performance?.timeOrigin || E._A?.performance?.timing?.navigationStart || Date.now(), ), onerror: void 0, origin: + E._A.location, ptid: void 0, releaseIds: {}, session: void 0, xhrWrappable: function typeof E._A.XMLHttpRequest?.prototype?.addEventListener, version: _.q4, denyList: void 0, }, D {}; function S(e) { if (!e) throw new Error(All runtime objects require an agent identifier!); if (!De) throw new Error(Runtime for .concat(e, was never set)); return De; } function j(e, t) { if (!e) throw new Error(All runtime objects require an agent identifier!); (De (0, i.D)(t, T)), (0, n.Qy)(e, De, runtime); } function N(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) > { r.d(t, { D: () > i, }); var n r(50); function i(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), ), o 0 Object.keys(r).length ? e : r; for (let a in o) if (void 0 ! ea) try { object typeof ea && object typeof ta ? (ra i(ea, ta)) : (ra ea); } 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) > { r.d(t, { Re: () > i, gF: () > o, q4: () > n, }); const n 1.242.0, i PROD, o CDN; }, 385: (e, t, r) > { r.d(t, { FN: () > s, IF: () > d, Nk: () > f, Tt: () > c, _A: () > o, cv: () > h, iS: () > a, il: () > n, ux: () > u, v6: () > i, w1: () > l, }); const n undefined ! typeof window && !!window.document, i undefined ! typeof WorkerGlobalScope && ((undefined ! typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator) || (undefined ! typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator)), o n ? window : undefined ! typeof WorkerGlobalScope && ((undefined ! typeof self && self instanceof WorkerGlobalScope && self) || (undefined ! typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis)), a Boolean(hidden o?.document?.visibilityState), s + o?.location, c /iPad|iPhone|iPod/.test(o.navigator?.userAgent), u c && undefined typeof SharedWorker, d (() > { const e o.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/); return Array.isArray(e) && e.length > 2 ? +e1 : 0; })(), l Boolean(n && window.document.documentMode), f !!o.navigator?.sendBeacon, h Math.floor( o?.performance?.timeOrigin || o?.performance?.timing?.navigationStart || Date.now(), ); }, 1117: (e, t, r) > { r.d(t, { w: () > o, }); var n r(50); const i { agentIdentifier: , ee: void 0, }; class o { constructor(e) { try { if (object ! typeof e) return (0, n.Z)(shared context requires an object as input); (this.sharedContext {}), Object.assign(this.sharedContext, i), Object.entries(e).forEach((e) > { let t, r e; Object.keys(i).includes(t) && (this.sharedContextt r); }); } catch (e) { (0, n.Z)(An error occured while setting SharedContext, e); } } } }, 8e3: (e, t, r) > { r.d(t, { L: () > d, R: () > c, }); var n r(8325), i r(1284), o r(4322), a r(3325); const s {}; function c(e, t) { const r { staged: !1, priority: a.pt || 0, }; u(e), se.get(t) || se.set(t, r); } function u(e) { e && (se || (se new Map())); } function d() { let e arguments.length > 0 && void 0 ! arguments0 ? arguments0 : , t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : feature; if ((u(e), !e || !se.get(t))) return a(t); se.get(t).staged !0; const r ...se; function a(t) { const r e ? n.ee.get(e) : n.ee, a o.X.handlers; if (r.backlog && a) { var s r.backlogt, c at; if (c) { for (var u 0; s && u s.length; ++u) l(su, c); (0, i.D)(c, function (e, t) { (0, i.D)(t, function (t, r) { r0.on(e, r1); }); }); } delete at, (r.backlogt null), r.emit(drain- + t, ); } } r.every((e) > { let t, r e; return r.staged; }) && (r.sort((e, t) > e1.priority - t1.priority), r.forEach((t) > { let r t; se.delete(r), a(r); })); } function l(e, t) { var r e1; (0, i.D)(tr, function (t, r) { var n e0; if (r0 n) { var i r1, o e3, a e2; i.apply(o, a); } }); } }, 8325: (e, t, r) > { r.d(t, { A: () > c, ee: () > u, }); var n r(8632), i r(2210), o r(234); class a { constructor(e) { this.contextId e; } } var s r(3117); const c nr@context:.concat(s.a), u (function e(t, r) { var n {}, s {}, d {}, f !1; try { f 16 r.length && (0, o.OP)(r).isolatedBacklog; } catch (e) {} var h { on: g, addEventListener: g, removeEventListener: function (e, t) { var r ne; if (!r) return; for (var i 0; i r.length; i++) ri t && r.splice(i, 1); }, emit: function (e, r, n, i, o) { !1 ! o && (o !0); if (u.aborted && !i) return; t && o && t.emit(e, r, n); for (var a p(n), c m(e), d c.length, l 0; l d; l++) cl.apply(a, r); var f b()se; 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, i e; (si t), t in r || (rt ); }); }, abort: l, aborted: !1, isBuffering: function (e) { return !!b()se; }, debugId: r, backlog: f ? {} : t && object typeof t.backlog ? t.backlog : {}, }; return h; function p(e) { return e && e instanceof a ? e : e ? (0, i.X)(e, c, () > new a(c)) : new a(c); } function g(e, t) { ne m(e).concat(t); } function m(e) { return ne || ; } function v(t) { return (dt dt || e(h, t)); } function b() { return h.backlog; } })(void 0, globalEE), d (0, n.fP)(); function l() { (u.aborted !0), (u.backlog {}); } d.ee || (d.ee u); }, 5546: (e, t, r) > { r.d(t, { E: () > n, p: () > i, }); var n r(8325).ee.get(handle); function i(e, t, r, i, o) { o ? (o.buffer(e, i), o.emit(e, t, r)) : (n.buffer(e, i), n.emit(e, t, r)); } }, 4322: (e, t, r) > { r.d(t, { X: () > o, }); var n r(5546); o.on a; var i (o.handlers {}); function o(e, t, r, o) { a(o || n.E, i, e, t, r); } function a(e, t, r, i, o) { o || (o feature), e || (e n.E); var a (to to || {}); (ar ar || ).push(e, i); } }, 3239: (e, t, r) > { r.d(t, { bP: () > s, iz: () > c, m$: () > a, }); var n r(385); let i !1, o !1; try { const e { get passive() { return (i !0), !1; }, get signal() { return (o !0), !1; }, }; n._A.addEventListener(test, null, e), n._A.removeEventListener(test, null, e); } catch (e) {} function a(e, t) { return i || o ? { capture: !!e, passive: i, signal: t, } : !!e; } function s(e, t) { let r arguments.length > 2 && void 0 ! arguments2 && arguments2, n arguments.length > 3 ? arguments3 : void 0; window.addEventListener(e, t, a(r, n)); } function c(e, t) { let r arguments.length > 2 && void 0 ! arguments2 && arguments2, n arguments.length > 3 ? arguments3 : void 0; document.addEventListener(e, t, a(r, n)); } }, 3117: (e, t, r) > { r.d(t, { a: () > n, }); const n (0, r(4402).Rl)(); }, 4402: (e, t, r) > { r.d(t, { Ht: () > u, M: () > c, Rl: () > a, ky: () > s, }); var n r(385); const i xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx; function o(e, t) { return e ? 15 & et : (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(31))), i .split() .map((e) > x e ? o(t, ++r).toString(16) : y e ? ((3 & o()) | 8).toString(16) : e, ) .join() ); } function s(e) { const t n._A?.crypto || n._A?.msCrypto; let r, i 0; t && t.getRandomValues && (r t.getRandomValues(new Uint8Array(31))); const a ; for (var s 0; s e; s++) a.push(o(r, ++i).toString(16)); return a.join(); } function c() { return s(16); } function u() { return s(32); } }, 7056: (e, t, r) > { r.d(t, { Bq: () > n, Hb: () > o, oD: () > i, }); const n NRBA, i 144e5, o 18e5; }, 7894: (e, t, r) > { function n() { return Math.round(performance.now()); } r.d(t, { z: () > n, }); }, 7243: (e, t, r) > { r.d(t, { e: () > o, }); var n r(385), i {}; function o(e) { if (e in i) return ie; if (0 (e || ).indexOf(data:)) return { protocol: data }; let t; var r n._A?.location, o {}; if (n.il) (t document.createElement(a)), (t.href e); else try { t new URL(e, r.href); } catch (e) { return o; } o.port t.port; var a t.href.split(://); !o.port && a1 && (o.port a1.split(/)0.split(@).pop().split(:)1), (o.port && 0 ! o.port) || (o.port https a0 ? 443 : 80), (o.hostname t.hostname || r.hostname), (o.pathname t.pathname), (o.protocol a0), / ! o.pathname.charAt(0) && (o.pathname / + o.pathname); var s !t.protocol || : t.protocol || t.protocol r.protocol, c t.hostname r.hostname && t.port r.port; return ( (o.sameOrigin s && (!t.hostname || c)), / o.pathname && (ie o), o ); } }, 50: (e, t, r) > { function n(e, t) { function typeof console.warn && (console.warn(New Relic: .concat(e)), t && console.warn(t)); } r.d(t, { Z: () > n, }); }, 2587: (e, t, r) > { r.d(t, { N: () > c, T: () > u, }); var n r(8325), i r(5546), o r(3325); const a { stn: o.D.sessionTrace, err: o.D.jserrors, o.D.metrics, ins: o.D.pageAction, spa: o.D.spa, sr: o.D.sessionReplay, o.D.sessionTrace, }, s new Set(); function c(e, t) { const r n.ee.get(t); e && object typeof e && (s.has(t) || Object.entries(e).forEach((e) > { let t, n e; at ? at.forEach((e) > { n ? (0, i.p)(feat- + t, , void 0, e, r) : (0, i.p)(block- + t, , void 0, e, r), (0, i.p)(rumresp- + t, Boolean(n), void 0, e, r); }) : n && (0, i.p)(feat- + t, , void 0, void 0, r), (ut Boolean(n)); }), Object.keys(a).forEach((e) > { void 0 ue && (ae?.forEach((t) > (0, i.p)(rumresp- + e, !1, void 0, t, r), ), (ue !1)); }), s.add(t)); } const u {}; }, 2210: (e, t, r) > { r.d(t, { X: () > i, }); var n Object.prototype.hasOwnProperty; function i(e, t, r) { if (n.call(e, t)) return et; var i r(); if (Object.defineProperty && Object.keys) try { return ( Object.defineProperty(e, t, { value: i, writable: !0, enumerable: !1, }), i ); } catch (e) {} return (et i), i; } }, 1284: (e, t, r) > { 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) > { r.d(t, { P: () > o, }); var n r(8325); const i () > { const e new WeakSet(); return (t, r) > { if (object typeof r && null ! r) { if (e.has(r)) return; e.add(r); } return r; }; }; function o(e) { try { return JSON.stringify(e, i()); } catch (e) { try { n.ee.emit(internal-error, e); } catch (e) {} } } }, 3960: (e, t, r) > { r.d(t, { K: () > a, b: () > o, }); var n r(3239); function i() { return ( undefined typeof document || complete document.readyState ); } function o(e, t) { if (i()) return e(); (0, n.bP)(load, e, t); } function a(e) { if (i()) return e(); (0, n.iz)(DOMContentLoaded, e); } }, 8632: (e, t, r) > { r.d(t, { EZ: () > u, Qy: () > c, ce: () > o, fP: () > a, gG: () > d, mF: () > s, }); var n r(7894), i r(385); const o { beacon: bam.nr-data.net, errorBeacon: bam.nr-data.net, }; function a() { return ( i._A.NREUM || (i._A.NREUM {}), void 0 i._A.newrelic && (i._A.newrelic i._A.NREUM), i._A.NREUM ); } function s() { let e a(); return ( e.o || (e.o { ST: i._A.setTimeout, SI: i._A.setImmediate, CT: i._A.clearTimeout, XHR: i._A.XMLHttpRequest, REQ: i._A.Request, EV: i._A.Event, PR: i._A.Promise, MO: i._A.MutationObserver, FETCH: i._A.fetch, }), e ); } function c(e, t, r) { let i a(); const o i.initializedAgents || {}, s oe || {}; return ( Object.keys(s).length || (s.initializedAt { ms: (0, n.z)(), date: new Date() }), (i.initializedAgents { ...o, e: { ...s, r: t, }, }), i ); } function u(e, t) { a()e t; } function d() { return ( (function () { let e a(); const t e.info || {}; e.info { beacon: o.beacon, errorBeacon: o.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) > { r.d(t, { N: () > i, }); var n r(3239); function i(e) { let t arguments.length > 1 && void 0 ! arguments1 && arguments1, r arguments.length > 2 ? arguments2 : void 0, i arguments.length > 3 ? arguments3 : void 0; (0, n.iz)( visibilitychange, function () { if (t) return void (hidden document.visibilityState && e()); e(document.visibilityState); }, r, i, ); } }, 1214: (e, t, r) > { r.d(t, { em: () > b, u5: () > S, QU: () > C, _L: () > I, Gm: () > H, Lg: () > L, BV: () > G, Kf: () > K, }); var n r(8325), i r(3117); const o nr@original:.concat(i.a); var a Object.prototype.hasOwnProperty, s !1; function c(e, t) { return ( e || (e n.ee), (r.inPlace function (e, t, n, i, o) { n || (n ); const a - n.charAt(0); for (let s 0; s t.length; s++) { const c ts, u ec; d(u) || (ec r(u, a ? c + n : n, i, c, o)); } }), (r.flag o), r ); function r(t, r, n, s, c) { return d(t) ? t : (r || (r ), (nrWrappero 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 er; }, set: function (t) { return (er t), t; }, }); }), t ); } catch (e) { u(e, r); } for (var n in e) a.call(e, n) && (tn en); })(t, nrWrapper, e), nrWrapper); function nrWrapper() { var o, a, d, l; try { (a this), (o ...arguments), (d function typeof n ? n(o, a) : n || {}); } catch (t) { u(t, , o, a, s, d, e); } i(r + start, o, a, s, d, c); try { return (l t.apply(a, o)); } catch (e) { throw (i(r + err, o, a, e, d, c), e); } finally { i(r + end, o, a, l, d, c); } } } function i(r, n, i, o) { if (!s || t) { var a s; s !0; try { e.emit(r, n, i, t, o); } catch (t) { u(t, r, n, i, e); } s a; } } } function u(e, t) { t || (t n.ee); try { t.emit(internal-error, e); } catch (e) {} } function d(e) { return !(e && e instanceof Function && e.apply && !eo); } var l r(2210), f r(385); const h {}, p f._A.XMLHttpRequest, g addEventListener, m removeEventListener, v nr@wrapped:.concat(n.A); function b(e) { var t (function (e) { return (e || n.ee).get(events); })(e); if (ht.debugId++) return t; ht.debugId 1; var r c(t, !0); function i(e) { r.inPlace(e, g, m, -, o); } function o(e, t) { return e1; } return ( getPrototypeOf in Object && (f.il && y(document, i), y(f._A, i), y(p.prototype, i)), t.on(g + -start, function (e, t) { var n e1; if ( null ! n && (function typeof n || object typeof n) ) { var i (0, l.X)(n, v, 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 e1 i; } }), t.on(m + -start, function (e) { e1 this.wrapped || e1; }), t ); } function y(e, t) { let r e; for ( ; object typeof r && !Object.prototype.hasOwnProperty.call(r, g); ) r Object.getPrototypeOf(r); for ( var n arguments.length, i new Array(n > 2 ? n - 2 : 0), o 2; o n; o++ ) io - 2 argumentso; r && t(r, ...i); } var w fetch-, A w + body-, x arrayBuffer, blob, json, text, formData, E f._A.Request, _ f._A.Response, T prototype; const D {}; function S(e) { const t (function (e) { return (e || n.ee).get(fetch); })(e); if (!(E && _ && f._A.fetch)) return t; if (Dt.debugId++) return t; function r(e, r, i) { var o er; function typeof o && (er function () { var e, r ...arguments, a {}; t.emit(i + before-start, r, a), an.A && an.A.dt && (e an.A.dt); var s o.apply(this, r); return ( t.emit(i + start, r, e, s), s.then( function (e) { return t.emit(i + end, null, e, s), e; }, function (e) { throw (t.emit(i + end, e, s), e); }, ) ); }); } return ( (Dt.debugId 1), x.forEach((e) > { r(ET, e, A), r(_T, e, A); }), r(f._A, fetch, w), t.on(w + end, function (e, r) { var n this; if (r) { var i r.headers.get(content-length); null ! i && (n.rxSize i), t.emit(w + done, null, r, n); } else t.emit(w + done, e, n); }), t ); } const j {}, N pushState, replaceState; function C(e) { const t (function (e) { return (e || n.ee).get(history); })(e); return ( !f.il || jt.debugId++ || ((jt.debugId 1), c(t).inPlace(window.history, N, -)), t ); } var O r(3239); const P {}, R appendChild, insertBefore, replaceChild; function I(e) { const t (function (e) { return (e || n.ee).get(jsonp); })(e); if (!f.il || Pt.debugId) return t; Pt.debugId !0; var r c(t), i /?&(?:callback|cb)(^+)/, o /(.*)\.(^.+)/, a /^(\w+)(\.|$)(.*)$/; function s(e, t) { if (!e) return t; const r e.match(a), n r1; return s(r3, tn); } return ( r.inPlace(Node.prototype, R, 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), (c a.match(i)), c ? c1 : null); var a, c; if (!n) return; var u (function (e) { var t e.match(o); if (t && t.length > 3) return { key: t2, parent: s(t1, window), }; return { key: e, parent: window }; })(n); if (function ! typeof u.parentu.key) return; var d {}; function l() { t.emit(jsonp-end, , d), e.removeEventListener(load, l, (0, O.m$)(!1)), e.removeEventListener(error, f, (0, O.m$)(!1)); } function f() { t.emit(jsonp-error, , d), t.emit(jsonp-end, , d), e.removeEventListener(load, l, (0, O.m$)(!1)), e.removeEventListener(error, f, (0, O.m$)(!1)); } r.inPlace(u.parent, u.key, cb-, d), e.addEventListener(load, l, (0, O.m$)(!1)), e.addEventListener(error, f, (0, O.m$)(!1)), t.emit(new-jsonp, e.src, d); })(e0); }), t ); } const k {}; function H(e) { const t (function (e) { return (e || n.ee).get(mutation); })(e); if (!f.il || kt.debugId) return t; kt.debugId !0; var r c(t), i f._A.MutationObserver; return ( i && ((window.MutationObserver function (e) { return this instanceof i ? new i(r(e, fn-)) : i.apply(this, arguments); }), (MutationObserver.prototype i.prototype)), t ); } const z {}; function L(e) { const t (function (e) { return (e || n.ee).get(promise); })(e); if (zt.debugId) return t; zt.debugId !0; var r t.context, i c(t), a f._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 ); } (f._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 ar; er function (e) { let i !1; ...(e || ).forEach((e) > { this.resolve(e).then(a(all r), a(!1)); }); const o n.apply(this, arguments); return o; function a(e) { return function () { t.emit(propagate, null, !i, o, !1, !1), (i i || !e); }; } }; }), resolve, reject.forEach(function (r) { const n ar; er 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++ ) sc argumentsc; (s0 i(s0, cb-, o, null, !1)), (s1 i(s1, cb-, o, null, !1)); const u n.apply(this, s); return ( (o.nextPromise u), t.emit(propagate, e, !0, u, !1, !1), u ); }), (a.prototype.theno n), t.on(executor-start, function (e) { (e0 i(e0, resolve-, this, null, !1)), (e1 i(e1, resolve-, this, null, !1)); }), t.on(executor-err, function (e, t, r) { e1(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 M {}, B setTimeout, F setInterval, U clearTimeout, Z -start, V -, q B, setImmediate, F, U, clearImmediate; function G(e) { const t (function (e) { return (e || n.ee).get(timer); })(e); if (Mt.debugId++) return t; Mt.debugId 1; var r c(t); return ( r.inPlace(f._A, q.slice(0, 2), B + V), r.inPlace(f._A, q.slice(2, 3), F + V), r.inPlace(f._A, q.slice(3), U + V), t.on(F + Z, function (e, t, n) { e0 r(e0, fn-, null, n); }), t.on(B + Z, function (e, t, n) { (this.method n), (this.timerDuration isNaN(e1) ? 0 : +e1), (e0 r(e0, fn-, this, n)); }), t ); } var W r(50); const X {}, Q open, send; function K(e) { var t e || n.ee; const r (function (e) { return (e || n.ee).get(xhr); })(t); if (Xr.debugId++) return r; (Xr.debugId 1), b(t); var i c(r), o f._A.XMLHttpRequest, a f._A.MutationObserver, s f._A.Promise, u f._A.setInterval, d readystatechange, l onload, onerror, onabort, onloadstart, onloadend, onprogress, ontimeout, , h , p (f._A.XMLHttpRequest function (e) { const t new o(e), n r.context(t); try { r.emit(new-xhr, t, n), t.addEventListener( d, ((a n), function () { var e this; e.readyState > 3 && !a.resolved && ((a.resolved !0), r.emit(xhr-resolved, , e)), i.inPlace(e, l, fn-, A); }), (0, O.m$)(!1), ); } catch (e) { (0, W.Z)(An error occurred while intercepting XHR, e); try { r.emit(internal-error, e); } catch (e) {} } var a; return t; }); function g(e, t) { i.inPlace(t, onreadystatechange, fn-, A); } if ( ((function (e, t) { for (var r in e) tr er; })(o, p), (p.prototype o.prototype), i.inPlace(p.prototype, Q, -xhr-, A), r.on(send-xhr-start, function (e, t) { g(e, t), (function (e) { h.push(e), a && (m ? m.then(w) : u ? u(w) : ((v -v), (y.data v))); })(t); }), r.on(open-xhr-start, g), a) ) { var m s && s.resolve(); if (!u && !s) { var v 1, y document.createTextNode(v); new a(w).observe(y, { characterData: !0, }); } } else t.on(fn-end, function (e) { (e0 && e0.type d) || w(); }); function w() { for (var e 0; e h.length; e++) g(0, he); h.length && (h ); } function A(e, t) { return t; } return r; } }, 7825: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.ajax; }, 6660: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.jserrors; }, 3081: (e, t, r) > { r.d(t, { gF: () > o, mY: () > i, t9: () > n, vz: () > s, xS: () > a, }); const n r(3325).D.metrics, i sm, o cm, a storeSupportabilityMetrics, s storeEventMetrics; }, 4649: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.pageAction; }, 7633: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.pageViewEvent; }, 9251: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.pageViewTiming; }, 7144: (e, t, r) > { r.d(t, { t: () > n, }); const n r(3325).D.sessionReplay; }, 3614: (e, t, r) > { r.d(t, { BST_RESOURCE: () > i, END: () > s, FEATURE_NAME: () > n, FN_END: () > u, FN_START: () > c, PUSH_STATE: () > d, RESOURCE: () > o, START: () > a, }); const n r(3325).D.sessionTrace, i bstResource, o resource, a -start, s -end, c fn + a, u fn + s, d pushState; }, 7836: (e, t, r) > { r.d(t, { BODY: () > x, CB_END: () > E, CB_START: () > u, END: () > A, FEATURE_NAME: () > i, FETCH: () > T, FETCH_BODY: () > v, FETCH_DONE: () > m, FETCH_START: () > g, FN_END: () > c, FN_START: () > s, INTERACTION: () > f, INTERACTION_API: () > d, INTERACTION_EVENTS: () > o, JSONP_END: () > b, JSONP_NODE: () > p, JS_TIME: () > _, MAX_TIMER_BUDGET: () > a, REMAINING: () > l, SPA_NODE: () > h, START: () > w, originalSetTimeout: () > y, }); var n r(234); const i r(3325).D.spa, o click, submit, keypress, keydown, keyup, change, a 999, s fn-start, c fn-end, u cb-start, d 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, w -start, A -end, x -body, E cb + A, _ jsTime, T fetch; }, 5938: (e, t, r) > { r.d(t, { W: () > o, }); var n r(234), i r(8325); class o { constructor(e, t, r) { (this.agentIdentifier e), (this.aggregator t), (this.ee i.ee.get( e, (0, n.OP)(this.agentIdentifier).isolatedBacklog, )), (this.featureName r), (this.blocked !1); } } }, 7530: (e, t, r) > { r.d(t, { j: () > b, }); var n r(3325), i r(234), o r(5546), a r(8325), s r(7894), c r(8e3), u r(3960), d r(385), l r(50), f r(3081), h r(8632); function p() { const e (0, h.gG)(); setErrorHandler, finished, addToTrace, inlineHit, addRelease, addPageAction, setCurrentRouteName, setPageViewName, setCustomAttribute, interaction, noticeError, setUserId, setApplicationVersion, start, .forEach((t) > { et function () { for ( var r arguments.length, n new Array(r), i 0; i r; i++ ) ni argumentsi; return (function (t) { for ( var r arguments.length, n new Array(r > 1 ? r - 1 : 0), i 1; i r; i++ ) ni - 1 argumentsi; let o ; return ( Object.values(e.initializedAgents).forEach((e) > { e.exposed && e.apit && o.push(e.apit(...n)); }), o.length > 1 ? o : o0 ); })(t, ...n); }; }); } var g r(2587); const m (e) > { r.p e; }; let v !1; function b(e) { let t arguments.length > 1 && void 0 ! arguments1 ? arguments1 : {}, b arguments.length > 2 ? arguments2 : void 0, y arguments.length > 3 ? arguments3 : void 0, { init: w, info: A, loader_config: x, runtime: E { loaderType: b, }, exposed: _ !0, } t; const T (0, h.gG)(); A || ((w T.init), (A T.info), (x T.loader_config)), (0, i.Dg)(e, w || {}), (0, i.GE)(e, x || {}), A.jsAttributes ? A.jsAttributes : {}, d.v6 && (A.jsAttributes.isWorker !0), (0, i.CX)(e, A); const D (0, i.P_)(e), S A.beacon, A.errorBeacon; v || ((v !0), D.proxy.assets && (m(D.proxy.assets + /), S.push(D.proxy.assets)), D.proxy.beacon && S.push(D.proxy.beacon)), (E.denyList ...(D.ajax.deny_list || ), ...(D.ajax.block_internal ? S : ), ), (0, i.sU)(e, E), p(); const j (function (e, t) { t || (0, c.R)(e, api); const h {}; var p a.ee.get(e), g p.get(tracer), m api-, v m + ixn-; function b(t, r, n, o) { const a (0, i.C5)(e); return ( null r ? delete a.jsAttributest : (0, i.CX)(e, { ...a, jsAttributes: { ...a.jsAttributes, t: r, }, }), A(m, n, !0, o || null r ? session : void 0)(t, r) ); } function y() {} setErrorHandler, finished, addToTrace, inlineHit, addRelease, .forEach((e) > { he A(m, e, !0, api); }), (h.addPageAction A(m, addPageAction, !0, n.D.pageAction)), (h.setCurrentRouteName A(m, routeName, !0, n.D.spa)), (h.setPageViewName function (t, r) { if (string typeof t) return ( / ! t.charAt(0) && (t / + t), ((0, i.OP)(e).customTransaction (r || http://custom.transaction) + t), A(m, setPageViewName, !0)() ); }), (h.setCustomAttribute function (e, t) { let r arguments.length > 2 && void 0 ! arguments2 && arguments2; if (string typeof e) { if (string, number.includes(typeof t) || null t) return b(e, t, setCustomAttribute, r); (0, l.Z)( Failed to execute setCustomAttribute.\nNon-null value must be a string or number 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., ), ); }), (h.setUserId function (e) { if (string typeof e || null e) return b(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., ), ); }), (h.setApplicationVersion function (e) { if (string typeof e || null e) return b( application.version, e, setApplicationVersion, !1, ); (0, l.Z)( Failed to execute setApplicationVersion. Expected String | null>, but got .concat( typeof e, >., ), ); }), (h.start (e) > { try { const t e ? defined : undefined; (0, o.p)( f.xS, API/start/.concat(t, /called), void 0, n.D.metrics, p, ); 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) > { p.emit(.concat(e, -opt-in)); }); } catch (e) { (0, l.Z)(An unexpected issue occurred, e); } }), (h.interaction function () { return new y().get(); }); var w (y.prototype { createTracer: function (e, t) { var r {}, i this, a function typeof t; return ( (0, o.p)(v + tracer, (0, s.z)(), e, r, i, n.D.spa, p), function () { if ( (g.emit( (a ? : no-) + fn-start, (0, s.z)(), i, a, r, ), a) ) try { return t.apply(this, arguments); } catch (e) { throw (g.emit(fn-err, arguments, this, e, r), e); } finally { g.emit(fn-end, (0, s.z)(), r); } } ); }, }); function A(e, t, r, i) { return function () { return ( (0, o.p)( f.xS, API/ + t + /called, void 0, n.D.metrics, p, ), i && (0, o.p)( e + t, (0, s.z)(), ...arguments, r ? null : this, i, p, ), r ? void 0 : this ); }; } function x() { 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...)); } return ( actionText, setName, setAttribute, save, ignore, onEnd, getContext, end, get, .forEach((e) > { we A(v, e, void 0, n.D.spa); }), (h.noticeError function (e, t) { string typeof e && (e new Error(e)), (0, o.p)( f.xS, API/noticeError/called, void 0, n.D.metrics, p, ), (0, o.p)( err, e, (0, s.z)(), !1, t, void 0, n.D.jserrors, p, ); }), d.il ? (0, u.b)(() > x(), !0) : x(), h ); })(e, y); return ( (0, h.Qy)(e, j, api), (0, h.Qy)(e, _, exposed), (0, h.EZ)(activatedFeatures, g.T), j ); } }, 3325: (e, t, r) > { r.d(t, { D: () > n, p: () > i, }); 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, spa: spa, }, i { 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.sessionReplay: 9, }; }, }, n {}; function i(e) { var t ne; if (void 0 ! t) return t.exports; var o (ne { exports: {}, }); return re(o, o.exports, i), o.exports; } (i.m r), (i.d (e, t) > { for (var r in t) i.o(t, r) && !i.o(e, r) && Object.defineProperty(e, r, { enumerable: !0, get: tr, }); }), (i.f {}), (i.e (e) > Promise.all(Object.keys(i.f).reduce((t, r) > (i.fr(e, t), t), ))), (i.u (e) > ({ 111: nr-spa, 164: nr-spa-compressor, 433: nr-spa-recorder })e + -1.242.0.min.js), (i.o (e, t) > Object.prototype.hasOwnProperty.call(e, t)), (e {}), (t NRBA-1.242.0.PROD:), (i.l (r, n, o, a) > { if (er) er.push(n); else { var s, c; if (void 0 ! o) for ( var u document.getElementsByTagName(script), d 0; d u.length; d++ ) { var l ud; if ( l.getAttribute(src) r || l.getAttribute(data-webpack) t + o ) { s l; break; } } s || ((c !0), ((s document.createElement(script)).charset utf-8), (s.timeout 120), i.nc && s.setAttribute(nonce, i.nc), s.setAttribute(data-webpack, t + o), (s.src r)), (er n); var f (t, n) > { (s.onerror s.onload null), clearTimeout(h); var i er; if ( (delete er, s.parentNode && s.parentNode.removeChild(s), i && i.forEach((e) > e(n)), t) ) return t(n); }, h setTimeout( f.bind(null, void 0, { type: timeout, target: s, }), 12e4, ); (s.onerror f.bind(null, s.onerror)), (s.onload f.bind(null, s.onload)), c && document.head.appendChild(s); } }), (i.r (e) > { undefined ! typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: Module }), Object.defineProperty(e, __esModule, { value: !0, }); }), (i.p https://js-agent.newrelic.com/), (() > { var e { 801: 0, 92: 0, }; i.f.j (t, r) > { var n i.o(e, t) ? et : void 0; if (0 ! n) if (n) r.push(n2); else { var o new Promise((r, i) > (n et r, i)); r.push((n2 o)); var a i.p + i.u(t), s new Error(); i.l( a, (r) > { if (i.o(e, t) && (0 ! (n et) && (et void 0), n)) { var o r && (load r.type ? missing : r.type), a r && r.target && r.target.src; (s.message Loading chunk + t + failed.\n( + o + : + a + )), (s.name ChunkLoadError), (s.type o), (s.request a), n1(s); } }, chunk- + t, t, ); } }; var t (t, r) > { var n, o, a, s, c r, u 0; if (a.some((t) > 0 ! et)) { for (n in s) i.o(s, n) && (i.mn sn); if (c) c(i); } for (t && t(r); u a.length; u++) (o au), i.o(e, o) && eo && eo0(), (eo 0); }, r (selfwebpackChunk:NRBA-1.242.0.PROD selfwebpackChunk:NRBA-1.242.0.PROD || ); r.forEach(t.bind(null, 0)), (r.push t.bind(null, r.push.bind(r))); })(), (() > { var e i(50); class t { addPageAction(t, r) { (0, e.Z)( Call to agent api addPageAction failed. The session trace feature is not currently initialized., ); } setPageViewName(t, r) { (0, e.Z)( Call to agent api setPageViewName failed. The page view feature is not currently initialized., ); } setCustomAttribute(t, r, n) { (0, e.Z)( Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized., ); } noticeError(t, r) { (0, e.Z)( Call to agent api noticeError failed. The js errors feature is not currently initialized., ); } setUserId(t) { (0, e.Z)( Call to agent api setUserId failed. The js errors feature is not currently initialized., ); } setApplicationVersion(t) { (0, e.Z)( Call to agent api setApplicationVersion failed. The agent is not currently initialized., ); } setErrorHandler(t) { (0, e.Z)( Call to agent api setErrorHandler failed. The js errors feature is not currently initialized., ); } finished(t) { (0, e.Z)( Call to agent api finished failed. The page action feature is not currently initialized., ); } addRelease(t, r) { (0, e.Z)( Call to agent api addRelease failed. The agent is not currently initialized., ); } start(t) { (0, e.Z)( Call to agent api addRelease failed. The agent is not currently initialized., ); } } var r i(3325), n i(234); const o Object.values(r.D); function a(e) { const t {}; return ( o.forEach((r) > { tr (function (e, t) { return !1 ! (0, n.Mt)(t, .concat(e, .enabled)); })(r, e); }), t ); } var s i(7530); var c i(8e3), u i(5938), d i(3960), l i(385); class f extends u.W { constructor(e, t, r) { let i !(arguments.length > 3 && void 0 ! arguments3) || arguments3; super(e, t, r), (this.auto i), (this.abortHandler void 0), (this.featAggregate void 0), (this.onAggregateImported void 0), !1 (0, n.Mt)( this.agentIdentifier, .concat(this.featureName, .autoStart), ) && (this.auto !1), this.auto && (0, c.R)(e, r); } importAggregator() { let t arguments.length > 0 && void 0 ! arguments0 ? arguments0 : {}; if (this.featAggregate) return; if (!this.auto) return void this.ee.on( .concat(this.featureName, -opt-in), () > { (0, c.R)(this.agentIdentifier, this.featureName), (this.auto !0), this.importAggregator(); }, ); const r l.il && !0 (0, n.Mt)(this.agentIdentifier, privacy.cookies_enabled); let o; this.onAggregateImported new Promise((e) > { o e; }); const a async () > { let n; try { if (r) { const { setupAgentSession: e } await i .e(111) .then(i.bind(i, 3228)); 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, ); } try { if (!this.shouldImportAgg(this.featureName, n)) return ( (0, c.L)(this.agentIdentifier, this.featureName), void o(!1) ); const { lazyFeatureLoader: e } await i .e(111) .then(i.bind(i, 8582)), { Aggregate: r } await e(this.featureName, aggregate); (this.featAggregate new r( this.agentIdentifier, this.aggregator, t, )), o(!0); } catch (t) { (0, e.Z)( Downloading and initializing .concat( this.featureName, failed..., ), t, ), this.abortHandler?.(), (0, c.L)(this.agentIdentifier, this.featureName), o(!1); } }; l.il ? (0, d.b)(() > a(), !0) : a(); } shouldImportAgg(e, t) { return ( e ! r.D.sessionReplay || (!!n.Yu.MO && !1 ! (0, n.Mt)(this.agentIdentifier, session_trace.enabled) && (!!t?.isNew || !!t?.state.sessionReplay)) ); } } var h i(7633); class p extends f { static featureName h.t; constructor(e, t) { let r !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, h.t, r), this.importAggregator(); } } var g i(1117), m i(1284); class v extends g.w { constructor(e) { super(e), (this.aggregatedData {}); } store(e, t, r, n, i) { var o this.getBucket(e, t, r, i); return ( (o.metrics (function (e, t) { t || (t { count: 0 }); return ( (t.count + 1), (0, m.D)(e, function (e, r) { te b(r, te); }), t ); })(n, o.metrics)), o ); } merge(e, t, r, n, i) { var o this.getBucket(e, t, n, i); if (o.metrics) { var a o.metrics; (a.count + r.count), (0, m.D)(r, function (e, t) { if (count ! e) { var n ae, i re; i && !i.c ? (ae b(i.t, n)) : (ae (function (e, t) { if (!t) return e; t.c || (t y(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 ); })(i, ae)); } }); } else o.metrics r; } storeMetric(e, t, r, n) { var i this.getBucket(e, t, r); return (i.stats b(n, i.stats)), i; } getBucket(e, t, r, n) { this.aggregatedDatae || (this.aggregatedDatae {}); var i this.aggregatedDataet; return ( i || ((i this.aggregatedDataet { params: r || {} }), n && (i.custom n)), i ); } get(e, t) { return t ? this.aggregatedDatae && this.aggregatedDataet : this.aggregatedDatae; } take(e) { for (var t {}, r , n !1, i 0; i e.length; i++) (t(r ei) w(this.aggregatedDatar)), tr.length && (n !0), delete this.aggregatedDatar; return n ? t : null; } } function b(e, t) { return null e ? (function (e) { e ? e.c++ : (e { c: 1, }); return e; })(t) : t ? (t.c || (t y(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 y(e) { return { t: e, min: e, max: e, sos: e * e, c: 1, }; } function w(e) { return object ! typeof e ? : (0, m.D)(e, A); } function A(e, t) { return t; } var x i(8632), E i(4402), _ i(4351); var T i(5546), D i(7956), S i(3239), j i(7894), N i(9251); class C extends f { static featureName N.t; constructor(e, t) { let r !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, N.t, r), l.il && ((0, D.N)( () > (0, T.p)(docHidden, (0, j.z)(), void 0, N.t, this.ee), !0, ), (0, S.bP)(pagehide, () > (0, T.p)(winPagehide, (0, j.z)(), void 0, N.t, this.ee), ), this.importAggregator()); } } var O i(3081); class P extends f { static featureName O.t9; constructor(e, t) { let r !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, O.t9, r), this.importAggregator(); } } var R i(6660); class I { constructor(e, t, r, n) { (this.name UncaughtError), (this.message e), (this.sourceURL t), (this.line r), (this.column n); } } class k extends f { static featureName R.t; #e new Set(); constructor(e, t) { let n !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, R.t, n); try { this.removeOnAbort new AbortController(); } catch (e) {} this.ee.on(fn-err, (e, t, n) > { this.abortHandler && !this.#e.has(n) && (this.#e.add(n), (0, T.p)( err, this.#t(n), (0, j.z)(), void 0, r.D.jserrors, this.ee, )); }), this.ee.on(internal-error, (e) > { this.abortHandler && (0, T.p)( ierr, this.#t(e), (0, j.z)(), !0, void 0, r.D.jserrors, this.ee, ); }), l._A.addEventListener( unhandledrejection, (e) > { this.abortHandler && (0, T.p)( err, this.#r(e), (0, j.z)(), !1, { unhandledPromiseRejection: 1, }, , void 0, r.D.jserrors, this.ee, ); }, (0, S.m$)(!1, this.removeOnAbort?.signal), ), l._A.addEventListener( error, (e) > { this.abortHandler && (this.#e.has(e.error) ? this.#e.delete(e.error) : (0, T.p)( err, this.#n(e), (0, j.z)(), void 0, r.D.jserrors, this.ee, )); }, (0, S.m$)(!1, this.removeOnAbort?.signal), ), (this.abortHandler this.#i), this.importAggregator(); } #i() { this.removeOnAbort?.abort(), this.#e.clear(), (this.abortHandler void 0); } #t(e) { return e instanceof Error ? e : void 0 ! e?.message ? new I( e.message, e.filename || e.sourceURL, e.lineno || e.line, e.colno || e.col, ) : new I(string typeof e ? e : (0, _.P)(e)); } #r(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 I(t); const r this.#t(e.reason); return (r.message t + r.message), r; } #n(e) { return e.error instanceof Error ? e.error : new I(e.message, e.filename, e.lineno, e.colno); } } var H i(2210); let z 1; const L nr@id; function M(e) { const t typeof e; return !e || (object ! t && function ! t) ? -1 : e l._A ? 0 : (0, H.X)(e, L, function () { return z++; }); } function B(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, _.P)(e).length; } catch (e) { return; } } } var F i(1214), U i(7243); class Z { constructor(e) { this.agentIdentifier e; } generateTracePayload(e) { if (!this.shouldGenerateTrace(e)) return null; var t (0, n.DL)(this.agentIdentifier); if (!t) return null; var r (t.accountID || ).toString() || null, i (t.agentID || ).toString() || null, o (t.trustKey || ).toString() || null; if (!r || !i) return null; var a (0, E.M)(), s (0, E.Ht)(), c Date.now(), u { spanId: a, traceId: s, timestamp: c, }; return ( (e.sameOrigin || (this.isAllowedOrigin(e) && this.useTraceContextHeadersForCors())) && ((u.traceContextParentHeader this.generateTraceContextParentHeader(a, s)), (u.traceContextStateHeader this.generateTraceContextStateHeader( a, c, r, i, o, ))), ((e.sameOrigin && !this.excludeNewrelicHeader()) || (!e.sameOrigin && this.isAllowedOrigin(e) && this.useNewrelicHeaderForCors())) && (u.newrelicHeader this.generateTraceHeader(a, s, c, r, i, o)), u ); } generateTraceContextParentHeader(e, t) { return 00- + t + - + e + -01; } generateTraceContextStateHeader(e, t, r, n, i) { return i + @nr0-1- + r + - + n + - + e + ---- + t; } generateTraceHeader(e, t, r, n, i, o) { if (!(function typeof l._A?.btoa)) return null; var a { v: 0, 1, d: { ty: Browser, ac: n, ap: i, id: e, tr: t, ti: r, }, }; return o && n ! o && (a.d.tk o), btoa((0, _.P)(a)); } shouldGenerateTrace(e) { return this.isDtEnabled() && this.isAllowedOrigin(e); } isAllowedOrigin(e) { var t !1, r {}; if ( ((0, n.Mt)(this.agentIdentifier, distributed_tracing) && (r (0, n.P_)(this.agentIdentifier).distributed_tracing), e.sameOrigin) ) t !0; else if (r.allowed_origins instanceof Array) for (var i 0; i r.allowed_origins.length; i++) { var o (0, U.e)(r.allowed_originsi); if ( e.hostname o.hostname && e.protocol o.protocol && e.port o.port ) { t !0; break; } } return t; } isDtEnabled() { var e (0, n.Mt)(this.agentIdentifier, distributed_tracing); return !!e && !!e.enabled; } excludeNewrelicHeader() { var e (0, n.Mt)(this.agentIdentifier, distributed_tracing); return !!e && !!e.exclude_newrelic_header; } useNewrelicHeaderForCors() { var e (0, n.Mt)(this.agentIdentifier, distributed_tracing); return !!e && !1 ! e.cors_use_newrelic_header; } useTraceContextHeadersForCors() { var e (0, n.Mt)(this.agentIdentifier, distributed_tracing); return !!e && !!e.cors_use_tracecontext_headers; } } var V i(7825), q load, error, abort, timeout, G q.length, W n.Yu.REQ, X n.Yu.XHR; class Q extends f { static featureName V.t; constructor(e, t) { let i !(arguments.length > 2 && void 0 ! arguments2) || arguments2; if ((super(e, t, V.t, i), (0, n.OP)(e).xhrWrappable)) { (this.dt new Z(e)), (this.handler (e, t, r, n) > (0, T.p)(e, t, r, n, this.ee)); try { const e { xmlhttprequest: xhr, fetch: fetch, beacon: beacon, }; l._A?.performance?.getEntriesByType(resource).forEach((t) > { if (t.initiatorType in e && 0 ! t.responseStatus) { const n { status: t.responseStatus, }, i { rxSize: t.transferSize, duration: Math.floor(t.duration), cbTime: 0, }; K(n, t.name), this.handler( xhr, n, i, t.startTime, t.responseEnd, et.initiatorType, void 0, r.D.ajax, ); } }); } catch (e) {} (0, F.u5)(this.ee), (0, F.Kf)(this.ee), (function (e, t, i, o) { function a(e) { var t this; (t.totalCbs 0), (t.called 0), (t.cbTime 0), (t.end x), (t.ended !1), (t.xhrGuids {}), (t.lastSize null), (t.loadCaptureCalled !1), (t.params this.params || {}), (t.metrics this.metrics || {}), e.addEventListener( load, function (r) { E(t, e); }, (0, S.m$)(!1), ), l.IF || e.addEventListener( progress, function (e) { t.lastSize e.loaded; }, (0, S.m$)(!1), ); } function s(e) { (this.params { method: e0, }), K(this, e1), (this.metrics {}); } function c(t, r) { var i (0, n.DL)(e); i.xpid && this.sameOrigin && r.setRequestHeader(X-NewRelic-ID, i.xpid); var a o.generateTracePayload(this.parsedOrigin); if (a) { var s !1; a.newrelicHeader && (r.setRequestHeader(newrelic, a.newrelicHeader), (s !0)), a.traceContextParentHeader && (r.setRequestHeader( traceparent, a.traceContextParentHeader, ), a.traceContextStateHeader && r.setRequestHeader( tracestate, a.traceContextStateHeader, ), (s !0)), s && (this.dt a); } } function u(e, r) { var n this.metrics, i e0, o this; if (n && i) { var a B(i); a && (n.txSize a); } (this.startTime (0, j.z)()), (this.listener function (e) { try { abort ! e.type || o.loadCaptureCalled || (o.params.aborted !0), (load ! e.type || (o.called o.totalCbs && (o.onloadCalled || function ! typeof r.onload) && function typeof o.end)) && o.end(r); } catch (e) { try { t.emit(internal-error, e); } catch (e) {} } }); for (var s 0; s G; s++) r.addEventListener(qs, this.listener, (0, S.m$)(!1)); } function d(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 f(e, t) { var r + M(e) + !!t; this.xhrGuids && !this.xhrGuidsr && ((this.xhrGuidsr !0), (this.totalCbs + 1)); } function h(e, t) { var r + M(e) + !!t; this.xhrGuids && this.xhrGuidsr && (delete this.xhrGuidsr, (this.totalCbs - 1)); } function p() { this.endTime (0, j.z)(); } function g(e, r) { r instanceof X && load e0 && t.emit(xhr-load-added, e1, e2, r); } function m(e, r) { r instanceof X && load e0 && t.emit(xhr-load-removed, e1, e2, r); } function v(e, t, r) { t instanceof X && (onload r && (this.onload !0), (load (e0 && e0.type) || this.onload) && (this.xhrCbStart (0, j.z)())); } function b(e, r) { this.xhrCbStart && t.emit( xhr-cb-time, (0, j.z)() - this.xhrCbStart, this.onload, r, r, ); } function y(e) { var t, r e1 || {}; if ( (string typeof e0 ? 0 (t e0).length && l.il && (t + l._A.location.href) : e0 && e0.url ? (t e0.url) : l._A?.URL && e0 && e0 instanceof URL ? (t e0.href) : function typeof e0.toString && (t e0.toString()), string typeof t && 0 ! t.length) ) { t && ((this.parsedOrigin (0, U.e)(t)), (this.sameOrigin this.parsedOrigin.sameOrigin)); var n o.generateTracePayload(this.parsedOrigin); if (n && (n.newrelicHeader || n.traceContextParentHeader)) if (e0 && e0.headers) s(e0.headers, n) && (this.dt n); else { var i {}; for (var a in r) ia ra; (i.headers new Headers(r.headers || {})), s(i.headers, n) && (this.dt n), e.length > 1 ? (e1 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 w(e, t) { (this.params {}), (this.metrics {}), (this.startTime (0, j.z)()), (this.dt t), e.length > 1 && (this.target e0), e.length > 2 && (this.opts e1); var r, n this.opts || {}, i this.target; string typeof i ? (r i) : object typeof i && i instanceof W ? (r i.url) : l._A?.URL && object typeof i && i instanceof URL && (r i.href), K(this, r); var o ( + ((i && i instanceof W && i.method) || n.method || GET) ).toUpperCase(); (this.params.method o), (this.txSize B(n.body) || 0); } function A(e, t) { var n; (this.endTime (0, j.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, j.z)() - this.startTime, }; i( xhr, this.params, o, this.startTime, this.endTime, fetch, this, r.D.ajax, ); } function x(e) { var t this.params, n this.metrics; if (!this.ended) { this.ended !0; for (var o 0; o G; o++) e.removeEventListener(qo, this.listener, !1); t.aborted || ((n.duration (0, j.z)() - this.startTime), this.loadCaptureCalled || 4 ! e.readyState ? null t.status && (t.status 0) : E(this, e), (n.cbTime this.cbTime), i( xhr, t, n, this.startTime, this.endTime, xhr, this, r.D.ajax, )); } } function E(e, t) { e.params.status t.status; var r (function (e, t) { var r e.responseType; return json r && null ! t ? t : arraybuffer r || blob r || json r ? B(e.response) : text r || r || void 0 r ? B(e.responseText) : void 0; })(t, e.lastSize); if ((r && (e.metrics.rxSize r), e.sameOrigin)) { var n t.getResponseHeader(X-NewRelic-App-Data); n && (e.params.cat n.split(, ).pop()); } e.loadCaptureCalled !0; } t.on(new-xhr, a), t.on(open-xhr-start, s), t.on(open-xhr-end, c), t.on(send-xhr-start, u), t.on(xhr-cb-time, d), t.on(xhr-load-added, f), t.on(xhr-load-removed, h), t.on(xhr-resolved, p), t.on(addEventListener-end, g), t.on(removeEventListener-end, m), t.on(fn-end, b), t.on(fetch-before-start, y), t.on(fetch-start, w), t.on(fn-start, v), t.on(fetch-done, A); })(e, this.ee, this.handler, this.dt), this.importAggregator(); } } } function K(e, t) { var r (0, U.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 Y i(3614); const { BST_RESOURCE: J, RESOURCE: ee, START: te, END: re, FEATURE_NAME: ne, FN_END: ie, FN_START: oe, PUSH_STATE: ae, } Y; var se i(7144); class ce extends f { static featureName se.t; constructor(e, t) { let r !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, se.t, r), this.importAggregator(); } } var ue i(7836); const { FEATURE_NAME: de, START: le, END: fe, BODY: he, CB_END: pe, JS_TIME: ge, FETCH: me, FN_START: ve, CB_START: be, FN_END: ye, } ue; var we i(4649); class Ae extends f { static featureName we.t; constructor(e, t) { let r !(arguments.length > 2 && void 0 ! arguments2) || arguments2; super(e, t, we.t, r), this.importAggregator(); } } new (class extends t { constructor(t) { let r arguments.length > 1 && void 0 ! arguments1 ? arguments1 : (0, E.ky)(16); super(), l._A ? ((this.agentIdentifier r), (this.sharedAggregator new v({ agentIdentifier: this.agentIdentifier, })), (this.features {}), (this.desiredFeatures new Set(t.features || )), this.desiredFeatures.add(p), Object.assign( this, (0, s.j)(this.agentIdentifier, t, t.loaderType || agent), ), this.run()) : (0, e.Z)( Failed to initial the agent. Could not determine the runtime environment., ); } get config() { return { info: (0, n.C5)(this.agentIdentifier), init: (0, n.P_)(this.agentIdentifier), loader_config: (0, n.DL)(this.agentIdentifier), runtime: (0, n.OP)(this.agentIdentifier), }; } run() { const t features; try { const n a(this.agentIdentifier), i ...this.desiredFeatures; i.sort((e, t) > r.pe.featureName - r.pt.featureName), i.forEach((t) > { if (nt.featureName || t.featureName r.D.pageViewEvent) { const i (function (e) { switch (e) { case r.D.ajax: return r.D.jserrors; case r.D.sessionTrace: return r.D.ajax, r.D.pageViewEvent; case r.D.sessionReplay: return r.D.sessionTrace; case r.D.pageViewTiming: return r.D.pageViewEvent; default: return ; } })(t.featureName); i.every((e) > ne) || (0, e.Z)( .concat( t.featureName, is enabled but one or more dependent features has been disabled (, ) .concat( (0, _.P)(i), ). This may cause unintended consequences or missing data..., ), ), (this.featurest.featureName new t( this.agentIdentifier, this.sharedAggregator, )); } }), (0, x.Qy)(this.agentIdentifier, this.features, t); } catch (r) { (0, e.Z)( Failed to initialize all enabled instrument classes (agent aborted) -, r, ); for (const e in this.features) this.featurese.abortHandler?.(); const n (0, x.fP)(); return ( delete n.initializedAgentsthis.agentIdentifier?.api, delete n.initializedAgentsthis.agentIdentifier?.t, delete this.sharedAggregator, n.ee?.abort(), delete n.ee?.get(this.agentIdentifier), !1 ); } } addToTrace(t) { (0, e.Z)( Call to agent api addToTrace failed. The page action feature is not currently initialized., ); } setCurrentRouteName(t) { (0, e.Z)( Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized., ); } interaction() { (0, e.Z)( Call to agent api interaction failed. The spa feature is not currently initialized., ); } })({ features: Q, p, C, class extends f { static featureName ne; constructor(e, t) { if ( (super( e, t, ne, !(arguments.length > 2 && void 0 ! arguments2) || arguments2, ), !l.il) ) return; const n this.ee; let i; (0, F.QU)(n), (this.eventsEE (0, F.em)(n)), this.eventsEE.on(oe, function (e, t) { this.bstStart (0, j.z)(); }), this.eventsEE.on(ie, function (e, t) { (0, T.p)( bst, e0, t, this.bstStart, (0, j.z)(), void 0, r.D.sessionTrace, n, ); }), n.on(ae + te, function (e) { (this.time (0, j.z)()), (this.startPath location.pathname + location.hash); }), n.on(ae + re, function (e) { (0, T.p)( bstHist, location.pathname + location.hash, this.startPath, this.time, , void 0, r.D.sessionTrace, n, ); }); try { (i new PerformanceObserver((e) > { const t e.getEntries(); (0, T.p)(J, t, void 0, r.D.sessionTrace, n); })), i.observe({ type: ee, buffered: !0, }); } catch (e) {} this.importAggregator({ resourceObserver: i }); } }, ce, P, Ae, k, class extends f { static featureName de; constructor(e, t) { if ( (super( e, t, de, !(arguments.length > 2 && void 0 ! arguments2) || arguments2, ), !l.il) ) return; if (!(0, n.OP)(e).xhrWrappable) return; try { this.removeOnAbort new AbortController(); } catch (e) {} let r, i 0; const o this.ee.get(tracer), a (0, F._L)(this.ee), s (0, F.Lg)(this.ee), c (0, F.BV)(this.ee), u (0, F.Kf)(this.ee), d this.ee.get(events), f (0, F.u5)(this.ee), h (0, F.QU)(this.ee), p (0, F.Gm)(this.ee); function g(e, t) { h.emit(newURL, + window.location, t); } function m() { i++, (r window.location.hash), (thisve (0, j.z)()); } function v() { i--, window.location.hash ! r && g(0, !0); var e (0, j.z)(); (thisge ~~thisge + e - thisve), (thisye e); } function b(e, t) { e.on(t, function () { thist (0, j.z)(); }); } this.ee.on(ve, m), s.on(be, m), a.on(be, m), this.ee.on(ye, v), s.on(pe, v), a.on(pe, v), this.ee.buffer(ve, ye, xhr-resolved, this.featureName), d.buffer(ve, this.featureName), c.buffer( setTimeout + fe, clearTimeout + le, ve, this.featureName, ), u.buffer(ve, new-xhr, send-xhr + le, this.featureName), f.buffer( me + le, me + -done, me + he + le, me + he + fe, this.featureName, ), h.buffer(newURL, this.featureName), p.buffer(ve, this.featureName), s.buffer( propagate, be, pe, executor-err, resolve + le, this.featureName, ), o.buffer(ve, no- + ve, this.featureName), a.buffer( new-jsonp, cb-start, jsonp-error, jsonp-end, this.featureName, ), b(f, me + le), b(f, me + -done), b(a, new-jsonp), b(a, jsonp-end), b(a, cb-start), h.on(pushState-end, g), h.on(replaceState-end, g), window.addEventListener( hashchange, g, (0, S.m$)(!0, this.removeOnAbort?.signal), ), window.addEventListener( load, g, (0, S.m$)(!0, this.removeOnAbort?.signal), ), window.addEventListener( popstate, function () { g(0, i > 1); }, (0, S.m$)(!0, this.removeOnAbort?.signal), ), (this.abortHandler this.#i), this.importAggregator(); } #i() { this.removeOnAbort?.abort(), (this.abortHandler void 0); } }, , loaderType: spa, }); })();})();/script>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/32.png sizes32x32> link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/57.png sizes57x57>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/76.png sizes76x76>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/96.png sizes96x96>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/128.png sizes128x128>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/192.png sizes192x192>link relicon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/228.png sizes228x228>link relshortcut icon sizes196x196 href“themes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/196.png>link relapple-touch-icon hrefthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/120.png sizes120x120>link relapple-touch-icon hrefpath/to/152.png sizes152x152>link relapple-touch-icon hrefpath/to/180.png sizes180x180>meta namemsapplication-TileColor content#FFFFFF>meta namemsapplication-TileImage contentthemes/custom/themag/Favicons/Assets.xcassets/AppIcon.appiconset/_/144.png>meta namemsapplication-config contentbrowserconfig.xml />script async srchttps://securepubads.g.doubleclick.net/tag/js/gpt.js> /script>script> window.googletag window.googletag || {cmd: };googletag.cmd.push(function () {googletag.defineSlot(/158056972/jm_zing_report_970x180, 300, 250,970, 180, div-gpt-ad-1636741896062-1).addService(googletag.pubads());googletag.defineSlot(/158056972/jm_zing_report_728x250, 300, 250,728, 250, div-gpt-ad-1636741896062-2).addService(googletag.pubads());googletag.defineSlot(/158056972/jm_zing_platform_970x180, 300, 250,970, 180, div-gpt-ad-1636741576913-1).addService(googletag.pubads());googletag.defineSlot(/158056972/jm_zing_platform_674x674, 300, 250,674, 674, div-gpt-ad-1636741576913-2).addService(googletag.pubads());googletag.pubads().enableSingleRequest();googletag.enableServices();}); /script>/head>body classthemag--has-sticky-header path-frontpage page-node-type-themag-landing-page>a href#main-content classvisually-hidden focusable skip-link>Skip to main content/a>div idtop>/div>noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-WJJHWGT height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>div classdialog-off-canvas-main-canvas data-off-canvas-main-canvas>div classlayout-builder-powered-page>header classheader header--header-a is-sticky js-page-header>div classheader__container-wrapper--header__main>div classcontainer header__container>div classheader__main>div classheader__main__left>div>div idblock-themag-st-sitebranding-3 classsettings-tray-editable block block--system block--region-logo block--system-branding-block data-drupal-settingstrayeditable>a href/ relhome classsite-logo>img src/themes/custom/themag_st/logo.svg altHome classlogo-light />img src/themes/custom/themag_st/logo-dark.svg altHome classlogo-dark />/a>/div>/div>div classregion-header-primary-menu>div idblock-themag-st-mainnavigation classsettings-tray-editable block block--we-megamenu block--region-header-primary-menu block--we-megamenu-block:main data-drupal-settingstrayeditable>div classblock__content>div classregion-we-mega-menu>a classnavbar-toggle collapsed>span classicon-bar>/span>span classicon-bar>/span>span classicon-bar>/span>/a>nav classmain navbar navbar-default navbar-we-mega-menu mobile-collapse hover-action data-menu-namemain data-block-themethemag_st data-styleDefault data-animationNone data-delay data-duration data-autoarrow data-alwayshowsubmenu data-actionhover data-mobile-collapse0>div classcontainer-fluid>ul classwe-mega-menu-ul nav nav-tabs>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionArticles about what's new & next data-idbed0fca1-8d72-42cc-b265-2c2b5f9cceba data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/new-next target_self>New + Next /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionHow to buy data-idb7502047-6780-4401-a31a-d24c1bcec43a data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/how-buy target_self>How to Buy /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionShopping data-idcd5c5a3c-dc66-4fcb-a24f-6311f93a9332 data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/shopping target_self>Shopping /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionWhat's trending? data-id98482e38-31f1-4f06-8b71-88952973a2ca data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/trending target_self>Trending /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionRock Stars data-idc9b70505-dba8-47ab-b1aa-474c925c0e1f data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/rock-stars target_self>Rock Stars /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionCity Guides data-ide5fdff5b-6521-4bf2-814d-3e42c194bee1 data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/city-guides target_self>City Guides /a>/li>li classwe-mega-menu-li data-level0 data-element-typewe-mega-menu-li descriptionUnique Boutiques data-id36fc0731-b787-4fef-a105-bee200135901 data-submenu0 data-hide-sub-when-collapse data-group0 data-class data-icon data-caption data-alignsub data-target_self>a classwe-mega-menu-li title href/unique-boutiques target_self>Unique Boutiques /a>/li>/ul>/div>/nav>/div>/div>/div>/div>/div>div classheader__main__right>div classheader__user-nav>div classd-flex>button classheader__toggleable-button js-toggle-search>i classfas fa-search>/i>/button>/div>button classheader__toggleable-button toggle-offcanvas-sidebar js-toggle-offcanvas-sidebar>i classfas fa-bars>/i>/button>/div>/div>/div>/div>div classregion region-search>div classcontainer>div classrow>div classcol-12>div classsearch-block-form settings-tray-editable block block--search block--region-search block--search-form-block block-search data-drupal-selectorsearch-block-form idblock-searchform-2 rolesearch data-drupal-settingstrayeditable>div classblock-content>form action/search/node methodget idsearch-block-form accept-charsetUTF-8>div classjs-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label>label foredit-keys classvisually-hidden>Search/label>input titleEnter the terms you wish to search for. placeholderEnter the terms you wish to search for data-drupal-selectoredit-keys typesearch idedit-keys namekeys value size15 maxlength128 classform-search />/div>div data-drupal-selectoredit-actions classform-actions js-form-wrapper form-wrapper idedit-actions>input data-drupal-selectoredit-submit typesubmit idedit-submit valueGo classbutton js-form-submit form-submit />/div>/form>/div>/div>/div>/div>/div>/div>/div>/header>div classregion region--offcanvas-sidebar>div idoffcanvas-sidebar classsidr styledisplay: none;>nav rolenavigation aria-labelledbyblock-themag-st-mainnavigation-3-menu idblock-themag-st-mainnavigation-3 classsettings-tray-editable block block--system block--region-offcanvas-sidebar block--system-menu-block:main data-drupal-settingstrayeditable>h2 classblock__title visually-hidden idblock-themag-st-mainnavigation-3-menu>Main navigation/h2>ul classmenu>li>a href/new-next titleArticles about what's new & next data-drupal-link-system-pathtaxonomy/term/61>New + Next/a>/li>li>a href/how-buy titleHow to buy data-drupal-link-system-pathtaxonomy/term/41>How to Buy/a>/li>li>a href/shopping titleShopping data-drupal-link-system-pathtaxonomy/term/76>Shopping/a>/li>li>a href/trending titleWhat's trending? data-drupal-link-system-pathtaxonomy/term/51>Trending/a>/li>li>a href/rock-stars titleRock Stars data-drupal-link-system-pathtaxonomy/term/56>Rock Stars/a>/li>li>a href/city-guides titleCity Guides data-drupal-link-system-pathtaxonomy/term/81>City Guides/a>/li>li>a href/unique-boutiques titleUnique Boutiques data-drupal-link-system-pathtaxonomy/term/71>Unique Boutiques/a>/li>/ul>/nav>/div>/div>div classoffcanvas-sidebar-overlay>/div>div>div data-drupal-messages-fallback classhidden>/div>div idblock-themag-st-content classblock block--system block--region-content block--system-main-block>div classblock__content>article>div>div classthemag-layout themag-layout--onecol-section themag-layout--onecol-section--12 themag-layout--my-default>div classcontainer-full>div classrow no-gutters>div classthemag-layout__region themag-layout__region--first>div>div classviews-element-container block block--views block--views-block:mg-single-item-slider-block-1>div classblock__content>div>div classjs-view-dom-id-2165995d853108828b6ba20bc6c4f2d89b8fc784339f439f6c30d3095834f13a>div classslick blazy slick--view slick--view--mg-single-item-slider slick--view--mg-single-item-slider--block-1 slick--view--mg-single-item-slider-block-block-1 slick--optionset--single-item-slider data-blazy>div idslick-4502323f1ad data-slick{"count":3,"total":3,"mobileFirst":true,"autoplay":true,"dots":true,"lazyLoad":"blazy","easing":""} classslick__slider> div classslick__slide slide slide--0>div classviews-field views-field-nothing>span classfield-content>article classteaser d-flex align-items-center text-center data-backgroundimage data-height60vh data-src/sites/gemandjewel/files/styles/slider_single_item_slider/public/2024-08/olympics-2024-paris-best-jewelry.jpg?he2bcc475&itokVaXTGEaB data-overlay>div classcontainer teaser__content>div classrow>div classcol-12 col-lg-10 mx-lg-auto>header>div classteaser__channel teaser__channel--light d-inline-flex align-items-center>i data-background data-colorrgb(133,230,189)>/i>a href/trending hreflangen>TRENDING/a>/div>h2 classteaser__headline teaser__headline--large teaser__headline--light>a href/trending/olympic-jewelry-all-bling-winners-2024-paris-games hreflangen>Olympic Jewelry: All the Bling Winners from the 2024 Paris Games/a>/h2>/header>footer>div classteaser__authored teaser__authored--light>time datetime2024-08-07T08:50:03-05:00>08/07/2024 - 08:50/time>, By a href/user/46 hreflangen>Emili Vesilind/a>/div>/footer>/div>/div>/div>a classteaser__link-overlay href/trending/olympic-jewelry-all-bling-winners-2024-paris-games>/a>/article>/span>/div>/div>div classslick__slide slide slide--1>div classviews-field views-field-nothing>span classfield-content>article classteaser d-flex align-items-center text-center data-backgroundimage data-height60vh data-src/sites/gemandjewel/files/styles/slider_single_item_slider/public/2023-08/assael-necklace-hero.jpg?he2bcc475&itokSf8QREQe data-overlay>div classcontainer teaser__content>div classrow>div classcol-12 col-lg-10 mx-lg-auto>header>div classteaser__channel teaser__channel--light d-inline-flex align-items-center>i data-background data-colorrgb(191,65,138)>/i>a href/how-buy hreflangen>HOW TO BUY/a>/div>h2 classteaser__headline teaser__headline--large teaser__headline--light>a href/how-buy/how-buy-pearls-pro hreflangen>How to Buy Pearls Like a Pro/a>/h2>/header>footer>div classteaser__authored teaser__authored--light>time datetime2023-09-06T13:04:26-05:00>09/06/2023 - 13:04/time>, By a href/user/111 hreflangen>Jennifer Heebner/a>/div>/footer>/div>/div>/div>a classteaser__link-overlay href/how-buy/how-buy-pearls-pro>/a>/article>/span>/div>/div>div classslick__slide slide slide--2>div classviews-field views-field-nothing>span classfield-content>article classteaser d-flex align-items-center text-center data-backgroundimage data-height60vh data-src/sites/gemandjewel/files/styles/slider_single_item_slider/public/2024-07/CARTIER-watches-hero-Photoroom.jpg?he2bcc475&itok_nhTQSXd data-overlay>div classcontainer teaser__content>div classrow>div classcol-12 col-lg-10 mx-lg-auto>header>div classteaser__channel teaser__channel--light d-inline-flex align-items-center>i data-background data-colorrgb(191,65,138)>/i>a href/how-buy hreflangen>HOW TO BUY/a>/div>h2 classteaser__headline teaser__headline--large teaser__headline--light>a href/how-buy/practical-buying-guide-cartier-watches hreflangen>A Practical Buying Guide to Cartier Watches/a>/h2>/header>footer>div classteaser__authored teaser__authored--light>time datetime2024-07-28T13:01:43-05:00>07/28/2024 - 13:01/time>, By a href/user/81 hreflangen>Victoria Gomelsky/a>/div>/footer>/div>/div>/div>a classteaser__link-overlay href/how-buy/practical-buying-guide-cartier-watches>/a>/article>/span>/div>/div>/div>nav rolenavigation classslick__arrow>button typebutton data-rolenone classslick-prev aria-labelPrevious tabindex0>i classfas fa-chevron-left fa-2x>/i>button typebutton data-rolenone classslick-next aria-labelNext tabindex0>i classfas fa-chevron-right fa-2x>/i>/button>/nav>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classthemag-layout themag-layout--twocol-section themag-layout--twocol-section--8-4 themag-layout--my-default>div classcontainer>div classrow>div classthemag-layout__region themag-layout__region--first themag-layout--is-sticky>div>div classviews-element-container block block--views block--views-block:mg-combo-example-3-block-1>h2 classblock__title>span classtitle-text>Latest Posts/span>/h2>div classblock__content>div>div classjs-view-dom-id-d1a9c4b19a6c02cabd4086434f192da8c0ffb5afa007fa0cf248fabf02c00c8d>div classview-content>div classviews-row>article classteaser--compact teaser--large-compact text-md-center teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/rock-stars/veteran-jewelry-pro-debuts-collection-unsigned-vintage-jewelry>div>div> picture>source srcset/sites/gemandjewel/files/styles/large_compact_teaser/public/2024-08/malachite.jpg?h2512a009&itokm98QjS92 1x mediaall and (min-width: 768px) typeimage/jpeg width730 height417 />source srcset/sites/gemandjewel/files/styles/medium_compact_teaser/public/2024-08/malachite.jpg?h2512a009&itokoMnmH5-a 1x typeimage/jpeg width370 height370 />script typetext/javascript styledisplay:none>//!CDATAwindow.__mirage2 {petok:0e9DjXLzleZ5WpxRldGr4c9WdI7CV2ITCUqPKFZHBtc-2678400-0.0.1.1};//>/script>script typetext/javascript srchttps://ajax.cloudflare.com/cdn-cgi/scripts/04b3eb47/cloudflare-static/mirage2.min.js>/script>img loadinglazy width730 height417 classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/large_compact_teaser/public/2024-08/malachite.jpg?h2512a009&itokm98QjS92 styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/large_compact_teaser/public/2024-08/malachite.jpg?h2512a009&itokm98QjS92 width730 height417 classimg-fluid/>/noscript>/picture>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #B9224B; opacity: 1>/i>a href/rock-stars hreflangen>ROCK STARS/a>/div>/div>h2 classteaser__headline>a href/rock-stars/veteran-jewelry-pro-debuts-collection-unsigned-vintage-jewelry>span>Veteran Jewelry Pro Debuts Collection of Unsigned Vintage Jewelry/span>/a>/h2>/header>div classteaser__body>div>Randi Molofsky, founder of influential fine jewelry showroom For Future Reference and FFR Vintage, has been wearing and loving unsigned fine jewelry for decades. /div>/div>footer classteaser__authored>span classdate>08/12/2024 - 16:43/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/div>/div>div classviews-element-container>div classjs-view-dom-id-e07fea3f98b7b9389745f0361150149de8c09e6760129eccee39d0b1dff020da>div classlist grid-md--2-columns>ul>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/trending/olympic-jewelry-all-bling-winners-2024-paris-games>div>div> img loadinglazy width370 height208 classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/olympics-2024-paris-best-jewelry.jpg?he2bcc475&itokBNcOW583 styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/olympics-2024-paris-best-jewelry.jpg?he2bcc475&itokBNcOW583 width370 height208 classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #85E6BD; opacity: 1>/i>a href/trending hreflangen>TRENDING/a>/div>/div>h2 classteaser__headline>a href/trending/olympic-jewelry-all-bling-winners-2024-paris-games>span>Olympic Jewelry: All the Bling Winners from the 2024 Paris Games/span>/a>/h2>/header>footer classteaser__authored>span classdate>08/07/2024 - 08:50/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/collection-obsession-lisa-dahlens-incredible-ancient-coin-jewelry>div>div> img loadinglazy width370 height208 classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/lisa-dahlen-coin-jewelry.jpg?h8499b147&itokYwkoVWoS styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/lisa-dahlen-coin-jewelry.jpg?h8499b147&itokYwkoVWoS width370 height208 classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/collection-obsession-lisa-dahlens-incredible-ancient-coin-jewelry>span>Collection Obsession: Lisa Dahlen's Incredible Ancient Coin Jewelry/span>/a>/h2>/header>footer classteaser__authored>span classdate>08/06/2024 - 09:18/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/jewelry-brand-guzema-partners-hollywoods-elite-florists>div>div> img loadinglazy width370 height208 altGuzema X Brrch Studio classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/Guzema-Florals-hero.jpg?hca608afc&itokjGs6hKTk styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-08/Guzema-Florals-hero.jpg?hca608afc&itokjGs6hKTk width370 height208 altGuzema X Brrch Studio classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/jewelry-brand-guzema-partners-hollywoods-elite-florists>span>Jewelry Brand Guzema Partners With Hollywood’s Elite Florists/span>/a>/h2>/header>footer classteaser__authored>span classdate>08/01/2024 - 18:34/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/charriol-x-cynthia-rowley-watch-debuts-splashy-east-hampton-event>div>div> img loadinglazy width370 height208 altCharriol x Cynthia Rowley watch classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Charriol-x-Cynthia-Rowley-watch.jpg?h1bf979f3&itokCpyQoEEM styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Charriol-x-Cynthia-Rowley-watch.jpg?h1bf979f3&itokCpyQoEEM width370 height208 altCharriol x Cynthia Rowley watch classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/charriol-x-cynthia-rowley-watch-debuts-splashy-east-hampton-event>span>Charriol X Cynthia Rowley Watch Debuts with Splashy East Hampton Event/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/31/2024 - 12:45/span>span classauthor>byspan>span>Roxanne Robinson/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/how-buy/practical-buying-guide-cartier-watches>div>div> img loadinglazy width370 height208 altCartier watches guide classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/CARTIER-watches-hero-Photoroom.jpg?he2bcc475&itokTW5vVJSO styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/CARTIER-watches-hero-Photoroom.jpg?he2bcc475&itokTW5vVJSO width370 height208 altCartier watches guide classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #BF418A; opacity: 1>/i>a href/how-buy hreflangen>HOW TO BUY/a>/div>/div>h2 classteaser__headline>a href/how-buy/practical-buying-guide-cartier-watches>span>A Practical Buying Guide to Cartier Watches/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/28/2024 - 13:01/span>span classauthor>byspan>span>Victoria Gomelsky/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/city-guides/jewelry-lovers-guide-vicenza-italys-gold-capital>div>div> img loadinglazy width370 height208 alt classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Vicenza-cover.jpg?h1bf979f3&itokxZK6fbVk styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Vicenza-cover.jpg?h1bf979f3&itokxZK6fbVk width370 height208 alt classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #7C1F29; opacity: 1>/i>a href/city-guides hreflangen>CITY GUIDES/a>/div>/div>h2 classteaser__headline>a href/city-guides/jewelry-lovers-guide-vicenza-italys-gold-capital>span>Jewelry Lover's Guide to Vicenza—Italy's Gold Capital/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/18/2024 - 19:53/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/why-are-watches-suddenly-getting-smaller>div>div> img loadinglazy width370 height208 altRoyal Oak Mini models classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokiNZnFi0M styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokiNZnFi0M width370 height208 altRoyal Oak Mini models classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/why-are-watches-suddenly-getting-smaller>span>Why Are Watches Suddenly Getting Smaller?/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/09/2024 - 07:59/span>span classauthor>byspan>span>Victoria Gomelsky/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/ring-revamp-designer-turns-grandmas-ring-3-stacking-styles>div>div> img loadinglazy width370 height208 altRevamp ring 1 classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Revamp-three-rings-from-one-hero.jpg?he2bcc475&itokc6HsfhqU styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Revamp-three-rings-from-one-hero.jpg?he2bcc475&itokc6HsfhqU width370 height208 altRevamp ring 1 classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/ring-revamp-designer-turns-grandmas-ring-3-stacking-styles>span>Ring Revamp! Designer Turns Grandma's Ring Into 3 Stacking Styles/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/09/2024 - 07:46/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/rock-stars/these-indie-jewelry-brands-built-their-own-carbon-neutral-studios>div>div> img loadinglazy width370 height208 altGreen glass building classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Green%20building%20glass.jpg?habcaf774&itokOqGi6hJk styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-07/Green%20building%20glass.jpg?habcaf774&itokOqGi6hJk width370 height208 altGreen glass building classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #B9224B; opacity: 1>/i>a href/rock-stars hreflangen>ROCK STARS/a>/div>/div>h2 classteaser__headline>a href/rock-stars/these-indie-jewelry-brands-built-their-own-carbon-neutral-studios>span>These Indie Jewelry Brands Built Their Own Carbon-Neutral Studios/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/02/2024 - 16:25/span>span classauthor>byspan>span>Anonymous/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/trending/5-jewelry-trends-fine-jewelrys-biggest-week-year>div>div> img loadinglazy width370 height208 classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/mexican-fire-opal.jpg?hca608afc&itokdWswlCg6 styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/mexican-fire-opal.jpg?hca608afc&itokdWswlCg6 width370 height208 classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #85E6BD; opacity: 1>/i>a href/trending hreflangen>TRENDING/a>/div>/div>h2 classteaser__headline>a href/trending/5-jewelry-trends-fine-jewelrys-biggest-week-year>span>5 Jewelry Trends from Fine Jewelry's Biggest Week of the Year/span>/a>/h2>/header>footer classteaser__authored>span classdate>06/10/2024 - 13:12/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/rock-stars/jewelry-designer-stephen-webster-rock-gem-royalty>div>div> img loadinglazy width370 height208 altStephen Webster hero classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/Stephen-Webster-hero.jpg?he2bcc475&itokkiw8DK8f styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/Stephen-Webster-hero.jpg?he2bcc475&itokkiw8DK8f width370 height208 altStephen Webster hero classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #B9224B; opacity: 1>/i>a href/rock-stars hreflangen>ROCK STARS/a>/div>/div>h2 classteaser__headline>a href/rock-stars/jewelry-designer-stephen-webster-rock-gem-royalty>span>Jewelry Designer Stephen Webster is Rock (Gem!) Royalty /span>/a>/h2>/header>footer classteaser__authored>span classdate>06/07/2024 - 15:59/span>span classauthor>byspan>span>Victoria Gomelsky/span>/span>/span>/footer>/div>/article>/li>li>article classteaser--card teaser--medium-card teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/shopping/15-new-emerald-jewelry-styles-wear-now-and-always>div>div> img loadinglazy width370 height208 altEmeralds-HERO-Linette-Piora-Ring-in-Emerald-01-Photoroom.jpg classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/Emeralds-HERO-Linette-Piora-Ring-in-Emerald-01-Photoroom.jpg?itokFGKYtBE7 styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/medium_teaser_card/public/2024-06/Emeralds-HERO-Linette-Piora-Ring-in-Emerald-01-Photoroom.jpg?itokFGKYtBE7 width370 height208 altEmeralds-HERO-Linette-Piora-Ring-in-Emerald-01-Photoroom.jpg classimg-fluid/>/noscript>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #6E81BB; opacity: 1>/i>a href/shopping hreflangen>SHOPPING/a>/div>/div>h2 classteaser__headline>a href/shopping/15-new-emerald-jewelry-styles-wear-now-and-always>span>15 New Emerald Jewelry Styles To Wear Now and Always/span>/a>/h2>/header>footer classteaser__authored>span classdate>06/06/2024 - 11:42/span>span classauthor>byspan>span>Amy Elliott/span>/span>/span>/footer>/div>/article>/li>/ul>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classthemag-layout__region themag-layout__region--second themag-layout--is-sticky>div>div classviews-element-container block block--views block--views-block:mg-editor-picks-block-3>h2 classblock__title>span classtitle-text>Editors Picks/span>/h2>div classblock__content>div>div classjs-view-dom-id-39390fed3282c41b400c4577102ad04ac26ae050789a463ff42b883ee3d67422>div classlist items--separator--border>ul>li>article classteaser--item teaser--small-item teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/how-buy/how-buy-pearls-pro>div>div> picture>source srcset/sites/gemandjewel/files/styles/small_teaser_item/public/2023-08/assael-necklace-hero.jpg?he2bcc475&itoksNaJpTcM 1x mediaall and (min-width: 768px) typeimage/jpeg width170 height170 />source srcset/sites/gemandjewel/files/styles/small_teaser_item_mobile/public/2023-08/assael-necklace-hero.jpg?he2bcc475&itokd73NLDW- 1x typeimage/jpeg width120 height120 />img loadinglazy width170 height170 altAssael necklace pearls classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/small_teaser_item/public/2023-08/assael-necklace-hero.jpg?he2bcc475&itoksNaJpTcM styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/small_teaser_item/public/2023-08/assael-necklace-hero.jpg?he2bcc475&itoksNaJpTcM width170 height170 altAssael necklace pearls classimg-fluid/>/noscript>/picture>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #BF418A; opacity: 1>/i>a href/how-buy hreflangen>HOW TO BUY/a>/div>/div>h2 classteaser__headline>a href/how-buy/how-buy-pearls-pro>span>How to Buy Pearls Like a Pro/span>/a>/h2>/header>footer classteaser__authored>span classdate>09/06/2023 - 13:04/span>span classauthor>byspan>span>Jennifer Heebner/span>/span>/span>/footer>div classteaser__body>/div>/div>/article>/li>li>article classteaser--item teaser--small-item teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/how-buy/how-refresh-worn-out-gemstones-your-jewelry-collection>div>div> picture>source srcset/sites/gemandjewel/files/styles/small_teaser_item/public/2024-04/Gemstones-and-magnifying-glass.jpg?h2512a009&itok7qmUglMn 1x mediaall and (min-width: 768px) typeimage/jpeg width170 height170 />source srcset/sites/gemandjewel/files/styles/small_teaser_item_mobile/public/2024-04/Gemstones-and-magnifying-glass.jpg?h2512a009&itok9VIT-AAi 1x typeimage/jpeg width120 height120 />img loadinglazy width170 height170 altGemstones and magnifying glass classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/small_teaser_item/public/2024-04/Gemstones-and-magnifying-glass.jpg?h2512a009&itok7qmUglMn styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/small_teaser_item/public/2024-04/Gemstones-and-magnifying-glass.jpg?h2512a009&itok7qmUglMn width170 height170 altGemstones and magnifying glass classimg-fluid/>/noscript>/picture>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #BF418A; opacity: 1>/i>a href/how-buy hreflangen>HOW TO BUY/a>/div>/div>h2 classteaser__headline>a href/how-buy/how-refresh-worn-out-gemstones-your-jewelry-collection>span>How to Refresh Worn-Out Gemstones in Your Jewelry Collection/span>/a>/h2>/header>footer classteaser__authored>span classdate>04/29/2024 - 12:05/span>span classauthor>byspan>span>Emili Vesilind/span>/span>/span>/footer>div classteaser__body>/div>/div>/article>/li>li>article classteaser--item teaser--small-item teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/new-next/why-are-watches-suddenly-getting-smaller>div>div> picture>source srcset/sites/gemandjewel/files/styles/small_teaser_item/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokXiivyzNB 1x mediaall and (min-width: 768px) typeimage/jpeg width170 height170 />source srcset/sites/gemandjewel/files/styles/small_teaser_item_mobile/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokSCT6VxV3 1x typeimage/jpeg width120 height120 />img loadinglazy width170 height170 altRoyal Oak Mini models classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/small_teaser_item/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokXiivyzNB styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/small_teaser_item/public/2024-07/Royal-Oak-23mm.jpg?h2512a009&itokXiivyzNB width170 height170 altRoyal Oak Mini models classimg-fluid/>/noscript>/picture>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EEC629; opacity: 1>/i>a href/new-next hreflangen>NEW + NEXT/a>/div>/div>h2 classteaser__headline>a href/new-next/why-are-watches-suddenly-getting-smaller>span>Why Are Watches Suddenly Getting Smaller?/span>/a>/h2>/header>footer classteaser__authored>span classdate>07/09/2024 - 07:59/span>span classauthor>byspan>span>Victoria Gomelsky/span>/span>/span>/footer>div classteaser__body>/div>/div>/article>/li>li>article classteaser--item teaser--small-item teaser>div classteaser__media>div classposition-relative>div classimage teaser__image>a href/stores-exhibits/ice-cold-exhibit-nyc-celebrates-hip-hops-bejeweled-history>div>div> picture>source srcset/sites/gemandjewel/files/styles/small_teaser_item/public/2024-05/_Slick-Rick-Crown.jpg?h2512a009&itokGyfXSXec 1x mediaall and (min-width: 768px) typeimage/jpeg width170 height170 />source srcset/sites/gemandjewel/files/styles/small_teaser_item_mobile/public/2024-05/_Slick-Rick-Crown.jpg?h2512a009&itokFQaPW5Zn 1x typeimage/jpeg width120 height120 />img loadinglazy width170 height170 altSlick Rick Crown classimg-fluid data-cfsrc/sites/gemandjewel/files/styles/small_teaser_item/public/2024-05/_Slick-Rick-Crown.jpg?h2512a009&itokGyfXSXec styledisplay:none;visibility:hidden; />noscript>img loadinglazy src/sites/gemandjewel/files/styles/small_teaser_item/public/2024-05/_Slick-Rick-Crown.jpg?h2512a009&itokGyfXSXec width170 height170 altSlick Rick Crown classimg-fluid/>/noscript>/picture>/div>/div>/a>/div>/div>/div>div classteaser__content>header>div classchannel teaser__channel>div classfield field--name-field-channel field--type-entity-reference field--label-hidden field__item>i stylebackground-color: #EE5430; opacity: 1>/i>a href/unique-boutiques hreflangen>STORES + EXHIBITS/a>/div>/div>h2 classteaser__headline>a href/stores-exhibits/ice-cold-exhibit-nyc-celebrates-hip-hops-bejeweled-history>span>'Ice Cold' Exhibit in NYC Celebrates Hip-Hop's Bejeweled History/span>/a>/h2>/header>footer classteaser__authored>span classdate>05/16/2024 - 19:05/span>span classauthor>byspan>span>Amy Elliott/span>/span>/span>/footer>div classteaser__body>/div>/div>/article>/li>/ul>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div>/article>/div>/div>/div>footer classpage-footer>div classfooter-wrapper>div classcontainer>div classrow>div classcol-12 col-lg-4 mb-4 mb-lg-0> div>div idblock-themag-st-sitebranding-4 classsettings-tray-editable block block--system block--region-footer-first block--system-branding-block data-drupal-settingstrayeditable>a href/ relhome classsite-logo>img src/themes/custom/themag_st/logo.svg altHome classlogo-light />img src/themes/custom/themag_st/logo-dark.svg altHome classlogo-dark />/a>/div>/div>/div>div classcol-12 col-lg-4 mb-4 mb-lg-0>/div>div classcol-12 col-lg-4> div>div classsearch-block-form settings-tray-editable block block--search block--region-footer-third block--search-form-block block-search data-drupal-selectorsearch-block-form-2 idblock-searchform rolesearch data-drupal-settingstrayeditable>h2 classblock__title block-title>span classtitle-text>Search/span>/h2>div classblock-content>form action/search/node methodget idsearch-block-form--2 accept-charsetUTF-8>div classjs-form-item form-item js-form-type-search form-item-keys js-form-item-keys form-no-label>label foredit-keys--2 classvisually-hidden>Search/label>input titleEnter the terms you wish to search for. placeholderEnter the terms you wish to search for data-drupal-selectoredit-keys typesearch idedit-keys--2 namekeys value size15 maxlength128 classform-search />/div>div data-drupal-selectoredit-actions classform-actions js-form-wrapper form-wrapper idedit-actions--2>input data-drupal-selectoredit-submit typesubmit idedit-submit--2 valueGo classbutton js-form-submit form-submit />/div>/form>/div>/div>div idblock-themag-st-socialmediabuttons classsettings-tray-editable block block--block-content block--region-footer-third block--block-content:8795960b-a05e-41c6-bdfa-48058b71a208 data-drupal-settingstrayeditable>h2 classblock__title>span classtitle-text>Share/span>/h2>div classfooter__social-links d-flex justify-content-center>div classheader__social-menu>a classfacebook hrefhttps://www.facebook.com/gemandjewelmag target_blank>i classfab fa-facebook-f>/i>/a>a classinstagram hrefhttps://www.instagram.com/gemandjewelonline/ target_blank>i classfab fa-instagram>/i>/a>a classpinterest hrefhttps://www.pinterest.com/gemandjewelmag/ target_blank>i classfab fa-pinterest-p>/i>/a>/div>/div>/div>/div>/div>/div>/div>/div>div classfooter-bottom-wrapper>div classcontainer>div classrow align-items-center justify-content-between py-4>div classcol-12 col-lg-auto order-1 order-lg-0 text-center text-lg-left>div>div idblock-themag-st-copyrightnotice classsettings-tray-editable block block--block-content block--region-footer-bottom-first block--block-content:b53fdcd3-00e9-4c33-bcd1-c7e58557ef43 data-drupal-settingstrayeditable>div classblock__content>div>p>© 2024 Jewelers Mutual Group - All Rights Reserved/p>/div>/div>/div>/div>/div>div classcol-12 col-lg-auto order-0 order-lg-1 text-center text-lg-left>div classd-flex gap-2>div>nav rolenavigation aria-labelledbyblock-themag-st-footer-2-menu idblock-themag-st-footer-2 classsettings-tray-editable block block--system block--region-footer-bottom-second block--system-menu-block:footer menu--footer data-drupal-settingstrayeditable>h2 classblock__title visually-hidden idblock-themag-st-footer-2-menu>Footer/h2>ul classmenu>li>a href/privacy-policy titlePrivacy Policy data-drupal-link-system-pathnode/601>Privacy Policy/a>/li>li>a href/terms-of-use titleTerms of Use data-drupal-link-system-pathnode/596>Terms of Use/a>/li>li>a hrefhttps://www.gemandjewel.com/contact>Contact Us/a>/li>li>a hrefhttps://submit-irm.trustarc.com/services/validation/b4301bc9-f44e-4792-8cd5-22c27bce0f0f titleDo Not Sell or Share My Personal Information (CA Residents Only)>Do Not Sell or Share My Personal Information (CA Residents Only)/a>/li>/ul>/nav>/div>/div>/div>/div>/div>/div>/footer>/div>div>div idconsent-banner styleposition:fixed; bottom:0px;left:0px;right:0px; z-index:999999;>/div>div idteconsent>/div>/div>/div>script typeapplication/json data-drupal-selectordrupal-settings-json>{path:{baseUrl:\/,pathPrefix:,currentPath:node\/6,currentPathIsAdmin:false,isFront:true,currentLanguage:en},pluralDelimiter:\u0003,suppressDeprecationErrors:true,gtm:{tagId:null,settings:{data_layer:dataLayer,include_environment:false},tagIds:GTM-WJJHWGT},gtag:{tagId:,consentMode:false,otherIds:,events:,additionalConfigInfo:},ajaxPageState:{libraries:eJxtUtFugzAM_KGEvOx_kBNMmuLEKDal7OsXKHTqNAkd9vmCcyc8wffm_I7mQBcIRCiJnj0xDGc5M21jIrrayjkJnl2F8axW9LMJN6jZjVzUworCGe2XXeZYYUAbhnIKZqhABE97FxOZI2GvEF1s8Lfv4A7PTzKbe-61QphSiS6n5wwFqccHFhXTrktuqMsM1O21pVQmMc1cmNyB3WFOFLT5TUEu9S9jZBPF7Dw0o3rD3Pb6ts8qt2e2flHlck1ex62Cl4uKxL5RolvbHt_s4cLu8byVN2zRVLtIgxZtCxptxrJccx5HG6A8QGyGVD5m-12nzb4-cZGvl100UdKE70XKcV8uCDXcrCcO0znqCTZeVM6jPRcMTL1g0PR2-VekK_8jEj2tm0fCVdyBXeZhITQr9hkj7A7aL1Jzt-5WIxye7FhbLFiGH6QqASs,theme:themag_st,theme_token:null},ajaxTrustedUrl:{\/search\/node:true},theMag:,themag:{header:{stickyHeader:1}},statistics:{data:{nid:6},url:\/core\/modules\/statistics\/statistics.php},blazy:{loadInvisible:false,offset:null,saveViewportOffsetDelay:null,validateDelay:null,container:,loader:true,unblazy:false,visibleClass:false},blazyIo:{disconnect:false,rootMargin:0px,threshold:0,0.25,0.5,0.75,1},slick:{accessibility:true,adaptiveHeight:false,autoplay:false,pauseOnHover:true,pauseOnDotsHover:false,pauseOnFocus:true,autoplaySpeed:3000,arrows:true,downArrow:false,downArrowTarget:,downArrowOffset:0,centerMode:false,centerPadding:50px,dots:false,dotsClass:slick-dots,draggable:true,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:ondemand,mouseWheel:false,randomize:false,rtl:false,rows:1,slidesPerRow:1,slide:,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,edgeFriction:0.34999999999999998,touchMove:true,touchThreshold:5,useCSS:true,cssEase:ease,cssEaseBezier:,cssEaseOverride:,useTransform:true,easing:linear,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true},jm_tracking:{mixpanel_events:{event_params:{Current Page Name:Home},event_name:,page_view:{\n \u0022jm_cache_form.settings:ac_cloud_key\u0022: \u00221f475b11-5c0a-482b-b519-2de256c9301b\u0022,\n \u0022jm_cache_form.settings:ac_cloud_secret\u0022: \u0022afV3Es7j0gygsJqMeZqC9NMrNgaJtg3\/c26qawjMJPw\u0022,\n \u0022jm_cache_form.settings:authorization\u0022: \u0022OGlVsSTzdrEwQGAjPQ0aYO_RNiJsFugJiRCcCD-t\u0022,\n \u0022jm_cache_form.settings:zone_id\u0022: \u00226bd147423589c127a2841487f0dcd085\u0022,\n \u0022jm_deployment.settings:api_key\u0022: \u0022fc9bfd33-6c34-47ac-9f10-5f4a685a42de\u0022,\n \u0022jm_deployment.settings:api_secret\u0022: \u0022aakMGpVOwPfVh+jrBbkhL6e2+Mn19yKtiL+bvKWmtlE\u0022,\n \u0022jm_deployment.settings:app_id\u0022: \u002292f8e864-1f8e-4b76-a396-9999b502ff55\u0022,\n \u0022new_relic_rpm.settings:api-key\u0022: \u0022077a7003-4a8a-469a-b028-1efb87f84363\u0022,\n \u0022smtp\u0022: \u0022--------------------------------------------\u0022,\n \u0022smtp_username\u0022: \u0022webadmindev@jewelersmutual.com\u0022,\n \u0022smtp_password\u0022: \u0022GjA876GBarDu5z\u0022,\n \u0022block.block.themag_st_mixpanelembedcodeblock:settings.mixpanel_key\u0022: \u0022d595fb9ceab998215e42cc2dc46f5c56\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.trustarc_id\u0022: \u0022bj28b8\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.autoblock_enabled\u0022: \u00220\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_pl_nid\u0022: \u0022\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_page_view\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_event_name_override\u0022: \u0022Page Viewed\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_button_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_link_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_identity\u0022: \u00221\u0022\n}\n,button_click:{\n \u0022jm_cache_form.settings:ac_cloud_key\u0022: \u00221f475b11-5c0a-482b-b519-2de256c9301b\u0022,\n \u0022jm_cache_form.settings:ac_cloud_secret\u0022: \u0022afV3Es7j0gygsJqMeZqC9NMrNgaJtg3\/c26qawjMJPw\u0022,\n \u0022jm_cache_form.settings:authorization\u0022: \u0022OGlVsSTzdrEwQGAjPQ0aYO_RNiJsFugJiRCcCD-t\u0022,\n \u0022jm_cache_form.settings:zone_id\u0022: \u00226bd147423589c127a2841487f0dcd085\u0022,\n \u0022jm_deployment.settings:api_key\u0022: \u0022fc9bfd33-6c34-47ac-9f10-5f4a685a42de\u0022,\n \u0022jm_deployment.settings:api_secret\u0022: \u0022aakMGpVOwPfVh+jrBbkhL6e2+Mn19yKtiL+bvKWmtlE\u0022,\n \u0022jm_deployment.settings:app_id\u0022: \u002292f8e864-1f8e-4b76-a396-9999b502ff55\u0022,\n \u0022new_relic_rpm.settings:api-key\u0022: \u0022077a7003-4a8a-469a-b028-1efb87f84363\u0022,\n \u0022smtp\u0022: \u0022--------------------------------------------\u0022,\n \u0022smtp_username\u0022: \u0022webadmindev@jewelersmutual.com\u0022,\n \u0022smtp_password\u0022: \u0022GjA876GBarDu5z\u0022,\n \u0022block.block.themag_st_mixpanelembedcodeblock:settings.mixpanel_key\u0022: \u0022d595fb9ceab998215e42cc2dc46f5c56\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.trustarc_id\u0022: \u0022bj28b8\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.autoblock_enabled\u0022: \u00220\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_pl_nid\u0022: \u0022\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_page_view\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_event_name_override\u0022: \u0022Page Viewed\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_button_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_link_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_identity\u0022: \u00221\u0022\n}\n,link_click:{\n \u0022jm_cache_form.settings:ac_cloud_key\u0022: \u00221f475b11-5c0a-482b-b519-2de256c9301b\u0022,\n \u0022jm_cache_form.settings:ac_cloud_secret\u0022: \u0022afV3Es7j0gygsJqMeZqC9NMrNgaJtg3\/c26qawjMJPw\u0022,\n \u0022jm_cache_form.settings:authorization\u0022: \u0022OGlVsSTzdrEwQGAjPQ0aYO_RNiJsFugJiRCcCD-t\u0022,\n \u0022jm_cache_form.settings:zone_id\u0022: \u00226bd147423589c127a2841487f0dcd085\u0022,\n \u0022jm_deployment.settings:api_key\u0022: \u0022fc9bfd33-6c34-47ac-9f10-5f4a685a42de\u0022,\n \u0022jm_deployment.settings:api_secret\u0022: \u0022aakMGpVOwPfVh+jrBbkhL6e2+Mn19yKtiL+bvKWmtlE\u0022,\n \u0022jm_deployment.settings:app_id\u0022: \u002292f8e864-1f8e-4b76-a396-9999b502ff55\u0022,\n \u0022new_relic_rpm.settings:api-key\u0022: \u0022077a7003-4a8a-469a-b028-1efb87f84363\u0022,\n \u0022smtp\u0022: \u0022--------------------------------------------\u0022,\n \u0022smtp_username\u0022: \u0022webadmindev@jewelersmutual.com\u0022,\n \u0022smtp_password\u0022: \u0022GjA876GBarDu5z\u0022,\n \u0022block.block.themag_st_mixpanelembedcodeblock:settings.mixpanel_key\u0022: \u0022d595fb9ceab998215e42cc2dc46f5c56\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.trustarc_id\u0022: \u0022bj28b8\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.autoblock_enabled\u0022: \u00220\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_pl_nid\u0022: \u0022\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_page_view\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_event_name_override\u0022: \u0022Page Viewed\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_button_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_link_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_identity\u0022: \u00221\u0022\n}\n,identity:{\n \u0022jm_cache_form.settings:ac_cloud_key\u0022: \u00221f475b11-5c0a-482b-b519-2de256c9301b\u0022,\n \u0022jm_cache_form.settings:ac_cloud_secret\u0022: \u0022afV3Es7j0gygsJqMeZqC9NMrNgaJtg3\/c26qawjMJPw\u0022,\n \u0022jm_cache_form.settings:authorization\u0022: \u0022OGlVsSTzdrEwQGAjPQ0aYO_RNiJsFugJiRCcCD-t\u0022,\n \u0022jm_cache_form.settings:zone_id\u0022: \u00226bd147423589c127a2841487f0dcd085\u0022,\n \u0022jm_deployment.settings:api_key\u0022: \u0022fc9bfd33-6c34-47ac-9f10-5f4a685a42de\u0022,\n \u0022jm_deployment.settings:api_secret\u0022: \u0022aakMGpVOwPfVh+jrBbkhL6e2+Mn19yKtiL+bvKWmtlE\u0022,\n \u0022jm_deployment.settings:app_id\u0022: \u002292f8e864-1f8e-4b76-a396-9999b502ff55\u0022,\n \u0022new_relic_rpm.settings:api-key\u0022: \u0022077a7003-4a8a-469a-b028-1efb87f84363\u0022,\n \u0022smtp\u0022: \u0022--------------------------------------------\u0022,\n \u0022smtp_username\u0022: \u0022webadmindev@jewelersmutual.com\u0022,\n \u0022smtp_password\u0022: \u0022GjA876GBarDu5z\u0022,\n \u0022block.block.themag_st_mixpanelembedcodeblock:settings.mixpanel_key\u0022: \u0022d595fb9ceab998215e42cc2dc46f5c56\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.trustarc_id\u0022: \u0022bj28b8\u0022,\n \u0022block.block.themag_st_trustarcblock:settings.autoblock_enabled\u0022: \u00220\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_pl_nid\u0022: \u0022\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_page_view\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_event_name_override\u0022: \u0022Page Viewed\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_button_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_link_click\u0022: \u00221\u0022,\n \u0022block.block.themag_st_mixpaneleventsblock:settings.mixpanel_track_identity\u0022: \u00221\u0022\n}\n}},user:{uid:0,permissionsHash:0f3e4cbc6f13b4f398dad257e4fdd6a0dd173b713d3be644c379c71febe6150a}}/script>script src/sites/gemandjewel/files/js/js_9mTxAfbcBgutIAUaryJxqLJQrG27pYkCHP6XthpFBTA.js?scopefooter&delta0&languageen&themethemag_st&includeeJx1UlmO5DAIvVCc_Mx9IuIQlyvYWIZUKnP6Jlt190gjWZjlgeGZwkTdWJcC1BbTHcU8SyObKKZuAMHGP6CmbuKsDlYUTuj-uKWECiM6P-YLUKACEbzdUxp9YILQBeZA6PbUj4-nyXnILxCXIGaXMC937OzDKQwf-Hm5RSNFjfhdmngwqOhmDYfL24tegeZ8utcdqum3CeFfu4UnvO_SotHPm3ugzVdv52m5RUyUylO0uX62rhz2UQWh-ocbiP18hwbws1O2U9ywqHJuREHj_o7c3H977lkINl5ULgZ6Xdkz9YJeo1V4RVylO2SbeFwI_5PHGX_mDQR_t-6Ql04M46XaAmw2GV2mJxAh6-oOV07RFuK0KkyXtuJQGgP6uTtke5RcsU8YYCfJlqemdt0ZC3DQ5qZqS4F5bJ6p12oM2S92Kb4LZKQeX2gr8wWeAwEr>/script>script src/modules/contrib/google_tag/js/gtm.js?sjkfxl>/script>script src/modules/contrib/google_tag/js/gtag.js?sjkfxl>/script>script src/sites/gemandjewel/files/js/js_jAXV3lIMt4HokbYu_HchXN8a0drlhMCz9l3cFdiq0SY.js?scopefooter&delta3&languageen&themethemag_st&includeeJx1UlmO5DAIvVCc_Mx9IuIQlyvYWIZUKnP6Jlt190gjWZjlgeGZwkTdWJcC1BbTHcU8SyObKKZuAMHGP6CmbuKsDlYUTuj-uKWECiM6P-YLUKACEbzdUxp9YILQBeZA6PbUj4-nyXnILxCXIGaXMC937OzDKQwf-Hm5RSNFjfhdmngwqOhmDYfL24tegeZ8utcdqum3CeFfu4UnvO_SotHPm3ugzVdv52m5RUyUylO0uX62rhz2UQWh-ocbiP18hwbws1O2U9ywqHJuREHj_o7c3H977lkINl5ULgZ6Xdkz9YJeo1V4RVylO2SbeFwI_5PHGX_mDQR_t-6Ql04M46XaAmw2GV2mJxAh6-oOV07RFuK0KkyXtuJQGgP6uTtke5RcsU8YYCfJlqemdt0ZC3DQ5qZqS4F5bJ6p12oM2S92Kb4LZKQeX2gr8wWeAwEr>/script>/body>/html>
Subdomains
Date
Domain
IP
stockmedia.gemandjewel.com
2024-09-10
99.84.66.126
stage-ac.gemandjewel.com
2024-09-10
104.16.124.29
temp.gemandjewel.com
2024-09-10
104.16.124.29
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]