1/** 2 * Copyright (c) 2017-present, Facebook, Inc. All rights reserved. 3 * 4 * You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 5 * copy, modify, and distribute this software in source code or binary form for use 6 * in connection with the web services and APIs provided by Facebook. 7 * 8 * As with any software that integrates with the Facebook platform, your use of 9 * this software is subject to the Facebook Platform Policy 10 * [http://developers.facebook.com/policy/]. This copyright notice shall be 11 * included in all copies or substantial portions of the software. 12 * 13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 15 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 16 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 17 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 18 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 */ 20/* eslint-disable */ 21fbq.version = '2.9.280'; 22fbq._releaseSegment = 'stable'; 23fbq.pendingConfigs = ['global_config']; 24fbq.__openBridgeRollout = 1.0; 25(function (e, t, n, r) { 26 var o = { exports: {} }, 27 a = o.exports; 28 (function () { 29 var a = e.fbq; 30 if ( 31 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 32 !(function () { 33 var t = e.postMessage || function () {}; 34 return a 35 ? !0 36 : (t( 37 { 38 action: 'FB_LOG', 39 logType: 'Facebook Pixel Error', 40 logMessage: 'Pixel code is not installed correctly on this page', 41 }, 42 '*', 43 ), 44 'error' in console, 45 !1); 46 })()) 47 ) 48 return; 49 function i(e, t, n) { 50 return ((t = f(t)), l(e, m() ? Reflect.construct(t, n || [], f(e).constructor) : t.apply(e, n))); 51 } 52 function l(e, t) { 53 if (t && (G(t) == 'object' || typeof t == 'function')) return t; 54 if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined'); 55 return s(e); 56 } 57 function s(e) { 58 if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 59 return e; 60 } 61 function u(e, t) { 62 if (typeof t != 'function' && t !== null) 63 throw new TypeError('Super expression must either be null or a function'); 64 ((e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), 65 Object.defineProperty(e, 'prototype', { writable: !1 }), 66 t && _(e, t)); 67 } 68 function c(e) { 69 var t = typeof Map == 'function' ? new Map() : void 0; 70 return ( 71 (c = function (n) { 72 if (n === null || !p(n)) return n; 73 if (typeof n != 'function') throw new TypeError('Super expression must either be null or a function'); 74 if (t !== void 0) { 75 if (t.has(n)) return t.get(n); 76 t.set(n, e); 77 } 78 function e() { 79 return d(n, arguments, f(this).constructor); 80 } 81 return ( 82 (e.prototype = Object.create(n.prototype, { 83 constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 }, 84 })), 85 _(e, n) 86 ); 87 }), 88 c(e) 89 ); 90 } 91 function d(e, t, n) { 92 if (m()) return Reflect.construct.apply(null, arguments); 93 var r = [null]; 94 r.push.apply(r, t); 95 var o = new (e.bind.apply(e, r))(); 96 return (n && _(o, n.prototype), o); 97 } 98 function m() { 99 try { 100 var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); 101 } catch (e) {} 102 return (m = function () { 103 return !!e; 104 })(); 105 } 106 function p(e) { 107 try { 108 return Function.toString.call(e).indexOf('[native code]') !== -1; 109 } catch (t) { 110 return typeof e == 'function'; 111 } 112 } 113 function _(e, t) { 114 return ( 115 (_ = Object.setPrototypeOf 116 ? Object.setPrototypeOf.bind() 117 : function (e, t) { 118 return ((e.__proto__ = t), e); 119 }), 120 _(e, t) 121 ); 122 } 123 function f(e) { 124 return ( 125 (f = Object.setPrototypeOf 126 ? Object.getPrototypeOf.bind() 127 : function (e) { 128 return e.__proto__ || Object.getPrototypeOf(e); 129 }), 130 f(e) 131 ); 132 } 133 function g() { 134 var e, 135 t, 136 n = typeof Symbol == 'function' ? Symbol : {}, 137 r = n.iterator || '@@iterator', 138 o = n.toStringTag || '@@toStringTag'; 139 function a(n, r, o, a) { 140 var s = r && r.prototype instanceof l ? r : l, 141 u = Object.create(s.prototype); 142 return ( 143 h( 144 u, 145 '_invoke', 146 (function (n, r, o) { 147 var a, 148 l, 149 s, 150 u = 0, 151 c = o || [], 152 d = !1, 153 m = { 154 p: 0, 155 n: 0, 156 v: e, 157 a: p, 158 f: p.bind(e, 4), 159 d: function (n, r) { 160 return ((a = n), (l = 0), (s = e), (m.n = r), i); 161 }, 162 }; 163 function p(n, r) { 164 for (l = n, s = r, t = 0; !d && u && !o && t < c.length; t++) { 165 var o, 166 a = c[t], 167 p = m.p, 168 _ = a[2]; 169 n > 3 170 ? (o = _ === r) && ((s = a[(l = a[4]) ? 5 : ((l = 3), 3)]), (a[4] = a[5] = e)) 171 : a[0] <= p && 172 ((o = n < 2 && p < a[1]) 173 ? ((l = 0), (m.v = r), (m.n = a[1])) 174 : p < _ && (o = n < 3 || a[0] > r || r > _) && ((a[4] = n), (a[5] = r), (m.n = _), (l = 0))); 175 } 176 if (o || n > 1) return i; 177 throw ((d = !0), r); 178 } 179 return function (o, c, _) { 180 if (u > 1) throw TypeError('Generator is already running'); 181 for (d && c === 1 && p(c, _), l = c, s = _; (t = l < 2 ? e : s) || !d; ) { 182 a || (l ? (l < 3 ? (l > 1 && (m.n = -1), p(l, s)) : (m.n = s)) : (m.v = s)); 183 try { 184 if (((u = 2), a)) { 185 if ((l || (o = 'next'), (t = a[o]))) { 186 if (!(t = t.call(a, s))) throw TypeError('iterator result is not an object'); 187 if (!t.done) return t; 188 ((s = t.value), l < 2 && (l = 0)); 189 } else 190 (l === 1 && (t = a.return) && t.call(a), 191 l < 2 && ((s = TypeError("The iterator does not provide a '" + o + "' method")), (l = 1))); 192 a = e; 193 } else if ((t = (d = m.n < 0) ? s : n.call(r, m)) !== i) break; 194 } catch (t) { 195 ((a = e), (l = 1), (s = t)); 196 } finally { 197 u = 1; 198 } 199 } 200 return { value: t, done: d }; 201 }; 202 })(n, o, a), 203 !0, 204 ), 205 u 206 ); 207 } 208 var i = {}; 209 function l() {} 210 function s() {} 211 function u() {} 212 t = Object.getPrototypeOf; 213 var c = [][r] 214 ? t(t([][r]())) 215 : (h((t = {}), r, function () { 216 return this; 217 }), 218 t), 219 d = (u.prototype = l.prototype = Object.create(c)); 220 function m(e) { 221 return ( 222 Object.setPrototypeOf ? Object.setPrototypeOf(e, u) : ((e.__proto__ = u), h(e, o, 'GeneratorFunction')), 223 (e.prototype = Object.create(d)), 224 e 225 ); 226 } 227 return ( 228 (s.prototype = u), 229 h(d, 'constructor', u), 230 h(u, 'constructor', s), 231 (s.displayName = 'GeneratorFunction'), 232 h(u, o, 'GeneratorFunction'), 233 h(d), 234 h(d, o, 'Generator'), 235 h(d, r, function () { 236 return this; 237 }), 238 h(d, 'toString', function () { 239 return '[object Generator]'; 240 }), 241 (g = function () { 242 return { w: a, m: m }; 243 })() 244 ); 245 } 246 function h(e, t, n, r) { 247 var o = Object.defineProperty;
248 try { 249 o({}, '', {}); 250 } catch (e) { 251 o = 0; 252 } 253 ((h = function (t, n, r, a) { 254 function e(e, n) { 255 h(t, e, function (t) { 256 return this._invoke(e, n, t); 257 }); 258 } 259 n 260 ? o 261 ? o(t, n, { value: r, enumerable: !a, configurable: !a, writable: !a }) 262 : (t[n] = r) 263 : (e('next', 0), e('throw', 1), e('return', 2)); 264 }), 265 h(e, t, n, r)); 266 } 267 function y(e, t, n, r, o, a, i) { 268 try { 269 var l = e[a](i), 270 s = l.value; 271 } catch (e) { 272 return void n(e); 273 } 274 l.done ? t(s) : Promise.resolve(s).then(r, o); 275 } 276 function C(e) { 277 return function () { 278 var t = this, 279 n = arguments; 280 return new Promise(function (r, o) { 281 var a = e.apply(t, n); 282 function i(e) { 283 y(a, r, o, i, l, 'next', e); 284 } 285 function l(e) { 286 y(a, r, o, i, l, 'throw', e); 287 } 288 i(void 0); 289 }); 290 }; 291 } 292 function b(e, t) { 293 var n = Object.keys(e); 294 if (Object.getOwnPropertySymbols) { 295 var r = Object.getOwnPropertySymbols(e); 296 (t && 297 (r = r.filter(function (t) { 298 return Object.getOwnPropertyDescriptor(e, t).enumerable; 299 })), 300 n.push.apply(n, r)); 301 } 302 return n; 303 } 304 function v(e) { 305 for (var t = 1; t < arguments.length; t++) { 306 var n = arguments[t] != null ? arguments[t] : {}; 307 t % 2 308 ? b(Object(n), !0).forEach(function (t) { 309 S(e, t, n[t]); 310 }) 311 : Object.getOwnPropertyDescriptors 312 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 313 : b(Object(n)).forEach(function (t) { 314 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 315 }); 316 } 317 return e; 318 } 319 function S(e, t, n) { 320 return ( 321 (t = M(t)) in e 322 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 323 : (e[t] = n), 324 e 325 ); 326 } 327 function R(e, t) { 328 return k(e) || E(e, t) || V(e, t) || L(); 329 } 330 function L() { 331 throw new TypeError( 332 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 333 ); 334 } 335 function E(e, t) { 336 var n = 337 e == null 338 ? null 339 : (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 340 e['@@iterator']; 341 if (n != null) { 342 var r, 343 o, 344 a, 345 i, 346 l = [], 347 s = !0, 348 u = !1; 349 try { 350 if (((a = (n = n.call(e)).next), t === 0)) { 351 if (Object(n) !== n) return; 352 s = !1; 353 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 354 } catch (e) { 355 ((u = !0), (o = e)); 356 } finally { 357 try { 358 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 359 } finally { 360 if (u) throw o; 361 } 362 } 363 return l; 364 } 365 } 366 function k(e) { 367 if (Array.isArray(e)) return e; 368 } 369 function I(e) { 370 return x(e) || D(e) || V(e) || T(); 371 } 372 function T() { 373 throw new TypeError( 374 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 375 ); 376 } 377 function D(e) { 378 if ( 379 (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator'] != null) || 380 e['@@iterator'] != null 381 ) 382 return Array.from(e); 383 } 384 function x(e) { 385 if (Array.isArray(e)) return H(e); 386 } 387 function $(e, t) { 388 if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); 389 } 390 function P(e, t) { 391 for (var n = 0; n < t.length; n++) { 392 var r = t[n]; 393 ((r.enumerable = r.enumerable || !1), 394 (r.configurable = !0), 395 'value' in r && (r.writable = !0), 396 Object.defineProperty(e, M(r.key), r)); 397 } 398 } 399 function N(e, t, n) { 400 return (t && P(e.prototype, t), n && P(e, n), Object.defineProperty(e, 'prototype', { writable: !1 }), e); 401 } 402 function M(e) { 403 var t = w(e, 'string'); 404 return G(t) == 'symbol' ? t : t + ''; 405 } 406 function w(e, t) { 407 if (G(e) != 'object' || !e) return e; 408 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 409 if (n !== void 0) { 410 var r = n.call(e, t || 'default'); 411 if (G(r) != 'object') return r; 412 throw new TypeError('@@toPrimitive must return a primitive value.'); 413 } 414 return (t === 'string' ? String : Number)(e); 415 } 416 function A(e, t) { 417 (O(e, t), t.add(e)); 418 } 419 function F(e, t, n) { 420 (O(e, t), t.set(e, n)); 421 } 422 function O(e, t) { 423 if (t.has(e)) throw new TypeError('Cannot initialize the same private elements twice on an object'); 424 } 425 function B(e, t) { 426 return e.get(q(e, t)); 427 } 428 function W(e, t, n) { 429 return (e.set(q(e, t), n), n); 430 } 431 function q(e, t, n) { 432 if (typeof e == 'function' ? e === t : e.has(t)) return arguments.length < 3 ? t : n; 433 throw new TypeError('Private element is not present on this object'); 434 } 435 function U(e, t) { 436 var n = 437 (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 438 e['@@iterator']; 439 if (!n) { 440 if (Array.isArray(e) || (n = V(e)) || (t && e && typeof e.length == 'number')) { 441 n && (e = n); 442 var r = 0, 443 o = function () {}; 444 return { 445 s: o, 446 n: function () { 447 return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; 448 }, 449 e: function (t) { 450 throw t; 451 }, 452 f: o, 453 }; 454 } 455 throw new TypeError( 456 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 457 ); 458 } 459 var a, 460 i = !0, 461 l = !1; 462 return { 463 s: function () { 464 n = n.call(e); 465 }, 466 n: function () { 467 var e = n.next(); 468 return ((i = e.done), e); 469 }, 470 e: function (t) { 471 ((l = !0), (a = t)); 472 }, 473 f: function () { 474 try { 475 i || n.return == null || n.return(); 476 } finally { 477 if (l) throw a; 478 } 479 }, 480 }; 481 } 482 function V(e, t) { 483 if (e) { 484 if (typeof e == 'string') return H(e, t); 485 var n = {}.toString.call(e).slice(8, -1); 486 return ( 487 n === 'Object' && e.constructor && (n = e.constructor.name), 488 n === 'Map' || n === 'Set' 489 ? Array.from(e) 490 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 491 ? H(e, t) 492 : void 0 493 ); 494 } 495 } 496 function H(e, t) { 497 (t == null || t > e.length) && (t = e.length); 498 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 499 return r; 500 } 501 function G(e) { 502 '@babel/helpers - typeof'; 503 return ( 504 (G = 505 typeof Symbol == 'function' && 506 typeof (typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 507 ? function (e) { 508 return typeof e; 509 } 510 : function (e) { 511 return e && 512 typeof Symbol == 'function' && 513 e.constructor === Symbol && 514 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 515 ? 'symbol' 516 : typeof e; 517 }), 518 G(e) 519 ); 520 } 521 (a.__fbeventsModules || 522 ((a.__fbeventsModules = {}), 523 (a.__fbeventsResolvedModules = {}), 524 (a.getFbeventsModules = function (e) { 525 return ( 526 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 527 a.__fbeventsResolvedModules[e] 528 ); 529 }), 530 (a.fbIsModuleLoaded = function (e) { 531 return !!a.__fbeventsModules[e]; 532 }), 533 (a.ensureModuleRegistered = function (e, t) { 534 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 535 })), 536 a.ensureModuleRegistered('gateCheck', function () { 537 return (function (e, t, n, r) { 538 var o = { exports: {} }, 539 i = o.exports; 540 return ( 541 (function () { 542 'use strict'; 543 var e = a.getFbeventsModules('SignalsFBEventsEvents'), 544 t = e.gateCheckEvent, 545 n = a.getFbeventsModules('SignalsFBEventsLogging'), 546 r = n.logUserError; 547 function i(e, n, o, a) { 548 var i = function () {}, 549 l = typeof n == 'function' ? n : i, 550 s = typeof o == 'function' ? o : i; 551 if (typeof e != 'string' || e === '') { 552 r({ 553 type: 'INVALID_FBQ_METHOD_PARAMETER', 554 method: 'gateCheck', 555 invalidParamName: 'gateName', 556 invalidParamValue: e, 557 params: [e, n, o, a], 558 }); 559 return; 560 } 561 t.trigger(e, l, s, typeof a == 'string' ? a : null); 562 } 563 o.exports = i; 564 })(), 565 o.exports 566 ); 567 })(e, t, n, r); 568 }), 569 a.ensureModuleRegistered('generateEventId', function () { 570 return (function (e, t, n, r) { 571 var o = { exports: {} }, 572 a = o.exports; 573 return ( 574 (function () { 575 'use strict'; 576 function e() { 577 var e = new Date().getTime(), 578 t = 'xxxxxxxsx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (t) { 579 var n = ((e + Math.random() * 16) % 16) | 0; 580 return ((e = Math.floor(e / 16)), (t == 'x' ? n : (n & 3) | 8).toString(16)); 581 }); 582 return t; 583 } 584 function t(t, n) { 585 var r = e(); 586 return (n != null ? n : 'none') + '.' + (t != null ? t : 'none') + '.' + r; 587 } 588 o.exports = t; 589 })(), 590 o.exports 591 ); 592 })(e, t, n, r); 593 }), 594 a.ensureModuleRegistered('handleEventIdOverride', function () { 595 return (function (e, t, n, r) { 596 var o = { exports: {} }, 597 i = o.exports; 598 return ( 599 (function () { 600 'use strict'; 601 var e = a.getFbeventsModules('SignalsFBEventsLogging'); 602 function t(t, n, r, o, a) { 603 if (t != null && (t.eventID != null || t.event_id != null)) { 604 var i = t.eventID, 605 l = t.event_id, 606 s = i != null ? i : l; 607 (s !== null && 608 G(s) === 'object' && 609 ('eventID' in s || 'event_id' in s 610 ? (s = s.eventID != null ? s.eventID : s.event_id) 611 : e.logUserError({ pixelID: o || '', type: 'INVALID_EVENT_ID_FORMAT', eventName: a })), 612 s == null && 613 (n.event_id != null || n.eventID != null) && 614 e.consoleWarn('eventID is being sent in the 3rd parameter, it should be in the 4th parameter.'), 615 r.containsKey('eid') 616 ? s == null || s.length == 0 617 ? e.logUserError({ pixelID: o || '', type: 'NO_EVENT_ID' }) 618 : r.replaceEntry('eid', s) 619 : r.append('eid', s)); 620 } 621 } 622 o.exports = t; 623 })(), 624 o.exports 625 ); 626 })(e, t, n, r); 627 }), 628 a.ensureModuleRegistered('normalizeSignalsFBEventsDOBType', function () { 629 return (function (e, t, n, r) { 630 var o = { exports: {} }, 631 i = o.exports; 632 return ( 633 (function () { 634 'use strict'; 635 var e = a.getFbeventsModules('normalizeSignalsFBEventsStringType'), 636 t = e.normalize, 637 n = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 638 r = n.looksLikeHashed, 639 i = n.trim, 640 l = a.getFbeventsModules('SignalsFBEventsLogging'), 641 s = l.logError; 642 function u(e, t, n) { 643 var r = new Date().getFullYear(); 644 return !(e < 1800 || e > r + 1 || t < 1 || t > 12 || n < 1 || n > 31); 645 } 646 function c(e) { 647 return e.replace(/\D/g, ' '); 648 } 649 function d(e, t, n) { 650 var r = 0, 651 o = 0, 652 a = 0; 653 return ( 654 e > 31 655 ? ((r = e), (o = t > 12 ? n : t), (a = t > 12 ? t : n)) 656 : t > 31 657 ? ((r = t), (o = n > 12 ? e : n), (a = n > 12 ? n : e)) 658 : ((r = n), (o = e > 12 ? t : e), (a = e > 12 ? e : t)), 659 u(r, o, a) 660 ? String(r).padStart(4, '0') + String(o).padStart(2, '0') + String(a).padStart(2, '0') 661 : null 662 ); 663 } 664 function m(e) { 665 var t = i(c(e)), 666 n = t.split(' ').filter(function (e) { 667 return e.length > 0; 668 }); 669 if (n.length >= 3) { 670 var r = parseInt(n[0]), 671 o = parseInt(n[1]), 672 a = parseInt(n[2]), 673 l = d(r, o, a); 674 if (l != null) return l; 675 } 676 return n.length === 1 && n[0].length === 8 ? n[0] : e; 677 } 678 function p(e) { 679 return r(e) ? e : m(e); 680 } 681 function _(e, n, r) { 682 if (e == null) return null; 683 if (typeof e != 'string') return e; 684 try { 685 return r ? t(e, { lowercase: !0, strip: 'whitespace_only' }) : p(e); 686 } catch (e) { 687 ((e.message = '[normalizeDOB]: '.concat(e.message)), s(e)); 688 } 689 return e; 690 } 691 o.exports = _; 692 })(), 693 o.exports 694 ); 695 })(e, t, n, r); 696 }), 697 a.ensureModuleRegistered('normalizeSignalsFBEventsEmailType', function () { 698 return (function (e, t, n, r) { 699 var o = { exports: {} }, 700 i = o.exports; 701 return ( 702 (function () { 703 'use strict'; 704 var e = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 705 t = e.looksLikeHashed, 706 n = e.trim, 707 r = 708 /^[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+(:?\.[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/i; 709 function i(e) { 710 return r.test(e); 711 } 712 function l(e) { 713 var r = null; 714 if (e != null) 715 if (t(e)) r = e; 716 else { 717 var o = n(e.toLowerCase()); 718 r = i(o) ? o : null; 719 } 720 return r; 721 } 722 o.exports = l; 723 })(), 724 o.exports 725 ); 726 })(e, t, n, r); 727 }), 728 a.ensureModuleRegistered('normalizeSignalsFBEventsEnumType', function () { 729 return (function (e, t, n, r) { 730 var o = { exports: {} }, 731 i = o.exports; 732 return ( 733 (function () { 734 'use strict'; 735 var e = a.getFbeventsModules('SignalsFBEventsShared'), 736 t = e.unicodeS
736afeTruncate, 737 n = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 738 r = n.looksLikeHashed, 739 i = n.trim; 740 function l(e) { 741 var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, 742 o = null, 743 a = n.caseInsensitive, 744 l = n.lowercase, 745 s = n.options, 746 u = n.truncate, 747 c = n.uppercase; 748 if (e != null && s != null && Array.isArray(s) && s.length) 749 if (typeof e == 'string' && r(e)) o = e; 750 else { 751 var d = i(String(e)); 752 if ( 753 (l === !0 && (d = d.toLowerCase()), 754 c === !0 && (d = d.toUpperCase()), 755 u != null && u !== 0 && (d = t(d, u)), 756 a === !0) 757 ) { 758 for (var m = d.toLowerCase(), p = 0; p < s.length; ++p) 759 if (m === s[p].toLowerCase()) { 760 d = s[p]; 761 break; 762 } 763 } 764 o = s.indexOf(d) > -1 ? d : null; 765 } 766 return o; 767 } 768 o.exports = l; 769 })(), 770 o.exports 771 ); 772 })(e, t, n, r); 773 }), 774 a.ensureModuleRegistered('normalizeSignalsFBEventsPhoneNumberType', function () { 775 return (function (e, t, n, r) { 776 var o = { exports: {} }, 777 i = o.exports; 778 return ( 779 (function () { 780 'use strict'; 781 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 782 t = e.logError, 783 n = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 784 r = n.looksLikeHashed, 785 i = /^0*/, 786 l = /[\-@#<>\'\",; ]|\(|\)|\+|[a-z]/gi, 787 s = /(?:(?![0-9\uD800-\uDFFF])[^]|[\uD800-\uDBFF][\uDC00-\uDFFF])/gi; 788 function u(e, n, r) { 789 if (!r) 790 try { 791 return d(e); 792 } catch (e) { 793 ((e.message = '[normalizePhoneNumber]: '.concat(e.message)), t(e)); 794 } 795 return c(e); 796 } 797 function c(e) { 798 var t = null; 799 if (e != null) 800 if (r(e)) t = e; 801 else { 802 var n = String(e); 803 t = n.replace(l, '').replace(i, ''); 804 } 805 return t; 806 } 807 function d(e) { 808 return e == null ? null : r(e) ? e : String(e).replace(s, '').replace(i, ''); 809 } 810 o.exports = u; 811 })(), 812 o.exports 813 ); 814 })(e, t, n, r); 815 }), 816 a.ensureModuleRegistered('normalizeSignalsFBEventsPostalCodeType', function () { 817 return (function (e, t, n, r) { 818 var o = { exports: {} }, 819 i = o.exports; 820 return ( 821 (function () { 822 'use strict'; 823 var e = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 824 t = e.looksLikeHashed, 825 n = e.trim; 826 function r(e) { 827 var r = null; 828 if (e != null && typeof e == 'string') 829 if (t(e)) r = e; 830 else { 831 var o = n(String(e).toLowerCase().split('-', 1)[0]); 832 o.length >= 2 && (r = o); 833 } 834 return r; 835 } 836 o.exports = r; 837 })(), 838 o.exports 839 ); 840 })(e, t, n, r); 841 }), 842 a.ensureModuleRegistered('normalizeSignalsFBEventsStringType', function () { 843 return (function (e, t, n, r) { 844 var o = { exports: {} }, 845 i = o.exports; 846 return ( 847 (function () { 848 'use strict'; 849 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 850 t = e.keys, 851 n = a.getFbeventsModules('SignalsFBEventsShared'), 852 r = n.unicodeSafeTruncate, 853 i = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 854 l = i.looksLikeHashed, 855 s = i.strip, 856 u = a.getFbeventsModules('SignalsPixelPIIConstants'), 857 c = u.STATE_MAPPINGS, 858 d = u.COUNTRY_MAPPINGS, 859 m = a.getFbeventsModules('SignalsFBEventsLogging'), 860 p = m.logError; 861 function _(e) { 862 var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, 863 n = null; 864 if (e != null) 865 if (l(e) && typeof e == 'string') t.rejectHashed !== !0 && (n = e); 866 else { 867 var o = String(e); 868 (t.strip != null && (o = s(o, t.strip)), 869 t.lowercase === !0 ? (o = o.toLowerCase()) : t.uppercase === !0 && (o = o.toUpperCase()), 870 t.truncate != null && t.truncate !== 0 && (o = r(o, t.truncate)), 871 t.test != null && t.test !== '' ? (n = new RegExp(t.test).test(o) ? o : null) : (n = o)); 872 } 873 return n; 874 } 875 function f(e) { 876 return _(e, { strip: 'whitespace_and_punctuation' }); 877 } 878 function g(e, n) { 879 if (e.length === 2) return e; 880 if (n[e] != null) return n[e]; 881 var r = U(t(n)), 882 o; 883 try { 884 for (r.s(); !(o = r.n()).done; ) { 885 var a = o.value; 886 if (e.includes(a)) { 887 var i = n[a]; 888 return i; 889 } 890 } 891 } catch (e) { 892 r.e(e); 893 } finally { 894 r.f(); 895 } 896 return e.toLowerCase(); 897 } 898 function h(e, t) { 899 if (l(e) || typeof e != 'string') return e; 900 var n = e; 901 switch (((n = n.toLowerCase().trim()), (n = n.replace(/[^a-z]/g, '')), (n = g(n, t)), n.length)) { 902 case 0: 903 return null; 904 case 1: 905 return n; 906 default: 907 return n.substring(0, 2); 908 } 909 } 910 function y(e, t, n) { 911 if (e == null) return null; 912 var r = e; 913 if (!n) 914 try { 915 r = h(r, d); 916 } catch (e) { 917 ((e.message = '[NormalizeCountry]: ' + e.message), p(e)); 918 } 919 return _(r, { truncate: 2, strip: 'all_non_latin_alpha_numeric', test: '^[a-z]+', lowercase: !0 }); 920 } 921 function C(e, t, n) { 922 if (e == null) return null; 923 var r = e; 924 if (!n) 925 try { 926 r = h(r, c); 927 } catch (e) { 928 ((e.message = '[NormalizeState]: ' + e.message), p(e)); 929 } 930 return _(r, { truncate: 2, strip: 'all_non_latin_alpha_numeric', test: '^[a-z]+', lowercase: !0 }); 931 } 932 function b(e) { 933 return _(e, { strip: 'all_non_latin_alpha_numeric', test: '^[a-z]+' }); 934 } 935 o.exports = { normalize: _, normalizeName: f, normalizeCity: b, normalizeState: C, normalizeCountry: y }; 936 })(), 937 o.exports 938 ); 939 })(e, t, n, r); 940 }), 941 a.ensureModuleRegistered('PixelQueue', function () { 942 return (function (e, t, n, r) { 943 var o = { exports: {} }, 944 i = o.exports; 945 return ( 946 (function () { 947 'use strict'; 948 var t = a.getFbeventsModules('SignalsFBEventsLogging'), 949 n = t.logWarning, 950 r = a.getFbeventsModules('WebStorage'), 951 i = r.getLocalStorage, 952 l = a.getFbeventsModules('WebStorageMutex'), 953 s = a.getFbeventsModules('SignalsFBEventsPageStatusMonitor'), 954 u = s.initPageStatusMonitor, 955 c = s.subscribeToPageStatus, 956 d = 1440 * 60 * 1e3, 957 m = 30 * 1e3, 958 p = 5; 959 function _(e) { 960 var t = e.prev, 961 n = e.next; 962 (n && (n.prev = t), t && (t.next = n), (e.next = null), (e.prev = null)); 963 } 964 function f(e, t) { 965 return { item: e, next: null, prev: null, retryCount: 0, enqueuedAt: t != null ? t : Date.now() }; 966 } 967 function g() { 968 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (e) { 969 var t = (Math.random() * 16) | 0, 970 n = e === 'x' ? t : (t & 3) | 8; 971 return n.toString(16); 972 }); 973 } 974 function h(e, t) { 975 var n; 976 return e + '^$' + ((n = t == null ? void 0 : t.queueNameSuffix) !== null && n !== void 0 ? n : ''); 977 } 978 var y = new WeakMap(), 979 C = new WeakMap(), 980 b = new WeakMap(), 981 v = new WeakMap(), 982 S = new WeakMap(), 983 R = new WeakMap(), 984 L = new WeakMap(), 985 E = new WeakMap(), 986 k = new WeakMap(), 987 I = new WeakMap(), 988 T = new WeakMap(), 989 D = new WeakMap(), 990 x = new WeakMap(), 991 P = new WeakMap(), 992 M = new WeakMap(), 993 w = new WeakSet(), 994 O = (function () { 995 function t(n, r) { 996 var o, 997 a, 998 i = this; 999 ($(this, t), 1000 A(this, w), 1001 F(this, y, void 0), 1002 F(this, C, void 0), 1003 F(this, b, void 0), 1004 F(this, v, void 0), 1005 F(this, S, void 0), 1006 F(this, R, void 0), 1007 F(this, L, void 0), 1008 F(this, E, 0), 1009 F(this, k, void 0), 1010 F(this, I, void 0), 1011 F(this, T, void 0), 1012 F(this, D, void 0), 1013 F(this, x, void 0), 1014 F(this, P, void 0), 1015 F(this, M, void 0)); 1016 var l = { item: null, prev: null, next: null, retryCount: 0, enqueuedAt: 0 }; 1017 (W(y, this, l), 1018 W(C, this, l), 1019 W(b, this, l.next), 1020 W(v, this, n), 1021 W(R, this, (o = r == null ? void 0 : r.queueNameSuffix) !== null && o !== void 0 ? o : ''), 1022 W(S, this, h(n, r)), 1023 W(L, this, null), 1024 W(E, this, 0), 1025 W(k, this, (a = r == null ? void 0 : r.maxAgeInMs) !== null && a !== void 0 ? a : d), 1026 W(D, this, B(S, this) + '^$' + g()), 1027 W(T, this, null), 1028 W(x, this, !1), 1029 W(P, this, !1), 1030 W(M, this, !1), 1031 W(I, this, [ 1032 c(function (e) { 1033 e === 'inactive' && q(w, i, H).call(i); 1034 }), 1035 ]), 1036 typeof e != 'undefined' && e.requestAnimationFrame 1037 ? e.requestAnimationFrame(function () { 1038 return q(w, i, z).call(i); 1039 }) 1040 : setTimeout(function () { 1041 return q(w, i, z).call(i); 1042 }, 0)); 1043 } 1044 return N(t, [ 1045 { 1046 key: 'setHandler', 1047 value: function (t) { 1048 return (W(L, this, t), q(w, this, Q).call(this), this); 1049 }, 1050 }, 1051 { 1052 key: 'enqueue', 1053 value: function (t) { 1054 (q(w, this, X).call(this, t), 1055 this.isActive() ? q(w, this, Q).call(this) : q(w, this, J).call(this)); 1056 }, 1057 }, 1058 { 1059 key: 'dequeueItem', 1060 value: function () { 1061 if (B(T, this) != null) return null; 1062 for (var e = B(b, this); e && e.retryCount >= p; ) e = e.next; 1063 return e ? (W(b, this, e.next), e) : (W(b, this, null), null); 1064 }, 1065 }, 1066 { 1067 key: 'markItemAsCompleted', 1068 value: function (t) { 1069 var e, 1070 n, 1071 r = t.prev, 1072 o = t.next; 1073 (_(t), 1074 B(C, this) === t && W(C, this, r != null ? r : B(y, this)), 1075 B(b, this) === t && W(b, this, o), 1076 W(E, this, ((e = B(E, this)), (n = e--), e)), 1077 this.isActive() || q(w, this, J).call(this)); 1078 }, 1079 }, 1080 { 1081 key: 'markItemAsFailed', 1082 value: function (t) { 1083 var e = t.retryCount || 0, 1084 n = e + 1; 1085 ((t.retryCount = n), 1086 !(n >= p) && 1087 (B(C, this) !== t && 1088 (_(t), B(b, this) === t && W(b, this, t.next), q(w, this, V).call(this, t)), 1089 this.isActive() && q(w, this, Q).call(this))); 1090 }, 1091 }, 1092 { 1093 key: 'markItem', 1094 value: function (t, n) { 1095 n ? this.markItemAsCompleted(t) : this.markItemAsFailed(t); 1096 }, 1097 }, 1098 { 1099 key: 'length', 1100 value: function () { 1101 return B(E, this); 1102 }, 1103 }, 1104 { 1105 key: 'isActive', 1106 value: function () { 1107 var e = B(T, this); 1108 return e == null ? !0 : Date.now() - e > m ? (q(w, this, G).call(this), !0) : !1; 1109 }, 1110 }, 1111 { 1112 key: 'getFullName', 1113 value: function () { 1114 return B(S, this); 1115 }, 1116 }, 1117 { 1118 key: 'getQueueNameSuffix', 1119 value: function () { 1120 return B(R, this); 1121 }, 1122 }, 1123 { 1124 key: 'disableStorage', 1125 value: function () { 1126 W(M, this, !0); 1127 }, 1128 }, 1129 { 1130 key: 'destroy', 1131 value: function () {
1132 B(I, this).forEach(function (e) { 1133 return e(); 1134 }); 1135 }, 1136 }, 1137 ]); 1138 })(); 1139 function V(e) { 1140 var t, 1141 n = (t = B(C, this)) !== null && t !== void 0 ? t : B(y, this); 1142 ((n.next = e), (e.prev = n), (e.next = null), W(C, this, e), B(b, this) == null && W(b, this, e)); 1143 } 1144 function H() { 1145 B(T, this) == null && (W(T, this, Date.now()), q(w, this, j).call(this)); 1146 } 1147 function G() { 1148 (B(T, this) != null || !B(x, this)) && (W(x, this, !0), W(T, this, null), q(w, this, z).call(this)); 1149 } 1150 function z() { 1151 (q(w, this, Y).call(this), q(w, this, K).call(this)); 1152 } 1153 function j() { 1154 q(w, this, J).call(this); 1155 } 1156 function K() { 1157 B(E, this) > 0 && B(L, this) && B(L, this).call(this, this); 1158 } 1159 function Q() { 1160 var t = this; 1161 if (!B(P, this) && !(B(E, this) === 0 || !B(L, this))) { 1162 W(P, this, !0); 1163 var r = function () { 1164 try { 1165 (W(P, t, !1), q(w, t, K).call(t)); 1166 } catch (e) { 1167 n(e, 'pixel', 'qualityChecker'); 1168 } 1169 }; 1170 typeof e != 'undefined' && e.requestAnimationFrame ? e.requestAnimationFrame(r) : setTimeout(r, 0); 1171 } 1172 } 1173 function X(e, t) { 1174 var n, 1175 r, 1176 o = f(e, t); 1177 (q(w, this, V).call(this, o), W(E, this, ((n = B(E, this)), (r = n++), n))); 1178 } 1179 function Y() { 1180 var e = this, 1181 t = i(); 1182 if (t) { 1183 var r = this.getFullName() + '^$', 1184 o = new l(r); 1185 o.lock(function (o) { 1186 var a = Date.now() - B(k, e); 1187 try { 1188 for (var i = 0; i < t.length; i++) {
1189 var l = t.key(i); 1190 if (typeof l == 'string' && l.startsWith(r)) { 1191 var s = t.getItem(l); 1192 if ((t.removeItem(l), s != null && s.startsWith('{'))) 1193 try { 1194 var u = JSON.parse(s); 1195 if (u.ts > a) { 1196 var c = U(u.items), 1197 d; 1198 try { 1199 for (c.s(); !(d = c.n()).done; ) { 1200 var m, 1201 p = d.value, 1202 _ = (m = p.enqueuedAt) !== null && m !== void 0 ? m : u.ts, 1203 f = p.item; 1204 _ > a && q(w, e, X).call(e, f, _); 1205 } 1206 } catch (e) { 1207 c.e(e); 1208 } finally { 1209 c.f(); 1210 } 1211 } 1212 } catch (e) {} 1213 } 1214 } 1215 } catch (e) { 1216 n(e, 'pixel', 'qualityChecker'); 1217 } finally { 1218 (o.unlock(), q(w, e, Q).call(e)); 1219 } 1220 }); 1221 } 1222 } 1223 function J() { 1224 var e = i(); 1225 if (e && !B(M, this)) { 1226 var t = q(w, this, Z).call(this); 1227 if (t.length === 0) { 1228 e.getItem(B(D, this)) != null && e.removeItem(B(D, this)); 1229 return; 1230 } 1231 var r = { ts: Date.now(), items: t }; 1232 try { 1233 e.setItem(B(D, this), JSON.stringify(r)); 1234 } catch (e) { 1235 n(e, 'pixel', 'qualityChecker'); 1236 } 1237 } 1238 } 1239 function Z() { 1240 for (var e = [], t = B(y, this).next, n = Date.now() - B(k, this); t; ) 1241 (t.enqueuedAt > n && e.push({ item: t.item, enqueuedAt: t.enqueuedAt }), (t = t.next)); 1242 return e; 1243 } 1244 (typeof e != 'undefined' && u(), (o.exports = O)); 1245 })(), 1246 o.exports 1247 ); 1248 })(e, t, n, r); 1249 }), 1250 a.ensureModuleRegistered('SignalsConvertNodeToHTMLElement', function () { 1251 return (function (e, t, n, r) { 1252 var o = { exports: {} }, 1253 a = o.exports; 1254 return ( 1255 (function () { 1256 'use strict'; 1257 function e(e) { 1258 return (typeof HTMLElement == 'undefined' ? 'undefined' : G(HTMLElement)) === 'object' 1259 ? e instanceof HTMLElement 1260 : e !== null && 1261 G(e) === 'object' && 1262 e.nodeType === Node.ELEMENT_NODE && 1263 typeof e.nodeName == 'string'; 1264 } 1265 function t(t) { 1266 return e(t) ? t : null; 1267 } 1268 o.exports = t; 1269 })(), 1270 o.exports 1271 ); 1272 })(e, t, n, r); 1273 }), 1274 a.ensureModuleRegistered('SignalsEventPayload', function () { 1275 return (function (e, t, n, r) { 1276 var o = { exports: {} }, 1277 i = o.exports; 1278 return ( 1279 (function () { 1280 'use strict'; 1281 var e = a.getFbeventsModules('SignalsFBEventsGuardrail'), 1282 t = new WeakMap(), 1283 n = (function () { 1284 function n() { 1285 ($(this, n), F(this, t, void 0), W(t, this, new Map())); 1286 } 1287 return N( 1288 n, 1289 [ 1290 { 1291 key: 'has', 1292 value: function (n) { 1293 return B(t, this).has(n); 1294 }, 1295 }, 1296 { 1297 key: 'get', 1298 value: function (n) { 1299 var e = B(t, this).get(n); 1300 return e == null || e.length === 0 ? null : e[e.length - 1]; 1301 }, 1302 }, 1303 { 1304 key: 'getAll', 1305 value: function (n) { 1306 var e = B(t, this).get(n); 1307 return e ? I(e) : null; 1308 }, 1309 }, 1310 { 1311 key: 'getEventId', 1312 value: function () { 1313 for (var e = ['eid', 'eid[]', encodeURIComponent('eid[]')], t = 0, n = e; t < n.length; t++) { 1314 var r = n[t], 1315 o = this.get(r); 1316 if (o != null && o.length > 0) return o; 1317 } 1318 return null; 1319 }, 1320 }, 1321 { 1322 key: 'getAllParams', 1323 value: function () { 1324 var e = [], 1325 n = U(B(t, this).entries()), 1326 r; 1327 try { 1328 for (n.s(); !(r = n.n()).done; ) { 1329 var o = R(r.value, 2), 1330 a = o[0], 1331 i = o[1], 1332 l = U(i), 1333 s; 1334 try { 1335 for (l.s(); !(s = l.n()).done; ) { 1336 var u = s.value; 1337 e.push({ name: a, value: u }); 1338 } 1339 } catch (e) { 1340 l.e(e); 1341 } finally { 1342 l.f(); 1343 } 1344 } 1345 } catch (e) { 1346 n.e(e); 1347 } finally { 1348 n.f(); 1349 } 1350 return e; 1351 }, 1352 }, 1353 { 1354 key: 'forEach', 1355 value: function (n) { 1356 var e = U(B(t, this).entries()), 1357 r; 1358 try { 1359 for (e.s(); !(r = e.n()).done; ) { 1360 var o = R(r.value, 2), 1361 a = o[0], 1362 i = o[1], 1363 l = U(i), 1364 s; 1365 try { 1366 for (l.s(); !(s = l.n()).done; ) { 1367 var u = s.value; 1368 n(a, u); 1369 } 1370 } catch (e) { 1371 l.e(e); 1372 } finally { 1373 l.f(); 1374 } 1375 } 1376 } catch (t) { 1377 e.e(t); 1378 } finally { 1379 e.f(); 1380 } 1381 }, 1382 }, 1383 { 1384 key: 'set', 1385 value: function (n, r) { 1386 return (B(t, this).set(n, [r]), this); 1387 }, 1388 }, 1389 { 1390 key: 'setFromArray', 1391 value: function (n, r) { 1392 return (r.length > 0 && B(t, this).set(n, I(r)), this); 1393 }, 1394 }, 1395 { 1396 key: 'setAsDict', 1397 value: function (t, n) { 1398 for (var e = 0; e < n.length; e++) this.set(''.concat(t, '[').concat(e, ']'), n[e]); 1399 return this; 1400 }, 1401 }, 1402 { 1403 key: 'append', 1404 value: function (n, r) { 1405 var e = B(t, this).get(n); 1406 return (e != null ? e.push(r) : B(t, this).set(n, [r]), this); 1407 }, 1408 }, 1409 { 1410 key: 'delete', 1411 value: function (n) { 1412 return (B(t, this).delete(n), this); 1413 }, 1414 }, 1415 { 1416 key: 'merge', 1417 value: function (t) { 1418 var e = this; 1419 return ( 1420 t.forEach(function (t, n) { 1421 e.append(t, n); 1422 }), 1423 this 1424 ); 1425 }, 1426 }, 1427 { 1428 key: 'toQueryString', 1429 value: function () { 1430 var e = []; 1431 return ( 1432 this.forEach(function (t, n) { 1433 e.push(''.concat(t, '=').concat(encodeURIComponent(n))); 1434 }), 1435 e.join('&') 1436 ); 1437 }, 1438 }, 1439 {
1440 key: 'toFormData', 1441 value: function () { 1442 var t = new FormData(), 1443 n = e.eval('fix_fbevent_uri_error'); 1444 return ( 1445 this.forEach(function (e, r) { 1446 if (n) 1447 try { 1448 t.append(decodeURIComponent(e), r); 1449 } catch (n) { 1450 t.append(e, r); 1451 } 1452 else t.append(decodeURIComponent(e), r); 1453 }), 1454 t 1455 ); 1456 }, 1457 }, 1458 { 1459 key: 'toObject', 1460 value: function () { 1461 var e = {}; 1462 return ( 1463 this.forEach(function (t, n) { 1464 e[t] = n; 1465 }), 1466 e 1467 ); 1468 }, 1469 }, 1470 { 1471 key: 'toJSON', 1472 value: function () { 1473 return this.getAllParams(); 1474 }, 1475 }, 1476 ], 1477 [ 1478 { 1479 key: 'fromJSON', 1480 value: function (t) { 1481 var e = new n(), 1482 r = U(t), 1483 o; 1484 try { 1485 for (r.s(); !(o = r.n()).done; ) { 1486 var a = o.value, 1487 i = a.name, 1488 l = a.value; 1489 e.append(i, l); 1490 } 1491 } catch (e) { 1492 r.e(e); 1493 } finally { 1494 r.f(); 1495 } 1496 return e; 1497 }, 1498 }, 1499 ], 1500 ); 1501 })(); 1502 o.exports = n; 1503 })(), 1504 o.exports 1505 ); 1506 })(e, t, n, r); 1507 }), 1508 a.ensureModuleRegistered('SignalsEventValidation', function () { 1509 return (function (e, t, n, r) { 1510 var o = { exports: {} }, 1511 i = o.exports; 1512 return ( 1513 (function () { 1514 'use strict'; 1515 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 1516 t = e.logUserError, 1517 n = /^[+-]?\d+(\.\d+)?$/, 1518 r = 'number', 1519 i = 'currency_code', 1520 l = { 1521 AED: 1, 1522 ARS: 1, 1523 AUD: 1, 1524 BOB: 1, 1525 BRL: 1, 1526 CAD: 1, 1527 CHF: 1, 1528 CLP: 1, 1529 CNY: 1, 1530 COP: 1, 1531 CRC: 1, 1532 CZK: 1, 1533 DKK: 1, 1534 EUR: 1, 1535 GBP: 1, 1536 GTQ: 1, 1537 HKD: 1, 1538 HNL: 1, 1539 HUF: 1, 1540 IDR: 1, 1541 ILS: 1, 1542 INR: 1, 1543 ISK: 1, 1544 JPY: 1, 1545 KRW: 1, 1546 MOP: 1, 1547 MXN: 1, 1548 MYR: 1, 1549 NIO: 1, 1550 NOK: 1, 1551 NZD: 1, 1552 PEN: 1, 1553 PHP: 1, 1554 PLN: 1, 1555 PYG: 1, 1556 QAR: 1, 1557 RON: 1, 1558 RUB: 1, 1559 SAR: 1, 1560 SEK: 1, 1561 SGD: 1, 1562 THB: 1, 1563 TRY: 1, 1564 TWD: 1, 1565 USD: 1, 1566 UYU: 1, 1567 VEF: 1, 1568 VND: 1, 1569 ZAR: 1, 1570 }, 1571 s = { value: { isRequired: !0, type: r }, currency: { isRequired: !0, type: i } }, 1572 u = { 1573 AddPaymentInfo: {}, 1574 AddToCart: {}, 1575 AddToWishlist: {}, 1576 CompleteRegistration: {}, 1577 Contact: {}, 1578 CustomEvent: { validationSchema: { event: { isRequired: !0 } } }, 1579 CustomizeProduct: {}, 1580 Donate: {}, 1581 FindLocation: {}, 1582 InitiateCheckout: {}, 1583 Lead: {}, 1584 PageView: {}, 1585 PixelInitialized: {}, 1586 Purchase: { validationSchema: s }, 1587 Schedule: {}, 1588 Search: {}, 1589 StartTrial: {}, 1590 SubmitApplication: {}, 1591 Subscribe: {}, 1592 ViewContent: {}, 1593 }, 1594 c = { 1595 agent: !0, 1596 automaticmatchingconfig: !0, 1597 codeless: !0, 1598 tracksingleonly: !0, 1599 'cbdata.onetrustid': !0, 1600 }, 1601 d = Object.prototype.hasOwnProperty; 1602 function m() { 1603 return { error: null, warnings: [] }; 1604 } 1605 function p(e) { 1606 return { error: e, warnings: [] }; 1607 } 1608 function _(e) { 1609 return { error: null, warnings: e }; 1610 } 1611 function f(e) { 1612 if (e) { 1613 var t = e.toLowerCase(), 1614 n = c[t]; 1615 if (n !== !0) return p({ metadata: t, type: 'UNSUPPORTED_METADATA_ARGUMENT' }); 1616 } 1617 return m(); 1618 } 1619 function g(e) { 1620 var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; 1621 if (!e) return p({ type: 'NO_EVENT_NAME' }); 1622 var n = u[e]; 1623 return n ? h(e, t, n) : _([{ eventName: e, type: 'NONSTANDARD_EVENT' }]); 1624 } 1625 function h(e, t, o) { 1626 var a = o.validationSchema, 1627 s = []; 1628 for (var u in a) 1629 if (d.call(a, u)) { 1630 var c = a[u], 1631 m = t[u]; 1632 if (c) { 1633 if (c.isRequired != null && !d.call(t, u)) 1634 return p({ eventName: e, param: u, type: 'REQUIRED_PARAM_MISSING' });
1635 if (c.type != null && typeof c.type == 'string') { 1636 var f = !0; 1637 switch (c.type) { 1638 case r: 1639 { 1640 var g = (typeof m == 'string' || typeof m == 'number') && n.test(''.concat(m)); 1641 (g && 1642 Number(m) < 0 && 1643 s.push({ eventName: e || 'null', param: u, type: 'NEGATIVE_EVENT_PARAM' }), 1644 (f = g)); 1645 } 1646 break; 1647 case i: 1648 f = typeof m == 'string' && !!l[m.toUpperCase()]; 1649 break; 1650 } 1651 if (!f) return p({ eventName: e, param: u, type: 'INVALID_PARAM' }); 1652 } 1653 } 1654 } 1655 return _(s); 1656 } 1657 function y(e, n) { 1658 var r = g(e, n); 1659 if ((r.error && t(r.error), r.warnings)) for (var o = 0; o < r.warnings.length; o++) t(r.warnings[o]); 1660 return r; 1661 } 1662 o.exports = { validateEvent: g, validateEventAndLog: y, validateMetadata: f }; 1663 })(), 1664 o.exports 1665 ); 1666 })(e, t, n, r); 1667 }), 1668 a.ensureModuleRegistered('SignalsFBEventsAddGmailSuffixToEmail', function () { 1669 return (function (e, t, n, r) { 1670 var o = { exports: {} }, 1671 i = o.exports; 1672 return ( 1673 (function () { 1674 'use strict'; 1675 var e = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 1676 t = e.looksLikeHashed, 1677 n = a.getFbeventsModules('SignalsFBEventsLogging'), 1678 r = n.logError; 1679 function i(e) { 1680 try { 1681 if (e == null || G(e) !== 'object') return e; 1682 (e.em != null && 1683 e.em.trim() !== '' && 1684 !t(e.em) && 1685 typeof e.em == 'string' && 1686 !e.em.includes('@') && 1687 (e.em = e.em + '@gmail.com'), 1688 e.email != null && 1689 e.email.trim() !== '' && 1690 !t(e.email) && 1691 typeof e.email == 'string' && 1692 !e.email.includes('@') && 1693 (e.email = e.email + '@gmail.com')); 1694 } catch (e) { 1695 ((e.message = '[NormalizeAddSuffix]:' + e.message), r(e)); 1696 } 1697 return e; 1698 } 1699 o.exports = i; 1700 })(), 1701 o.exports 1702 ); 1703 })(e, t, n, r); 1704 }), 1705 a.ensureModuleRegistered('SignalsFBEventsAsyncParamUtils', function () { 1706 return (function (e, t, n, r) { 1707 var o = { exports: {} }, 1708 i = o.exports; 1709 return ( 1710 (function () { 1711 'use strict'; 1712 var e = a.getFbeventsModules('signalsFBEventsSendEventImpl'); 1713 function t(e) { 1714 for (e.asyncParamPromisesAllSettled = !0; e.eventQueue.length > 0; ) { 1715 var t = e.eventQueue.shift(); 1716 n(e, t); 1717 } 1718 } 1719 function n(t, n) { 1720 var r = I(t.asyncParamFetchers.values()), 1721 o = U(r), 1722 a; 1723 try { 1724 for (o.s(); !(a = o.n()).done; ) { 1725 var i = a.value, 1726 l = i.callback; 1727 l != null && l(i.result, n, t); 1728 } 1729 } catch (e) { 1730 o.e(e); 1731 } finally { 1732 o.f(); 1733 } 1734 e(n, t); 1735 } 1736 function r(e) { 1737 var n = I(e.asyncParamFetchers.keys()); 1738 Promise.allSettled( 1739 I(e.asyncParamFetchers.values()).map(function (e) { 1740 return e.request; 1741 }), 1742 ).then(function (r) { 1743 ((e.asyncParamPromisesAllSettled = !0), 1744 r.forEach(function (t, r) { 1745 if (t.status === 'fulfilled') { 1746 var o = n[r], 1747 a = e.asyncParamFetchers.get(o); 1748 a != null && a.result == null && ((a.result = t.value), e.asyncParamFetchers.set(o, a)); 1749 } 1750 }), 1751 t(e)); 1752 }); 1753 } 1754 o.exports = { 1755 flushAsyncParamEventQueue: t, 1756 registerAsyncParamAllSettledListener: r, 1757 appendAsyncParamsAndSendEvent: n, 1758 }; 1759 })(), 1760 o.exports 1761 ); 1762 })(e, t, n, r); 1763 }), 1764 a.ensureModuleRegistered('SignalsFBEventsAutomaticPageViewEvent', function () { 1765 return (function (e, t, n, r) { 1766 var o = { exports: {} }, 1767 i = o.exports; 1768 return ( 1769 (function () { 1770 'use strict'; 1771 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'); 1772 function t() { 1773 return []; 1774 } 1775 o.exports = new e(t); 1776 })(), 1777 o.exports 1778 ); 1779 })(e, t, n, r); 1780 }), 1781 a.ensureModuleRegistered('SignalsFBEventsBaseEvent', function () { 1782 return (function (e, t, n, r) { 1783 var o = { exports: {} }, 1784 i = o.exports; 1785 return ( 1786 (function () { 1787 'use strict'; 1788 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 1789 t = e.map, 1790 n = e.keys, 1791 r = (function () { 1792 function e(t) { 1793 ($(this, e), S(this, '_regKey', 0), S(this, '_subscriptions', {}), (this._coerceArgs = t || null)); 1794 } 1795 return N(e, [ 1796 { 1797 key: 'listen', 1798 value: function (t) { 1799 var e = this, 1800 n = ''.concat(this._regKey++); 1801 return ( 1802 (this._subscriptions[n] = t), 1803 function () { 1804 delete e._subscriptions[n]; 1805 } 1806 ); 1807 }, 1808 }, 1809 { 1810 key: 'listenOnce', 1811 value: function (t) { 1812 var e = null, 1813 n = function () { 1814 return (e && e(), (e = null), t.apply(void 0, arguments)); 1815 }; 1816 return ((e = this.listen(n)), e); 1817 }, 1818 }, 1819 { 1820 key: 'trigger', 1821 value: function () { 1822 for (var e = this, r = arguments.length, o = new Array(r), a = 0; a < r; a++) 1823 o[a] = arguments[a]; 1824 return t(n(this._subscriptions), function (t) { 1825 if (t in e._subscriptions && e._subscriptions[t] != null) { 1826 var n; 1827 return (n = e._subscriptions)[t].apply(n, o); 1828 } else return null; 1829 }); 1830 }, 1831 }, 1832 { 1833 key: 'triggerWeakly', 1834 value: function () { 1835 var e = this._coerceArgs != null ? this._coerceArgs.apply(this, arguments) : null; 1836 return e == null ? [] : this.trigger.apply(this, I(e)); 1837 }, 1838 }, 1839 ]); 1840 })(); 1841 o.exports = r; 1842 })(), 1843 o.exports 1844 ); 1845 })(e, t, n, r); 1846 }), 1847 a.ensureModuleRegistered('SignalsFBEventsBotBlockingConfigTypedef', function () { 1848 return (function (e, t, n, r) { 1849 var o = { exports: {} }, 1850 i = o.exports; 1851 return ( 1852 (function () { 1853 'use strict'; 1854 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 1855 t = e.Typed, 1856 n = t.objectWithFields({ 1857 rules: t.objectWithFields({ spider_bot_rules: t.string(), browser_patterns: t.string() }), 1858 }); 1859 o.exports = n; 1860 })(), 1861 o.exports 1862 ); 1863 })(e, t, n, r); 1864 }), 1865 a.ensureModuleRegistered('SignalsFBEventsBrowserPropertiesConfigTypedef', function () { 1866 return (function (e, t, n, r) { 1867 var o = { exports: {} }, 1868 i = o.exports; 1869 return ( 1870 (function () { 1871 'use strict'; 1872 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 1873 t = e.Typed, 1874 n = t.objectWithFields({ 1875 delayInMs: t.allowNull(t.number()), 1876 enableEventSuppression: t.allowNull(t.boolean()), 1877 enableBackupTimeout: t.allowNull(t.boolean()), 1878 experiment: t.allowNull(t.string()), 1879 fbcParamsConfig: t.allowNull( 1880 t.objectWithFields({ 1881 params: t.allowNull( 1882 t.arrayOf(t.objectWithFields({ ebp_path: t.string(), prefix: t.string(), query: t.string() })), 1883 ), 1884 }), 1885 ), 1886 enableFbcParamSplitIOS: t.allowNull(t.boolean()), 1887 enableFbcParamSplitAndroid: t.allowNull(t.boolean()), 1888 enableAemSourceTagToLocalStorage: t.allowNull(t.boolean()), 1889 enableEBPaaP: t.allowNull(t.boolean()), 1890 }); 1891 o.exports = n; 1892 })(), 1893 o.exports 1894 ); 1895 })(e, t, n, r); 1896 }), 1897 a.ensureModuleRegistered('SignalsFBEventsBrowserPropertiesPlatformConfigTypedef', function () { 1898 return (function (e, t, n, r) { 1899 var o = { exports: {} }, 1900 i = o.exports; 1901 return ( 1902 (function () { 1903 'use strict'; 1904 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 1905 t = e.Typed, 1906 n = t.objectWithFields({ 1907 enableIOS: t.allowNull(t.boolean()), 1908 enableAndroid: t.allowNull(t.boolean()), 1909 platformKeys: t.allowNull(t.arrayOf(t.string())), 1910 usePlatformKeys: t.allowNull(t.boolean()), 1911 }); 1912 o.exports = n; 1913 })(), 1914 o.exports 1915 ); 1916 })(e, t, n, r); 1917 }), 1918 a.ensureModuleRegistered('SignalsFBEventsBufferConfigTypedef', function () { 1919 return (function (e, t, n, r) { 1920 var o = { exports: {} }, 1921 i = o.exports; 1922 return ( 1923 (function () { 1924 'use strict'; 1925 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 1926 t = e.Typed, 1927 n = t.objectWithFields({ 1928 delayInMs: t.number(), 1929 experimentName: t.allowNull(t.string()), 1930 enableMultiEid: t.allowNull(t.boolean()), 1931 onlyBufferPageView: t.allowNull(t.boolean()), 1932 }); 1933 o.exports = n; 1934 })(), 1935 o.exports 1936 ); 1937 })(e, t, n, r); 1938 }), 1939 a.ensureModuleRegistered('SignalsFBEventsCCRuleEvaluatorConfigTypedef', function () { 1940 return (function (e, t, n, r) { 1941 var o = { exports: {} }, 1942 i = o.exports; 1943 return ( 1944 (function () { 1945 'use strict'; 1946 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 1947 t = e.Typed, 1948 n = t.objectWithFields({ 1949 ccRules: t.allowNull( 1950 t.arrayOf( 1951 t.allowNull( 1952 t.objectWithFields({ 1953 id: t.allowNull(t.stringOrNumber()), 1954 rule: t.allowNull(t.objectOrString()), 1955 }), 1956 ), 1957 ), 1958 ), 1959 wcaRules: t.allowNull( 1960 t.arrayOf( 1961 t.allowNull( 1962 t.objectWithFields({ 1963 id: t.allowNull(t.stringOrNumber()), 1964 rule: t.allowNull(t.objectOrString()), 1965 }), 1966 ), 1967 ), 1968 ), 1969 valueRules: t.allowNull( 1970 t.arrayOf( 1971 t.allowNull(t.objectWithFields({ id: t.allowNull(t.string()), rule: t.allowNull(t.object()) })), 1972 ), 1973 ), 1974 blacklistedIframeReferrers: t.allowNull(t.mapOf(t.boolean())), 1975 }); 1976 o.exports = n; 1977 })(), 1978 o.exports 1979 ); 1980 })(e, t, n, r); 1981 }), 1982 a.ensureModuleRegistered('SignalsFBEventsCensor', function () { 1983 return (function (e, t, n, r) { 1984 var o = { exports: {} }, 1985 i = o.exports; 1986 return ( 1987 (function () { 1988 'use strict'; 1989 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 1990 t = e.each, 1991 n = e.map; 1992 function r(e) { 1993 if (e == null) return null; 1994 if (e === '') return ''; 1995 if (typeof e == 'number') e = e.toString(); 1996 else if (typeof e != 'string') return null; 1997 var t = /[A-Z]/g, 1998 n = /[a-z]/g, 1999 r = /[0-9]/g, 2000 o = 2001 /(?:[\0-\x1F0-9A-Za-z\x7F-\u201C\u201E-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, 2002 a = e.replace(t, '^'); 2003 return ((a = a.replace(n, '*')), (a = a.replace(r, '#')), (a = a.replace(o, '~')), a); 2004 } 2005 var i = [ 2006 'ph', 2007 'phone', 2008 'em', 2009 'email', 2010 'fn', 2011 'ln', 2012 'f_name', 2013 'l_name', 2014 'external_id', 2015 'gender', 2016 'db', 2017 'dob', 2018 'ct', 2019 'st', 2020 'zp', 2021 'country', 2022 'city', 2023 'state', 2024 'zip', 2025 'zip_code', 2026 'zp', 2027 'cn', 2028 'firstName', 2029 'surname', 2030 'pn', 2031 'gender', 2032 'name', 2033 'lastName', 2034 'bd', 2035 'first_name', 2036 'address', 2037 'last_name', 2038 'birthday', 2039 'email_preferences_token', 2040 'consent_global_email_nl', 2041 'consent_global_email_drip', 2042 'consent_fide_email_nl', 2043 'consent_fide_email_drip', 2044 '$country', 2045 '$city', 2046 '$gender', 2047 'dOB', 2048 'user_email', 2049 'email_sha256', 2050 'primaryPhone', 2051 'lastNameEng', 2052 'firstNameEng', 2053 'eMailAddress', 2054 'pp', 2055 'postcode', 2056 'profile_name', 2057 'account_name', 2058 'email_paypal', 2059 'zip_code', 2060 'fbq_custom_name', 2061 ], 2062 l = n(i, function (e) { 2063 return 'ud['.concat(e, ']'); 2064 }).concat( 2065 n(i, function (e) { 2066 return 'udff['.concat(e, ']'); 2067 }), 2068 ); 2069 function s(e) { 2070
2070 var n = {}; 2071 return ( 2072 t(i, function (t) { 2073 var o = r(e[t]); 2074 o != null && (n[t] = o); 2075 }), 2076 n 2077 ); 2078 } 2079 o.exports = { censoredIneligibleKeysWithUD: l, getCensoredPayload: s, censorPII: r }; 2080 })(), 2081 o.exports 2082 ); 2083 })(e, t, n, r); 2084 }), 2085 a.ensureModuleRegistered('SignalsFBEventsCheckGateEvent', function () { 2086 return (function (e, t, n, r) { 2087 var o = { exports: {} }, 2088 i = o.exports; 2089 return ( 2090 (function () { 2091 'use strict'; 2092 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 2093 t = new e(); 2094 o.exports = t; 2095 })(), 2096 o.exports 2097 ); 2098 })(e, t, n, r); 2099 }), 2100 a.ensureModuleRegistered('SignalsFBEventsClientHintConfigTypedef', function () { 2101 return (function (e, t, n, r) { 2102 var o = { exports: {} }, 2103 i = o.exports; 2104 return ( 2105 (function () { 2106 'use strict'; 2107 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2108 t = e.Typed, 2109 n = t.objectWithFields({ 2110 delayInMs: t.allowNull(t.number()), 2111 disableBackupTimeout: t.allowNull(t.boolean()), 2112 }); 2113 o.exports = n; 2114 })(), 2115 o.exports 2116 ); 2117 })(e, t, n, r); 2118 }), 2119 a.ensureModuleRegistered('SignalsFBEventsClientSidePixelForkingConfigTypedef', function () { 2120 return (function (e, t, n, r) { 2121 var o = { exports: {} }, 2122 i = o.exports; 2123 return ( 2124 (function () { 2125 'use strict'; 2126 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2127 t = e.Typed, 2128 n = t.objectWithFields({ 2129 forkedPixelIds: t.allowNull(t.arrayOf(t.string())), 2130 forkedPixelIdsInBrowserChannel: t.allowNull(t.arrayOf(t.string())), 2131 forkedPixelIdsInServerChannel: t.allowNull(t.arrayOf(t.string())), 2132 forkedPixelsInBrowserChannel: t.arrayOf( 2133 t.objectWithFields({ 2134 destination_pixel_id: t.string(), 2135 domains: t.allowNull(t.arrayOf(t.string())), 2136 }), 2137 ), 2138 forkedPixelsInServerChannel: t.arrayOf( 2139 t.objectWithFields({ 2140 destination_pixel_id: t.string(), 2141 domains: t.allowNull(t.arrayOf(t.string())), 2142 }), 2143 ), 2144 }); 2145 o.exports = n; 2146 })(), 2147 o.exports 2148 ); 2149 })(e, t, n, r); 2150 }), 2151 a.ensureModuleRegistered('signalsFBEventsCoerceAutomaticMatchingConfig', function () { 2152 return (function (e, t, n, r) { 2153 var o = { exports: {} }, 2154 i = o.exports; 2155 return ( 2156 (function () { 2157 'use strict'; 2158 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2159 t = e.coerce, 2160 n = e.Typed, 2161 r = n.objectWithFields({ selectedMatchKeys: n.arrayOf(n.string()) }); 2162 o.exports = function (e) { 2163 return t(e, r); 2164 }; 2165 })(), 2166 o.exports 2167 ); 2168 })(e, t, n, r); 2169 }), 2170 a.ensureModuleRegistered('signalsFBEventsCoerceBatchingConfig', function () { 2171 return (function (e, t, n, r) { 2172 var o = { exports: {} }, 2173 i = o.exports; 2174 return ( 2175 (function () { 2176 'use strict'; 2177 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2178 t = e.Typed, 2179 n = e.coerce, 2180 r = e.enforce, 2181 i = function (o) { 2182 var e = n(o, t.objectWithFields({ max_batch_size: t.number(), wait_time_ms: t.number() })); 2183 return e != null 2184 ? { batchWaitTimeMs: e.wait_time_ms, maxBatchSize: e.max_batch_size } 2185 : r(o, t.objectWithFields({ batchWaitTimeMs: t.number(), maxBatchSize: t.number() })); 2186 }; 2187 o.exports = function (e) { 2188 return n(e, i); 2189 }; 2190 })(), 2191 o.exports 2192 ); 2193 })(e, t, n, r); 2194 }), 2195 a.ensureModuleRegistered('signalsFBEventsCoerceInferedEventsConfig', function () { 2196 return (function (e, t, n, r) { 2197 var o = { exports: {} }, 2198 i = o.exports; 2199 return ( 2200 (function () { 2201 'use strict'; 2202 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2203 t = e.coerce, 2204 n = e.Typed, 2205 r = n.objectWithFields({ 2206 buttonSelector: n.allowNull(n.string()), 2207 disableRestrictedData: n.allowNull(n.boolean()), 2208 }); 2209 o.exports = function (e) { 2210 return t(e, r); 2211 }; 2212 })(), 2213 o.exports 2214 ); 2215 })(e, t, n, r); 2216 }), 2217 a.ensureModuleRegistered('signalsFBEventsCoerceParameterExtractors', function () { 2218 return (function (e, t, n, r) { 2219 var o = { exports: {} }, 2220 i = o.exports; 2221 return ( 2222 (function () { 2223 'use strict'; 2224 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 2225 t = e.filter, 2226 n = e.map, 2227 r = a.getFbeventsModules('signalsFBEventsCoerceStandardParameter'); 2228 function i(e) { 2229 if (e == null || G(e) !== 'object') return null; 2230 var t = e.domain_uri, 2231 n = e.event_type, 2232 r = e.extractor_type, 2233 o = e.id, 2234 a = typeof t == 'string' ? t : null, 2235 i = n != null && typeof n == 'string' && n !== '' ? n : null, 2236 l = o != null && typeof o == 'string' && o !== '' ? o : null, 2237 s = 2238 r === 'CONSTANT_VALUE' || 2239 r === 'CSS' || 2240 r === 'GLOBAL_VARIABLE' || 2241 r === 'GTM' || 2242 r === 'JSON_LD' || 2243 r === 'META_TAG' || 2244 r === 'OPEN_GRAPH' || 2245 r === 'RDFA' || 2246 r === 'SCHEMA_DOT_ORG' || 2247 r === 'URI' 2248 ? r 2249 : null; 2250 return a != null && i != null && l != null && s != null 2251 ? { domain_uri: a, event_type: i, extractor_type: s, id: l } 2252 : null; 2253 } 2254 function l(e) { 2255 if (e == null || G(e) !== 'object') return null; 2256 var t = e.extractor_config; 2257 if (t == null || G(t) !== 'object') return null; 2258 var n = t.parameter_type, 2259 o = t.value, 2260 a = r(n), 2261 i = o != null && typeof o == 'string' && o !== '' ? o : null; 2262 return a != null && i != null ? { parameter_type: a, value: i } : null; 2263 } 2264 function s(e) { 2265 if (e == null || G(e) !== 'object') return null; 2266 var t = e.parameter_type, 2267 n = e.selector, 2268 o = r(t), 2269 a = n != null && typeof n == 'string' && n !== '' ? n : null; 2270 return o != null && a != null ? { parameter_type: o, selector: a } : null; 2271 } 2272 function u(e) { 2273 if (e == null || G(e) !== 'object') return null; 2274 var r = e.extractor_config; 2275 if (r == null || G(r) !== 'object') return null; 2276 var o = r.parameter_selectors; 2277 if (Array.isArray(o)) { 2278 var a = n(o, s), 2279 i = t(a, Boolean); 2280 if (a.length === i.length) return { parameter_selectors: i }; 2281 } 2282 return null; 2283 } 2284 function c(e) { 2285 if (e == null || G(e) !== 'object') return null; 2286 var t = e.extractor_config; 2287 if (t == null || G(t) !== 'object') return null; 2288 var n = t.context, 2289 o = t.parameter_type, 2290 a = t.value, 2291 i = n != null && typeof n == 'string' && n !== '' ? n : null, 2292 l = r(o), 2293 s = a != null && typeof a == 'string' && a !== '' ? a : null; 2294 return i != null && l != null && s != null ? { context: i, parameter_type: l, value: s } : null; 2295 } 2296 function d(e) { 2297 var t = i(e); 2298 if (t == null || e == null || G(e) !== 'object') return null; 2299 var n = t.domain_uri, 2300 r = t.event_type, 2301 o = t.extractor_type, 2302 a = t.id; 2303 if (o === 'CSS') { 2304 var s = u(e); 2305 if (s != null) 2306 return { domain_uri: n, event_type: r, extractor_config: s, extractor_type: 'CSS', id: a }; 2307 } 2308 if (o === 'CONSTANT_VALUE') { 2309 var d = l(e); 2310 if (d != null) 2311 return { 2312 domain_uri: n, 2313 event_type: r, 2314 extractor_config: d, 2315 extractor_type: 'CONSTANT_VALUE', 2316 id: a, 2317 }; 2318 } 2319 if (o === 'GLOBAL_VARIABLE') 2320 return { domain_uri: n, event_type: r, extractor_type: 'GLOBAL_VARIABLE', id: a }; 2321 if (o === 'GTM') return { domain_uri: n, event_type: r, extractor_type: 'GTM', id: a }; 2322 if (o === 'JSON_LD') return { domain_uri: n, event_type: r, extractor_type: 'JSON_LD', id: a }; 2323 if (o === 'META_TAG') return { domain_uri: n, event_type: r, extractor_type: 'META_TAG', id: a }; 2324 if (o === 'OPEN_GRAPH') return { domain_uri: n, event_type: r, extractor_type: 'OPEN_GRAPH', id: a }; 2325 if (o === 'RDFA') return { domain_uri: n, event_type: r, extractor_type: 'RDFA', id: a }; 2326 if (o === 'SCHEMA_DOT_ORG') 2327 return { domain_uri: n, event_type: r, extractor_type: 'SC
2327HEMA_DOT_ORG', id: a }; 2328 if (o === 'URI') { 2329 var m = c(e); 2330 if (m != null) 2331 return { domain_uri: n, event_type: r, extractor_config: m, extractor_type: 'URI', id: a }; 2332 } 2333 return null; 2334 } 2335 o.exports = d; 2336 })(), 2337 o.exports 2338 ); 2339 })(e, t, n, r); 2340 }), 2341 a.ensureModuleRegistered('signalsFBEventsCoercePixelID', function () { 2342 return (function (e, t, n, r) { 2343 var o = { exports: {} }, 2344 i = o.exports; 2345 return ( 2346 (function () { 2347 'use strict'; 2348 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 2349 t = e.logUserError, 2350 n = a.getFbeventsModules('SignalsFBEventsTyped'), 2351 r = n.Typed, 2352 i = n.coerce; 2353 function l(e) { 2354 var n = i(e, r.fbid()); 2355 if (n == null) { 2356 var o = JSON.stringify(n); 2357 return (t({ pixelID: o != null ? o : 'undefined', type: 'INVALID_PIXEL_ID' }), null); 2358 } 2359 return n; 2360 } 2361 o.exports = l; 2362 })(), 2363 o.exports 2364 ); 2365 })(e, t, n, r); 2366 }), 2367 a.ensureModuleRegistered('signalsFBEventsCoerceStandardParameter', function () { 2368 return (function (e, t, n, r) { 2369 var o = { exports: {} }, 2370 i = o.exports; 2371 return ( 2372 (function () { 2373 'use strict'; 2374 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 2375 t = e.FBSet, 2376 n = new t([ 2377 'content_category', 2378 'content_ids', 2379 'content_name', 2380 'content_type', 2381 'currency', 2382 'contents', 2383 'num_items', 2384 'order_id', 2385 'predicted_ltv', 2386 'search_string', 2387 'status', 2388 'subscription_id', 2389 'value', 2390 'id', 2391 'item_price', 2392 'quantity', 2393 'ct', 2394 'db', 2395 'em', 2396 'external_id', 2397 'fn', 2398 'ge', 2399 'ln', 2400 'namespace', 2401 'ph', 2402 'st', 2403 'zp', 2404 ]); 2405 function r(e) { 2406 return typeof e == 'string' && n.has(e) ? e : null; 2407 } 2408 o.exports = r; 2409 })(), 2410 o.exports 2411 ); 2412 })(e, t, n, r); 2413 }), 2414 a.ensureModuleRegistered('SignalsFBEventsConfigLoadedEvent', function () { 2415 return (function (e, t, n, r) { 2416 var o = { exports: {} }, 2417 i = o.exports; 2418 return ( 2419 (function () { 2420 'use strict'; 2421 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 2422 t = a.getFbeventsModules('signalsFBEventsCoercePixelID'); 2423 function n(e) { 2424 var n = t(e); 2425 return n != null ? [n] : null; 2426 } 2427 var r = new e(n); 2428 o.exports = r; 2429 })(), 2430 o.exports 2431 ); 2432 })(e, t, n, r); 2433 }), 2434 a.ensureModuleRegistered('SignalsFBEventsConfigStore', function () { 2435 return (function (e, t, n, r) { 2436 var o = { exports: {} }, 2437 i = o.exports; 2438 return ( 2439 (function () { 2440 'use strict'; 2441 var e = a.getFbeventsModules('signalsFBEventsCoerceAutomaticMatchingConfig'), 2442 t = a.getFbeventsModules('signalsFBEventsCoerceBatchingConfig'), 2443 n = a.getFbeventsModules('signalsFBEventsCoerceInferedEventsConfig'), 2444 r = a.getFbeventsModules('signalsFBEventsCoercePixelID'), 2445 i = a.getFbeventsModules('SignalsFBEventsLogging'), 2446 l = i.logError, 2447 s = a.getFbeventsModules('SignalsFBEventsQE'), 2448 u = a.getFbeventsModules('SignalsFBEventsBrowserPropertiesConfigTypedef'), 2449 c = a.getFbeventsModules('SignalsFBEventsBufferConfigTypedef'), 2450 d = a.getFbeventsModules('SignalsFBEventsESTRuleEngineConfigTypedef'), 2451 m = a.getFbeventsModules('SignalsFBEventsDataProcessingOptionsConfigTypedef'), 2452 p = a.getFbeventsModules('SignalsFBEventsDisabledExtensionsConfigTypedef'), 2453 _ = a.getFbeventsModules('SignalsFBEventsDefaultCustomDataConfigTypedef'), 2454 f = a.getFbeventsModules('SignalsFBEventsMicrodataConfigTypedef'), 2455 g = a.getFbeventsModules('SignalsFBEventsOpenBridgeConfigTypedef'), 2456 h = a.getFbeventsModules('SignalsFBEventsParallelFireConfigTypedef'), 2457 y = a.getFbeventsModules('SignalsFBEventsProhibitedSourcesTypedef'), 2458 C = a.getFbeventsModules('SignalsFBEventsTriggerSgwPixelTrackCommandConfigTypedef'), 2459 b = a.getFbeventsModules('SignalsFBEventsTyped'), 2460 v = b.Typed, 2461 R = b.coerce, 2462 L = a.getFbeventsModules('SignalsFBEventsUnwantedDataTypedef'), 2463 E = a.getFbeventsModules('SignalsFBEventsEventValidationConfigTypedef'), 2464 k = a.getFbeventsModules('SignalsFBEventsProtectedDataModeConfigTypedef'), 2465 I = a.getFbeventsModules('SignalsFBEventsClientHintConfigTypedef'), 2466 T = a.getFbeventsModules('SignalsFBEventsCCRuleEvaluatorConfigTypedef'), 2467 D = a.getFbeventsModules('SignalsFBEventsRestrictedDomainsConfigTypedef'), 2468 x = a.getFbeventsModules('SignalsFBEventsIABPCMAEBridgeConfigTypedef'), 2469 P = a.getFbeventsModules('SignalsFBEventsCookieDeprecationLabelConfigTypedef'), 2470 M = a.getFbeventsModules('SignalsFBEventsUnwantedEventsConfigTypedef'), 2471 w = a.getFbeventsModules('SignalsFBEventsUnwantedEventNamesConfigTypedef'), 2472 A = a.getFbeventsModules('SignalsFBEventsUnwantedParamsConfigTypedef'), 2473 F = a.getFbeventsModules('SignalsFBEventsStandardParamChecksConfigTypedef'), 2474 O = a.getFbeventsModules('SignalsFBEventsSmartSetupPixelConfigTypedef'), 2475 B = a.getFbeventsModules('SignalsFBEventsClientSidePixelForkingConfigTypedef'), 2476 W = a.getFbeventsModules('SignalsFBEventsCookieConfigTypedef'), 2477 q = a.getFbeventsModules('SignalsFBEventsGatingConfigTypedef'), 2478 U = a.getFbeventsModules('SignalsFBEventsProhibitedPixelConfigTypedef'), 2479 V = a.getFbeventsModules('SignalsFBEventsWebchatConfigTypedef'), 2480 H = a.getFbeventsModules('SignalsFBEventsImagePixelOpenBridgeConfigTypedef'), 2481 G = a.getFbeventsModules('SignalsFBEventsBotBlockingConfigTypedef'), 2482 z = a.getFbeventsModules('SignalsFBEventsURLMetadataConfigTypedef'), 2483 j = a.getFbeventsModules('SignalsFBEventsQualityCheckerConfigTypedef'), 2484 K = a.getFbeventsModules('SignalsFBEventsMetaQEConfigTypedef'), 2485 Q = a.getFbeventsModules('SignalsFBEventsGoogleAnalyticsBridgeConfigTypedef'), 2486 X = a.getFbeventsModules('SignalsFBEventsBrowserPropertiesPlatformConfigTypedef'), 2487 Y = a.getFbeventsModules('SignalsFBEventsMicrodata
2487FieldTransmissionConfigTypedef'), 2488 J = a.getFbeventsModules('SignalsFBEventsRegexParamFilterConfigTypedef'), 2489 Z = a.getFbeventsModules('SignalsFBEventsMicrodataCoverageConfigTypedef'), 2490 ee = Z.SignalsFBEventsMicrodataCoverageConfigTypedef, 2491 te = 'global', 2492 ne = { 2493 automaticMatching: e, 2494 openbridge: g, 2495 batching: t, 2496 inferredEvents: n, 2497 microdata: f, 2498 prohibitedSources: y, 2499 unwantedData: L, 2500 dataProcessingOptions: m, 2501 parallelfire: h, 2502 buffer: c, 2503 browserProperties: u, 2504 defaultCustomData: _, 2505 estRuleEngine: d, 2506 eventValidation: E, 2507 protectedDataMode: k, 2508 clientHint: I, 2509 ccRuleEvaluator: T, 2510 restrictedDomains: D, 2511 IABPCMAEBridge: x, 2512 cookieDeprecationLabel: P, 2513 unwantedEvents: M, 2514 unwantedEventNames: w, 2515 unwantedParams: A, 2516 standardParamChecks: F, 2517 smartSetup: O, 2518 clientSidePixelForking: B, 2519 cookie: W, 2520 gating: q, 2521 prohibitedPixels: U, 2522 triggersgwpixeltrackcommand: C, 2523 webchat: V, 2524 imagepixelopenbridge: H, 2525 botblocking: G, 2526 disabledExtensions: p, 2527 urlMetadata: z, 2528 qualityChecker: j, 2529 metaQE: K, 2530 googleAnalyticsBridge: Q, 2531 browserPropertiesPlatform: X, 2532 microdataFieldTransmission: Y, 2533 regexParamFilter: J, 2534 microdataCoverage: ee, 2535 }, 2536 re = (function () { 2537 function e() { 2538 ($(this, e), 2539 S(this, '_configStore', { 2540 automaticMatching: {}, 2541 batching: {}, 2542 inferredEvents: {}, 2543 microdata: {}, 2544 prohibitedSources: {}, 2545 unwantedData: {}, 2546 dataProcessingOptions: {}, 2547 openbridge: {}, 2548 parallelfire: {}, 2549 buffer: {}, 2550 defaultCustomData: {}, 2551 estRuleEngine: {}, 2552 browserProperties: {}, 2553 eventValidation: {}, 2554 protectedDataMode: {}, 2555 clientHint: {}, 2556 ccRuleEvaluator: {}, 2557 restrictedDomains: {}, 2558 IABPCMAEBridge: {}, 2559 cookieDeprecationLabel: {}, 2560 unwantedEvents: {}, 2561 unwantedParams: {}, 2562 standardParamChecks: {}, 2563 smartSetup: {}, 2564 unwantedEventNames: {}, 2565 clientSidePixelForking: {}, 2566 cookie: {}, 2567 gating: {}, 2568 prohibitedPixels: {}, 2569 triggersgwpixeltrackcommand: {}, 2570 webchat: {}, 2571 imagepixelopenbridge: {}, 2572 botblocking: {}, 2573 disabledExtensions: {}, 2574 urlMetadata: {}, 2575 qualityChecker: {}, 2576 metaQE: {}, 2577 googleAnalyticsBridge: {}, 2578 browserPropertiesPlatform: {}, 2579 microdataFieldTransmission: {}, 2580 regexParamFilter: {}, 2581 microdataCoverage: {}, 2582 })); 2583 } 2584 return N(e, [ 2585 { 2586 key: 'set', 2587 value: function (t, n, o) { 2588 var e = t == null ? te : r(t); 2589 if (e != null) { 2590 var a = oe(n); 2591 a != null && 2592 this._configStore[a] != null && 2593 (this._configStore[a][e] = ne[a] != null ? ne[a](o) : o); 2594 } 2595 }, 2596 }, 2597 { 2598 key: 'setExperimental', 2599 value: function (t) { 2600 var e = R( 2601 t, 2602 v.objectWithFields({ 2603 config: v.object(), 2604 experimentName: v.string(), 2605 pixelID: r, 2606 pluginName: v.string(), 2607 }), 2608 ); 2609 if (e != null) { 2610 var n = e.config, 2611 o = e.experimentName, 2612 a = e.pixelID, 2613 i = e.pluginName; 2614 s.isInTest(o) && this.set(a, i, n); 2615 } 2616 }, 2617 }, 2618 { 2619 key: 'get', 2620 value: function (t, n) { 2621 return this._configStore[n][t != null ? t : te]; 2622 }, 2623 }, 2624 { 2625 key: 'getWithGlobalFallback', 2626 value: function (t, n) { 2627 var e = te, 2628 r = this._configStore[n]; 2629 return (t != null && Object.prototype.hasOwnProperty.call(r, t) && (e = t), r[e]); 2630 }, 2631 }, 2632 { 2633 key: 'getAutomaticMatchingConfig', 2634 value: function (t) { 2635 return ( 2636 l(new Error('Calling legacy api getAutomaticMatchingConfig')), 2637 this.get(t, 'automaticMatching') 2638 ); 2639 }, 2640 }, 2641 { 2642 key: 'getInferredEventsConfig', 2643 value: function (t) { 2644 return ( 2645 l(new Error('Calling legacy api getInferredEventsConfig')), 2646 this.get(t, 'inferredEvents') 2647 ); 2648 }, 2649 }, 2650 ]); 2651 })(); 2652 function oe(e) { 2653 var t, 2654 n = R(e, v.string()); 2655 if (n == null) return null; 2656 var r = Object.keys(ne); 2657 return (t = r.find(function (e) { 2658 return e === n; 2659 })) !== null && t !== void 0 2660 ? t 2661 : null; 2662 } 2663 o.exports = new re(); 2664 })(), 2665 o.exports 2666 ); 2667 })(e, t, n, r); 2668 }), 2669 a.ensureModuleRegistered('SignalsFBEventsCookieConfigTypedef', function () { 2670 return (function (e, t, n, r) { 2671 var o = { exports: {} }, 2672 i = o.exports; 2673 return ( 2674 (function () { 2675 'use strict'; 2676 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2677 t = e.Typed, 2678 n = t.objectWithFields({ 2679 fbcParamsConfig: t.allowNull( 2680 t.objectWithFields({ 2681 params: t.arrayOf( 2682 t.objectWithFields({ ebp_path: t.string(), prefix: t.string(), query: t.string() }), 2683 ), 2684 }), 2685 ), 2686 enableFbcParamSplitAll: t.allowNull(t.boolean()), 2687 maxMultiFbcQueueSize: t.allowNull(t.number()), 2688 enableFbcParamSplitSafariOnly: t.allowNull(t.boolean()), 2689 enableAemSourceTagToLocalStorage: t.allowNull(t.boolean()), 2690 }); 2691 o.exports = n; 2692 })(), 2693 o.exports 2694 ); 2695 })(e, t, n, r); 2696 }), 2697 a.ensureModuleRegistered('SignalsFBEventsCookieDeprecationLabelConfigTypedef', function () { 2698 return (function (e, t, n, r) { 2699 var o = { exports: {} }, 2700 i = o.exports; 2701 return ( 2702 (function () { 2703 'use strict'; 2704 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2705 t = e.Typed, 2706 n = t.objectWithFields({ 2707 delayInMs: t.allowNull(t.number()), 2708 disableBackupTimeout: t.allowNull(t.boolean()), 2709 }); 2710 o.exports = n; 2711 })(), 2712 o.exports 2713 ); 2714 })(e, t, n, r); 2715 }), 2716 a.ensureModuleRegistered('SignalsFBEventsCorrectPIIPlacement', function () { 2717 return (function (e, t, n, r) { 2718 var o = { exports: {} }, 2719 i = o.exports; 2720 return ( 2721 (function () { 2722 'use strict'; 2723 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 2724 t = e.logError, 2725 n = a.getFbeventsModules('SignalsFBEventsUtils'), 2726 r = n.each, 2727 i = n.keys, 2728 l = a.getFbeventsModules('SignalsPixelPIIUtils'), 2729 s = l.isZipCode, 2730 u = a.getFbeventsModules('SignalsPixelPIIUtils'), 2731 c = u.isEmail, 2732 d = u.isPhoneNumber, 2733 m = u.getGenderCharacter, 2734 p = a.getFbeventsModules('SignalsPixelPIIConstants'), 2735 _ = p.PII_KEYS_TO_ALIASES_EXPANDED; 2736 function f(e) { 2737 try { 2738 if (e == null || G(e) !== 'object') return e; 2739 var n = {}; 2740 (r(i(e), function (t) { 2741 typeof t == 'string' && typeof t.toLowerCase == 'function' 2742 ? (n[t.toLowerCase()] = e[t]) 2743 : (n[t] = e[t]); 2744 }), 2745 r(i(_), function (t) { 2746 if (e[t] == null) { 2747 var o = _[t]; 2748 r(o, function (r) { 2749 e[t] == null && r in n && n[r] != null && (e[t] = n[r]); 2750 }); 2751 } 2752 }), 2753 r(i(e), function (t) { 2754 var n = e[t]; 2755 if (n != null) { 2756 if (e.em == null && c(n)) { 2757 e.em = n; 2758 return; 2759 } 2760 if (e.ph == null && d(n)) { 2761 e.ph = n; 2762 return; 2763 } 2764 if (e.zp == null && s(n)) { 2765 e.zp = n; 2766 return; 2767 } 2768 if ( 2769 e.ge == null && 2770 typeof n == 'string' && 2771 typeof n.toLowerCase == 'function' && 2772 (m(n.toLowerCase()) == 'm' || m(n.toLowerCase()) == 'f') 2773 ) { 2774 e.ge = m(n); 2775 return; 2776 } 2777 } 2778 })); 2779 } catch (e) { 2780 ((e.message = '[Placement Fix]:' + e.message), t(e)); 2781 } 2782 return e; 2783 } 2784 o.exports = f; 2785 })(), 2786 o.exports 2787 ); 2788 })(e, t, n, r); 2789 }), 2790 a.ensureModuleRegistered('SignalsFBEventsDataProcessingOptionsConfigTypedef', function () { 2791 return (function (e, t, n, r) { 2792 var o = { exports: {} }, 2793 i = o.exports; 2794 return ( 2795 (function () { 2796 'use strict'; 2797 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2798 t = e.Typed, 2799 n = t.objectWithFields({ 2800 dataProcessingOptions: t.withValidation({ 2801 def: t.arrayOf(t.string()), 2802 validators: [ 2803 function (e) { 2804 return e.reduce(function (e, t) { 2805 return e === !0 && t === 'LDU'; 2806 }, !0); 2807 }, 2808 ], 2809 }), 2810 dataProcessingCountry: t.withValidation({ 2811 def: t.allowNull(t.number()), 2812 validators: [ 2813 function (e) { 2814 return e === null || e === 0 || e === 1; 2815 }, 2816 ], 2817 }), 2818 dataProcessingState: t.withValidation({ 2819 def: t.allowNull(t.number()), 2820 validators: [ 2821 function (e) { 2822 return e === null || e === 0 || e === 1e3; 2823 }, 2824 ], 2825 }), 2826 }); 2827 o.exports = n; 2828 })(), 2829 o.exports 2830 ); 2831 })(e, t, n, r); 2832 }), 2833 a.ensureModuleRegistered('SignalsFBEventsDefaultCustomDataConfigTypedef', function () { 2834 return (function (e, t, n, r) { 2835 var o = { exports: {} }, 2836 i = o.exports; 2837 return ( 2838 (function () { 2839 'use strict'; 2840 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2841 t = e.Typed, 2842 n = t.objectWithFields({ 2843 enable_order_id: t.boolean(), 2844 enable_value: t.boolean(), 2845 enable_currency: t.boolean(), 2846 enable_contents: t.boolean(), 2847 enable_content_ids: t.boolean(), 2848 enable_content_type: t.boolean(), 2849 experiment: t.allowNull(t.string()), 2850 }); 2851 o.exports = n; 2852 })(), 2853 o.exports 2854 ); 2855 })(e, t, n, r); 2856 }), 2857 a.ensureModuleRegistered('SignalsFBEventsDisabledExtensionsConfigTypedef', function () { 2858 return (function (e, t, n, r) { 2859 var o = { exports: {} }, 2860 i = o.exports; 2861 return ( 2862 (function () { 2863 'use strict'; 2864 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2865 t = e.Typed, 2866 n = t.objectWithFields({ 2867 disabledExtensions: t.withValidation({ 2868 def: t.arrayOf(t.string()), 2869 validators: [ 2870 function (e) { 2871 return e.reduce(function (e, t) { 2872 return e === !0 && t === 'whatsapp_marketing_messaging_customer_subscription'; 2873 }, !0); 2874 }, 2875 ], 2876 }), 2877 }); 2878 o.exports = n; 2879 })(), 2880 o.exports 2881 ); 2882 })(e, t, n, r); 2883 }), 2884 a.ensureModuleRegistered('signalsFBEventsDoAutomaticMatching', function () { 2885 return (function (e, t, n, r) { 2886 var o = { exports: {} }, 2887 i = o.exports; 2888 return ( 2889 (function () { 2890 'use strict'; 2891 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 2892 t = e.keys, 2893 n = a.getFbeventsModules('SignalsFBEventsConfigStore'), 2894 r = a.getFbeventsModules('SignalsFBEventsEvents'), 2895 i = r.piiAutomatched; 2896 function l(e, r, o, a, l, s) { 2897 var u = s != null ? s : n.get(r.id, 'automaticMatching'); 2898 if (t(o).length > 0 && u != null) { 2899 var c = u.selectedMatchKeys; 2900 for (var d in o) 2901 c.indexOf(d) >= 0 &&
2902 ((r.userDataFormFields[d] = o[d]), 2903 l != null && d in l && (r.censoredUserDataFormatFormFields[d] = l[d]), 2904 a != null && d in a && (r.alternateUserDataFormFields[d] = a[d])); 2905 i.trigger(r); 2906 } 2907 } 2908 o.exports = l; 2909 })(), 2910 o.exports 2911 ); 2912 })(e, t, n, r); 2913 }), 2914 a.ensureModuleRegistered('SignalsFBEventsESTRuleEngineConfigTypedef', function () { 2915 return (function (e, t, n, r) { 2916 var o = { exports: {} }, 2917 i = o.exports; 2918 return ( 2919 (function () { 2920 'use strict'; 2921 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 2922 t = e.Typed, 2923 n = t.objectWithFields({ experimentName: t.allowNull(t.string()) }); 2924 o.exports = n; 2925 })(), 2926 o.exports 2927 ); 2928 })(e, t, n, r); 2929 }), 2930 a.ensureModuleRegistered('SignalsFBEventsEvents', function () { 2931 return (function (e, t, n, r) { 2932 var o = { exports: {} }, 2933 i = o.exports; 2934 return ( 2935 (function () { 2936 'use strict'; 2937 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 2938 t = a.getFbeventsModules('SignalsFBEventsCheckGateEvent'), 2939 n = a.getFbeventsModules('SignalsFBEventsConfigLoadedEvent'), 2940 r = a.getFbeventsModules('SignalsFBEventsFiredEvent'), 2941 i = a.getFbeventsModules('SignalsFBEventsGetCustomParametersEvent'), 2942 l = a.getFbeventsModules('SignalsFBEventsGetIWLParametersEvent'), 2943 s = a.getFbeventsModules('SignalsFBEventsIWLBootStrapEvent'), 2944 u = a.getFbeventsModules('SignalsFBEventsPIIAutomatchedEvent'), 2945 c = a.getFbeventsModules('SignalsFBEventsPIIConflictingEvent'), 2946 d = a.getFbeventsModules('SignalsFBEventsPIIInvali
2946datedEvent'), 2947 m = a.getFbeventsModules('SignalsFBEventsPluginLoadedEvent'), 2948 p = a.getFbeventsModules('SignalsFBEventsSetEventIDEvent'), 2949 _ = a.getFbeventsModules('SignalsFBEventsSetIWLExtractorsEvent'), 2950 f = a.getFbeventsModules('SignalsFBEventsSetESTRules'), 2951 g = a.getFbeventsModules('SignalsFBEventsSetCCRules'), 2952 h = a.getFbeventsModules('SignalsFBEventsValidateCustomParametersEvent'), 2953 y = a.getFbeventsModules('SignalsFBEventsLateValidateCustomParametersEvent'), 2954 C = a.getFbeventsModules('SignalsFBEventsValidateUrlParametersEvent'), 2955 b = a.getFbeventsModules('SignalsFBEventsValidateGetClickIDFromBrowserProperties'), 2956 v = a.getFbeventsModules('SignalsFBEventsValidateGetIMEFromBrowserPropertiesPlatform'), 2957 S = a.getFbeventsModules('SignalsFBEventsExtractPII'), 2958 R = a.getFbeventsModules('SignalsFBEventsGetAutomaticParametersEvent'), 2959 L = a.getFbeventsModules('SignalsFBEventsSendEventEvent'), 2960 E = a.getFbeventsModules('SignalsFBEventsAutomaticPageViewEvent'), 2961 k = a.getFbeventsModules('SignalsFBEventsWebChatEvent'), 2962 I = { 2963 gateCheckEvent: t, 2964 configLoaded: n, 2965 execEnd: new e(), 2966 fired: r, 2967 getCustomParameters: i, 2968 getIWLParameters: l, 2969 iwlBootstrap: s, 2970 piiAutomatched: u, 2971 piiConflicting: c, 2972 piiInvalidated: d, 2973 pluginLoaded: m, 2974 setEventId: p, 2975 setIWLExtractors: _, 2976 setESTRules: f, 2977 setCCRules: g, 2978 validateCustomParameters: h, 2979 lateValidateCustomParameters: y, 2980 validateUrlParameters: C, 2981 getClickIDFromBrowserProperties: b, 2982 getIMEFromBrowserPropertiesPlatform: v, 2983 extractPii: S, 2984 getAutomaticParameters: R, 2985 SendEventEvent: L, 2986 automaticPageView: E, 2987 webchatEvent: k, 2988 }; 2989 o.exports = I; 2990 })(), 2991 o.exports 2992 ); 2993 })(e, t, n, r); 2994 }), 2995 a.ensureModuleRegistered('SignalsFBEventsEventValidationConfigTypedef', function () { 2996 return (function (e, t, n, r) { 2997 var o = { exports: {} }, 2998 i = o.exports; 2999 return ( 3000 (function () { 3001 'use strict'; 3002 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 3003 t = e.Typed, 3004 n = t.objectWithFields({ 3005 unverifiedEventNames: t.allowNull(t.arrayOf(t.string())), 3006 enableEventSanitization: t.allowNull(t.boolean()), 3007 restrictedEventNames: t.allowNull(t.arrayOf(t.string())), 3008 }); 3009 o.exports = n; 3010 })(), 3011 o.exports 3012 ); 3013 })(e, t, n, r); 3014 }), 3015 a.ensureModuleRegistered('SignalsFBEventsExperimentNames', function () { 3016 return (function (e, t, n, r) { 3017 var o = { exports: {} }, 3018 a = o.exports; 3019 return ( 3020 (function () { 3021 'use strict'; 3022 o.exports = { 3023 NO_OP_EXPERIMENT: 'no_op_exp', 3024 AUTOMATIC_PARAMETERS_JSON_AUTO_FIX: 'automatic_parameters_json_auto_fix', 3025 BUTTON_CLICK_OPTIMIZE_EXPERIMENT_V2: 'button_click_optimize_experiment_v2', 3026 HIGH_FETCH_PRIORITY_IMAGE: 'high_fetch_priority_image', 3027 MICRODATA_REFACTOR_MIGRATION_AUTOMATIC_PARAMETERS: 'microdata_refactor_migration_automatic_parameters', 3028 MICRODATA_REFACTOR_MIGRATION_PAGE_META_DATA: 'microdata_refactor_migration_page_meta_data', 3029 COOKIE_TTL_FIX: 'cookie_ttl_fix', 3030 IN_MEMORY_COOKIE_JAR: 'in_memory_cookie_jar', 3031 PAGE_TITLE_OG_FALLBACK: 'page_title_og_fallback', 3032 }; 3033 })(), 3034 o.exports 3035 ); 3036 })(e, t, n, r); 3037 }), 3038 a.ensureModuleRegistered('SignalsFBEventsExperimentsTypedef', function () { 3039 return (function (e, t, n, r) { 3040 var o = { exports: {} }, 3041 i = o.exports; 3042 return ( 3043 (function () { 3044 'use strict'; 3045 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 3046 t = e.Typed, 3047 n = t.arrayOf( 3048 t.objectWithFields({ 3049 allocation: t.number(), 3050 code: t.string(), 3051 name: t.string(), 3052 passRate: t.number(), 3053 }), 3054 ); 3055 o.exports = n; 3056 })(), 3057 o.exports 3058 ); 3059 })(e, t, n, r); 3060 }), 3061 a.ensureModuleRegistered('SignalsFBEventsExperimentsV2Typedef', function () { 3062 return (function (e, t, n, r) { 3063 var o = { exports: {} }, 3064 i = o.exports; 3065 return ( 3066 (function () { 3067 'use strict'; 3068 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 3069 t = e.Typed, 3070 n = t.arrayOf( 3071 t.objectWithFields({ 3072 evaluationType: t.enumeration({ eventlevel: 'EVENT_LEVEL', pageloadlevel: 'PAGE_LOAD_LEVEL' }), 3073 universe: t.string(), 3074 allocation: t.number(), 3075 code: t.string(), 3076 name: t.string(), 3077 passRate: t.number(), 3078 }), 3079 ); 3080 o.exports = n; 3081 })(), 3082 o.exports 3083 ); 3084 })(e, t, n, r); 3085 }), 3086 a.ensureModuleRegistered('SignalsFBEventsExtractPII', function () { 3087 return (function (e, t, n, r) { 3088 var o = { exports: {} }, 3089 i = o.exports; 3090 return ( 3091 (function () { 3092 'use strict'; 3093 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 3094 t = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 3095 n = a.getFbeventsModules('SignalsFBEventsTyped'), 3096 r = n.Typed, 3097 i = n.coerce; 3098 function l(e, n, o) { 3099 var a = i(e, t), 3100 l = r.allowNull(r.object()), 3101 s = r.allowNull(r.object()); 3102 return a != null ? [{ pixel: a, form: l, button: s }] : null; 3103 } 3104 var s = new e(l); 3105 o.exports = s; 3106 })(), 3107 o.exports 3108 ); 3109 })(e, t, n, r); 3110 }), 3111 a.ensureModuleRegistered('SignalsFBEventsFBQ', function () { 3112 return (function (e, t, n, r) { 3113 var o = { exports: {} }, 3114 i = o.exports; 3115 return ( 3116 (function () { 3117 'use strict'; 3118 var r = a.getFbeventsModules('SignalsEventValidation'), 3119 i = a.getFbeventsModules('handleEventIdOverride'), 3120 l = a.getFbeventsModules('SignalsFBEventsConfigStore'), 3121 s = a.getFbeventsModules('SignalsFBEventsEvents'), 3122 u = s.configLoaded, 3123 c = a.getFbeventsModules('SignalsFBEventsFireLock'), 3124 d = a.getFbeventsModules('SignalsFBEventsJSLoader'), 3125 m = a.getFbeventsModules('SignalsFBEventsLogging'), 3126 p = a.getFbeventsModules('SignalsFBEventsOptIn'), 3127 _ = a.getFbeventsModules('SignalsFBEventsUtils'), 3128 f = a.getFbeventsModules('SignalsFBEventsGetValidUrl'), 3129 g = a.getFbeventsModules('SignalsFBEventsResolveLink'), 3130 h = a.getFbeventsModules('SignalsFBEventsQEV2'), 3131 y = a.getFbeventsModules('SignalsFBEventsModuleEncodings'), 3132 C = a.getFbeventsModules('SignalsParamList'), 3133 b = a.getFbeventsModules('signalsFBEventsSendEvent'), 3134 R = b.sendEvent, 3135 L = a.getFbeventsModules('SignalsFBEventsAsyncParamUtils'), 3136 E = L.registerAsyncParamAllSettledListener, 3137 k = L.flushAsyncParamEventQueue, 3138 T = _.each, 3139 D = _.keys, 3140 x = _.map, 3141 P = _.some, 3142 M = m.logError, 3143 w = m.logUserError, 3144 A = a.getFbeventsModules('SignalsFBEventsPixelQueueState'), 3145 F = A.trySetQueueHandler, 3146 O = { 3147 AutomaticMatching: !0, 3148 AutomaticMatchingForPartnerIntegrations: !0, 3149 DefaultCustomData: !0, 3150 Buffer: !0, 3151 CommonIncludes: !0, 3152 FirstPartyCookies: !0, 3153 IWLBootstrapper: !0, 3154 IWLParameters: !0, 3155 IdentifyIntegration: !0, 3156 InferredEvents: !0, 3157 Microdata: !0, 3158 MicrodataJsonLd: !0, 3159 OpenBridge: !0, 3160 ParallelFire: !0, 3161 ProhibitedSources: !0, 3162 Timespent: !0, 3163 UnwantedData: !0, 3164 LocalComputation: !0, 3165 IABPCMAEBridge: !0, 3166 BrowserProperties: !0, 3167 ESTRuleEngine: !0, 3168 EventValidation: !0, 3169 ProtectedDataMode: !0, 3170 PrivacySandbox: !0, 3171 ClientHint: !0, 3172 CCRuleEvaluator: !0, 3173 ProhibitedPixels: !0, 3174 LastExternalReferrer: !0, 3175 CookieDeprecationLabel: !0, 3176 UnwantedEvents: !0, 3177 UnwantedEventNames: !0, 3178 UnwantedParams: !0, 3179 StandardParamChecks: !0, 3180 ShopifyAppIntegratedPixel: !0, 3181 clientSidePixelForking: !0, 3182 ShadowTest: !0, 3183 TopicsAPI: !0, 3184 Gating: !0, 3185 AutomaticParameters: !0, 3186 LeadEventId: !0, 3187 EngagementData: !0, 3188 TriggerSgwPixelTrackCommand: !0, 3189 DomainBlocking: !0, 3190 WebChat: !0, 3191 ScrollDepth: !0, 3192 PageMetadata: !0, 3193 WebsitePerformance: !0, 3194 ImagePixelOpenBridge: !0, 3195 SmartSetup: !0, 3196 BotBlocking: !0, 3197 URLParamSchematization: !0, 3198 URLMetadata: !0, 3199 PrivacyPreservingDataLookup: !0, 3200 GoogleAnalyticsBridge: !0, 3201 BrowserPropertiesPlatform: !0,
3202 MicrodataFieldTransmission: !0, 3203 RegexParamFilter: !0, 3204 MicrodataCoverage: !0, 3205 }, 3206 B = { 3207 Track: 0, 3208 TrackCustom: 4, 3209 TrackSingle: 1, 3210 TrackSingleCustom: 2, 3211 TrackSingleSystem: 3, 3212 TrackSystem: 5, 3213 }, 3214 W = 'global_config', 3215 q = 200, 3216 U = [ 3217 'InferredEvents', 3218 'Microdata', 3219 'AutomaticParameters', 3220 'EngagementData', 3221 'PageMetadata', 3222 'ScrollDepth', 3223 'WebChat', 3224 'MicrodataCoverage', 3225 'MicrodataFieldTransmission', 3226 ], 3227 V = { AutomaticSetup: U }, 3228 H = { 3229 AutomaticMatching: ['inferredevents', 'identity'], 3230 AutomaticMatchingForPartnerIntegrations: ['automaticmatchingforpartnerintegrations'], 3231 CommonIncludes: ['commonincludes'], 3232 DefaultCustomData: ['defaultcustomdata'], 3233 FirstPartyCookies: ['cookie'], 3234 IWLBootstrapper: ['iwlbootstrapper'], 3235 IWLParameters: ['iwlparameters'], 3236 ESTRuleEngine: ['estruleengine'], 3237 IdentifyIntegration: ['identifyintegration'], 3238 Buffer: ['buffer'], 3239 InferredEvents: ['inferredevents', 'identity'], 3240 Microdata: ['microdata', 'identity'], 3241 MicrodataJsonLd: ['jsonld_microdata'], 3242 ParallelFire: ['parallelfire'], 3243 ProhibitedSources: ['prohibitedsources'], 3244 Timespent: ['timespent'], 3245 UnwantedData: ['unwanteddata'], 3246 LocalComputation: ['localcomputation'],
3247 IABPCMAEBridge: ['iabpcmaebridge'], 3248 BrowserProperties: ['browserproperties'], 3249 EventValidation: ['eventvalidation'], 3250 ProtectedDataMode: ['protecteddatamode'], 3251 PrivacySandbox: ['privacysandbox'], 3252 ClientHint: ['clienthint'], 3253 CCRuleEvaluator: ['ccruleevaluator'], 3254 ProhibitedPixels: ['prohibitedpixels'], 3255 LastExternalReferrer: ['lastexternalreferrer'], 3256 CookieDeprecationLabel: ['cookiedeprecationlabel'], 3257 UnwantedEvents: ['unwantedevents'], 3258 UnwantedEventNames: ['unwantedeventnames'], 3259 UnwantedParams: ['unwantedparams'], 3260 ShopifyAppIntegratedPixel: ['shopifyappintegratedpixel'], 3261 clientSidePixelForking: ['clientsidepixelforking'], 3262 TopicsAPI: ['topicsapi'], 3263 Gating: ['gating'], 3264 AutomaticParameters: ['automaticparameters'], 3265 LeadEventId: ['leadeventid'], 3266 EngagementData: ['engagementdata'], 3267 TriggerSgwPixelTrackCommand: ['triggersgwpixeltrackcommand'], 3268 DomainBlocking: ['domainblocking'], 3269 WebChat: ['webchat'], 3270 ScrollDepth: ['scrolldepth'], 3271 PageMetadata: ['pagemetadata'], 3272 WebsitePerformance: ['websiteperformance'],
3273 ImagePixelOpenBridge: ['imagepixelopenbridge'], 3274 SmartSetup: ['smartsetup'], 3275 BotBlocking: ['botblocking'], 3276 URLParamSchematization: ['urlparamschematization'], 3277 URLMetadata: ['urlmetadata'], 3278 PrivacyPreservingDataLookup: ['privacypreservingdatalookup'], 3279 GoogleAnalyticsBridge: ['googleanalyticsbridge'], 3280 BrowserPropertiesPlatform: ['browserpropertiesplatform'], 3281 MicrodataFieldTransmission: ['microdatafieldtransmission'], 3282 RegexParamFilter: ['regexparamfilter'], 3283 MicrodataCoverage: ['microdatacoverage'], 3284 }; 3285 function G(e) { 3286 return !!(O[e] || V[e]); 3287 } 3288 var z = function (t) { 3289 var e = t.pixelID, 3290 n = t.version, 3291 r = t.releaseSegment, 3292 o = t.noMin, 3293 a = t.domain, 3294 i = new C(function (e) { 3295 return { finalValue: e }; 3296 }); 3297 return ( 3298 i.append('v', n), 3299 i.append('r', r), 3300 o === !0 && i.append('no_min', !0), 3301 a != null && a != '' && i.append('domain', a), 3302 y.addEncodings(i), 3303 '' 3304 .concat(d.CONFIG.CDN_BASE_URL, 'signals/config/') 3305 .concat(e, '?') 3306 .concat(i.toPayload().toQueryString()) 3307 ); 3308 }; 3309 function j(e) { 3310 var t = e.pixelID, 3311 n = e.version, 3312 r = e.releaseSegment, 3313 o = e.domain, 3314 a = e.noMin; 3315 d.loadJSFile(z({ pixelID: t, version: n, releaseSegment: r, noMin: a, domain: o })); 3316 } 3317 var K = (function () { 3318 function o(e, t) { 3319 var n = this; 3320 ($(this, o), 3321 S(this, 'VALID_FEATURES', O), 3322 S(this, 'optIns', new p(V)), 3323 S(this, 'configsLoaded', {}), 3324 S(this, 'locks', c.global), 3325 S(this, 'pluginConfig', l), 3326 S(this, 'disableFirstPartyCookies', !1), 3327 S(this, 'disableAutoConfig', !1), 3328 S(this, 'disableSmartSetup', !1), 3329 S(this, 'asyncParamFetchers', new Map()), 3330 S(this, 'eventQueue', []), 3331 S(this, 'asyncParamPromisesAllSettled', !0), 3332 S(this, 'disableAsyncParamBackupTimeout', !1), 3333 S(this, 'fbp', null), 3334 (this.VERSION = e.version), 3335 (this.RELEASE_SEGMENT = e._releaseSegment), 3336 (this.pixelsByID = t), 3337 (this.fbq = e), 3338 T(e.pendingConfigs || [], function (e) { 3339 return n.locks.lockConfig(e); 3340 })); 3341 } 3342 return N(o, [ 3343 { 3344 key: 'optIn', 3345 value: function (t, n) { 3346 var e = this, 3347 r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1; 3348 if (typeof n != 'string' || !G(n)) 3349 throw new Error('Invalid Argument: "' + n + '" is not a valid opt-in feature'); 3350 return ( 3351 G(n) && 3352 (this.optIns.optIn(t, n, r), 3353 T([n].concat(I(V[n] || [])), function (t) { 3354 H[t] && 3355 T(H[t], function (t) { 3356 return e.fbq.loadPlugin(t); 3357 }); 3358 })), 3359 this 3360 ); 3361 }, 3362 }, 3363 { 3364 key: 'optOut', 3365 value: function (t, n) { 3366 return (this.optIns.optOut(t, n), this); 3367 }, 3368 }, 3369 { 3370 key: 'consent', 3371 value: function (t) { 3372 return ( 3373 t === 'revoke' 3374 ? this.locks.lockConsent() 3375 : t === 'grant' 3376 ? this.locks.unlockConsent() 3377 : w({ action: t, type: 'INVALID_CONSENT_ACTION' }), 3378 this 3379 ); 3380 }, 3381 }, 3382 { 3383 key: 'setUserProperties', 3384 value: function (t, n) { 3385 var e = this.pluginConfig.get(null, 'dataProcessingOptions'); 3386 if (!(e != null && e.dataProcessingOptions.includes('LDU'))) { 3387 if (!Object.prototype.hasOwnProperty.call(this.pixelsByID, t)) { 3388 w({ pixelID: t, type: 'PIXEL_NOT_INITIALIZED' }); 3389 return; 3390 } 3391 this.trackSingleSystem({ 3392 systemCategory: 'user_properties', 3393 pixel: t, 3394 eventName: 'UserProperties', 3395 customData: v({}, n), 3396 }); 3397 } 3398 }, 3399 }, 3400 { 3401 key: 'trackSingle', 3402 value: function (t, n, o, a) { 3403 return ( 3404 r.validateEventAndLog(n, o), 3405 this.trackSingleGeneric({ 3406 pixel: t, 3407 eventName: n, 3408 customData: o, 3409 trackMethod: B.TrackSingle, 3410 eventData: a, 3411 }) 3412 ); 3413 }, 3414 }, 3415 { 3416 key: 'trackSingleCustom', 3417 value: function (t, n, r, o) { 3418 return this.trackSingleGeneric({ 3419 pixel: t, 3420 eventName: n, 3421 customData: r, 3422 trackMethod: B.TrackSingleCustom, 3423 eventData: o, 3424 }); 3425 }, 3426 }, 3427 { 3428 key: 'trackSingleSystem', 3429 value: function (t) { 3430 var e = t.systemCategory, 3431 n = t.pixel, 3432 r = t.eventName, 3433 o = t.customData, 3434 a = t.eventData, 3435 i = t.customParams, 3436 l = t.experimentId; 3437 return this.trackSingleGeneric({ 3438 pixel: n, 3439 eventName: r, 3440 customData: o, 3441 trackMethod: B.TrackSingleSystem, 3442 eventData: a || null, 3443 systemCategory: e, 3444 customParams: i, 3445 experimentId: l, 3446 }); 3447 }, 3448 }, 3449 { 3450 key: 'trackSingleGeneric', 3451 value: function (t) { 3452 var e = t.pixel, 3453 n = t.eventName, 3454 r = t.customData, 3455 o = t.trackMethod, 3456 a = t.eventData, 3457 i = t.systemCategory, 3458 l = t.customParams, 3459 s = t.experimentId, 3460 u = typeof e == 'string' ? e : e.id, 3461 c = s; 3462 if ( 3463 ((c == null || c === '') && (c = Date.now().toString()), 3464 !Object.prototype.hasOwnProperty.call(this.pixelsByID, u)) 3465 ) { 3466 var d = { pixelID: u, type: 'PIXEL_NOT_INITIALIZED' }; 3467 return (i == null ? w(d) : M(new Error(d.type + ' ' + d.pixelID)), this); 3468 } 3469 var m = this.getDefaultSendData(u, n, a, c); 3470 return ( 3471 (m.customData = r), 3472 i != null && (m.customParameters = { es: i }), 3473 l != null && (m.customParameters = v(v({}, m.customParameters), l)), 3474 (m.customParameters = v(v({}, m.customParameters), {}, { tm: ''.concat(o) })), 3475 this.fire(m, !1), 3476 this 3477 ); 3478 }, 3479 }, 3480 { 3481 key: '_validateSend', 3482 value: function (t, n) { 3483 if (!t.eventName || !t.eventName.length) { 3484 var e = h.isInMetaQEControl(t.pixelId); 3485 if (!e) 3486 ((t.eventName = ''), 3487 (t.customParameters = v(v({}, t.customParameters), {}, { 'ie[d]': '1' })), 3488 w({ type: 'NO_EVENT_NAME' })); 3489 else throw new Error('Event name not specified'); 3490 } 3491 if (!t.pixelId || !t.pixelId.length) throw new Error('PixelId not specified'); 3492 if ( 3493 (t.set && 3494 T( 3495 x(D(t.set), function (e) { 3496 return r.validateMetadata(e); 3497 }), 3498 function (e) { 3499 if (e.error) throw new Error(e.error);
3500 e.warnings.length && T(e.warnings, w); 3501 }, 3502 ), 3503 n) 3504 ) { 3505 var o = r.validateEvent(t.eventName, t.customData || {}); 3506 if (o.error) throw new Error(o.error); 3507 o.warnings && o.warnings.length && T(o.warnings, w); 3508 } 3509 return this; 3510 }, 3511 }, 3512 { 3513 key: '_argsHasAnyUserData', 3514 value: function (t) { 3515 var e = t.userData != null && D(t.userData).length > 0, 3516 n = t.userDataFormFields != null && D(t.userDataFormFields).length > 0; 3517 return e || n; 3518 }, 3519 }, 3520 { 3521 key: 'fire', 3522 value: function (n) { 3523 var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; 3524 if ( 3525 (this._validateSend(n, t), 3526 (this._argsHasAnyUserData(n) && !this.fbq.loadPlugin('identity')) || this.locks.isLocked()) 3527 ) 3528 return (e.fbq('fire', n), this); 3529 var r = n.customParameters, 3530 o = ''; 3531 (r && r.es && typeof r.es == 'string' && (o = r.es), (n.customData = n.customData || {})); 3532 var a = this.fbq.getEventCustomParameters( 3533 this.getPixel(n.pixelId), 3534 n.eventName, 3535 n.customData, 3536 o, 3537 n.eventData, 3538 ); 3539 return ( 3540 i(n.eventData, n.customData || {}, a, n.pixelId, n.eventName), 3541 r && 3542 T(D(r), function (e) { 3543 if (a.containsKey(e)) { 3544 var t = h.isInMetaQEControl(n.pixelId); 3545 if (!t) (a.replaceEntry(e, r[e]), a.append('ie[c]', '1')); 3546 else throw new Error('Custom parameter '.concat(e, ' already specified.')); 3547 } else a.append(e, r[e]); 3548 }), 3549 R( 3550 { 3551 customData: n.customData, 3552 customParams: a, 3553 eventName: n.eventName, 3554 eventData: n.eventData, 3555 id: n.pixelId, 3556 piiTranslator: null, 3557 experimentId: n.experimentId, 3558 }, 3559 this, 3560 ), 3561 this 3562 ); 3563 }, 3564 }, 3565 { 3566 key: 'callMethod', 3567 value: function (t) { 3568 var e = t[0], 3569 n = Array.prototype.slice.call(t, 1); 3570 if (typeof e != 'string') { 3571 w({ type: 'FBQ_NO_METHOD_NAME' }); 3572 return; 3573 } 3574 if (typeof this[e] == 'function') 3575 try { 3576 this[e].apply(this, n); 3577 } catch (e) { 3578 M(e); 3579 } 3580 else w({ method: e, type: 'INVALID_FBQ_METHOD' }); 3581 }, 3582 }, 3583 { 3584 key: 'getDefaultSendData', 3585 value: function (t, n, r, o) { 3586 var e = this.getPixel(t), 3587 a = { eventData: r || {}, eventName: n, pixelId: t, experimentId: o }; 3588 return ( 3589 e && 3590 (e.userData && (a.userData = e.userData), 3591 e.agent != null && e.agent !== '' 3592 ? (a.set = { agent: e.agent }) 3593 : this.fbq.agent != null && this.fbq.agent !== '' && (a.set = { agent: this.fbq.agent })), 3594 a 3595 ); 3596 }, 3597 }, 3598 { 3599 key: 'getOptedInPixels', 3600 value: function (t) { 3601 var e = this; 3602 return this.optIns.listPixelIds(t).map(function (t) { 3603 return e.pixelsByID[t]; 3604 }); 3605 }, 3606 }, 3607 { 3608 key: 'getPixel', 3609 value: function (t) { 3610 return this.pixelsByID[t]; 3611 }, 3612 }, 3613 { 3614 key: 'loadConfig', 3615 value: function (r) { 3616 if ( 3617 !( 3618 this.fbq.disableConfigLoading === !0 || 3619 Object.prototype.hasOwnProperty.call(this.configsLoaded, r) 3620 ) && 3621 (this.locks.lockConfig(r), 3622 !this.fbq.pendingConfigs || 3623 P(this.fbq.pendingConfigs, function (e) { 3624 return e === r; 3625 }) === !1) 3626 ) { 3627 var e = n.href, 3628 o = t.referrer, 3629 a = g(e, o, { google: !0 }), 3630 i = f(a), 3631 l = ''; 3632 (i != null && (l = i.hostname), 3633 j({ 3634 pixelID: r, 3635 version: this.VERSION, 3636 releaseSegment: this.RELEASE_SEGMENT != null ? this.RELEASE_SEGMENT : 'stable', 3637 domain: l, 3638 noMin: this.fbq._no_min, 3639 })); 3640 } 3641 }, 3642 }, 3643 { 3644 key: 'configLoaded', 3645 value: function (t) { 3646 var e = this; 3647 ((this.configsLoaded[t] = !0), 3648 u.trigger(t), 3649 this.locks.releaseConfig(t), 3650 F(t, this.fbq.version, this.fbq._releaseSegment, this.pluginConfig.get(t, 'qualityChecker')), 3651 t !== W && 3652 (E(this), 3653 this.disableAsyncParamBackupTimeout || 3654 setTimeout(function () { 3655 k(e); 3656 }, q))); 3657 }, 3658 }, 3659 ]); 3660 })(); 3661 o.exports = K; 3662 })(), 3663 o.exports 3664 ); 3665 })(e, t, n, r); 3666 }), 3667 a.ensureModuleRegistered('signalsFBEventsFeatureGate', function () { 3668 return (function (e, t, n, r) { 3669 var o = { exports: {} }, 3670 i = o.exports; 3671 return ( 3672 (function () { 3673 'use strict'; 3674 var e = a.getFbeventsModules('SignalsFBEventsConfigStore'); 3675 function t(e, t) { 3676 return isNaN(t) ? !1 : n(e, t.toString()); 3677 } 3678 function n(t, n) { 3679 var r = e.get(n, 'gating'); 3680 if (r == null || r.gatings == null) return !1; 3681 var o = r.gatings.find(function (e) { 3682 return e != null && e.name === t; 3683 }); 3684 return o != null && o.passed === !0; 3685 } 3686 o.exports = t; 3687 })(), 3688 o.exports 3689 ); 3690 })(e, t, n, r); 3691 }), 3692 a.ensureModuleRegistered('signalsFBEventsFillParamList', function () { 3693 return (function (e, t, n, r) { 3694 var o = { exports: {} }, 3695 i = o.exports; 3696 return ( 3697 (function () { 3698 'use strict'; 3699 var r = a.getFbeventsModules('SignalsParamList'), 3700 i = a.getFbeventsModules('SignalsFBEventsQE'), 3701 l = a.getFbeventsModules('SignalsFBEventsQEV2'), 3702 s = false; /* PATCHED: was `e.top !== e` */ 3703 function u(o) { 3704 var a = o.customData, 3705 u = o.customParams, 3706 c = o.eventName, 3707 d = o.id, 3708 m = o.piiTranslator, 3709 p = o.documentLink, 3710 _ = o.referrerLink, 3711 f = o.timestamp, 3712 g = o.experimentId, 3713 h = a != null ? v({}, a) : null, 3714 y = n.href; 3715 Object.prototype.hasOwnProperty.call(o, 'documentLink') ? (y = p) : (o.documentLink = y); 3716 var C = ''; /* PATCHED: was `t.referrer` */ 3717 Object.prototype.hasOwnProperty.call(o, 'referrerLink') ? (C = _) : (o.referrerLink = C); 3718 var b = new r(m); 3719 (b.append('id', d), 3720 b.append('ev', c), 3721 b.append('dl', y), 3722 b.append('rl', C), 3723 b.append('if', s), 3724 b.append('ts', f), 3725 b.append('cd', h), 3726 b.append('sw', e.screen.width), 3727 b.append('sh', e.screen.height), 3728 u && b.addRange(u)); 3729 var S = i.get(); 3730 (S != null && b.append('exp', i.getCode()), l.isInTest('event_level_no_op_experiment', g)); 3731 var R = d == null ? void 0 : d.toString(), 3732 L = l.getExperimentResultParams(g, R); 3733 return (L != null && L.length > 0 && b.append('expv2', L), b); 3734 } 3735 o.exports = u; 3736 })(), 3737 o.exports 3738 ); 3739 })(e, t, n, r); 3740 }), 3741 a.ensureModuleRegistered('SignalsFBEventsFilterProtectedModeEvent', function () { 3742 return (function (e, t, n, r) { 3743 var o = { exports: {} }, 3744 i = o.exports; 3745 return ( 3746 (function () { 3747 'use strict'; 3748 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 3749 t = a.getFbeventsModules('SignalsFBEventsTyped'), 3750 n = t.Typed, 3751 r = a.getFbeventsModules('SignalsFBEventsMessageParamsTypedef'), 3752 i = new e(n.tuple([r])); 3753 o.exports = i; 3754 })(), 3755 o.exports 3756 ); 3757 })(e, t, n, r); 3758 }), 3759 a.ensureModuleRegistered('SignalsFBEventsFiredEvent', function () { 3760 return (function (e, t, n, r) { 3761 var o = { exports: {} }, 3762 i = o.exports; 3763 return ( 3764 (function () { 3765 'use strict'; 3766 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 3767 t = a.getFbeventsModules('SignalsEventPayload'); 3768 function n(e, n) { 3769 var r = null; 3770 (e === 'GET' || e === 'POST' || e === 'BEACON' || e === 'FETCH') && (r = e); 3771 var o = n instanceof t ? n : null; 3772 return r != null && o != null ? [r, o] : null; 3773 } 3774 var r = new e(n); 3775 o.exports = r; 3776 })(), 3777 o.exports 3778 ); 3779 })(e, t, n, r); 3780 }), 3781 a.ensureModuleRegistered('signalsFBEventsFireEvent', function () { 3782 return (function (e, t, n, r) { 3783 var o = { exports: {} }, 3784 i = o.exports; 3785 return ( 3786 (function () { 3787 'use strict'; 3788 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 3789 t = e.logInfo, 3790 n = a.getFbeventsModules('SignalsFBEventsEvents'), 3791 r = n.fired, 3792 i = a.getFbeventsModules('SignalsFBEventsQE'), 3793 l = a.getFbeventsModules('SignalsFBEventsExperimentNames'), 3794 s = l.NO_OP_EXPERIMENT, 3795 u = a.getFbeventsModules('SignalsFBEventsQEV2'), 3796 c = a.getFbeventsModules('signalsFBEventsSendBeacon'), 3797 d = a.getFbeventsModules('signalsFBEventsSendGET'), 3798 m = a.getFbeventsModules('signalsFBEventsSendFormPOST'), 3799 p = a.getFbeventsModules('SignalsFBEventsForkEvent'), 3800 _ = a.getFbeventsModules('SignalsFBEventsGetTimingsEvent'), 3801 f = a.getFbeventsModules('signalsFBEventsGetIsChrome'), 3802 g = a.getFbeventsModules('signalsFBEventsFillParamList'), 3803 h = 'SubscribedButtonClick'; 3804 function y(e) { 3805 (p.trigger(e), 3806 e.id === '568414510204424' && 3807 t(new Error('Event fired for pixel 568414510204424'), 'pixel', e.eventName)); 3808 var n = g(e); 3809 (_.trigger(n), i.isInTest(s)); 3810 var r = n.toPayload(); 3811 C(r, e.experimentId); 3812 } 3813 function C(e, t) { 3814 var n = e.get('ev'), 3815 o = !f(); 3816 if (o && n === h && c(e)) { 3817 r.trigger('BEACON', e); 3818 return; 3819 } 3820 var a = e.get('id'), 3821 i = !u.isInMetaQEControl(a), 3822 l = u.getExperimentResultParams(t, a);
3823 if (d(e, { highFetchPriority: i, expv2: l })) { 3824 r.trigger('GET', e); 3825 return; 3826 } 3827 if (o && c(e)) { 3828 r.trigger('BEACON', e); 3829 return; 3830 } 3831 (m(e), r.trigger('POST', e)); 3832 } 3833 o.exports = y; 3834 })(), 3835 o.exports 3836 ); 3837 })(e, t, n, r); 3838 }), 3839 a.ensureModuleRegistered('SignalsFBEventsFireLock', function () { 3840 return (function (e, t, n, r) { 3841 var o = { exports: {} }, 3842 i = o.exports; 3843 return ( 3844 (function (e) { 3845 'use strict'; 3846 var t = a.getFbeventsModules('SignalsFBEventsUtils'), 3847 n = t.each, 3848 r = t.keys, 3849 i = (function () { 3850 function e() { 3851 ($(this, e), S(this, '_locks', {}), S(this, '_callbacks', [])); 3852 } 3853 return N(e, [ 3854 { 3855 key: 'lock', 3856 value: function (t) { 3857 this._locks[t] = !0; 3858 }, 3859 }, 3860 { 3861 key: 'release', 3862 value: function (t) { 3863 Object.prototype.hasOwnProperty.call(this._locks, t) && 3864 (delete this._locks[t], 3865 r(this._locks).length === 0 && 3866 n(this._callbacks, function (e) { 3867 return e(t); 3868 })); 3869 }, 3870 }, 3871 { 3872 key: 'onUnlocked', 3873 value: function (t) { 3874 this._callbacks.push(t); 3875 }, 3876 }, 3877 { 3878 key: 'isLocked', 3879 value: function () { 3880 return r(this._locks).length > 0; 3881 }, 3882 }, 3883 { 3884 key: 'lockPlugin', 3885 value: function (t) { 3886 this.lock('plugin:'.concat(t)); 3887 }, 3888 }, 3889 { 3890 key: 'releasePlugin', 3891 value: function (t) { 3892 this.release('plugin:'.concat(t)); 3893 }, 3894 }, 3895 { 3896 key: 'lockConfig', 3897 value: function (t) { 3898 this.lock('config:'.concat(t)); 3899 }, 3900 }, 3901 { 3902 key: 'releaseConfig', 3903 value: function (t) { 3904 this.release('config:'.concat(t)); 3905 }, 3906 }, 3907 { 3908 key: 'lockConsent', 3909 value: function () { 3910 this.lock('consent'); 3911 }, 3912 }, 3913 { 3914 key: 'unlockConsent', 3915 value: function () { 3916 this.release('consent'); 3917 }, 3918 }, 3919 ]); 3920 })(); 3921 ((e = i), S(i, 'global', new e()), (o.exports = i)); 3922 })(), 3923 o.exports 3924 ); 3925 })(e, t, n, r); 3926 }), 3927 a.ensureModuleRegistered('SignalsFBEventsForkEvent', function () { 3928 return (function (e, t, n, r) { 3929 var o = { exports: {} }, 3930 i = o.exports; 3931 return ( 3932 (function () { 3933 'use strict'; 3934 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 3935 t = a.getFbeventsModules('SignalsParamList'), 3936 n = a.getFbeventsModules('SignalsFBEventsTyped'), 3937 r = n.Typed, 3938 i = r.objectWithFields({ 3939 customData: r.allowNull(r.object()), 3940 customParams: function (n) { 3941 return n instanceof t ? n : void 0; 3942 }, 3943 eventName: r.string(), 3944 id: r.string(), 3945 piiTranslator: function (t) { 3946 return typeof t == 'function' ? t : void 0; 3947 }, 3948 documentLink: r.allowNull(r.string()), 3949 referrerLink: r.allowNull(r.string()), 3950 }), 3951 l = new e(r.tuple([i])); 3952 o.exports = l; 3953 })(), 3954 o.exports 3955 ); 3956 })(e, t, n, r); 3957 }), 3958 a.ensureModuleRegistered('SignalsFBEventsGatingConfigTypedef', function () { 3959 return (function (e, t, n, r) { 3960 var o = { exports: {} }, 3961 i = o.exports; 3962 return ( 3963 (function () { 3964 'use strict'; 3965 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 3966 t = e.Typed, 3967 n = t.objectWithFields({ 3968 gatings: t.arrayOf( 3969 t.allowNull( 3970 t.objectWithFields({ name: t.allowNull(t.string()), passed: t.allowNull(t.boolean()) }), 3971 ), 3972 ), 3973 }); 3974 o.exports = n; 3975 })(), 3976 o.exports 3977 ); 3978 })(e, t, n, r); 3979 }), 3980 a.ensureModuleRegistered('SignalsFBEventsGetAutomaticParametersEvent', function () { 3981 return (function (e, t, n, r) { 3982 var o = { exports: {} }, 3983 i = o.exports; 3984 return ( 3985 (function () { 3986 'use strict'; 3987 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 3988 t = a.getFbeventsModules('SignalsFBEventsTyped'), 3989 n = t.Typed, 3990 r = t.coerce; 3991 function i(e, t) { 3992 var o = r(e, n.string()), 3993 a = r(t, n.string()); 3994 return o != null && a != null ? [o, a] : null; 3995 } 3996 var l = new e(i); 3997 o.exports = l; 3998 })(), 3999 o.exports 4000 ); 4001 })(e, t, n, r); 4002 }), 4003 a.ensureModuleRegistered('SignalsFBEventsGetCustomParametersEvent', function () { 4004 return (function (e, t, n, r) { 4005 var o = { exports: {} }, 4006 i = o.exports; 4007 return ( 4008 (function () { 4009 'use strict'; 4010 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 4011 t = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 4012 n = a.getFbeventsModules('SignalsFBEventsTyped'), 4013 r = n.Typed, 4014 i = n.coerce; 4015 function l(e, n, o, a, l) { 4016 var s = i(e, t), 4017 u = i(n, r.string()), 4018 c = {}; 4019 o != null && G(o) === 'object' && (c = o); 4020 var d = a != null && typeof a == 'string' ? a : null, 4021 m = {}; 4022 return (l != null && G(l) === 'object' && (m = l), s != null && u != null ? [s, u, c, d, m] : null); 4023 } 4024 var s = new e(l); 4025 o.exports = s; 4026 })(), 4027 o.exports 4028 ); 4029 })(e, t, n, r); 4030 }), 4031 a.ensureModuleRegistered('signalsFBEventsGetIsChrome', function () { 4032 return (function (e, t, n, r) { 4033 var o = { exports: {} }, 4034 a = o.exports; 4035 return ( 4036 (function () { 4037 'use strict'; 4038 function t() { 4039 var t = e.chrome, 4040 n = e.navigator, 4041 r = n.vendor, 4042 o = e.opr !== void 0, 4043 a = n.userAgent.indexOf('Edg') > -1, 4044 i = n.userAgent.match('CriOS'); 4045 return !i && t !== null && t !== void 0 && r === 'Google Inc.' && o === !1 && a === !1; 4046 } 4047 o.exports = t; 4048 })(), 4049 o.exports 4050 ); 4051 })(e, t, n, r); 4052 }), 4053 a.ensureModuleRegistered('SignalsFBEventsGetIWLParametersEvent', function () { 4054 return (function (e, t, n, r) { 4055 var o = { exports: {} }, 4056 i = o.exports; 4057 return ( 4058 (function () { 4059 'use strict'; 4060 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 4061 t = a.getFbeventsModules('SignalsConvertNodeToHTMLElement'), 4062 n = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 4063 r = a.getFbeventsModules('SignalsFBEventsTyped'), 4064 i = r.coerce; 4065 function l() { 4066 for (var e = arguments.length, r = new Array(e), o = 0; o < e; o++) r[o] = arguments[o]; 4067 var a = r[0]; 4068 if (a == null || G(a) !== 'object') return null; 4069 var l = a.unsafePixel, 4070 s = a.unsafeTarget, 4071 u = i(l, n), 4072 c = s instanceof Node ? t(s) : null; 4073 return u != null && c != null ? [{ pixel: u, target: c }] : null; 4074 } 4075 o.exports = new e(l); 4076 })(), 4077 o.exports 4078 ); 4079 })(e, t, n, r); 4080 }), 4081 a.ensureModuleRegistered('SignalsFBEventsGetTimingsEvent', function () { 4082 return (function (e, t, n, r) { 4083 var o = { exports: {} }, 4084 i = o.exports; 4085 return ( 4086 (function () { 4087 'use strict'; 4088 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 4089 t = a.getFbeventsModules('SignalsParamList'); 4090 function n(e) { 4091 var n = e instanceof t ? e : null; 4092 return n != null ? [n] : null; 4093 } 4094 var r = new e(n); 4095 o.exports = r; 4096 })(), 4097 o.exports 4098 ); 4099 })(e, t, n, r); 4100 }), 4101 a.ensureModuleRegistered('SignalsFBEventsGetValidUrl', function () { 4102 return (function (e, t, n, r) { 4103 var o = { exports: {} }, 4104 a = o.exports; 4105 return ( 4106 (function () { 4107 'use strict'; 4108 o.exports = function (t) { 4109 if (t == null) return null; 4110 try { 4111 var e = new URL(t); 4112 return e; 4113 } catch (e) { 4114 return null; 4115 } 4116 }; 4117 })(), 4118 o.exports 4119 ); 4120 })(e, t, n, r); 4121 }), 4122 a.ensureModuleRegistered('SignalsFBEventsGoogleAnalyticsBridgeConfigTypedef', function () { 4123 return (function (e, t, n, r) { 4124 var o = { exports: {} }, 4125 i = o.exports; 4126 return ( 4127 (function () { 4128 'use strict'; 4129 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4130 t = e.Typed, 4131 n = t.objectWithFields({ measurementId: t.string() }); 4132 o.exports = n; 4133 })(), 4134 o.exports 4135 ); 4136 })(e, t, n, r); 4137 }), 4138 a.ensureModuleRegistered('SignalsFBEventsGuardrail', function () { 4139 return (function (e, t, n, r) { 4140 var o = { exports: {} }, 4141 i = o.exports; 4142 return ( 4143 (function () { 4144 'use strict'; 4145 var e = a.getFbeventsModules('SignalsFBEventsGuardrailTypedef'), 4146 t = a.getFbeventsModules('SignalsFBEventsTyped'), 4147 n = t.coerce, 4148 r = function () { 4149 return Math.random(); 4150 }, 4151 i = {}; 4152 function l(e) { 4153 var t = e.passRate; 4154 t != null && (e.passed = r() < t); 4155 } 4156 var s = (function () { 4157 function t() { 4158 $(this, t); 4159 } 4160 return N(t, [ 4161 { 4162 key: 'setGuardrails', 4163 value: function (r) { 4164 var t = n(r, e); 4165 if (t != null) { 4166 this._guardrails = t; 4167 var o = U(this._guardrails), 4168 a; 4169 try { 4170 for (o.s(); !(a = o.n()).done; ) { 4171 var l = a.value; 4172 if (l.name != null) { 4173 var s = l.name, 4174 u = { passed: null }, 4175 c = v(v({}, u), l); 4176 i[s] = c; 4177 } 4178 } 4179 } catch (e) { 4180 o.e(e); 4181 } finally { 4182 o.f(); 4183 } 4184 } 4185 }, 4186 }, 4187 { 4188 key: 'eval', 4189 value: function (t, n) { 4190 var e = i[t]; 4191 return e 4192 ? e.enableForPixels && e.enableForPixels.includes(n) 4193 ? !0 4194 : e.passed != null 4195 ? e.passed 4196 : (l(e), e.passed != null ? e.passed : !1) 4197 : !1; 4198 }, 4199 }, 4200 { 4201 key: 'enable', 4202 value: function (t) { 4203 var e = i[t]; 4204 if (e != null) e.passed = !0; 4205 else { 4206 var n = { passed: !0 }; 4207 i[t] = n; 4208 } 4209 }, 4210 }, 4211 { 4212 key: 'disable', 4213 value: function (t) { 4214 var e = i[t]; 4215 if (e != null) e.passed = !1; 4216 else { 4217 var n = { passed: !1 }; 4218 i[t] = n; 4219 } 4220 }, 4221 }, 4222 ]); 4223 })(); 4224 o.exports = new s(); 4225 })(), 4226 o.exports 4227 ); 4228 })(e, t, n, r); 4229 }), 4230 a.ensureModuleRegistered('SignalsFBEventsGuardrailTypedef', function () { 4231 return (function (e, t, n, r) { 4232 var o = { exports: {} }, 4233 i = o.exports; 4234 return ( 4235 (function () { 4236 'use strict'; 4237 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4238 t = e.Typed, 4239 n = t.arrayOf( 4240 t.objectWithFields({ 4241 name: t.allowNull(t.string()), 4242 passRate: t.allowNull(t.number()), 4243 enableForPixels: t.allowNull(t.arrayOf(t.string())), 4244 code: t.allowNull(t.string()), 4245 passed: t.allowNull(t.boolean()), 4246 }), 4247 ); 4248 o.exports = n; 4249 })(), 4250 o.exports 4251 ); 4252 })(e, t, n, r); 4253 }), 4254 a.ensureModuleRegistered('SignalsFBEventsIABPCMAEBridgeConfigTypedef', function () { 4255 return (function (e, t, n, r) { 4256 var o = { exports: {} }, 4257 i = o.exports; 4258 return ( 4259 (function () { 4260 'use strict'; 4261 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4262 t = e.Typed, 4263 n = t.objectWithFields({ enableAutoEventId: t.allowNull(t.boolean()) }); 4264 o.exports = n; 4265 })(), 4266 o.exports 4267 ); 4268 })(e, t, n, r); 4269 }), 4270 a.ensureModuleRegistered('SignalsFBEventsImagePixelOpenBridgeConfigTypedef', function () { 4271 return (function (e, t, n, r) { 4272 var o = { exports: {} }, 4273 i = o.exports; 4274 return ( 4275 (function () { 4276 'use strict'; 4277 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4278 t = e.Typed, 4279 n = t.objectWithFields({ enabled: t.boolean() }); 4280 o.exports = n; 4281 })(), 4282 o.exports 4283 );
4283 4284 })(e, t, n, r); 4285 }), 4286 a.ensureModuleRegistered('signalsFBEventsInjectMethod', function () { 4287 return (function (e, t, n, r) { 4288 var o = { exports: {} }, 4289 i = o.exports; 4290 return ( 4291 (function () { 4292 'use strict'; 4293 var e = a.getFbeventsModules('signalsFBEventsMakeSafe'); 4294 function t(t, n, r) { 4295 var o = t[n], 4296 a = e(r); 4297 t[n] = function () { 4298 for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; 4299 var r = o.apply(this, t); 4300 return (a.apply(this, t), r); 4301 }; 4302 } 4303 o.exports = t; 4304 })(), 4305 o.exports 4306 ); 4307 })(e, t, n, r); 4308 }), 4309 a.ensureModuleRegistered('signalsFBEventsIsHostMeta', function () { 4310 return (function (e, t, n, r) { 4311 var o = { exports: {} }, 4312 a = o.exports; 4313 return ( 4314 (function () { 4315 'use strict'; 4316 o.exports = function (t) { 4317 if (typeof t != 'string') return !1; 4318 var e = t.match(/^(.*\.)*(meta\.com)\.?$/i); 4319 return e !== null; 4320 }; 4321 })(), 4322 o.exports 4323 ); 4324 })(e, t, n, r); 4325 }), 4326 a.ensureModuleRegistered('signalsFBEventsIsURLFromMeta', function () { 4327 return (function (e, t, n, r) { 4328 var o = { exports: {} }, 4329 i = o.exports; 4330 return ( 4331 (function () { 4332 'use strict'; 4333 var e = a.getFbeventsModules('signalsFBEventsIsHostMeta'); 4334 function t(e) { 4335 if (typeof e != 'string' || e === '') return null; 4336 try { 4337 var t = new URL(e); 4338 return t.hostname; 4339 } catch (e) { 4340 return null; 4341 } 4342 } 4343 function n(n, r) { 4344 var o = t(n), 4345 a = t(r), 4346 i = o != null && e(o), 4347 l = a != null && e(a); 4348 return i || l; 4349 } 4350 o.exports = n; 4351 })(), 4352 o.exports 4353 ); 4354 })(e, t, n, r); 4355 }), 4356 a.ensureModuleRegistered('SignalsFBEventsIWLBootStrapEvent', function () { 4357 return (function (e, t, n, r) { 4358 var o = { exports: {} }, 4359 i = o.exports; 4360 return ( 4361 (function () { 4362 'use strict'; 4363 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 4364 t = a.getFbeventsModules('signalsFBEventsCoercePixelID'); 4365 function n() { 4366 for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; 4367 var o = n[0]; 4368 if (o == null || G(o) !== 'object') return null; 4369 var a = o.graphToken, 4370 i = o.pixelID, 4371 l = t(i); 4372 return a != null && typeof a == 'string' && l != null ? [{ graphToken: a, pixelID: l }] : null; 4373 } 4374 var r = new e(n); 4375 o.exports = r; 4376 })(), 4377 o.exports 4378 ); 4379 })(e, t, n, r); 4380 }), 4381 a.ensureModuleRegistered('SignalsFBEventsJSLoader', function () { 4382 return (function (e, t, n, r) { 4383 var o = { exports: {} }, 4384 i = o.exports; 4385 return ( 4386 (function () { 4387 'use strict'; 4388 var n = a.getFbeventsModules('SignalsFBEventsUtils'), 4389 r = n.stringStartsWith, 4390 i = { 4391 CDN_BASE_URL: 'https://connect.facebook.net/', 4392 SGW_INSTANCE_FRL: 'https://gw.conversionsapigateway.com', 4393 }; 4394 function l() { 4395 for (var e = t.getElementsByTagName('script'), n = 0; n < e.length; n++) { 4396 var r = e[n]; 4397 if (r && r.src && r.src.indexOf(i.CDN_BASE_URL) !== -1) return r; 4398 } 4399 return null; 4400 } 4401 var s = u(); 4402 function u() { 4403 try { 4404 if (e.trustedTypes && e.trustedTypes.createPolicy) { 4405 var t = e.trustedTypes; 4406 return t.createPolicy('connect.facebook.net/fbevents', { 4407 createScriptURL: function (t) { 4408 var e = r(t, i.CDN_BASE_URL), 4409 n = r(t, i.SGW_INSTANCE_FRL); 4410 if (!e && !n) throw new Error('Disallowed script URL'); 4411 return t; 4412 }, 4413 }); 4414 } 4415 } catch (e) {} 4416 return null; 4417 } 4418 function c(e) { 4419 var n = t.createElement('script'); 4420 (s != null ? (n.src = s.createScriptURL(e)) : (n.src = e), (n.async = !0)); 4421 var r = l(); 4422 r && r.parentNode 4423 ? r.parentNode.insertBefore(n, r) 4424 : t.head && t.head.firstChild && t.head.appendChild(n); 4425 } 4426 o.exports = { CONFIG: i, loadJSFile: c }; 4427 })(), 4428 o.exports 4429 ); 4430 })(e, t, n, r); 4431 }), 4432 a.ensureModuleRegistered('SignalsFBEventsLateValidateCustomParametersEvent', function () { 4433 return (function (e, t, n, r) { 4434 var o = { exports: {} }, 4435 i = o.exports; 4436 return ( 4437 (function () { 4438 'use strict'; 4439 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 4440 t = a.getFbeventsModules('SignalsFBEventsTyped'), 4441 n = t.coerce, 4442 r = t.Typed; 4443 function i() { 4444 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) t[o] = arguments[o]; 4445 return n(t, r.tuple([r.string(), r.object(), r.string(), r.identity()])); 4446 } 4447 var l = new e(i); 4448 o.exports = l; 4449 })(), 4450 o.exports 4451 ); 4452 })(e, t, n, r); 4453 }), 4454 a.ensureModuleRegistered('SignalsFBEventsLegacyExperimentGroupsTypedef', function () { 4455 return (function (e, t, n, r) { 4456 var o = { exports: {} }, 4457 i = o.exports; 4458 return ( 4459 (function () { 4460 'use strict'; 4461 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4462 t = e.Typed, 4463 n = e.enforce, 4464 r = a.getFbeventsModules('SignalsFBEventsTypeVersioning'), 4465 i = r.upgrade; 4466 function l(e) { 4467 return e != null && G(e) === 'object' ? Object.values(e) : null; 4468 } 4469 var s = function (r) { 4470 var e = Array.isArray(r) ? r : l(r); 4471 return n( 4472 e, 4473 t.arrayOf( 4474 t.objectWithFields({ 4475 code: t.string(), 4476 name: t.string(), 4477 passRate: t.number(), 4478 range: t.tuple([t.number(), t.number()]), 4479 }), 4480 ), 4481 ); 4482 }; 4483 function u(e) { 4484 var t = e.name, 4485 n = e.code, 4486 r = e.range, 4487 o = e.passRate; 4488 return { allocation: r[1] - r[0], code: n, name: t, passRate: o }; 4489 } 4490 o.exports = i(s, function (e) { 4491 return e.map(u); 4492 }); 4493 })(), 4494 o.exports 4495 ); 4496 })(e, t, n, r); 4497 }), 4498 a.ensureModuleRegistered('SignalsFBEventsLogging', function () { 4499 return (function (e, t, n, r) { 4500 var o = { exports: {} }, 4501 i = o.exports; 4502 return ( 4503 (function () { 4504 'use strict'; 4505 var n = a.getFbeventsModules('signalsFBEventsIsURLFromMeta'),
4506 r = a.getFbeventsModules('SignalsFBEventsUtils'), 4507 i = r.isArray, 4508 l = r.isInstanceOf, 4509 s = r.map, 4510 u = a.getFbeventsModules('SignalsParamList'), 4511 c = a.getFbeventsModules('signalsFBEventsSendGET'), 4512 d = a.getFbeventsModules('SignalsFBEventsJSLoader'), 4513 m = !1; 4514 function p() { 4515 m = !0; 4516 } 4517 var _ = !0; 4518 function f() { 4519 _ = !1; 4520 } 4521 var g = !1; 4522 function h() { 4523 g = !0; 4524 } 4525 var y = 'console', 4526 C = 'warn', 4527 b = []; 4528 function v(t) { 4529 e[y] && e[y][C] && (e[y][C](t), g && b.push(t)); 4530 } 4531 var S = !1; 4532 function R() { 4533 S = !0; 4534 } 4535 function L(e) { 4536 S || v('[Meta Pixel] - '.concat(e)); 4537 } 4538 var E = 'Meta Pixel Error', 4539 k = function () { 4540 e.postMessage != null && e.postMessage.apply(e, arguments); 4541 }, 4542 I = {}; 4543 function T(e) { 4544 switch (e.type) { 4545 case 'FBQ_NO_METHOD_NAME': 4546 return 'You must provide an argument to fbq().'; 4547 case 'INVALID_FBQ_METHOD': { 4548 var t = e.method; 4549 return '"fbq(\''.concat(t, '\', ...);" is not a valid fbq command.'); 4550 } 4551 case 'INVALID_FBQ_METHOD_PARAMETER': { 4552 var n = e.invalidParamName, 4553 r = e.invalidParamValue, 4554 o = e.method, 4555 a = e.params; 4556 return 'Call to "fbq(\'' 4557 .concat(o, "', ") 4558 .concat(x(a), ');" with parameter "') 4559 .concat(n, '" has an invalid value of "') 4560 .concat(D(r), '"'); 4561 } 4562 case 'INVALID_PIXEL_ID': { 4563 var i = e.pixelID; 4564 return 'Invalid PixelID: '.concat(i, '.'); 4565 } 4566 case 'DUPLICATE_PIXEL_ID': { 4567 var l = e.pixelID; 4568 return 'Duplicate Pixel ID: '.concat(l, '.'); 4569 } 4570 case 'SET_METADATA_ON_UNINITIALIZED_PIXEL_ID': { 4571 var s = e.metadataValue, 4572 u = e.pixelID; 4573 return 'Trying to set argument '.concat(s, ' for uninitialized Pixel ID ').concat(u, '.'); 4574 } 4575 case 'CONFLICTING_VERSIONS': 4576 return 'Multiple pixels with conflicting versions were detected on this page.'; 4577 case 'MULTIPLE_PIXELS': 4578 return 'Multiple pixels were detected on this page.'; 4579 case 'UNSUPPORTED_METADATA_ARGUMENT': { 4580 var c = e.metadata; 4581 return 'Unsupported metadata argument: '.concat(c, '.'); 4582 } 4583 case 'REQUIRED_PARAM_MISSING': { 4584 var d = e.param, 4585 m = e.eventName; 4586 return "Required parameter '".concat(d, "' is missing for event '").concat(m, "'."); 4587 } 4588 case 'INVALID_PARAM': { 4589 var p = e.param, 4590 _ = e.eventName; 4591 return "Parameter '".concat(p, "' is invalid for event '").concat(_, "'."); 4592 } 4593 case 'NO_EVENT_NAME': 4594 return 'Missing event name. Track events must be logged with an event name fbq("track", eventName)'; 4595 case 'NO_EVENT_ID': { 4596 var f = e.pixelID; 4597 return 'got null or empty eventID from 4th parameter for Pixel ID: '.concat(f, '.'); 4598 } 4599 case 'INVALID_EVENT_ID_FORMAT': { 4600 var g = e.pixelID, 4601 h = e.eventName; 4602 return 'Incorrect eventID type. The eventID parameter needs to be a string for Pixel ID: ' 4603 .concat(g, " for event '") 4604 .concat(h); 4605 } 4606 case 'NONSTANDARD_EVENT': { 4607 var y = e.eventName; 4608 return ( 4609 "You are sending a non-standard event '".concat(y, "'. ") + 4610 "The preferred way to send these events is using trackCustom. See 'https://developers.facebook.com/docs/ads-for-websites/pixel-events/#events' for more information." 4611 ); 4612 } 4613 case 'NEGATIVE_EVENT_PARAM': { 4614 var C = e.param, 4615 b = e.eventName; 4616 return "Parameter '".concat(C, "' is negative for event '").concat(b, "'."); 4617 } 4618 case 'PII_INVALID_TYPE': { 4619 var v = e.key_type, 4620 S = e.key_val; 4621 return 'An invalid ' 4622 .concat(v, " was specified for '") 4623 .concat(S, "'. This data will not be sent with any events for this Pixel."); 4624 } 4625 case 'PII_UNHASHED_PII': { 4626 var R = e.key; 4627 return "The value for the '".concat( 4628 R, 4629 "' key appeared to be PII. This data will not be sent with any events for this Pixel.", 4630 ); 4631 }
4632 case 'INVALID_CONSENT_ACTION': { 4633 var L = e.action; 4634 return '"fbq(\''.concat( 4635 L, 4636 "', ...);\" is not a valid fbq('consent', ...) action. Valid actions are 'revoke' and 'grant'.", 4637 ); 4638 } 4639 case 'INVALID_JSON_LD': { 4640 var E = e.jsonLd; 4641 return "Unable to parse JSON-LD tag. Malformed JSON found: '".concat(E, "'."); 4642 } 4643 case 'SITE_CODELESS_OPT_OUT': { 4644 var k = e.pixelID; 4645 return 'Unable to open Codeless events interface for pixel as the site has opted out. Pixel ID: '.concat( 4646 k, 4647 '.', 4648 ); 4649 } 4650 case 'PIXEL_NOT_INITIALIZED': { 4651 var I = e.pixelID; 4652 return 'Pixel '.concat(I, ' not found'); 4653 } 4654 case 'UNWANTED_CUSTOM_DATA': 4655 return 'Removed parameters from custom data due to potential violations. Go to Events Manager to learn more.'; 4656 case 'UNWANTED_URL_DATA': 4657 return 'Removed URL query parameters due to potential violations.'; 4658 case 'UNWANTED_EVENT_NAME': 4659 return 'Blocked Event due to potential violations.'; 4660 case 'UNVERIFIED_EVENT': 4661 return 'You are attempting to send an unverified event. The event was suppressed. Go to Events Manager to learn more.'; 4662 case 'RESTRICTED_EVENT': 4663 return 'You are attempting to send a restricted event. The event was suppressed. Go to Events Manager to learn more.'; 4664 case 'INVALID_PARAM_FORMAT': { 4665 var T = e.invalidParamName; 4666 return 'Invalid parameter format for '.concat( 4667 T, 4668 '. Please refer https://developers.facebook.com/docs/meta-pixel/reference/ for valid parameter specifications.', 4669 ); 4670 } 4671 case 'UNABLE_LOAD_FBQ': { 4672 var $ = e.error; 4673 return 'Unable to load FBQ: The Facebook Pixel library could not be loaded. '.concat($); 4674 } 4675 default: 4676 return ( 4677 F(new Error('INVALID_USER_ERROR - '.concat(e.type, ' - ').concat(JSON.stringify(e)))), 4678 'Invalid User Error.' 4679 ); 4680 } 4681 } 4682 var D = function (t) { 4683 if (typeof t == 'string') return "'".concat(t, "'"); 4684 if (typeof t == 'undefined') return 'undefined'; 4685 if (t === null) return 'null'; 4686 if (!i(t) && t.constructor != null && t.constructor.name != null) return t.constructor.name; 4687 try { 4688 return JSON.stringify(t) || 'undefined'; 4689 } catch (e) { 4690 return 'undefined'; 4691 } 4692 }, 4693 x = function (t) { 4694 return s(t, D).join(', '); 4695 }; 4696 function $(e) { 4697 var t = e.toString(), 4698 n = null, 4699 r = null; 4700 return ( 4701 l(e, Error) && ((n = e.fileName), (r = e.stackTrace || e.stack)), 4702 { str: t, fileName: n, stack: r } 4703 ); 4704 } 4705 function P() { 4706 var t = e.fbq.instance.pluginConfig.get(null, 'dataProcessingOptions'); 4707 return !!(t != null && t.dataPrivacyOptions.includes('LDU')); 4708 } 4709 function N() { 4710 return e.fbq && e.fbq._releaseSegment ? e.fbq._releaseSegment : 'unknown'; 4711 } 4712 function M() { 4713 var r = Math.random(), 4714 o = N(); 4715 return (_ && r < 0.01) || o === 'canary' || n(e.location.href, t.referrer) || e.fbq.alwaysLogErrors; 4716 } 4717 function w(t, n, r, o, a, i) { 4718 try { 4719 if (P() || (e.fbq && e.fbq.disableErrorLogging) || !M()) return; 4720 var l = new u(null); 4721 (o != null && o !== '' ? l.append('p', o) : l.append('p', 'pixel'), 4722 a != null && a !== '' && l.append('pn', a), 4723 l.append('sl', r.toString()),
4724 l.append('v', e.fbq && e.fbq.version ? e.fbq.version : 'unknown'), 4725 l.append('e', t.str), 4726 t.fileName != null && t.fileName !== '' && l.append('f', t.fileName), 4727 t.stack != null && t.stack !== '' && l.append('s', t.stack), 4728 l.append('ue', n ? '1' : '0'), 4729 l.append('rs', N()), 4730 i != null && i !== '' && l.append('ed', i)); 4731 var s = l.toPayload(); 4732 c(s, { url: d.CONFIG.CDN_BASE_URL + '/log/error', ignoreRequestLengthCheck: !0 }); 4733 } catch (e) {} 4734 } 4735 function A(t) { 4736 var n = JSON.stringify(t); 4737 if (!Object.prototype.hasOwnProperty.call(I, n)) I[n] = !0; 4738 else return; 4739 var r = T(t); 4740 L(r); 4741 var o = 'pixelID' in t && t.pixelID != null ? t.pixelID : null; 4742 (k({ action: 'FB_LOG', logMessage: r, logType: E, error: t, pixelId: o, url: e.location.href }, '*'), 4743 w({ str: r, fileName: null, stack: null }, !0, 0)); 4744 } 4745 function F(e, t, n) { 4746 if (e instanceof TypeError) { 4747 O(e); 4748 return; 4749 } 4750 (w($(e), !1, 0, t, n), m && L(e.toString())); 4751 } 4752 function O(e, t, n, r) { 4753 (w($(e), !1, 1, t, n, r), m && L(e.toString())); 4754 } 4755 function B(e, t, n) { 4756 (w($(e), !1, 2, t, n), m && L(e.toString())); 4757 } 4758 function W(e, t, n) { 4759 (w({ str: e, fileName: null, stack: null }, !1, 2, t, n), m && L(e)); 4760 } 4761 var q = { 4762 consoleWarn: v, 4763 disableAllLogging: R, 4764 disableSampling: f, 4765 enableVerboseDebugLogging: p, 4766 logError: F, 4767 logUserError: A, 4768 logWarning: O, 4769 logInfoString: W, 4770 logInfo: B, 4771 enableBufferedLoggedWarnings: h, 4772 bufferedLoggedWarnings: b, 4773 }; 4774 o.exports = q; 4775 })(), 4776 o.exports 4777 ); 4778 })(e, t, n, r); 4779 }), 4780 a.ensureModuleRegistered('signalsFBEventsMakeSafe', function () { 4781 return (function (e, t, n, r) { 4782 var o = { exports: {} }, 4783 i = o.exports; 4784 return ( 4785 (function () { 4786 'use strict'; 4787 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 4788 t = e.logError; 4789 function n(e) { 4790 return function () { 4791 try { 4792 for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; 4793 e.apply(this, r); 4794 } catch (e) { 4795 t(e); 4796 } 4797 }; 4798 } 4799 o.exports = n; 4800 })(), 4801 o.exports 4802 ); 4803 })(e, t, n, r); 4804 }), 4805 a.ensureModuleRegistered('SignalsFBEventsMessageParamsTypedef', function () { 4806 return (function (e, t, n, r) { 4807 var o = { exports: {} }, 4808 i = o.exports; 4809 return ( 4810 (function () { 4811 'use strict'; 4812 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4813 t = e.Typed, 4814 n = a.getFbeventsModules('SignalsParamList'), 4815 r = t.objectWithFields({ 4816 customData: t.allowNull(t.object()), 4817 customParams: function (t) { 4818 return t instanceof n ? t : void 0; 4819 }, 4820 eventName: t.string(), 4821 id: t.string(), 4822 piiTranslator: function (t) { 4823 return typeof t == 'function' ? t : void 0; 4824 }, 4825 documentLink: t.allowNull(t.string()), 4826 referrerLink: t.allowNull(t.string()), 4827 }); 4828 o.exports = r; 4829 })(), 4830 o.exports 4831 ); 4832 })(e, t, n, r); 4833 }), 4834 a.ensureModuleRegistered('SignalsFBEventsMetaQEConfigTypedef', function () { 4835 return (function (e, t, n, r) { 4836 var o = { exports: {} }, 4837 i = o.exports; 4838 return ( 4839 (function () { 4840 'use strict'; 4841 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4842 t = e.Typed, 4843 n = t.objectWithFields({ 4844 meta_qe: t.objectWithFields({ in_treatment: t.boolean(), in_control: t.boolean() }), 4845 }); 4846 o.exports = n; 4847 })(), 4848 o.exports 4849 ); 4850 })(e, t, n, r); 4851 }), 4852 a.ensureModuleRegistered('SignalsFBEventsMethods', function () { 4853 return (function (e, t, n, r) { 4854 var o = { exports: {} }, 4855 i = o.exports; 4856 return ( 4857 (function () { 4858 'use strict'; 4859 var e = a.getFbeventsModules('gateCheck'), 4860 t = { gateCheck: e }; 4861 o.exports = t; 4862 })(), 4863 o.exports 4864 ); 4865 })(e, t, n, r); 4866 }), 4867 a.ensureModuleRegistered('SignalsFBEventsMicrodataConfigTypedef', function () { 4868 return (function (e, t, n, r) { 4869 var o = { exports: {} }, 4870 i = o.exports; 4871 return ( 4872 (function () { 4873 'use strict'; 4874 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4875 t = e.Typed, 4876 n = t.objectWithFields({ 4877 waitTimeMs: t.allowNull( 4878 t.withValidation({ 4879 def: t.number(), 4880 validators: [ 4881 function (e) { 4882 return e > 0 && e < 1e4; 4883 }, 4884 ], 4885 }), 4886 ), 4887 enablePageHash: t.allowNull(t.boolean()), 4888 }); 4889 o.exports = n; 4890 })(), 4891 o.exports 4892 ); 4893 })(e, t, n, r); 4894 }), 4895 a.ensureModuleRegistered('SignalsFBEventsMicrodataCoverageConfigTypedef', function () { 4896 return (function (e, t, n, r) { 4897 var o = { exports: {} }, 4898 i = o.exports; 4899 return ( 4900 (function () { 4901 'use strict'; 4902 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4903 t = e.Typed, 4904 n = t.objectWithFields({ 4905 knownFields: t.arrayOf(t.lowercaseString()), 4906 ignorePatterns: t.arrayOf(t.string()), 4907 maxUnknownFields: t.number(), 4908 }), 4909 r = t.objectWithFields({ 4910 version: t.string(), 4911 jsonLd: t.allowNull(n), 4912 openGraph: t.allowNull(n), 4913 schemaOrg: t.allowNull(n), 4914 unknownFieldSamplingRate: t.allowNull(t.number()), 4915 }); 4916 o.exports = { 4917 SignalsFBEventsMicrodataCoverageSourceConfigTypedef
4917: n, 4918 SignalsFBEventsMicrodataCoverageConfigTypedef: r, 4919 }; 4920 })(), 4921 o.exports 4922 ); 4923 })(e, t, n, r); 4924 }), 4925 a.ensureModuleRegistered('SignalsFBEventsMicrodataExtractionConfigTypedef', function () { 4926 return (function (e, t, n, r) { 4927 var o = { exports: {} }, 4928 i = o.exports; 4929 return ( 4930 (function () { 4931 'use strict'; 4932 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 4933 t = e.Typed, 4934 n = e.enforce, 4935 r = t.objectWithFields({ 4936 schemaOrgPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4937 jsonLdPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4938 openGraphPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4939 dublinCorePropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4940 twitterCardPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4941 rdfaPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4942 }), 4943 i = t.objectWithFields({ 4944 schemaOrgPropertyNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4945 jsonLdTypeNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4946 openGraphTypeNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4947 openGraphTypeHints: t.allowNull(t.arrayOf(t.lowercaseString())), 4948 dublinCoreTypeHints: t.allowNull(t.arrayOf(t.lowercaseString())), 4949 twitterCardTypeNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4950 twitterCardTypeHints: t.allowNull(t.arrayOf(t.lowercaseString())), 4951 rdfaTypeNames: t.allowNull(t.arrayOf(t.lowercaseString())), 4952 fields: t.allowNull( 4953 t.mapOf(function (e) { 4954 return n(e, r); 4955 }), 4956 ), 4957 objects: t.allowNull( 4958 t.mapOf(function (e) { 4959 return n(e, i); 4960 }), 4961 ), 4962 }), 4963 l = t.objectWithFields({ 4964 objects: t.allowNull( 4965 t.mapOf(function (e) { 4966 return n(e, i); 4967 }), 4968 ), 4969 version: t.string(), 4970 }); 4971 o.exports = { 4972 SignalsFBEventsMicrodataFieldConfigTypedef: r, 4973 SignalsFBEventsMicrodataObjectConfigTypedef: i, 4974 SignalsFBEventsMicrodataGlobalConfigTypedef: l, 4975 }; 4976 })(), 4977 o.exports 4978 ); 4979 })(e, t, n, r); 4980 }), 4981 a.ensureModuleRegistered('SignalsFBEventsMicrodataFieldTransmissionConfigTypedef', function () { 4982 return (function (e, t, n, r) { 4983 var o = { exports: {} }, 4984 i = o.exports; 4985 return ( 4986 (function () { 4987 'use strict'; 4988 var e = a.getFbeventsModules('SignalsFBEventsMicrodataExtractionConfigTypedef'), 4989 t = e.SignalsFBEventsMicrodataGlobalConfigTypedef, 4990 n = a.getFbeventsModules('SignalsFBEventsTyped'), 4991 r = n.Typed, 4992 i = n.enforce, 4993 l = r.objectWithFields({ 4994 schema: r.allowNull(function (e) { 4995 return i(e, t); 4996 }), 4997 }); 4998 o.exports = l; 4999 })(), 5000 o.exports 5001 ); 5002 })(e, t, n, r); 5003 }), 5004 a.ensureModuleRegistered('SignalsFBEventsMobileAppBridge', function () { 5005 return (function (e, t, n, r) { 5006 var o = { exports: {} }, 5007 i = o.exports; 5008 return ( 5009 (function () { 5010 'use strict'; 5011 var t = a.getFbeventsModules('SignalsFBEventsTelemetry'), 5012 n = a.getFbeventsModules('SignalsFBEventsUtils'), 5013 r = n.each, 5014 i = 'fbmq-0.1', 5015 l = { 5016 AddPaymentInfo: 'fb_mobile_add_payment_info', 5017 AddToCart: 'fb_mobile_add_to_cart', 5018 AddToWishlist: 'fb_mobile_add_to_wishlist', 5019 CompleteRegistration: 'fb_mobile_complete_registration', 5020 InitiateCheckout: 'fb_mobile_initiated_checkout', 5021 Other: 'other', 5022 Purchase: 'fb_mobile_purchase', 5023 Search: 'fb_mobile_search', 5024 ViewContent: 'fb_mobile_content_view', 5025 }, 5026 s = { 5027 content_ids: 'fb_content_id', 5028 content_type: 'fb_content_type', 5029 currency: 'fb_currency', 5030 num_items: 'fb_num_items', 5031 search_string: 'fb_search_string', 5032 value: '_valueToSum', 5033 contents: 'fb_content', 5034 }, 5035 u = {}; 5036 function c(e) { 5037 return 'fbmq_' + e[1]; 5038 } 5039 function d(t) { 5040 if ( 5041 Object.prototype.hasOwnProperty.call(u, t[0]) && 5042 Object.prototype.hasOwnProperty.call(u[t[0]], t[1]) 5043 ) 5044 return !0; 5045 var n = e[c(t)], 5046 r = n && n.getProtocol.call && n.getProtocol() === i ? n : null; 5047 return (r !== null && ((u[t[0]] = u[t[0]] || {}), (u[t[0]][t[1]] = r)), r !== null); 5048 } 5049 function m(e) { 5050 var t = [], 5051 n = u[e.id] || {}; 5052 for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && t.push(n[r]); 5053 return t; 5054 } 5055 function p(e) { 5056 return m(e).length > 0; 5057 } 5058 function _(e) { 5059 return Object.prototype.hasOwnProperty.call(l, e) ? l[e] : e; 5060 } 5061 function f(e) { 5062 return Object.prototype.hasOwnProperty.call(s, e) ? s[e] : e; 5063 } 5064 function g(e) { 5065 if (typeof e == 'string') return e; 5066 if (typeof e == 'number') return isNaN(e) ? void 0 : e; 5067 try { 5068 return JSON.stringify(e); 5069 } catch (e) {} 5070 if (e.toString && e.toString.call) return e.toString(); 5071 } 5072 function h(e) { 5073 var t = {}; 5074 if (e != null && G(e) === 'object') { 5075 for (var n in e) 5076 if (Object.prototype.hasOwnProperty.call(e, n)) { 5077 var r = g(e[n]); 5078 r != null && (t[f(n)] = r); 5079 } 5080 } 5081 return t; 5082 } 5083 var y = 0; 5084 function C() { 5085 var e = y; 5086 ((y = 0), t.logMobileNativeForwarding(e)); 5087 } 5088 function b(e, t, n) { 5089 (r(m(e), function (r) { 5090 return r.sendEvent(e.id, _(t), JSON.stringify(h(n))); 5091 }), 5092 y++, 5093 setTimeout(C, 0)); 5094 } 5095 o.exports = { pixelHasActiveBridge: p, registerBridge: d, sendEvent: b }; 5096 })(), 5097 o.exports 5098 ); 5099 })(e, t, n, r); 5100 }), 5101 a.ensureModuleRegistered('SignalsFBEventsModuleEncodings', function () { 5102 return (function (e, t, n, r) { 5103 var o = { exports: {} }, 5104 i = o.exports; 5105 return ( 5106 (function () { 5107 'use strict'; 5108 var t = a.getFbeventsModules('SignalsFBEventsTyped'), 5109 n = t.coerce, 5110 r = a.getFbeventsModules('SignalsFBEventsModuleEncodingsTypedef'), 5111 i = a.getFbeventsModules('SignalsFBEventsTyped'), 5112 l = i.Typed, 5113 s = a.getFbeventsModules('SignalsFBEventsUtils'), 5114 u = s.map, 5115 c = s.keys, 5116 d = s.filter, 5117 m = (function () { 5118 function t() { 5119 $(this, t); 5120 } 5121 return N(t, [ 5122 { 5123 key: 'setModuleEncodings', 5124 value: function (t) { 5125 var e = n(t, r); 5126 e != null && (this.moduleEncodings = e); 5127 }, 5128 }, 5129 { 5130 key: 'addEncodings', 5131 value: function (r) { 5132 var t = this; 5133 if ( 5134 !(e.fbq == null || e.fbq.__fbeventsResolvedModules == null) && 5135 this.moduleEncodings != null 5136 ) { 5137 var o = n(e.fbq.__fbeventsResolvedModules, l.object()); 5138 if (o != null) { 5139 var a = d( 5140 u(c(o), function (e) { 5141 return t.moduleEncodings.map != null && e in t.moduleEncodings.map 5142 ? t.moduleEncodings.map[e] 5143 : null; 5144 }), 5145 function (e) { 5146 return e != null; 5147 }, 5148 ); 5149 a.length > 0 && 5150 (this.moduleEncodings.hash != null && r.append('hme', this.moduleEncodings.hash), 5151 r.append('ex_m', a.join(','))); 5152 } 5153 } 5154 }, 5155 }, 5156 ]); 5157 })(); 5158 o.exports = new m(); 5159 })(), 5160 o.exports 5161 ); 5162 })(e, t, n, r); 5163 }), 5164 a.ensureModuleRegistered('SignalsFBEventsModuleEncodingsTypedef', function () { 5165 return (function (e, t, n, r) { 5166 var o = { exports: {} }, 5167 i = o.exports; 5168 return ( 5169 (function () { 5170 'use strict'; 5171 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 5172 t = e.Typed, 5173 n = t.objectWithFields({ map: t.allowNull(t.object()), hash: t.allowNull(t.string()) }); 5174 o.exports = n; 5175 })(), 5176 o.exports 5177 ); 5178 })(e, t, n, r); 5179 }), 5180 a.ensureModuleRegistered('SignalsFBEventsNetworkConfig', function () { 5181 return (function (e, t, n, r) { 5182 var o = { exports: {} }, 5183 a = o.exports; 5184 return ( 5185 (function () { 5186 'use strict'; 5187 var e = { 5188 ENDPOINT: 'https://www.facebook.com/tr/', 5189 INSTAGRAM_TRIGGER_ATTRIBUTION: 'https://www.instagram.com/tr/', 5190 GPS_ENDPOINT: 'https://www.facebook.com/privacy_sandbox/pixel/register/trigger/', 5191 TOPICS_API_ENDPOINT: 'https://www.facebook.com/privacy_sandbox/topics/registration/', 5192 }; 5193 o.exports = e; 5194 })(), 5195 o.exports 5196 ); 5197 })(e, t, n, r); 5198 }), 5199 a.ensureModuleRegistered('SignalsFBEventsNormalizers', function () { 5200 return (function (e, t, n, r) { 5201 var o = { exports: {} }, 5202 i = o.exports; 5203 return ( 5204 (function () { 5205 'use strict'; 5206 var e = a.getFbeventsModules('normalizeSignalsFBEventsStringType'), 5207 t = e.normalize, 5208 n = e.normalizeState, 5209 r = e.normalizeCountry; 5210 o.exports = { 5211 email: a.getFbeventsModules('normalizeSignalsFBEventsEmailType'), 5212 enum: a.getFbeventsModules('normalizeSignalsFBEventsEnumType'), 5213 postal_code: a.getFbeventsModules('normalizeSignalsFBEventsPostalCodeType'), 5214 phone_number: a.getFbeventsModules('normalizeSignalsFBEventsPhoneNumberType'), 5215 dob: a.getFbeventsModules('normalizeSignalsFBEventsDOBType'), 5216 normalize_state: n, 5217 normalize_country: r,
5218 string: t, 5219 }; 5220 })(), 5221 o.exports 5222 ); 5223 })(e, t, n, r); 5224 }), 5225 a.ensureModuleRegistered('SignalsFBEventsOpenBridgeConfigTypedef', function () { 5226 return (function (e, t, n, r) { 5227 var o = { exports: {} }, 5228 i = o.exports; 5229 return ( 5230 (function () { 5231 'use strict'; 5232 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 5233 t = e.Typed, 5234 n = t.objectWithFields({ 5235 endpoints: t.arrayOf( 5236 t.objectWithFields({ 5237 targetDomain: t.allowNull(t.string()), 5238 endpoint: t.allowNull(t.string()), 5239 usePathCookie: t.allowNull(t.boolean()), 5240 fallbackDomain: t.allowNull(t.string()), 5241 enrichmentDisabled: t.allowNull(t.boolean()), 5242 alwaysRetry: t.allowNull(t.boolean()), 5243 }), 5244 ), 5245 eventsFilter: t.allowNull( 5246 t.objectWithFields({ 5247 filteringMode: t.allowNull(t.string()), 5248 eventNames: t.allowNull(t.arrayOf(t.string())), 5249 }), 5250 ), 5251 additionalUserData: t.allowNull( 5252 t.objectWithFields({ 5253 sendFBLoginID: t.allowNull(t.boolean()), 5254 useSGWUserData: t.allowNull(t.boolean()), 5255 }), 5256 ), 5257 blockedWebsites: t.allowNull(t.arrayOf(t.string())), 5258 }); 5259 o.exports = n; 5260 })(), 5261 o.exports 5262 ); 5263 })(e, t, n, r); 5264 }), 5265 a.ensureModuleRegistered('SignalsFBEventsOptIn', function () { 5266 return (function (e, t, n, r) { 5267 var o = { exports: {} }, 5268 i = o.exports; 5269 return ( 5270 (function () { 5271 'use strict'; 5272 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 5273 t = e.each, 5274 n = e.filter, 5275 r = e.keys, 5276 i = e.some; 5277 function l(e) { 5278 t(r(e), function (t) { 5279 if ( 5280 i(e[t], function (t) { 5281 return Object.prototype.hasOwnProperty.call(e, t); 5282 }) 5283 ) 5284 throw new Error('Circular subOpts are not allowed. ' + t + ' depends on another subOpt'); 5285 }); 5286 } 5287 var s = (function () { 5288 function e() { 5289 var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; 5290 ($(this, e), S(this, '_opts', {}), (this._subOpts = t), l(this._subOpts)); 5291 } 5292 return N(e, [ 5293 { 5294 key: '_getOpts', 5295 value: function (t) { 5296 return [].concat( 5297 I(Object.prototype.hasOwnProperty.call(this._subOpts, t) ? this._subOpts[t] : []), 5298 [t], 5299 ); 5300 }, 5301 }, 5302 { 5303 key: '_setOpt', 5304 value: function (t, n, r) { 5305 var e = this._opts[n] || (this._opts[n] = {}); 5306 e[t] = r; 5307 }, 5308 }, 5309 { 5310 key: 'optIn', 5311 value: function (n, r) { 5312 var e = this, 5313 o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1; 5314 return ( 5315 t(this._getOpts(r), function (t) { 5316 var a = o == !0 && e.isOptedOut(n, r); 5317 a || e._setOpt(n, t, !0); 5318 }), 5319 this 5320 ); 5321 }, 5322 }, 5323 { 5324 key: 'optOut', 5325 value: function (n, r) { 5326 var e = this; 5327 return ( 5328 t(this._getOpts(r), function (t) { 5329 return e._setOpt(n, t, !1); 5330 }), 5331 this 5332 ); 5333 }, 5334 }, 5335 { 5336 key: 'isOptedIn', 5337 value: function (t, n) { 5338 return this._opts[n] != null && this._opts[n][t] === !0; 5339 }, 5340 }, 5341 { 5342 key: 'isOptedOut', 5343 value: function (t, n) { 5344 return this._opts[n] != null && this._opts[n][t] === !1; 5345 }, 5346 }, 5347 { 5348 key: 'listPixelIds', 5349 value: function (t) { 5350 var e = this._opts[t]; 5351 return e != null 5352 ? n(r(e), function (t) { 5353 return e[t] === !0; 5354 }) 5355 : []; 5356 }, 5357 }, 5358 ]); 5359 })(); 5360 o.exports = s; 5361 })(), 5362 o.exports 5363 ); 5364 })(e, t, n, r); 5365 }), 5366 a.ensureModuleRegistered('SignalsFBEventsPageStatusEvent', function () { 5367 return (function (e, t, n, r) { 5368 var o = { exports: {} }, 5369 i = o.exports; 5370 return ( 5371 (function () { 5372 'use strict'; 5373 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 5374 t = a.getFbeventsModules('SignalsFBEventsTyped'), 5375 n = t.Typed, 5376 r = t.coerce; 5377 function i(e) { 5378 var t = r(e, n.string()); 5379 return t === 'active' || t === 'inactive' ? [t] : null; 5380 } 5381 var l = new e(i); 5382 o.exports = l; 5383 })(), 5384 o.exports 5385 ); 5386 })(e, t, n, r); 5387 }), 5388 a.ensureModuleRegistered('SignalsFBEventsPageStatusMonitor', function () { 5389 return (function (e, t, n, r) { 5390 var o = { exports: {} }, 5391 i = o.exports; 5392 return ( 5393 (function () { 5394 'use strict'; 5395 var n = a.getFbeventsModules('SignalsFBEventsPageStatusEvent'), 5396 r = !1; 5397 function i() { 5398 r || 5399 (typeof e != 'undefined' && 5400 ((r = !0), 5401 e.addEventListener('pagehide', function () { 5402 n.trigger('inactive'); 5403 }), 5404 typeof t != 'undefined' && 5405 t.visibilityState && 5406 t.addEventListener('visibilitychange', function () { 5407 t.visibilityState === 'hidden' 5408 ? n.trigger('inactive') 5409 : t.visibilityState === 'visible' && n.trigger('active'); 5410 }))); 5411 } 5412 function l(e) { 5413 return n.listen(e); 5414 } 5415 function s(e) { 5416 return n.listenOnce(e); 5417 } 5418 o.exports = { initPageStatusMonitor: i, subscribeToPageStatus: l, subscribeToPageStatusOnce: s }; 5419 })(), 5420 o.exports 5421 ); 5422 })(e, t, n, r); 5423 }), 5424 a.ensureModuleRegistered('SignalsFBEventsParallelFireConfigTypedef', function () { 5425 return (function (e, t, n, r) { 5426 var o = { exports: {} }, 5427 i = o.exports; 5428 return ( 5429 (function () { 5430 'use strict'; 5431 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 5432 t = e.Typed, 5433 n = t.objectWithFields({ target: t.string() }); 5434 o.exports = n; 5435 })(), 5436 o.exports 5437 ); 5438 })(e, t, n, r); 5439 }), 5440 a.ensureModuleRegistered('SignalsFBEventsPIIAutomatchedEvent', function () { 5441 return (function (e, t, n, r) { 5442 var o = { exports: {} }, 5443 i = o.exports; 5444 return ( 5445 (function () { 5446 'use strict'; 5447 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 5448 t = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 5449 n = a.getFbeventsModules('SignalsFBEventsTyped'), 5450 r = n.coerce; 5451 function i(e) { 5452 var n = r(e, t); 5453 return n != null ? [n] : null; 5454 } 5455 var l = new e(i); 5456 o.exports = l; 5457 })(), 5458 o.exports 5459 ); 5460 })(e, t, n, r); 5461 }), 5462 a.ensureModuleRegistered('SignalsFBEventsPIIConflictingEvent', function () { 5463 return (function (e, t, n, r) { 5464 var o = { exports: {} }, 5465 i = o.exports; 5466 return ( 5467 (function () { 5468 'use strict'; 5469 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 5470 t = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 5471 n = a.getFbeventsModules('SignalsFBEventsTyped'), 5472 r = n.coerce; 5473 function i(e) { 5474 var n = r(e, t); 5475 return n != null ? [n] : null; 5476 } 5477 var l = new e(i); 5478 o.exports = l; 5479 })(), 5480 o.exports 5481 ); 5482 })(e, t, n, r); 5483 }),
5484 a.ensureModuleRegistered('SignalsFBEventsPIIInvalidatedEvent', function () { 5485 return (function (e, t, n, r) { 5486 var o = { exports: {} }, 5487 i = o.exports; 5488 return ( 5489 (function () { 5490 'use strict'; 5491 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 5492 t = a.getFbeventsModules('SignalsFBEventsPixelTypedef'), 5493 n = a.getFbeventsModules('SignalsFBEventsTyped'), 5494 r = n.coerce; 5495 function i(e) { 5496 var n = r(e, t); 5497 return n != null ? [n] : null; 5498 } 5499 o.exports = new e(i); 5500 })(), 5501 o.exports 5502 ); 5503 })(e, t, n, r); 5504 }), 5505 a.ensureModuleRegistered('SignalsFBEventsPixelCookie', function () { 5506 return (function (e, t, n, r) { 5507 var o = { exports: {} }, 5508 i = o.exports; 5509 return ( 5510 (function () { 5511 'use strict'; 5512 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 5513 t = e.logWarning, 5514 n = a.getFbeventsModules('SignalsFBEventsUtils'), 5515 r = n.getCurrentTime, 5516 i = 'fb', 5517 l = 4, 5518 s = 5, 5519 u = ['AQ', 'Ag', 'Aw', 'BA', 'BQ', 'Bg'], 5520 c = 2, 5521 d = 8, 5522 m = '__DOT__', 5523 p = new RegExp(m, 'g'), 5524 _ = /\./g, 5525 f = 'pixel', 5526 g = 'cookie', 5527 h = (function () { 5528 function e(t) { 5529 ($(this, e), 5530 typeof t == 'string' 5531 ? this.maybeUpdatePayload(t) 5532 : ((this.subdomainIndex = t.subdomainIndex), 5533 (this.creationTime = t.creationTime), 5534 (this.payload = t.payload), 5535 (this.appendix = t.appendix))); 5536 } 5537 return N( 5538 e, 5539 [ 5540 { 5541 key: 'pack', 5542 value: function () { 5543 var e = this.payload != null ? this.payload.replace(_, m) : '', 5544 t = [i, this.subdomainIndex, this.creationTime, e, this.appendix].filter(function (e) { 5545 return e != null; 5546 }); 5547 return t.join('.'); 5548 }, 5549 }, 5550 { 5551 key: 'maybeUpdatePayload', 5552 value: function (t) { 5553 (this.payload === null || this.payload !== t) && 5554 ((this.payload = t), (this.creationTime = r())); 5555 }, 5556 }, 5557 ], 5558 [ 5559 { 5560 key: 'unpack', 5561 value: function (r) { 5562 try { 5563 var n = r.split('.'); 5564 if (n.length !== l && n.length !== s) return null; 5565 var o = R(n, 5), 5566 a = o[0], 5567 m = o[1], 5568 _ = o[2], 5569 h = o[3], 5570 y = o[4]; 5571 if (y != null) { 5572 if (y.length !== c && y.length !== d) throw new Error('Illegal appendix length'); 5573 if (y.length === c && !u.includes(y)) throw new Error('Illegal appendix'); 5574 } 5575 if (a !== i) 5576 if (a.includes(i)) t(new Error("Unexpected version number '".concat(n[0], "'")), f, g); 5577 else throw new Error("Unexpected version number '".concat(n[0], "'")); 5578 var C = parseInt(m, 10); 5579 if (isNaN(C)) throw new Error("Illegal subdomain index '".concat(n[1], "'")); 5580 var b = parseInt(_, 10); 5581 if (isNaN(b)) throw new Error("Illegal creation time '".concat(n[2], "'")); 5582 if (h == null || h === '') throw new Error('Empty cookie payload'); 5583 var v = h.replace(p, '.'); 5584 return new e({ creationTime: b, payload: v, subdomainIndex: C, appendix: y }); 5585 } catch (e) { 5586 return (t(e, f, g), null); 5587 } 5588 }, 5589 }, 5590 ], 5591 ); 5592 })(); 5593 o.exports = h; 5594 })(), 5595 o.exports 5596 ); 5597 })(e, t, n, r); 5598 }), 5599 a.ensureModuleRegistered('SignalsFBEventsPixelPIISchema', function () { 5600 return (function (e, t, n, r) { 5601 var o = { exports: {} }, 5602 a = o.exports; 5603 return ( 5604 (function () { 5605 'use strict'; 5606 o.exports = { 5607 default: { type: 'string', typeParams: { lowercase: !0, strip: 'whitespace_only' } }, 5608 ph: { type: 'phone_number' }, 5609 em: { type: 'email' }, 5610 fn: { type: 'string', typeParams: { lowercase: !0, strip: 'whitespace_and_punctuation' } },
5611 ln: { type: 'string', typeParams: { lowercase: !0, strip: 'whitespace_and_punctuation' } }, 5612 zp: { type: 'postal_code' }, 5613 ct: { 5614 type: 'string', 5615 typeParams: { lowercase: !0, strip: 'all_non_latin_alpha_numeric', test: '^[a-z]+' }, 5616 }, 5617 st: { type: 'normalize_state' }, 5618 country: { type: 'normalize_country' }, 5619 db: { type: 'dob' }, 5620 dob: { type: 'date' }, 5621 doby: { type: 'string', typeParams: { test: '^[0-9]{4,4}$' } }, 5622 ge: { type: 'enum', typeParams: { lowercase: !0, options: ['f', 'm'] } }, 5623 dobm: { 5624 type: 'string', 5625 typeParams: { 5626 test: '^(0?[1-9]|1[012])$|^jan|^feb|^mar|^apr|^may|^jun|^jul|^aug|^sep|^oct|^nov|^dec', 5627 }, 5628 }, 5629 dobd: { type: 'string', typeParams: { test: '^(([0]?[1-9])|([1-2][0-9])|(3[01]))$' } }, 5630 }; 5631 })(), 5632 o.exports 5633 ); 5634 })(e, t, n, r); 5635 }), 5636 a.ensureModuleRegistered('SignalsFBEventsPixelQueueState', function () { 5637 return (function (e, t, n, r) { 5638 var o = { exports: {} }, 5639 i = o.exports; 5640 return ( 5641 (function () { 5642 'use strict'; 5643 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 5644 r = e.logWarning, 5645 i = a.getFbeventsModules('PixelQueue'), 5646 l = a.getFbeventsModules('SignalsEventPayload'), 5647 s = a.getFbeventsModules('signalsFBEventsSendGET'), 5648 u = a.getFbeventsModules('signalsFBEventsSendFetch'), 5649 c = 0xb3734563ab77, 5650 d = String(c), 5651 m = 'z0', 5652 p = 'z1', 5653 _ = 'z2', 5654 f = null, 5655 g = null, 5656 h = null; 5657 function y(e) { 5658 f == null && (f = new i(e)); 5659 } 5660 function C(e) { 5661 if (e == null) return null; 5662 if (Array.isArray(e)) return e; 5663 if (typeof e.length != 'number') return null; 5664 var t = []; 5665 try { 5666 for (var n = 0; n < e.length; n++) t.push(e[n]); 5667 } catch (e) { 5668 return (r(e, 'pixel', 'qualityChecker'), null); 5669 } 5670 return t; 5671 } 5672 function b(e) { 5673 var t = U(e), 5674 n; 5675 try { 5676 for (t.s(); !(n = t.n()).done; ) { 5677 var r = n.value; 5678 S(r); 5679 } 5680 } catch (e) { 5681 t.e(e); 5682 } finally { 5683 t.f(); 5684 } 5685 } 5686 function S(e) { 5687 var t = C(e); 5688 if (t != null) { 5689 if (f == null) { 5690 try { 5691 if (t.length > 1 && t[0] === 'init') { 5692 var n = t[1]; 5693 ((typeof n == 'number' && n === c) || (typeof n == 'string' && n === d)) && y('fbevents'); 5694 } 5695 } catch (e) { 5696 r(e, 'pixel', 'qualityChecker'); 5697 } 5698 return; 5699 } 5700 try { 5701 R(t); 5702 } catch (e) { 5703 r(e, 'pixel', 'qualityChecker'); 5704 } 5705 } 5706 } 5707 function R(e) { 5708 if (f != null) { 5709 var t = f; 5710 if (e[0] === 'track' && !(e.length < 3)) { 5711 var n = e[1], 5712 r = e[2], 5713 o = e[3]; 5714 if (typeof n == 'string' && !(r == null || G(r) !== 'object')) { 5715 var a = { eventName: n, params: v({}, r), eventData: o }; 5716 t.enqueue(a); 5717 } 5718 } 5719 } 5720 } 5721 function L(e, t, n, r) { 5722 var o; 5723 if (e === d) {
5724 ((g = t), (h = n)); 5725 var a = (o = r == null ? void 0 : r.enabled) !== null && o !== void 0 ? o : !1; 5726 E(a); 5727 } 5728 } 5729 function E(e) { 5730 if (f != null) { 5731 var t = f; 5732 try { 5733 e ? t.setHandler(I()) : (t.disableStorage(), t.setHandler(k())); 5734 } catch (e) { 5735 r(e, 'pixel', 'qualityChecker'); 5736 } 5737 } 5738 } 5739 function k() { 5740 return function (e) { 5741 for (var t; (t = e.dequeueItem()); ) 5742 (function (t) { 5743 e.markItemAsCompleted(t); 5744 })(t); 5745 }; 5746 } 5747 function I() { 5748 var e = n.href, 5749 r = ''; /* PATCHED: was `t.referrer` */ 5750 return function (t) { 5751 for (var n; (n = t.dequeueItem()); ) 5752 (function (n) { 5753 (T(t, n, e, r), D(t, n, e, r), x(t, n, e, r)); 5754 })(n); 5755 }; 5756 } 5757 function T(e, t, n, r) { 5758 var o, 5759 a = t.item, 5760 i = a.eventName, 5761 l = a.eventData, 5762 s = $(i, (o = l == null ? void 0 : l.eventID) !== null && o !== void 0 ? o : '', n, r); 5763 (s.append('qttag', m), 5764 u(s) 5765 .then(function (n) { 5766 e.markItemAsCompleted(t); 5767 }) 5768 .catch(function (n) { 5769 e.markItemAsFailed(t); 5770 })); 5771 } 5772 function D(e, t, n, r) { 5773 var o, 5774 a = t.item, 5775 i = a.eventName, 5776 l = a.eventData, 5777 u = $(i, (o = l == null ? void 0 : l.eventID) !== null && o !== void 0 ? o : '', n, r); 5778 (u.append('qttag', p), s(u)); 5779 } 5780 function x(e, t, n, r) { 5781 var o, 5782 a = t.item, 5783 i = a.eventName, 5784 l = a.eventData, 5785 u = $(i, (o = l == null ? void 0 : l.eventID) !== null && o !== void 0 ? o : '', n, r); 5786 (u.append('qttag', _), s(u, { highFetchPriority: !0 })); 5787 } 5788 function $(e, t, n, r) { 5789 var o = new l(); 5790 return ( 5791 o.append('id', d), 5792 o.append('ev', e), 5793 o.append('eid', t), 5794 o.append('dl', n), 5795 o.append('rl', r), 5796 o.append('a', 'fbq_js'), 5797 o.append('ts', String(new Date().valueOf())), 5798 o.append('v', g != null ? g : '0.0.404'), 5799 h != null && o.append('r', h), 5800 o 5801 ); 5802 } 5803 o.exports = { tryInitQueue: b, tryEnqueueCommand: S, trySetQueueHandler: L }; 5804 })(), 5805 o.exports 5806 ); 5807 })(e, t, n, r); 5808 }), 5809 a.ensureModuleRegistered('SignalsFBEventsPixelTypedef', function () { 5810 return (function (e, t, n, r) { 5811 var o = { exports: {} }, 5812 i = o.exports; 5813 return ( 5814 (function () { 5815 'use strict'; 5816 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 5817 t = e.Typed, 5818 n = t.objectWithFields({ 5819 eventCount: t.number(), 5820 id: t.fbid(), 5821 userData: t.mapOf(t.string()), 5822 userDataFormFields: t.mapOf(t.string()), 5823 }); 5824 o.exports = n; 5825 })(), 5826 o.exports 5827 ); 5828 })(e, t, n, r); 5829 }), 5830 a.ensureModuleRegistered('SignalsFBEventsPlugin', function () { 5831 return (function (e, t, n, r) { 5832 var o = { exports: {} }, 5833 a = o.exports; 5834 return ( 5835 (function () { 5836 'use strict'; 5837 var e = N(function e(t) { 5838 ($(this, e), S(this, '__fbEventsPlugin', 1), (this.plugin = t), (this.__fbEventsPlugin = 1)); 5839 }); 5840 o.exports = e; 5841 })(), 5842 o.exports 5843 ); 5844 })(e, t, n, r); 5845 }), 5846 a.ensureModuleRegistered('SignalsFBEventsPluginLoadedEvent', function () { 5847 return (function (e, t, n, r) { 5848 var o = { exports: {} }, 5849 i = o.exports; 5850 return ( 5851 (function () { 5852 'use strict'; 5853 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'); 5854 function t(e) { 5855 var t = e != null && typeof e == 'string' ? e : null; 5856 return t != null ? [t] : null; 5857 } 5858 o.exports = new e(t); 5859 })(), 5860 o.exports 5861 ); 5862 })(e, t, n, r); 5863 }), 5864 a.ensureModuleRegistered('SignalsFBEventsPluginManager', function () { 5865 return (function (e, t, n, r) { 5866 var o = { exports: {} }, 5867 i = o.exports; 5868 return ( 5869 (function () { 5870 'use strict'; 5871 var e = a.getFbeventsModules('SignalsFBEventsConfigStore'), 5872 t = a.getFbeventsModules('SignalsFBEventsEvents'), 5873 n = t.pluginLoaded, 5874 r = a.getFbeventsModules('SignalsFBEventsJSLoader'), 5875 i = a.getFbeventsModules('SignalsFBEventsLogging'), 5876 l = i.logWarning, 5877 s = a.getFbeventsModules('SignalsFBEventsPlugin'); 5878 function u(e) { 5879 return 'fbevents.plugins.'.concat(e); 5880 } 5881 function c(e, t) { 5882 if (e === 'fbevents') return new s(function () {}); 5883 if (t instanceof s) return t; 5884 if (t == null || G(t) !== 'object') 5885 return (l(new Error('Invalid pluginAPI registered '.concat(e))), new s(function () {})); 5886 var n = t.__fbEventsPlugin, 5887 r = t.plugin; 5888 return n !== 1 || typeof r != 'function' 5889 ? (l(new Error('Invalid plugin registered '.concat(e))), new s(function () {})) 5890 : new s(r); 5891 } 5892 var d = (function () { 5893 function t(e, n) { 5894 ($(this, t), S(this, '_loadedPlugins', {}), (this._instance = e), (this._lock = n)); 5895 } 5896 return N(t, [ 5897 { 5898 key: 'registerPlugin', 5899 value: function (r, o) { 5900 Object.prototype.hasOwnProperty.call(this._loadedPlugins, r) || 5901 ((this._loadedPlugins[r] = c(r, o)), 5902 this._loadedPlugins[r].plugin(a, this._instance, e),
5903 n.trigger(r), 5904 this._lock.releasePlugin(r)); 5905 }, 5906 }, 5907 { 5908 key: 'loadPlugin', 5909 value: function (t) { 5910 if (/^[a-zA-Z]\w+$/.test(t) === !1) throw new Error('Invalid plugin name: '.concat(t)); 5911 var e = u(t); 5912 if (this._loadedPlugins[e]) return !0; 5913 if (a.fbIsModuleLoaded(e)) return (this.registerPlugin(e, a.getFbeventsModules(e)), !0); 5914 var n = '' 5915 .concat(r.CONFIG.CDN_BASE_URL, 'signals/plugins/') 5916 .concat(t, '.js?v=') 5917 .concat(a.version); 5918 return this._loadedPlugins[e] ? !1 : (this._lock.lockPlugin(e), r.loadJSFile(n), !0); 5919 }, 5920 }, 5921 ]); 5922 })(); 5923 o.exports = d; 5924 })(), 5925 o.exports 5926 ); 5927 })(e, t, n, r); 5928 }), 5929 a.ensureModuleRegistered('SignalsFBEventsProcessCCRulesEvent', function () { 5930 return (function (e, t, n, r) { 5931 var o = { exports: {} }, 5932 i = o.exports; 5933 return ( 5934 (function () { 5935 'use strict'; 5936 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 5937 t = a.getFbeventsModules('SignalsParamList'); 5938 function n(e, n) { 5939 var r = e instanceof t ? e : null, 5940 o = G(n) === 'object' ? v({}, n) : null; 5941 return r != null ? [r, o] : null; 5942 } 5943 var r = new e(n); 5944 o.exports = r; 5945 })(), 5946 o.exports 5947 ); 5948 })(e, t, n, r); 5949 }), 5950 a.ensureModuleRegistered('SignalsFBEventsProcessEmailAddress', function () { 5951 return (function (e, t, n, r) { 5952 var o = { exports: {} }, 5953 i = o.exports; 5954 return ( 5955 (function () { 5956 'use strict'; 5957 var e = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 5958 t = e.looksLikeHashed, 5959 n = a.getFbeventsModules('SignalsFBEventsLogging'), 5960 r = n.logError, 5961 i = a.getFbeventsModules('SignalsFBEventsUtils'), 5962 l = i.each, 5963 s = i.keys, 5964 u = a.getFbeventsModules('SignalsFBEventsValidationUtils'), 5965 c = u.trim, 5966 d = ['em', 'email']; 5967 function m(e) { 5968 try { 5969 if (e == null || G(e) !== 'object') return e; 5970 l(s(e), function (n) { 5971 var r = e[n]; 5972 if ( 5973 !t(r) && 5974 !((typeof d.includes == 'function' && !d.includes(n)) || r == null || typeof r != 'string') 5975 ) { 5976 var o = c(r); 5977 o.length !== 0 && (o[o.length - 1] === ',' && (o = o.slice(0, o.length - 1)), (e[n] = o)); 5978 } 5979 }); 5980 } catch (e) { 5981 ((e.message = '[NormalizeEmailAddress]: ' + e.message), r(e)); 5982 } 5983 return e; 5984 } 5985 o.exports = m; 5986 })(), 5987 o.exports 5988 ); 5989 })(e, t, n, r); 5990 }), 5991 a.ensureModuleRegistered('SignalsFBEventsProhibitedPixelConfigTypedef', function () { 5992 return (function (e, t, n, r) { 5993 var o = { exports: {} }, 5994 i = o.exports; 5995 return ( 5996 (function () { 5997 'use strict'; 5998 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 5999 t = e.Typed, 6000 n = t.objectWithFields({ lockWebpage: t.allowNull(t.boolean()), blockReason: t.allowNull(t.string()) }); 6001 o.exports = n; 6002 })(), 6003 o.exports 6004 ); 6005 })(e, t, n, r); 6006 }), 6007 a.ensureModuleRegistered('SignalsFBEventsProhibitedSourcesTypedef', function () { 6008 return (function (e, t, n, r) { 6009 var o = { exports: {} }, 6010 i = o.exports; 6011 return ( 6012 (function () { 6013 'use strict'; 6014 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 6015 t = e.Typed, 6016 n = t.objectWithFields({ 6017 prohibitedSources: t.arrayOf(t.objectWithFields({ domain: t.allowNull(t.string()) })), 6018 }); 6019 o.exports = n; 6020 })(), 6021 o.exports 6022 ); 6023 })(e, t, n, r); 6024 }), 6025 a.ensureModuleRegistered('SignalsFBEventsProtectedDataModeConfigTypedef', function () { 6026 return (function (e, t, n, r) { 6027 var o = { exports: {} }, 6028 i = o.exports; 6029 return ( 6030 (function () { 6031 'use strict'; 6032 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 6033 t = e.Typed, 6034 n = t.objectWithFields({ standardParams: t.mapOf(t.boolean()), disableAM: t.allowNull(t.boolean()) }); 6035 o.exports = n; 6036 })(), 6037 o.exports 6038 ); 6039 })(e, t, n, r); 6040 }), 6041 a.ensureModuleRegistered('SignalsFBEventsQE', function () { 6042 return (function (e, t, n, r) { 6043 var o = { exports: {} }, 6044 i = o.exports; 6045 return ( 6046 (function () { 6047 'use strict'; 6048 var e = a.getFbeventsModules('SignalsFBEventsGuardrail'), 6049 t = a.getFbeventsModules('SignalsFBEventsExperimentsTypedef'), 6050 n = a.getFbeventsModules('SignalsFBEventsLegacyExperimentGroupsTypedef'), 6051 r = a.getFbeventsModules('SignalsFBEventsTypeVersioning'), 6052 i = a.getFbeventsModules('SignalsFBEventsTyped'), 6053 l = i.coerce, 6054 s = a.getFbeventsModules('SignalsFBEventsUtils'), 6055 u = s.reduce, 6056 c = function () { 6057 return Math.random(); 6058 }; 6059 function d(e) { 6060 for ( 6061 var t = u( 6062 e, 6063 function (e, t, n) {
6064 if (n === 0) return (e.push([0, t.allocation]), e); 6065 var r = R(e[n - 1], 2), 6066 o = r[0], 6067 a = r[1]; 6068 return (e.push([a, a + t.allocation]), e); 6069 }, 6070 [], 6071 ), 6072 n = c(), 6073 r = 0; 6074 r < e.length; 6075 r++ 6076 ) { 6077 var o = e[r], 6078 a = o.passRate, 6079 i = o.code, 6080 l = o.name, 6081 s = R(t[r], 2), 6082 d = s[0], 6083 m = s[1]; 6084 if (n >= d && n < m) { 6085 var p = c() < a; 6086 return { code: i, isInExperimentGroup: p, name: l }; 6087 } 6088 } 6089 return null; 6090 } 6091 var m = (function () { 6092 function o() { 6093 ($(this, o), 6094 S(this, '_result', null), 6095 S(this, '_hasRolled', !1), 6096 S(this, '_isExposed', !1), 6097 S(this, 'CONTROL', 'CONTROL'), 6098 S(this, 'TEST', 'TEST'), 6099 S(this, 'UNASSIGNED', 'UNASSIGNED')); 6100 } 6101 return N(o, [ 6102 { 6103 key: 'setExperiments', 6104 value: function (o) { 6105 var e = l(o, r.waterfall([n, t])); 6106 e != null && 6107 ((this._experiments = e), 6108 (this._hasRolled = !1), 6109 (this._result = null), 6110 (this._isExposed = !1)); 6111 }, 6112 }, 6113 { 6114 key: 'get', 6115 value: function (t) { 6116 if (!this._hasRolled) { 6117 var e = this._experiments; 6118 if (e == null) return null; 6119 var n = d(e); 6120 (n != null && (this._result = n), (this._hasRolled = !0)); 6121 } 6122 return t == null || t === '' 6123 ? this._result 6124 : this._result != null && this._result.name === t 6125 ? this._result 6126 : null; 6127 }, 6128 }, 6129 { 6130 key: 'getCode', 6131 value: function () { 6132 var e = this.get(); 6133 if (e == null) return ''; 6134 var t = 0; 6135 return (e.isInExperimentGroup && (t |= 1), this._isExposed && (t |= 2), e.code + t.toString()); 6136 }, 6137 }, 6138 { 6139 key: 'getAssignmentFor', 6140 value: function (t) { 6141 var e = this.get(); 6142 return e != null && e.name === t 6143 ? ((this._isExposed = !0), e.isInExperimentGroup ? this.TEST : this.CONTROL) 6144 : this.UNASSIGNED; 6145 }, 6146 }, 6147 { 6148 key: 'isInTest', 6149 value: function (n) { 6150 if (e.eval('release_' + n)) return !0; 6151 var t = this.get(); 6152 return t != null && t.name === n ? ((this._isExposed = !0), t.isInExperimentGroup) : !1; 6153 }, 6154 }, 6155 { 6156 key: 'clearExposure', 6157 value: function () { 6158 this._isExposed = !1; 6159 }, 6160 }, 6161 ]); 6162 })(); 6163 o.exports = new m(); 6164 })(), 6165 o.exports 6166 ); 6167 })(e, t, n, r); 6168 }), 6169 a.ensureModuleRegistered('SignalsFBEventsQEV2', function () { 6170 return (function (e, t, n, r) { 6171 var o = { exports: {} }, 6172 i = o.exports; 6173 return ( 6174 (function () { 6175 'use strict'; 6176 var e = a.getFbeventsModules('SignalsFBEventsConfigStore'), 6177 t = a.getFbeventsModules('SignalsFBEventsExperimentsV2Typedef'), 6178 n = a.getFbeventsModules('SignalsFBEventsTyped'), 6179 r = n.coerce, 6180 i = function () { 6181 return Math.random(); 6182 }, 6183 l = 'meta_qe'; 6184 function s(e) { 6185 for (var t = i(), n = 0, r = 0, o = 0; o < e.length; o++) { 6186 var a = e[o], 6187 l = a.passRate, 6188 s = a.code, 6189 u = a.name, 6190 c = a.allocation; 6191 if (((r = n + c), t >= n && t < r)) { 6192 var d = i() < l; 6193 return { isExposed: !1, isInTest: d, code: s, name: u }; 6194 } 6195 n = r; 6196 } 6197 return null; 6198 } 6199 var u = (function () { 6200 function n() { 6201 ($(this, n), 6202 S(this, '_experiments', []), 6203 S(this, '_pageLoadLevelEvaluationExperimentResults', new Map()), 6204 S(this, '_eventLevelEvaluationExperimentResults', new Map()), 6205 S(this, '_metaQEExposed', !1), 6206 S(this, 'PAGE_LOAD_LEVEL', 'PAGE_LOAD_LEVEL'), 6207 S(this, 'EVENT_LEVEL', 'EVENT_LEVEL')); 6208 } 6209 return N(n, [ 6210 { 6211 key: '_getMetaQEConfig', 6212 value: function (n) { 6213 return e.get(n, 'metaQE'); 6214 }, 6215 }, 6216 { 6217 key: 'isInMetaQETreatment', 6218 value: function (t) { 6219 var e = this._getMetaQEConfig(t); 6220 return e != null ? ((this._metaQEExposed = !0), e.meta_qe.in_treatment) : !1; 6221 }, 6222 }, 6223 { 6224 key: 'isInMetaQEControl', 6225 value: function (t) { 6226 var e = this._getMetaQEConfig(t); 6227 return e != null ? ((this._metaQEExposed = !0), e.meta_qe.in_control) : !1; 6228 }, 6229 }, 6230 { 6231 key: 'setExperiments', 6232 value: function (n) { 6233 var e = r(n, t); 6234 e != null && (this._experiments = e); 6235 }, 6236 }, 6237 { 6238 key: '_reset', 6239 value: function () { 6240 (this._pageLoadLevelEvaluationExperimentResults.clear(), 6241 this._eventLevelEvaluationExperimentResults.clear(), 6242 (this._metaQEExposed = !1)); 6243 }, 6244 }, 6245 { 6246 key: 'clearExposure', 6247 value: function (t) { 6248 this._eventLevelEvaluationExperimentResults.has(t) && 6249 this._eventLevelEvaluationExperimentResults.delete(t); 6250 }, 6251 }, 6252 { 6253 key: 'isInTest', 6254 value: function (t, n) { 6255 var e = this._getExperimentByName(t); 6256 if (e == null) return !1; 6257 var r = this._getExperimentResultForUniverse(e.universe, e.evaluationType, n); 6258 return r == null || r.name !== t ? !1 : ((r.isExposed = !0), r.isInTest); 6259 }, 6260 }, 6261 { 6262 key: 'isInTestPageLoadLevelExperiment', 6263 value: function (t) { 6264 var e = this._getExperimentByName(t); 6265 if (e == null || e.evaluationType != this.PAGE_LOAD_LEVEL) return !1; 6266 var n = this._getPageLoadLevelExperimentResult(e.universe); 6267 return n == null || n.name !== t ? !1 : ((n.isExposed = !0), n.isInTest); 6268 }, 6269 }, 6270 { 6271 key: 'getExperimentResultParams', 6272 value: function (t, n) { 6273 for (var e = [], r = 0; r < this._experiments.length; r++) { 6274 var o = this._experiments[r], 6275 a = this._getExperimentResultForUniverse(o.universe, o.evaluationType, t); 6276 if (a != null) { 6277 var i = this._getParamByResult(a); 6278 e.includes(i) || e.push(i); 6279 } 6280 } 6281 var l = this.getMetaQEParam(n); 6282 return (l != null && !e.includes(l) && e.push(l), e); 6283 }, 6284 }, 6285 { 6286 key: 'getMetaQEParam', 6287 value: function (t) { 6288 var e = this._getMetaQEConfig(t); 6289 if (e == null || (!e.meta_qe.in_treatment && !e.meta_qe.in_control)) return null; 6290 var n = this._getExperimentByName(l); 6291 if (n == null) return null; 6292 var r = 0; 6293 return ( 6294 e.meta_qe.in_treatment && (r |= 1), 6295 this._metaQEExposed && (r |= 2), 6296 n.code + r.toString() 6297 ); 6298 }, 6299 }, 6300 { 6301 key: '_getParamByResult', 6302 value: function (t) { 6303 var e = 0; 6304 return (t.isInTest && (e |= 1), t.isExposed && (e |= 2), t.code + e.toString()); 6305 }, 6306 }, 6307 { 6308 key: '_getExperimentResultForUniverse', 6309 value: function (t, n, r) { 6310 return n === this.PAGE_LOAD_LEVEL 6311 ? this._getPageLoadLevelExperimentResult(t) 6312 : this._getEventLevelExperimentResult(t, r); 6313 }, 6314 }, 6315 { 6316 key: '_getPageLoadLevelExperimentResult', 6317 value: function (t) { 6318 if (this._pageLoadLevelEvaluationExperimentResults.has(t)) 6319 return this._pageLoadLevelEvaluationExperimentResults.get(t); 6320 var e = this._getExperimentsByUniverse(t), 6321 n = s(e); 6322 return (this._pageLoadLevelEvaluationExperimentResults.set(t, n), n); 6323 }, 6324 }, 6325 { 6326 key: '_getEventLevelExperimentResult', 6327 value: function (t, n) { 6328 if (this._eventLevelEvaluationExperimentResults.has(n)) { 6329 var e = this._eventLevelEvaluationExperimentResults.get(n); 6330 if (e && e.has(t)) return e.get(t); 6331 } 6332 var r = this._getExperimentsByUniverse(t), 6333 o = s(r); 6334 this._eventLevelEvaluationExperimentResults.has(n) || 6335 this._eventLevelEvaluationExperimentResults.set(n, new Map()); 6336 var a = this._eventLevelEvaluationExperimentResults.get(n); 6337 return (a && a.set(t, o), o); 6338 }, 6339 }, 6340 { 6341 key: '_getExperimentByName', 6342 value: function (t) { 6343 for (var e = 0; e < this._experiments.length; e++) { 6344 var n = this._experiments[e]; 6345 if (n.name === t) return n; 6346 } 6347 return null; 6348 }, 6349 }, 6350 { 6351 key: '_getExperimentsByUniverse', 6352 value: function (t) { 6353 for (var e = [], n = 0; n < this._experiments.length; n++) { 6354 var r = this._experiments[n]; 6355 r.universe === t && e.push(r); 6356 } 6357 return e; 6358 }, 6359 }, 6360 ]); 6361 })(); 6362 o.exports = new u(); 6363 })(), 6364 o.exports 6365 ); 6366 })(e, t, n, r); 6367 }), 6368 a.ensureModuleRegistered('SignalsFBEventsQualityCheckerConfigTypedef', function () { 6369 return (function (e, t, n, r) { 6370 var o = { exports: {} }, 6371 i = o.exports; 6372 return ( 6373 (function () { 6374 'use strict'; 6375 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 6376 t = e.Typed, 6377 n = t.objectWithFields({ enabled: t.boolean() }); 6378 o.exports = n; 6379 })(), 6380 o.exports 6381 ); 6382 })(e, t, n, r); 6383 }), 6384 a.ensureModuleRegistered('SignalsFBEventsRegexParamFilterConfigTypedef', function () { 6385 return (function (e, t, n, r) { 6386 var o = { exports: {} }, 6387 i = o.exports; 6388 return ( 6389 (function () { 6390 'use strict'; 6391 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 6392 t = e.Typed, 6393 n = t.objectWithFields({ 6394 require_exact_match: t.boolean(), 6395 potential_matches: t.allowNull(t.arrayOf(t.string())), 6396 }), 6397 r = t.objectWithFields({ 6398 regexParamFilter: t.allowNull(t.mapOf(t.allowNull(t.arrayOf(t.allowNull(n))))), 6399 }); 6400 o.exports = r; 6401 })(), 6402 o.exports 6403 ); 6404 })(e, t, n, r); 6405 }), 6406 a.ensureModuleRegistered('signalsFBEventsResolveLegacyArguments', function () { 6407 return (function (e, t, n, r) { 6408 var o = { exports: {} }, 6409 a = o.exports; 6410 return ( 6411 (function () { 6412 'use strict'; 6413 var e = 'report'; 6414 function t(e) { 6415 var t = R(e, 1), 6416 n = t[0]; 6417 return e.length === 1 && Array.isArray(n) 6418 ? { args: n, isLegacySyntax: !0 } 6419 : { args: e, isLegacySyntax: !1 }; 6420 } 6421 function n(t) { 6422 var n = R(t, 2), 6423 r = n[0], 6424 o = n[1]; 6425 if (typeof r == 'string' && r.slice(0, e.length) === e) { 6426 var a = r.slice(e.length); 6427 return a === 'CustomEvent' 6428 ? (o != null && G(o) === 'object' && typeof o.event == 'string' && (a = o.event), 6429 ['trackCustom', a].concat(t.slice(1))) 6430 : ['track', a].concat(t.slice(1)); 6431 } 6432 return t; 6433 } 6434 function r(e) { 6435 var r = t(e), 6436 o = r.args, 6437 a = r.isLegacySyntax, 6438 i = n(o); 6439 return { args: i, isLegacySyntax: a }; 6440 } 6441 o.exports = r; 6442 })(), 6443 o.exports 6444 ); 6445 })(e, t, n, r); 6446 }), 6447 a.ensureModuleRegistered('SignalsFBEventsResolveLink', function () { 6448 return (function (e, t, n, r) { 6449 var o = { exports: {} }, 6450 i = o.exports; 6451 return ( 6452 (function () { 6453 'use strict'; 6454 var t = a.getFbeventsModules('SignalsFBEventsGetValidUrl'), 6455 n = a.getFbeventsModules('SignalsFBEventsUtils'), 6456 r = n.keys; 6457 function i(n, o, a) { 6458 var i = false; /* PATCHED: was `e.top !== e` */ 6459 if (!i) { 6460 var l; 6461 return ((l = n == null ? void 0 : n.length) !== null && l !== void 0 ? l : 0) > 0 ? n : o; 6462 } 6463 if (!o || o.length === 0) return n; 6464 if (a != null) { 6465 var s = t(o); 6466 if (!s)
6466return n; 6467 var u = s.origin, 6468 c = r(a).some(function (e) { 6469 return e != null && u.includes(e); 6470 }); 6471 if (c) return n; 6472 } 6473 return o; 6474 } 6475 o.exports = i; 6476 })(), 6477 o.exports 6478 ); 6479 })(e, t, n, r); 6480 }), 6481 a.ensureModuleRegistered('SignalsFBEventsRestrictedDomainsConfigTypedef', function () { 6482 return (function (e, t, n, r) { 6483 var o = { exports: {} }, 6484 i = o.exports; 6485 return ( 6486 (function () { 6487 'use strict'; 6488 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 6489 t = e.Typed, 6490 n = t.objectWithFields({ 6491 restrictedDomains: t.allowNull(t.arrayOf(t.allowNull(t.string()))), 6492 blacklistedIframeReferrers: t.allowNull(t.mapOf(t.boolean())), 6493 }); 6494 o.exports = n; 6495 })(), 6496 o.exports 6497 ); 6498 })(e, t, n, r); 6499 }), 6500 a.ensureModuleRegistered('signalsFBEventsSendBeacon', function () { 6501 return (function (e, t, n, r) { 6502 var o = { exports: {} }, 6503 i = o.exports; 6504 return ( 6505 (function () { 6506 'use strict'; 6507 var t = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 6508 n = a.getFbeventsModules('SignalsFBEventsLogging'), 6509 r = n.logWarning; 6510 function i(n, o) { 6511 try { 6512 if (!e.navigator || !e.navigator.sendBeacon) return !1; 6513 var a = o || {}, 6514 i = a.url, 6515 l = i === void 0 ? t.ENDPOINT : i; 6516 return (n.set('rqm', 'SB'), e.navigator.sendBeacon(l, n.toFormData())); 6517 } catch (e) { 6518 return (e instanceof Error && r(new Error('[SendBeacon]:' + e.message)), !1); 6519 } 6520 } 6521 o.exports = i; 6522 })(), 6523 o.exports 6524 ); 6525 })(e, t, n, r); 6526 }), 6527 a.ensureModuleRegistered('SignalsFBEventsSendCloudbridgeEvent', function () { 6528 return (function (e, t, n, r) { 6529 var o = { exports: {} }, 6530 i = o.exports; 6531 return ( 6532 (function () { 6533 'use strict'; 6534 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 6535 t = a.getFbeventsModules('SignalsFBEventsTyped'), 6536 n = t.Typed, 6537 r = a.getFbeventsModules('SignalsFBEventsMessageParamsTypedef'), 6538 i = new e(n.tuple([r])); 6539 o.exports = i; 6540 })(), 6541 o.exports 6542 ); 6543 })(e, t, n, r); 6544 }), 6545 a.ensureModuleRegistered('signalsFBEventsSendEvent', function () { 6546 return (function (e, t, n, r) { 6547 var o = { exports: {} }, 6548 i = o.exports; 6549 return ( 6550 (function () { 6551 'use strict'; 6552 var e = a.getFbeventsModules('SignalsFBEventsEvents'), 6553 t = e.setEventId, 6554 n = a.getFbeventsModules('SignalsParamList'), 6555 r = a.getFbeventsModules('SignalsFBEventsProcessCCRulesEvent'), 6556 i = a.getFbeventsModules('SignalsFBEventsLateValidateCustomParametersEvent'), 6557 l = a.getFbeventsModules('SignalsFBEventsUtils'), 6558 s = l.each, 6559 u = l.keys, 6560 c = a.getFbeventsModules('SignalsFBEventsSetFilteredEventName'), 6561 d = a.getFbeventsModules('SignalsFBEventsAsyncParamUtils'), 6562 m = d.appendAsyncParamsAndSendEvent, 6563 p = a.getFbeventsModules('SignalsFBEventsGuardrail'), 6564 _ = a.getFbeventsModules('signalsFBEventsFillParamList'); 6565 function f(e, o) { 6566 ((e.customData = v({}, e.customData)), (e.timestamp = new Date().valueOf())); 6567 var a = null; 6568 if ( 6569 (e.customParams != null && 6570 (a = p.eval('multi_eid_fix') ? e.customParams.getEventId() : e.customParams.get('eid')), 6571 a == null || a === '') 6572 ) { 6573 e.customParams = e.customParams || new n(); 6574 var l = e.customParams; 6575 e.id != null && t.trigger(String(e.id), l, e.eventName); 6576 } 6577 var d = r.trigger(_(e), e.customData); 6578 d != null && 6579 s(d, function (t) { 6580 t != null && 6581 s(u(t), function (r) { 6582 ((e.customParams = e.customParams || new n()), e.customParams.append(r, t[r])); 6583 }); 6584 }); 6585 var f = i.trigger(String(e.id), e.customData || {}, e.eventName, e.customParams || new n()); 6586 f && 6587 s(f, function (t) { 6588 t && 6589 s(u(t), function (r) { 6590 ((e.customParams = e.customParams || new n()), e.customParams.append(r, t[r])); 6591 }); 6592 }); 6593 var g = c.trigger(_(e)); 6594 (g != null && 6595 s(g, function (t) { 6596 t != null && 6597 s(u(t), function (r) { 6598 ((e.customParams = e.customParams || new n()), e.customParams.append(r, t[r])); 6599 }); 6600 }), 6601 o.asyncParamPromisesAllSettled ? m(o, e) : o.eventQueue.push(e)); 6602 } 6603 o.exports = { sendEvent: f }; 6604 })(), 6605 o.exports 6606 ); 6607 })(e, t, n, r); 6608 }), 6609 a.ensureModuleRegistered('SignalsFBEventsSendEventEvent', function () { 6610 return (function (e, t, n, r) { 6611 var o = { exports: {} }, 6612 i = o.exports; 6613 return ( 6614 (function () { 6615 'use strict'; 6616 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 6617 t = a.getFbeventsModules('SignalsParamList'), 6618 n = a.getFbeventsModules('SignalsFBEventsTyped'), 6619 r = n.Typed, 6620 i = r.objectWithFields({ 6621 customData: r.allowNull(r.object()), 6622 customParams: function (n) { 6623 return n instanceof t ? n : void 0; 6624 }, 6625 eventName: r.string(), 6626 id: r.string(), 6627 piiTranslator: function (t) { 6628 return typeof t == 'function' ? t : void 0; 6629 }, 6630 documentLink: r.allowNull(r.string()), 6631 referrerLink: r.allowNull(r.string()), 6632 }), 6633 l = new e(r.tuple([i])); 6634 o.exports = l; 6635 })(), 6636 o.exports 6637 ); 6638 })(e, t, n, r); 6639 }), 6640 a.ensureModuleRegistered('signalsFBEventsSendEventImpl', function () { 6641 return (function (e, t, n, r) { 6642 var o = { exports: {} }, 6643 i = o.exports; 6644 return ( 6645 (function () { 6646 'use strict'; 6647 var e = a.getFbeventsModules('SignalsFBEventsSendEventEvent'), 6648 r = a.getFbeventsModules('SignalsFBEventsSendCloudbridgeEvent'), 6649 i = a.getFbeventsModules('SignalsFBEventsFilterProtectedModeEvent'), 6650 l = a.getFbeventsModules('SignalsFBEventsGetAutomaticParametersEvent'), 6651 s = a.getFbeventsModules('SignalsFBEventsUtils'), 6652 u = s.some, 6653 c = a.getFbeventsModules('signalsFBEventsFireEvent'), 6654 d = a.getFbeventsModules('SignalsFBEventsUtils'), 6655 m = d.each, 6656 p = d.keys, 6657 _ = a.getFbeventsModules('SignalsParamList'), 6658 f = a.getFbeventsModules('signalsFBEventsFeatureGate'), 6659 g = a.getFbeventsModules('SignalsPixelCookieUtils'), 6660 h = g.writeNewCookie, 6661 y = g.CLICKTHROUGH_COOKIE_PARAM, 6662 C = '_fbleid', 6663 b = 10080 * 60 * 1e3, 6664 v = a.getFbeventsModules('generateEventId'); 6665 function S(e, t) { 6666 if ( 6667 e.id != null && 6668 f('offsite_clo_beta_event_id_coverage', e.id) && 6669 e.eventName === 'Lead' && 6670 e.customParams != null 6671 ) { 6672 var n = e.customParams.get(y), 6673 r = e.customParams != null ? e.customParams.get('eid') : null; 6674 if (n != null && n.trim() != '') { 6675 var o = r != null ? r : v((t && t.VERSION) || 'undefined', 'LCP'); 6676 (r == null && e.customParams != null && e.customParams.append('eid', o), h(C, o, b)); 6677 } 6678 } 6679 } 6680 function R(e) { 6681 var t = l.trigger(String(e.id), e.eventName); 6682 t != null && 6683 m(t, function (t) { 6684 t != null && 6685 m(p(t), function (n) { 6686 ((e.customParams = e.customParams || new _()), e.customParams.append(n, t[n])); 6687 }); 6688 }); 6689 } 6690 function L(e) { 6691 if (e.customParams != null) { 6692 var r = e.documentLink; 6693 r !== n.href && e.customParams.append('dlc', '1'); 6694 var o = e.referrerLink; 6695 o !== t.referrer && e.customParams.append('rlc', '1'); 6696 } 6697 } 6698 function E(t, n) { 6699 var o = e.trigger(t); 6700 if ( 6701 !u(o, function (e) { 6702 return e; 6703 }) 6704 ) { 6705 (S(t, n), R(t), i.trigger(t), L(t)); 6706 var a = r.trigger(t); 6707 if ( 6708 !u(a, function (e) { 6709 return e; 6710 }) 6711 ) { 6712 var l = 6713 Object.prototype.hasOwnProperty.call(t, 'customData') && 6714 typeof t.customData != 'undefined' && 6715 t.customData !== null; 6716 (l || (t.customData = {}), c(t)); 6717 } 6718 } 6719 } 6720 o.exports = E; 6721 })(), 6722 o.exports 6723 ); 6724 })(e, t, n, r); 6725 }), 6726 a.ensureModuleRegistered('signalsFBEventsSendFetch', function () { 6727 return (function (e, t, n, r) { 6728 var o = { exports: {} }, 6729 i = o.exports; 6730 return ( 6731 (function () { 6732 'use strict'; 6733 var t = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 6734 n = 2048, 6735 r = 8e3; 6736 function i(t) { 6737 var n = typeof e != 'undefined' && typeof e.DOMException != 'undefined'; 6738 if (n && t instanceof e.DOMException) { 6739 var r = t.name; 6740 return r === 'AbortError' ? 'abort' : r === 'SecurityError' ? 'security' : 'unknown'; 6741 } 6742 if (t instanceof TypeError) return 'network'; 6743 if (t instanceof Error) { 6744 var o = t.name; 6745 if (o === 'AbortError') return 'abort'; 6746 if (o === 'SecurityError') return 'security'; 6747 if (o === 'TypeError') return 'network'; 6748 } 6749 return 'unknown'; 6750 } 6751 function l() { 6752 return typeof e != 'undefined' && 'AbortController' in e 6753 ? new e.AbortController() 6754 : { signal: void 0, abort: function () {} }; 6755 } 6756 function s(e, t) { 6757 return u.apply(this, arguments); 6758 } 6759 function u() { 6760 return ( 6761 (u = C( 6762 g().m(function o(a, s) { 6763 var u, c, d, m, p, _, f, h, y, C, b, S, R, L; 6764 return g().w( 6765 function (o) { 6766 for (;;)
6767 switch ((o.p = o.n)) { 6768 case 0: 6769 return ( 6770 (u = s != null ? s : {}), 6771 (c = u.url), 6772 (d = c === void 0 ? t.ENDPOINT : c), 6773 a.set('rqm', 'fetch'), 6774 (m = a.toQueryString()), 6775 (p = d + '?' + m), 6776 (_ = p.length > n), 6777 (f = l()), 6778 (h = setTimeout(function () { 6779 return f.abort(); 6780 }, r)), 6781 (y = 'no-cors'), 6782 (C = 'include'), 6783 (b = v( 6784 { 6785 method: _ ? 'POST' : 'GET', 6786 mode: y, 6787 credentials: C, 6788 cache: 'no-store', 6789 keepalive: !0, 6790 signal: f.signal, 6791 fetchPriority: 'high', 6792 }, 6793 _ 6794 ? { 6795 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 6796 body: a.toQueryString(), 6797 } 6798 : {}, 6799 )), 6800 (o.p = 1), 6801 (S = _ ? d : p), 6802 (o.n = 2), 6803 e.fetch(S, b) 6804 ); 6805 case 2: 6806 return o.a(2, { ok: !0, reason: 'delivered' }); 6807 case 3: 6808 return ((o.p = 3), (L = o.v), (R = i(L)), o.a(2, { ok: !1, reason: R, error: L })); 6809 case 4: 6810 return ((o.p = 4), clearTimeout(h), o.f(4)); 6811 case 5: 6812 return o.a(2); 6813 } 6814 }, 6815 o, 6816 null, 6817 [[1, 3, 4, 5]], 6818 ); 6819 }), 6820 )), 6821 u.apply(this, arguments) 6822 ); 6823 } 6824 o.exports = s; 6825 })(), 6826 o.exports 6827 ); 6828 })(e, t, n, r); 6829 }), 6830 a.ensureModuleRegistered('signalsFBEventsSendFormPOST', function () { 6831 return (function (e, t, n, r) { 6832 var o = { exports: {} }, 6833 i = o.exports; 6834 return ( 6835 (function () { 6836 'use strict'; 6837 var n = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 6838 r = a.getFbeventsModules('SignalsFBEventsUtils'), 6839 i = r.listenOnce, 6840 l = a.getFbeventsModules('SignalsFBEventsLogging'), 6841 s = l.logError, 6842 u = l.logWarning, 6843 c = a.getFbeventsModules('SignalsFBEventsGuardrail'); 6844 function d(r, o) { 6845 try { 6846 var a = 'fb' + Math.random().toString().replace('.', ''), 6847 l = t.createElement('form'); 6848 ((l.method = 'post'), 6849 (l.action = o != null ? o : n.ENDPOINT), 6850 (l.target = a), 6851 (l.acceptCharset = 'utf-8'), 6852 (l.style.display = 'none')); 6853 var d = !!(e.attachEvent && !e.addEventListener), 6854 m = t.createElement('iframe'); 6855 (d && (m.name = a), (m.src = 'about:blank'), (m.id = a), (m.name = a), l.appendChild(m)); 6856 var p = c.eval('fix_fbevent_uri_error'); 6857 return ( 6858 i(m, 'load', function () { 6859 (r.set('rqm', 'formPOST'), 6860 r.forEach(function (e, n) { 6861 var r = t.createElement('input'); 6862 if (p) 6863 try { 6864 r.name = decodeURIComponent(e); 6865 } catch (t) { 6866 ((r.name = e), u(t, 'pixel', 'SendFormPOST')); 6867 } 6868 else r.name = decodeURIComponent(e); 6869 ((r.value = n), l.appendChild(r)); 6870 }), 6871 i(m, 'load', function () { 6872 l.parentNode && l.parentNode.removeChild(l); 6873 }), 6874 l.submit()); 6875 }), 6876 t.body != null && t.body.appendChild(l), 6877 !0 6878 ); 6879 } catch (e) { 6880 return (e instanceof Error && s(new Error('[POST]:' + e.message)), !0); 6881 } 6882 } 6883 o.exports = d; 6884 })(), 6885 o.exports 6886 ); 6887 })(e, t, n, r); 6888 }), 6889 a.ensureModuleRegistered('signalsFBEventsSendGET', function () { 6890 return (function (e, t, n, r) { 6891 var o = { exports: {} }, 6892 i = o.exports; 6893 return ( 6894 (function () { 6895 'use strict'; 6896 var e = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 6897 t = a.getFbeventsModules('SignalsFBEventsShouldRestrictReferrerEvent'), 6898 n = a.getFbeventsModules('SignalsFBEventsUtils'), 6899 r = n.some, 6900 i = 2048; 6901 function l(n, o) { 6902 try { 6903 var a = o || {}, 6904 l = a.ignoreRequestLengthCheck, 6905 s = l === void 0 ? !1 : l, 6906 u = a.url, 6907 c = u === void 0 ? e.ENDPOINT : u, 6908 d = a.attributionReporting, 6909 m = d === void 0 ? !1 : d, 6910 p = a.highFetchPriority, 6911 _ = p === void 0 ? !1 : p, 6912 f = a.expv2; 6913 (n.set('rqm', s ? 'FGET' : 'GET'), f != null && f.length > 0 && n.setAsDict('expv2', f)); 6914 var g = n.toQueryString(), 6915 h = c + '?' + g; 6916 if (s || h.length < i) { 6917 var y = new Image(); 6918 o != null && o.errorHandler != null && (y.onerror = o.errorHandler); 6919 var C = t.trigger(n); 6920 return ( 6921 r(C, function (e) { 6922 return e; 6923 }) && (y.referrerPolicy = 'origin'), 6924 m && y.setAttribute('attributionsrc', ''), 6925 _ && (y.fetchPriority = 'high'), 6926 (y.src = h), 6927 !0 6928 ); 6929 } 6930 return !1; 6931 } catch (e) { 6932 return !1; 6933 } 6934 } 6935 o.exports = l; 6936 })(), 6937 o.exports 6938 ); 6939 })(e, t, n, r); 6940 }), 6941 a.ensureModuleRegistered('SignalsFBEventsSetCCRules', function () { 6942 return (function (e, t, n, r) { 6943 var o = { exports: {} }, 6944 i = o.exports; 6945 return ( 6946 (function () { 6947 'use strict'; 6948 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 6949 t = a.getFbeventsModules('SignalsFBEventsTyped'), 6950 n = t.coerce, 6951 r = t.Typed, 6952 i = a.getFbeventsModules('signalsFBEventsCoercePixelID'), 6953 l = r.arrayOf(r.objectWithFields({ id: r.number(), rule: r.string() })); 6954 function s() { 6955 for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; 6956 var o = t[0]; 6957 if (o == null || G(o) !== 'object') return null; 6958 var a = o.pixelID, 6959 s = o.rules, 6960 u = i(a); 6961 if (u == null) return null; 6962 var c = n(s, l); 6963 return [{ rules: c, pixelID: u }]; 6964 } 6965 var u = new e(s); 6966 o.exports = u; 6967 })(), 6968 o.exports 6969 ); 6970 })(e, t, n, r); 6971 }), 6972 a.ensureModuleRegistered('SignalsFBEventsSetESTRules', function () { 6973 return (function (e, t, n, r) { 6974 var o = { exports: {} }, 6975 i = o.exports; 6976 return ( 6977 (function () { 6978 'use strict'; 6979 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 6980 t = a.getFbeventsModules('SignalsFBEventsTyped'), 6981 n = t.coerce, 6982 r = t.Typed, 6983 i = a.getFbeventsModules('signalsFBEventsCoercePixelID'), 6984 l = r.arrayOf( 6985 r.objectWithFields({ 6986 condition: r.objectOrString(), 6987 derived_event_name: r.string(), 6988 rule_status: r.allowNull(r.string()), 6989 transformations: r.allowNull(r.array()), 6990 rule_id: r.allowNull(r.string()), 6991 }), 6992 ); 6993 function s() { 6994 for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; 6995 var o = t[0]; 6996 if (o == null || G(o) !== 'object') return null; 6997 var a = o.pixelID, 6998 s = o.rules, 6999 u = i(a); 7000 if (u == null) return null; 7001 var c = n(s, l); 7002 return [{ rules: c, pixelID: u }]; 7003 } 7004 var u = new e(s); 7005 o.exports = u; 7006 })(), 7007 o.exports 7008 ); 7009 })(e, t, n, r); 7010 }), 7011 a.ensureModuleRegistered('SignalsFBEventsSetEventIDEvent', function () { 7012 return (function (e, t, n, r) { 7013 var o = { exports: {} }, 7014 i = o.exports; 7015 return ( 7016 (function () { 7017 'use strict'; 7018 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 7019 t = a.getFbeventsModules('SignalsParamList'), 7020 n = a.getFbeventsModules('SignalsFBEventsTyped'), 7021 r = n.coerce, 7022 i = a.getFbeventsModules('signalsFBEventsCoercePixelID'); 7023 function l(e, n, o) { 7024 var a = i(e), 7025 l = n instanceof t ? n : null, 7026 s = r(o, String); 7027 return a != null && l != null && s != null ? [a, l, s] : null; 7028 } 7029 var s = new e(l); 7030 o.exports = s; 7031 })(), 7032 o.exports 7033 ); 7034 })(e, t, n, r); 7035 }), 7036 a.ensureModuleRegistered('SignalsFBEventsSetFilteredEventName', function () { 7037 return (function (e, t, n, r) { 7038 var o = { exports: {} }, 7039 i = o.exports; 7040 return ( 7041 (function () { 7042 'use strict'; 7043 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 7044 t = a.getFbeventsModules('SignalsParamList'); 7045 function n(e) { 7046 var n = e instanceof t ? e : null; 7047 return n != null ? [n] : null; 7048 } 7049 var r = new e(n); 7050 o.exports = r; 7051 })(), 7052 o.exports 7053 ); 7054 })(e, t, n, r); 7055 }), 7056 a.ensureModuleRegistered('SignalsFBEventsSetIWLExtractorsEvent', function () { 7057 return (function (e, t, n, r) { 7058 var o = { exports: {} }, 7059 i = o.exports; 7060 return ( 7061 (function () { 7062 'use strict'; 7063 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 7064 t = a.getFbeventsModules('SignalsFBEventsUtils'), 7065 n = t.filter, 7066 r = t.map, 7067 i = a.getFbeventsModules('signalsFBEventsCoerceParameterExtractors'), 7068 l = a.getFbeventsModules('signalsFBEventsCoercePixelID'); 7069 function s() { 7070 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) t[o] = arguments[o]; 7071 var a = t[0]; 7072 if (a == null || G(a) !== 'object') return null; 7073 var s = a.pixelID, 7074 u = a.extractors, 7075 c = l(s), 7076 d = Array.isArray(u) ? r(u, i) : null, 7077 m = d != null ? n(d, Boolean) : null; 7078 return m != null && d != null && m.length === d.length && c != null 7079 ? [{ extractors: m, pixelID: c }] 7080 : null; 7081 } 7082 var u = new e(s); 7083 o.exports = u; 7084 })(), 7085 o.exports 7086 ); 7087 })(e, t, n, r); 7088 }), 7089 a.ensureModuleRegistered('SignalsFBEventsShared', function () { 7090 return (function (e, t, n, r) { 7091 var o = { exports: {} }, 7092 a = o.exports; 7093 return ( 7094 (function () { 7095 (function () { 7096 'use strict'; 7097 var n = { 7098 3: function (t, n, r) { 7099 var e = r(2640); 7100 t.exports = e; 7101 }, 7102 182: function (t, n, r) { 7103 var e = r(2073), 7104 o = r(4003), 7105 a = TypeError; 7106 t.exports = function (t) { 7107 if (e(t)) return t; 7108 throw a(o(t) + ' is not a function'); 7109 }; 7110 }, 7111 235: function (t, n, r) { 7112 var e = r(9036), 7113 o = r(6759), 7114 a = r(7803), 7115 i = r(8890), 7116 l = e(''.charAt), 7117 s = e(''.charCodeAt), 7118 u = e(''.slice), 7119 c = function (t) { 7120 return function (e, n) { 7121 var r, 7122 c, 7123 d = a(i(e)), 7124 m = o(n), 7125 p = d.length; 7126 return m < 0 || m >= p 7127 ? t 7128 ? '' 7129 : void 0 7130 : (r = s(d, m)) < 55296 || 7131 r > 56319 || 7132 m + 1 === p || 7133 (c = s(d, m + 1)) < 56320 || 7134 c > 57343 7135 ? t 7136 ? l(d, m) 7137 : r 7138 : t 7139 ? u(d, m, m + 2) 7140 : c - 56320 + ((r - 55296) << 10) + 65536; 7141 }; 7142 }; 7143 t.exports = { codeAt: c(!1), charAt: c(!0) }; 7144 }, 7145 244: function (t, n, r) { 7146 var e = r(9036), 7147 o = e({}.toString), 7148 a = e(''.slice); 7149 t.exports = function (e) { 7150 return a(o(e), 8, -1); 7151 }; 7152 }, 7153 266: function (t, n, r) { 7154 var e = r(182), 7155 o = r(5809), 7156 a = r(6731), 7157 i = r(954), 7158 l = TypeError, 7159 s = function (n) { 7160 return function (t, r, s, u) { 7161 e(r); 7162 var c = o(t), 7163 d = a(c), 7164 m = i(c), 7165 p = n ? m - 1 : 0,
7166 _ = n ? -1 : 1; 7167 if (s < 2) 7168 for (;;) { 7169 if (p in d) { 7170 ((u = d[p]), (p += _)); 7171 break; 7172 } 7173 if (((p += _), n ? p < 0 : m <= p)) 7174 throw l('Reduce of empty array with no initial value'); 7175 } 7176 for (; n ? p >= 0 : m > p; p += _) p in d && (u = r(u, d[p], p, c)); 7177 return u; 7178 }; 7179 }; 7180 t.exports = { left: s(!1), right: s(!0) }; 7181 }, 7182 347: function (t) { 7183 t.exports = [ 7184 'constructor', 7185 'hasOwnProperty', 7186 'isPrototypeOf', 7187 'propertyIsEnumerable', 7188 'toLocaleString', 7189 'toString', 7190 'valueOf', 7191 ]; 7192 }, 7193 492: function (t, n, r) { 7194 var e = r(8471); 7195 t.exports = function (t, n, r, o) { 7196 return (o && o.enumerable ? (t[n] = r) : e(t, n, r), t); 7197 }; 7198 }, 7199 538: function (t, n, r) { 7200 var e = r(7131); 7201 t.exports = function (t, n) { 7202 var r = [][t]; 7203 return ( 7204 !!r && 7205 e(function () { 7206 r.call( 7207 null, 7208 n || 7209 function () { 7210 return 1; 7211 }, 7212 1, 7213 ); 7214 }) 7215 ); 7216 }; 7217 }, 7218 651: function (t, n, r) { 7219 var e = r(3557), 7220 o = r(7980), 7221 a = e('keys'); 7222 t.exports = function (e) { 7223 return a[e] || (a[e] = o(e)); 7224 }; 7225 }, 7226 789: function (t) { 7227 t.exports = function (e, t) { 7228 return { value: e, done: t }; 7229 }; 7230 }, 7231 802: function (t, n, r) { 7232 r(1284); 7233 var e = r(8843); 7234 t.exports = e('Array', 'filter'); 7235 }, 7236 892: function (t, n, r) { 7237 var e = r(6215); 7238 t.exports = e; 7239 }, 7240 909: function (t, n, r) { 7241 var e = r(5391), 7242 o = Object.defineProperty; 7243 t.exports = function (t, n) { 7244 try { 7245 o(e, t, { value: n, configurable: !0, writable: !0 }); 7246 } catch (r) { 7247 e[t] = n; 7248 } 7249 return n; 7250 }; 7251 }, 7252 954: function (t, n, r) { 7253 var e = r(2954); 7254 t.exports = function (t) { 7255 return e(t.length); 7256 }; 7257 }, 7258 1001: function (t, n, r) { 7259 var e = r(892); 7260 t.exports = e; 7261 }, 7262 1004: function (t, n, r) { 7263 var e = r(7235); 7264 t.exports = 7265 e && 7266 !(typeof Symbol != 'function' || Symbol.sham) && 7267 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol'; 7268 }, 7269 1049: function (t) {
7270 var e = Math.ceil, 7271 n = Math.floor; 7272 t.exports = 7273 Math.trunc || 7274 function (t) { 7275 var r = +t; 7276 return (r > 0 ? n : e)(r); 7277 }; 7278 }, 7279 1059: function (t, n, r) { 7280 r(7765); 7281 var e = r(8843); 7282 t.exports = e('Array', 'find'); 7283 }, 7284 1113: function (t) { 7285 t.exports = {}; 7286 }, 7287 1225: function (t, n, r) { 7288 var e = r(7131), 7289 o = r(6615), 7290 a = r(6312), 7291 i = o('species'); 7292 t.exports = function (t) { 7293 return ( 7294 a >= 51 || 7295 !e(function () { 7296 var e = []; 7297 return ( 7298 ((e.constructor = {})[i] = function () { 7299 return { foo: 1 }; 7300 }), 7301 e[t](Boolean).foo !== 1 7302 ); 7303 }) 7304 ); 7305 }; 7306 }, 7307 1284: function (t, n, r) { 7308 var e = r(1938), 7309 o = r(2217).filter; 7310 e( 7311 { target: 'Array', proto: !0, forced: !r(1225)('filter') }, 7312 { 7313 filter: function (t) { 7314 return o(this, t, arguments.length > 1 ? arguments[1] : void 0); 7315 }, 7316 }, 7317 ); 7318 }, 7319 1306: function (t, n, r) { 7320 var e = r(1938), 7321 o = r(2217).map; 7322 e( 7323 { target: 'Array', proto: !0, forced: !r(1225)('map') }, 7324 { 7325 map: function (t) { 7326 return o(this, t, arguments.length > 1 ? arguments[1] : void 0); 7327 }, 7328 }, 7329 ); 7330 }, 7331 1731: function (t, n, r) { 7332 var e = r(7452); 7333 t.exports = e; 7334 }, 7335 1938: function (t, n, r) { 7336 var e = r(5391), 7337 o = r(1981), 7338 a = r(9e3), 7339 i = r(2073), 7340 l = r(5687).f, 7341 s = r(3488), 7342 u = r(7675), 7343 c = r(2116), 7344 d = r(8471), 7345 m = r(4373), 7346 p = function (t) { 7347 var e = function (r, a, i) { 7348 if (this instanceof e) { 7349 switch (arguments.length) { 7350 case 0: 7351 return new t(); 7352 case 1: 7353 return new t(r); 7354 case 2: 7355 return new t(r, a); 7356 } 7357 return new t(r, a, i); 7358 } 7359 return o(t, this, arguments); 7360 }; 7361 return ((e.prototype = t.prototype), e); 7362 }; 7363 t.exports = function (t, n) { 7364 var r, 7365 o, 7366 _, 7367 f, 7368 g, 7369 h, 7370 y, 7371 C, 7372 b, 7373 v = t.target, 7374 S = t.global, 7375 R = t.stat, 7376 L = t.proto, 7377 E = S ? e : R ? e[v] : (e[v] || {}).prototype, 7378 k = S ? u : u[v] || d(u, v, {})[v], 7379 I = k.prototype; 7380 for (f in n) 7381 ((o = !(r = s(S ? f : v + (R ? '.' : '#') + f, t.forced)) && E && m(E, f)), 7382 (h = k[f]), 7383 o && (y = t.dontCallGetSet ? (b = l(E, f)) && b.value : E[f]), 7384 (g = o && y ? y : n[f]), 7385 (o && G(h) == G(g)) || 7386 ((C = t.bind && o ? c(g, e) : t.wrap && o ? p(g) : L && i(g) ? a(g) : g), 7387 (t.sham || (g && g.sham) || (h && h.sham)) && d(C, 'sham', !0), 7388 d(k, f, C), 7389 L && 7390 (m(u, (_ = v + 'Prototype')) || d(u, _, {}), 7391 d(u[_], f, g), 7392 t.real && I && (r || !I[f]) && d(I, f, g)))); 7393 }; 7394 }, 7395 1972: function (t, n, r) { 7396 var e = r(244); 7397 t.exports = 7398 Array.isArray || 7399 function (t) { 7400 return e(t) === 'Array'; 7401 }; 7402 }, 7403 1981: function (t, n, r) { 7404 var e = r(5164), 7405 o = Function.prototype, 7406 a = o.apply, 7407 i = o.call; 7408 t.exports = 7409 ((typeof Reflect == 'undefined' ? 'undefined' : G(Reflect)) == 'object' && Reflect.apply) || 7410 (e 7411 ? i.bind(a) 7412 : function () { 7413 return i.apply(a, arguments); 7414 }); 7415 }, 7416 2073: function (t, n, r) { 7417 var e = r(7023), 7418 o = e.all; 7419 t.exports = e.IS_HTMLDDA 7420 ? function (e) { 7421 return typeof e == 'function' || e === o; 7422 } 7423 : function (e) { 7424 return typeof e == 'function'; 7425 }; 7426 }, 7427 2116: function (t, n, r) { 7428 var e = r(9e3), 7429 o = r(182), 7430 a = r(5164), 7431 i = e(e.bind); 7432 t.exports = function (e, t) { 7433 return ( 7434 o(e), 7435 t === void 0 7436 ? e 7437 : a 7438 ? i(e, t) 7439 : function () { 7440 return e.apply(t, arguments); 7441 } 7442 ); 7443 }; 7444 }, 7445 2217: function (t, n, r) { 7446 var e = r(2116), 7447 o = r(9036), 7448 a = r(6731), 7449 i = r(5809), 7450 l = r(954), 7451 s = r(6601), 7452 u = o([].push), 7453 c = function (n) { 7454 var t = n === 1, 7455 r = n === 2, 7456 o = n === 3, 7457 c = n === 4, 7458 d = n === 6, 7459 m = n === 7, 7460 p = n === 5 || d; 7461 return function (_, f, g, h) { 7462 for ( 7463 var y, 7464 C, 7465 b = i(_), 7466 v = a(b), 7467 S = e(f, g), 7468 R = l(v), 7469 L = 0, 7470 E = h || s, 7471 k = t ? E(_, R) : r || m ? E(_, 0) : void 0; 7472 R > L; 7473 L++ 7474 ) 7475 if ((p || L in v) && ((C = S((y = v[L]), L, b)), n)) 7476 if (t) k[L] = C; 7477 else if (C) 7478 switch (n) { 7479 case 3: 7480 return !0; 7481 case 5: 7482 return y; 7483 case 6: 7484 return L; 7485 case 2: 7486 u(k, y); 7487 } 7488 else 7489 switch (n) { 7490 case 4: 7491 return !1; 7492 case 7: 7493 u(k, y); 7494 } 7495 return d ? -1 : o || c ? c : k; 7496 }; 7497 }; 7498 t.exports = {
7499 forEach: c(0), 7500 map: c(1), 7501 filter: c(2), 7502 some: c(3), 7503 every: c(4), 7504 find: c(5), 7505 findIndex: c(6), 7506 filterReject: c(7), 7507 }; 7508 }, 7509 2373: function (t, n, r) { 7510 var e, 7511 o, 7512 a, 7513 i = r(7131), 7514 l = r(2073), 7515 s = r(5774), 7516 u = r(3628), 7517 c = r(3439), 7518 d = r(492), 7519 m = r(6615), 7520 p = r(3599), 7521 _ = m('iterator'), 7522 f = !1; 7523 ([].keys && 7524 ('next' in (a = [].keys()) ? (o = c(c(a))) !== Object.prototype && (e = o) : (f = !0)), 7525 !s(e) || 7526 i(function () { 7527 var t = {}; 7528 return e[_].call(t) !== t; 7529 }) 7530 ? (e = {}) 7531 : p && (e = u(e)), 7532 l(e[_]) || 7533 d(e, _, function () { 7534 return this; 7535 }), 7536 (t.exports = { IteratorPrototype: e, BUGGY_SAFARI_ITERATORS: f })); 7537 }, 7538 2506: function (t, n, r) { 7539 var e = r(5560), 7540 o = r(7131); 7541 t.exports = 7542 e && 7543 o(function () { 7544 return ( 7545 Object.defineProperty(function () {}, 'prototype', { value: 42, writable: !1 }) 7546 .prototype !== 42 7547 ); 7548 }); 7549 }, 7550 2633: function (t, n, r) { 7551 var e = r(5560), 7552 o = r(7131), 7553 a = r(6171); 7554 t.exports = 7555 !e && 7556 !o(function () { 7557 return ( 7558 Object.defineProperty(a('div'), 'a', { 7559 get: function () { 7560 return 7; 7561 }, 7562 }).a !== 7 7563 ); 7564 }); 7565 }, 7566 2640: function (t, n, r) { 7567 var e = r(3109); 7568 t.exports = e; 7569 }, 7570 2780: function (t, n, r) { 7571 var e, 7572 o = r(1938), 7573 a = r(9e3), 7574 i = r(5687).f, 7575 l = r(2954), 7576 s = r(7803), 7577 u = r(5923), 7578 c = r(8890), 7579 d = r(7288), 7580 m = r(3599), 7581 p = a(''.startsWith), 7582 _ = a(''.slice), 7583 f = Math.min, 7584 g = d('startsWith'); 7585 o( 7586 { 7587 target: 'String', 7588 proto: !0, 7589 forced: !!(m || g || ((e = i(String.prototype, 'startsWith')), !e || e.writable)) && !g, 7590 }, 7591 { 7592 startsWith: function (t) { 7593 var e = s(c(this)); 7594 u(t); 7595 var n = l(f(arguments.length > 1 ? arguments[1] : void 0, e.length)), 7596 r = s(t); 7597 return p ? p(e, r, n) : _(e, n, n + r.length) === r; 7598 }, 7599 }, 7600 ); 7601 }, 7602 2843: function (t, n, r) { 7603 var e = r(8347), 7604 o = r(7959); 7605 t.exports = function (t, n, r, a) { 7606 try { 7607 return a ? n(e(r)[0], r[1]) : n(r); 7608 } catch (e) { 7609 o(t, 'throw', e); 7610 } 7611 }; 7612 }, 7613 2954: function (t, n, r) { 7614 var e = r(6759), 7615 o = Math.min; 7616 t.exports = function (t) { 7617 return t > 0 ? o(e(t), 9007199254740991) : 0; 7618 }; 7619 }, 7620 3057: function (t, n, r) { 7621 var e = r(5164), 7622 o = Function.prototype.call; 7623 t.exports = e 7624 ? o.bind(o) 7625 : function () { 7626 return o.apply(o, arguments); 7627 }; 7628 }, 7629 3109: function (t, n, r) { 7630 r(7019); 7631 var e = r(8843); 7632 t.exports = e('Array', 'includes'); 7633 }, 7634 3381: function (t, n, r) { 7635 var e = r(9036); 7636 t.exports = e({}.isPrototypeOf); 7637 }, 7638 3439: function (t, n, r) { 7639 var e = r(4373), 7640 o = r(2073), 7641 a = r(5809), 7642 i = r(651), 7643 l = r(7007), 7644 s = i('IE_PROTO'), 7645 u = Object, 7646 c = u.prototype; 7647 t.exports = l 7648 ? u.getPrototypeOf 7649 : function (t) { 7650 var n = a(t); 7651 if (e(n, s)) return n[s]; 7652 var r = n.constructor; 7653 return o(r) && n instanceof r ? r.prototype : n instanceof u ? c : null; 7654 }; 7655 }, 7656 3488: function (t, n, r) { 7657 var e = r(7131), 7658 o = r(2073), 7659 a = /#|\.prototype\./, 7660 i = function (n, r) { 7661 var t = s[l(n)]; 7662 return t === c || (t !== u && (o(r) ? e(r) : !!r)); 7663 }, 7664 l = (i.normalize = function (e) { 7665 return String(e).replace(a, '.').toLowerCase(); 7666 }), 7667 s = (i.data = {}), 7668 u = (i.NATIVE = 'N'), 7669 c = (i.POLYFILL = 'P'); 7670 t.exports = i; 7671 }, 7672 3514: function (t, n, r) { 7673 var e = r(182), 7674 o = r(6153); 7675 t.exports = function (t, n) { 7676 var r = t[n]; 7677 return o(r) ? void 0 : e(r); 7678 }; 7679 }, 7680 3550: function (t, n, r) { 7681 var e = r(3); 7682 t.exports = e; 7683 }, 7684 3557: function (t, n, r) { 7685 var e = r(3599), 7686 o = r(4993); 7687 (t.exports = function (e, t) { 7688 return o[e] || (o[e] = t !== void 0 ? t : {}); 7689 })('versions', []).push({ 7690 version: '3.32.2', 7691 mode: e ? 'pure' : 'global', 7692 copyright: '\xA9 2014-2023 Denis Pushkarev (zloirock.ru)', 7693 license: 'https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE', 7694 source: 'https://github.com/zloirock/core-js', 7695 }); 7696 }, 7697 3599: function (t) { 7698 t.exports = !0; 7699 }, 7700 3628: function (n, r, o) { 7701 var e, 7702 a = o(8347), 7703 i = o(9157), 7704 l = o(347), 7705 s = o(6145), 7706 u = o(9417), 7707 c = o(6171), 7708 d = o(651), 7709 m = 'prototype', 7710 p = 'script', 7711 _ = d('IE_PROTO'), 7712 f = function () {}, 7713 g = function (t) { 7714 return '<' + p + '>
7714' + t + '</' + p + '>'; 7715 }, 7716 h = function (t) { 7717 (t.write(g('')), t.close()); 7718 var e = t.parentWindow.Object; 7719 return ((t = null), e); 7720 }, 7721 y = function () { 7722 try { 7723 e = new ActiveXObject('htmlfile'); 7724 } catch (e) {} 7725 var n, r, o; 7726 y = 7727 typeof t != 'undefined' 7728 ? t.domain && e 7729 ? h(e) 7730 : ((r = c('iframe')), 7731 (o = 'java' + p + ':'), 7732 (r.style.display = 'none'), 7733 u.appendChild(r), 7734 (r.src = String(o)), 7735 (n = r.contentWindow.document).open(), 7736 n.write(g('document.F=Object')), 7737 n.close(), 7738 n.F) 7739 : h(e); 7740 for (var a = l.length; a--; ) delete y[m][l[a]]; 7741 return y(); 7742 }; 7743 ((s[_] = !0), 7744 (n.exports = 7745 Object.create || 7746 function (e, t) { 7747 var n; 7748 return ( 7749 e !== null ? ((f[m] = a(e)), (n = new f()), (f[m] = null), (n[_] = e)) : (n = y()), 7750 t === void 0 ? n : i.f(n, t) 7751 ); 7752 })); 7753 }, 7754 3768: function (t) { 7755 t.exports = function (e, t) { 7756 return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }; 7757 }; 7758 }, 7759 3859: function (t, n, r) { 7760 var e = r(802); 7761 t.exports = e; 7762 }, 7763 3969: function (t, n, r) { 7764 var e = r(7827), 7765 o = r(2073), 7766 a = r(3381), 7767 i = r(1004), 7768 l = Object; 7769 t.exports = i 7770 ? function (e) { 7771 return G(e) == 'symbol'; 7772 } 7773 : function (t) { 7774 var n = e('Symbol'); 7775 return o(n) && a(n.prototype, l(t)); 7776 }; 7777 }, 7778 4003: function (t) { 7779 var e = String; 7780 t.exports = function (t) { 7781 try { 7782 return e(t); 7783 } catch (e) { 7784 return 'Object'; 7785 } 7786 }; 7787 }, 7788 4084: function (t) { 7789 t.exports = (typeof navigator != 'undefined' && String(navigator.userAgent)) || ''; 7790 }, 7791 4090: function (t, n, r) { 7792 r(8132); 7793 var e = r(8843); 7794 t.exports = e('Array', 'reduce'); 7795 }, 7796 4373: function (t, n, r) { 7797 var e = r(9036), 7798 o = r(5809), 7799 a = e({}.hasOwnProperty); 7800 t.exports = 7801 Object.hasOwn || 7802 function (e, t) { 7803 return a(o(e), t); 7804 }; 7805 }, 7806 4512: function (t, n, r) { 7807 var e = r(9036), 7808 o = r(4373), 7809 a = r(9441), 7810 i = r(4581).indexOf, 7811 l = r(6145), 7812 s = e([].push); 7813 t.exports = function (e, t) { 7814 var n, 7815 r = a(e), 7816 u = 0, 7817 c = []; 7818 for (n in r) !o(l, n) && o(r, n) && s(c, n); 7819 for (; t.length > u; ) o(r, (n = t[u++])) && (~i(c, n) || s(c, n)); 7820 return c; 7821 }; 7822 }, 7823 4581: function (t, n, r) { 7824 var e = r(9441), 7825 o = r(8630), 7826 a = r(954), 7827 i = function (n) { 7828 return function (t, r, i) { 7829 var l, 7830 s = e(t), 7831 u = a(s), 7832 c = o(i, u); 7833 if (n && r != r) { 7834 for (; u > c; ) if ((l = s[c++]) != l) return !0; 7835 } else for (; u > c; c++) if ((n || c in s) && s[c] === r) return n || c || 0; 7836 return !n && -1; 7837 }; 7838 }; 7839 t.exports = { includes: i(!0), indexOf: i(!1) }; 7840 }, 7841 4619: function (t, n, r) { 7842 var e = r(7006), 7843 o = r(8347), 7844 a = r(8934); 7845 t.exports = 7846 Object.setPrototypeOf || 7847 ('__proto__' in {} 7848 ? (function () { 7849 var t, 7850 n = !1, 7851 r = {}; 7852 try { 7853 ((t = e(Object.prototype, '__proto__', 'set'))(r, []), (n = r instanceof Array)); 7854 } catch (e) {} 7855 return function (e, r) { 7856 return (o(e), a(r), n ? t(e, r) : (e.__proto__ = r), e); 7857 }; 7858 })() 7859 : void 0); 7860 }, 7861 4734: function (t, n, r) { 7862 var e = r(1059); 7863 t.exports = e; 7864 }, 7865 4817: function (t, n, r) { 7866 var e = r(6002); 7867 t.exports = e; 7868 }, 7869 4909: function (t, n, r) { 7870 var e = r(5423); 7871 t.exports = function t(n, r) { 7872 return ( 7873 !(!n || !r) && 7874 (n === r || 7875 (!e(n) && 7876 (e(r) 7877 ? t(n, r.parentNode) 7878 : 'contains' in n 7879 ? n.contains(r) 7880 : !!n.compareDocumentPosition && !!(16 & n.compareDocumentPosition(r))))) 7881 ); 7882 }; 7883 }, 7884 4970: function (t, n, r) { 7885 var e = r(5560), 7886 o = r(4373), 7887 a = Function.prototype,
7888 i = e && Object.getOwnPropertyDescriptor, 7889 l = o(a, 'name'), 7890 s = l && function () {}.name === 'something', 7891 u = l && (!e || (e && i(a, 'name').configurable)); 7892 t.exports = { EXISTS: l, PROPER: s, CONFIGURABLE: u }; 7893 }, 7894 4993: function (t, n, r) { 7895 var e = r(5391), 7896 o = r(909), 7897 a = '__core-js_shared__', 7898 i = e[a] || o(a, {}); 7899 t.exports = i; 7900 }, 7901 5023: function (t, n, r) { 7902 var e = r(9830); 7903 t.exports = e; 7904 }, 7905 5045: function (t, n, r) { 7906 var e = r(3057), 7907 o = r(5774), 7908 a = r(3969), 7909 i = r(3514), 7910 l = r(6034), 7911 s = r(6615), 7912 u = TypeError, 7913 c = s('toPrimitive'); 7914 t.exports = function (t, n) { 7915 if (!o(t) || a(t)) return t; 7916 var r, 7917 s = i(t, c); 7918 if (s) { 7919 if ((n === void 0 && (n = 'default'), (r = e(s, t, n)), !o(r) || a(r))) return r; 7920 throw u("Can't convert object to primitive value"); 7921 } 7922 return (n === void 0 && (n = 'number'), l(t, n)); 7923 }; 7924 }, 7925 5051: function (t, n, r) { 7926 var e = r(7104), 7927 o = r(6381).f, 7928 a = r(8471), 7929 i = r(4373), 7930 l = r(5759), 7931 s = r(6615)('toStringTag'); 7932 t.exports = function (t, n, r, u) { 7933 if (t) { 7934 var c = r ? t : t.prototype; 7935 (i(c, s) || o(c, s, { configurable: !0, value: n }), u && !e && a(c, 'toString', l)); 7936 } 7937 }; 7938 }, 7939 5109: function (t, n, r) { 7940 var e = r(7004); 7941 t.exports = e; 7942 }, 7943 5141: function (t, n, r) { 7944 var e = r(5045), 7945 o = r(3969); 7946 t.exports = function (t) { 7947 var n = e(t, 'string'); 7948 return o(n) ? n : n + ''; 7949 }; 7950 }, 7951 5164: function (t, n, r) { 7952 var e = r(7131); 7953 t.exports = !e(function () { 7954 var e = function () {}.bind(); 7955 return typeof e != 'function' || Object.prototype.hasOwnProperty.call(e, 'prototype'); 7956 }); 7957 }, 7958 5391: function (n, r, o) { 7959 var t = function (t) { 7960 return t && t.Math === Math && t; 7961 }; 7962 n.exports = 7963 t((typeof globalThis == 'undefined' ? 'undefined' : G(globalThis)) == 'object' && globalThis) || 7964 t(G(e) == 'object' && e) || 7965 t((typeof self == 'undefined' ? 'undefined' : G(self)) == 'object' && self) || 7966 t(G(o.g) == 'object' && o.g) || 7967 (function () { 7968 return this; 7969 })() || 7970 this || 7971 Function('return this')(); 7972 }, 7973 5423: function (t, n, r) { 7974 var e = r(5504); 7975 t.exports = function (t) { 7976 return e(t) && t.nodeType == 3; 7977 }; 7978 }, 7979 5504: function (r) { 7980 r.exports = function (n) { 7981 var r = (n ? n.ownerDocument || n : t).defaultView || e; 7982 return !( 7983 !n || 7984 !(typeof r.Node == 'function' 7985 ? n instanceof r.Node 7986 : G(n) == 'object' && typeof n.nodeType == 'number' && typeof n.nodeName == 'string') 7987 ); 7988 }; 7989 }, 7990 5556: function (t, n, r) { 7991 var e = r(4512), 7992 o = r(347); 7993 t.exports = 7994 Object.keys || 7995 function (t) { 7996 return e(t, o); 7997 }; 7998 }, 7999 5560: function (t, n, r) { 8000 var e = r(7131); 8001 t.exports = !e(function () { 8002 return ( 8003 Object.defineProperty({}, 1, { 8004 get: function () { 8005 return 7; 8006 }, 8007 })[1] !== 7 8008 ); 8009 }); 8010 }, 8011 5663: function (t, n, r) { 8012 var e = r(7104), 8013 o = r(2073), 8014 a = r(244), 8015 i = r(6615)('toStringTag'), 8016 l = Object, 8017 s = 8018 a( 8019 (function () { 8020 return arguments; 8021 })(), 8022 ) === 'Arguments'; 8023 t.exports = e 8024 ? a 8025 : function (e) { 8026 var t, n, r; 8027 return e === void 0 8028 ? 'Undefined' 8029 : e === null 8030 ? 'Null' 8031 : typeof (n = (function (e, t) { 8032 try { 8033 return e[t]; 8034 } catch (e) {} 8035 })((t = l(e)), i)) == 'string' 8036 ? n 8037 : s 8038 ? a(t) 8039 : (r = a(t)) === 'Object' && o(t.callee) 8040 ? 'Arguments' 8041 : r; 8042 }; 8043 }, 8044 5669: function (t, n, r) { 8045 var e = r(6615), 8046 o = r(1113), 8047 a = e('iterator'), 8048 i = Array.prototype; 8049 t.exports = function (e) { 8050 return e !== void 0 && (o.Array === e || i[a] === e); 8051 }; 8052 }, 8053 5687: function (t, n, r) { 8054 var e = r(5560), 8055 o = r(3057), 8056 a = r(6337), 8057 i = r(3768), 8058 l = r(9441), 8059 s = r(5141), 8060 u = r(4373), 8061 c = r(2633), 8062 d = Object.getOwnPropertyDescriptor; 8063 n.f = e 8064 ? d 8065 : function (e, t) { 8066 if (((e = l(e)), (t = s(t)), c)) 8067 try { 8068 return d(e, t); 8069 } catch (e) {} 8070 if (u(e, t)) return i(!o(a.f, e, t), e[t]); 8071 }; 8072 }, 8073 5759: function (t, n, r) { 8074 var e = r(7104), 8075 o = r(5663); 8076 t.exports = e 8077 ? {}.toString 8078 : function () { 8079 return '[object ' + o(this) + ']'; 8080 }; 8081 }, 8082 5774: function (t, n, r) { 8083 var e = r(2073), 8084 o = r(7023), 8085 a = o.all; 8086 t.exports = o.IS_HTMLDDA 8087 ? function (t) { 8088 return G(t) == 'object' ? t !== null : e(t) || t === a; 8089 } 8090 : function (t) { 8091 return G(t) == 'object' ? t !== null : e(t); 8092 }; 8093 }, 8094 5809: function (t, n, r) { 8095 var e = r(8890), 8096 o = Object; 8097 t.exports = function (t) { 8098 return o(e(t)); 8099 }; 8100 }, 8101 5837: function (t, n, r) { 8102 var e = r(4734); 8103 t.exports = e; 8104 }, 8105 5856: function (t, n, r) { 8106 var e = r(5774), 8107 o = r(244), 8108 a = r(6615)('match'); 8109 t.exports = function (t) { 8110 var n; 8111 return e(t) && ((n = t[a]) !== void 0 ? !!n : o(t) === 'RegExp'); 8112 }; 8113 }, 8114 5923: function (t, n, r) { 8115 var e = r(5856), 8116 o = TypeError; 8117 t.exports = function (t) { 8118 if (e(t)) throw o("The method doesn't accept regular expressions"); 8119 return t; 8120 }; 8121 }, 8122 6002: function (t, n, r) { 8123 var e = r(1731); 8124 t.exports = e; 8125 }, 8126 6034: function (t, n, r) { 8127 var e = r(3057), 8128 o = r(2073), 8129 a = r(5774), 8130 i = TypeError; 8131 t.exports = function (t, n) { 8132 var r, l; 8133 if ( 8134 (n === 'string' && o((r = t.toString)) && !a((l = e(r, t)))) || 8135 (o((r = t.valueOf)) && !a((l = e(r, t)))) || 8136 (n !== 'string' && o((r = t.toString)) && !a((l = e(r, t)))) 8137 ) 8138 return l; 8139 throw i("Can't convert object to primitive value"); 8140 }; 8141 }, 8142 6065: function (t) { 8143 t.exports = function () {}; 8144 }, 8145 6145: function (t) { 8146 t.exports = {}; 8147 }, 8148 6153: function (t) { 8149 t.exports = function (e) { 8150 return e == null; 8151 }; 8152 }, 8153 6171: function (t, n, r) { 8154 var e = r(5391), 8155 o = r(5774), 8156 a = e.document, 8157 i = o(a) && o(a.createElement); 8158 t.exports = function (e) { 8159 return i ? a.createElement(e) : {}; 8160 }; 8161 }, 8162 6188: function (t, n, r) { 8163 var e = r(1938), 8164 o = r(3057), 8165 a = r(3599), 8166 i = r(4970), 8167 l = r(2073), 8168 s = r(7102), 8169 u = r(3439), 8170 c = r(4619), 8171 d = r(5051), 8172 m = r(8471), 8173 p = r(492), 8174 _ = r(6615), 8175 f = r(1113), 8176 g = r(2373), 8177 h = i.PROPER, 8178 y = i.CONFIGURABLE, 8179 C = g.IteratorPrototype, 8180 b = g.BUGGY_SAFARI_ITERATORS, 8181 v = _('iterator'), 8182 S = 'keys', 8183 R = 'values', 8184 L = 'entries', 8185 E = function () { 8186 return this; 8187 }; 8188 t.exports = function (t, n, r, i, _, g, k) { 8189 s(r, n, i); 8190 var I, 8191 T, 8192 D, 8193 x = function (t) { 8194 if (t === _ && w) return w; 8195 if (!b && t && t in N) return N[t]; 8196 switch (t) { 8197 case S: 8198 case R: 8199 case L: 8200 return function () { 8201 return new r(this, t); 8202 }; 8203 } 8204 return function () { 8205 return new r(this); 8206 }; 8207 }, 8208 $ = n + ' Iterator', 8209 P = !1, 8210 N = t.prototype, 8211 M = N[v] || N['@@iterator'] || (_ && N[_]), 8212 w = (!b && M) || x(_), 8213 A = (n === 'Array' && N.entries) || M; 8214 if ( 8215 (A && 8216 (I = u(A.call(new t()))) !== Object.prototype && 8217 I.next && 8218 (a || u(I) === C || (c ? c(I, C) : l(I[v]) || p(I, v, E)), 8219 d(I, $, !0, !0), 8220 a && (f[$] = E)), 8221 h && 8222 _ === R && 8223 M && 8224 M.name !== R && 8225 (!a && y 8226 ? m(N, 'name', R) 8227 : ((P = !0), 8228 (w = function () { 8229 return o(M, this); 8230 }))), 8231 _) 8232 ) 8233 if (((T = { values: x(R), keys: g ? w : x(S), entr
8233ies: x(L) }), k)) 8234 for (D in T) (b || P || !(D in N)) && p(N, D, T[D]); 8235 else e({ target: n, proto: !0, forced: b || P }, T); 8236 return ((a && !k) || N[v] === w || p(N, v, w, { name: _ }), (f[n] = w), T); 8237 }; 8238 }, 8239 6206: function (t, n, r) { 8240 var e = r(1938), 8241 o = r(6864); 8242 e( 8243 { 8244 target: 'Array', 8245 stat: !0, 8246 forced: !r(8224)(function (e) { 8247 Array.from(e); 8248 }), 8249 }, 8250 { from: o }, 8251 ); 8252 }, 8253 6215: function (t, n, r) { 8254 var e = r(4090); 8255 t.exports = e; 8256 }, 8257 6312: function (t, n, r) { 8258 var e, 8259 o, 8260 a = r(5391), 8261 i = r(4084), 8262 l = a.process, 8263 s = a.Deno, 8264 u = (l && l.versions) || (s && s.version), 8265 c = u && u.v8; 8266 (c && (o = (e = c.split('.'))[0] > 0 && e[0] < 4 ? 1 : +(e[0] + e[1])), 8267 !o && 8268 i && 8269 (!(e = i.match(/Edge\/(\d+)/)) || e[1] >= 74) && 8270 (e = i.match(/Chrome\/(\d+)/)) && 8271 (o = +e[1]), 8272 (t.exports = o)); 8273 }, 8274 6337: function (t, n) { 8275 var e = {}.propertyIsEnumerable, 8276 r = Object.getOwnPropertyDescriptor, 8277 o = r && !e.call({ 1: 2 }, 1); 8278 n.f = o 8279 ? function (e) { 8280 var t = r(this, e); 8281 return !!t && t.enumerable; 8282 } 8283 : e; 8284 }, 8285 6381: function (t, n, r) { 8286 var e = r(5560), 8287 o = r(2633), 8288 a = r(2506), 8289 i = r(8347), 8290 l = r(5141), 8291 s = TypeError, 8292 u = Object.defineProperty, 8293 c = Object.getOwnPropertyDescriptor, 8294 d = 'enumerable', 8295 m = 'configurable', 8296 p = 'writable'; 8297 n.f = e 8298 ? a 8299 ? function (e, t, n) { 8300 if ( 8301 (i(e), 8302 (t = l(t)), 8303 i(n), 8304 typeof e == 'function' && t === 'prototype' && 'value' in n && p in n && !n[p]) 8305 ) { 8306 var r = c(e, t); 8307 r && 8308 r[p] && 8309 ((e[t] = n.value), 8310 (n = { 8311 configurable: m in n ? n[m] : r[m], 8312 enumerable: d in n ? n[d] : r[d], 8313 writable: !1, 8314 })); 8315 } 8316 return u(e, t, n); 8317 } 8318 : u 8319 : function (e, t, n) { 8320 if ((i(e), (t = l(t)), i(n), o)) 8321 try { 8322 return u(e, t, n); 8323 } catch (e) {} 8324 if ('get' in n || 'set' in n) throw s('Accessors not supported'); 8325 return ('value' in n && (e[t] = n.value), e); 8326 }; 8327 }, 8328 6399: function (t, n, r) { 8329 var e = r(5663), 8330 o = r(3514), 8331 a = r(6153), 8332 i = r(1113), 8333 l = r(6615)('iterator'); 8334 t.exports = function (t) { 8335 if (!a(t)) return o(t, l) || o(t, '@@iterator') || i[e(t)]; 8336 }; 8337 }, 8338 6408: function (t) { 8339 t.exports = function (e) { 8340 if (e != null) return e; 8341 throw new Error('Got unexpected null or undefined'); 8342 }; 8343 }, 8344 6553: function (t, n, r) { 8345 var e = r(9036), 8346 o = r(7131), 8347 a = r(2073), 8348 i = r(5663), 8349 l = r(7827), 8350 s = r(6678), 8351 u = function () {}, 8352 c = [], 8353 d = l('Reflect', 'construct'), 8354 m = /^\s*(?:class|function)\b/, 8355 p = e(m.exec), 8356 _ = !m.exec(u), 8357 f = function (t) { 8358 if (!a(t)) return !1; 8359 try {
8360 return (d(u, c, t), !0); 8361 } catch (e) { 8362 return !1; 8363 } 8364 }, 8365 g = function (t) { 8366 if (!a(t)) return !1; 8367 switch (i(t)) { 8368 case 'AsyncFunction': 8369 case 'GeneratorFunction': 8370 case 'AsyncGeneratorFunction': 8371 return !1; 8372 } 8373 try { 8374 return _ || !!p(m, s(t)); 8375 } catch (e) { 8376 return !0; 8377 } 8378 }; 8379 ((g.sham = !0), 8380 (t.exports = 8381 !d || 8382 o(function () { 8383 var e; 8384 return ( 8385 f(f.call) || 8386 !f(Object) || 8387 !f(function () { 8388 e = !0; 8389 }) || 8390 e 8391 ); 8392 }) 8393 ? g 8394 : f)); 8395 }, 8396 6601: function (t, n, r) { 8397 var e = r(9077); 8398 t.exports = function (t, n) { 8399 return new (e(t))(n === 0 ? 0 : n); 8400 }; 8401 }, 8402 6615: function (t, n, r) { 8403 var e = r(5391), 8404 o = r(3557), 8405 a = r(4373), 8406 i = r(7980), 8407 l = r(7235), 8408 s = r(1004), 8409 u = e.Symbol, 8410 c = o('wks'), 8411 d = s ? u.for || u : (u && u.withoutSetter) || i; 8412 t.exports = function (e) { 8413 return (a(c, e) || (c[e] = l && a(u, e) ? u[e] : d('Symbol.' + e)), c[e]); 8414 }; 8415 }, 8416 6678: function (t, n, r) { 8417 var e = r(9036), 8418 o = r(2073), 8419 a = r(4993), 8420 i = e(Function.toString); 8421 (o(a.inspectSource) || 8422 (a.inspectSource = function (e) { 8423 return i(e); 8424 }), 8425 (t.exports = a.inspectSource)); 8426 }, 8427 6731: function (t, n, r) { 8428 var e = r(9036), 8429 o = r(7131), 8430 a = r(244), 8431 i = Object, 8432 l = e(''.split); 8433 t.exports = o(function () { 8434 return !i('z').propertyIsEnumerable(0); 8435 }) 8436 ? function (e) { 8437 return a(e) === 'String' ? l(e, '') : i(e); 8438 } 8439 : i; 8440 }, 8441 6759: function (t, n, r) { 8442 var e = r(1049); 8443 t.exports = function (t) { 8444 var n = +t; 8445 return n != n || n === 0 ? 0 : e(n); 8446 }; 8447 }, 8448 6864: function (t, n, r) { 8449 var e = r(2116), 8450 o = r(3057), 8451 a = r(5809), 8452 i = r(2843), 8453 l = r(5669), 8454 s = r(6553), 8455 u = r(954), 8456 c = r(8724), 8457 d = r(7013), 8458 m = r(6399), 8459 p = Array; 8460 t.exports = function (t) { 8461 var n = a(t), 8462 r = s(this), 8463 _ = arguments.length, 8464 f = _ > 1 ? arguments[1] : void 0, 8465 g = f !== void 0; 8466 g && (f = e(f, _ > 2 ? arguments[2] : void 0)); 8467 var h, 8468 y, 8469 C, 8470 b, 8471 v, 8472 S, 8473 R = m(n), 8474 L = 0; 8475 if (!R || (this === p && l(R))) 8476 for (h = u(n), y = r ? new this(h) : p(h); h > L; L++) 8477 ((S = g ? f(n[L], L) : n[L]), c(y, L, S)); 8478 else 8479 for (v = (b = d(n, R)).next, y = r ? new this() : []; !(C = o(v, b)).done; L++) 8480 ((S = g ? i(b, f, [C.value, L], !0) : C.value), c(y, L, S)); 8481 return ((y.length = L), y); 8482 }; 8483 }, 8484 7004: function (t, n, r) { 8485 var e = r(3859); 8486 t.exports = e; 8487 }, 8488 7006: function (t, n, r) { 8489 var e = r(9036), 8490 o = r(182); 8491 t.exports = function (t, n, r) { 8492 try { 8493 return e(o(Object.getOwnPropertyDescriptor(t, n)[r])); 8494 } catch (e) {} 8495 }; 8496 }, 8497 7007: function (t, n, r) { 8498 var e = r(7131); 8499 t.exports = !e(function () { 8500 function e() {} 8501 return ((e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype); 8502 }); 8503 }, 8504 7013: function (t, n, r) { 8505 var e = r(3057), 8506 o = r(182), 8507 a = r(8347), 8508 i = r(4003), 8509 l = r(6399), 8510 s = TypeError; 8511 t.exports = function (t, n) { 8512 var r = arguments.length < 2 ? l(t) : n; 8513 if (o(r)) return a(e(r, t)); 8514 throw s(i(t) + ' is not iterable'); 8515 }; 8516 }, 8517 7019: function (t, n, r) { 8518 var e = r(1938), 8519 o = r(4581).includes, 8520 a = r(7131), 8521 i = r(6065); 8522 (e( 8523 { 8524 target: 'Array', 8525 proto: !0, 8526 forced: a(function () { 8527 return !Array(1).includes(); 8528 }), 8529 }, 8530 { 8531 includes: function (t) { 8532 return o(this, t, arguments.length > 1 ? arguments[1] : void 0); 8533 }, 8534 }, 8535 ), 8536 i('includes')); 8537 }, 8538 7023: function (n) { 8539 var e = G(t) == 'object' && t.all, 8540 r = e === void 0 && e !== void 0; 8541 n.exports = { all: e, IS_HTMLDDA: r }; 8542 }, 8543 7078: function (t, n, r) { 8544 var e = r(7481); 8545 t.exports = e; 8546 }, 8547 7102: function (t, n, r) { 8548 var e = r(2373).IteratorPrototype, 8549 o = r(3628), 8550 a = r(3768), 8551 i = r(5051), 8552 l = r(1113), 8553 s = function () { 8554 return this; 8555 }; 8556 t.exports = function (t, n, r, u) { 8557 var c = n + ' Iterator'; 8558 return ((t.prototype = o(e, { next: a(+!u, r) })), i(t, c, !1, !0), (l[c] = s), t); 8559 }; 8560 }, 8561 7104: function (t, n, r) { 8562 var e = {}; 8563 ((e[r(6615)('toStringTag')] = 'z'), (t.exports = String(e) === '[object z]')); 8564 }, 8565 7131: function (t) { 8566 t.exports = function (e) { 8567 try { 8568 return !!e(); 8569 } catch (e) { 8570 return !0; 8571 } 8572 }; 8573 }, 8574 7235: function (t, n, r) { 8575 var e = r(6312), 8576 o = r(7131), 8577 a = r(5391).String; 8578 t.exports = 8579 !!Object.getOwnPropertySymbols && 8580 !o(function () { 8581 var t = Symbol('symbol detection'); 8582 return ( 8583 !a(t) || 8584 !(Object(t) instanceof Symbol) || 8585 (!(typeof Symbol != 'function' || Symbol.sham) && e && e < 41) 8586 ); 8587 }); 8588 }, 8589 7244: function (t, n, r) { 8590 var e = r(5391), 8591 o = r(244); 8592 t.exports = o(e.process) === 'process'; 8593 }, 8594 7288: function (t, n, r) { 8595 var e = r(6615)('match'); 8596 t.exports = function (t) { 8597 var n = /./; 8598 try { 8599 '/./'[t](n); 8600 } catch (r) { 8601 try { 8602 return ((n[e] = !1), '/./'[t](n)); 8603 } catch (e) {} 8604 } 8605 return !1; 8606 }; 8607 }, 8608 7452: function (t, n, r) { 8609 r(1306); 8610 var e = r(8843); 8611 t.exports = e('Array', 'map'); 8612 }, 8613 7481: function (t, n, r) { 8614 var e = r(7888); 8615 t.exports = e; 8616 }, 8617 7632: function (t, n, r) { 8618 var e = r(235).charAt, 8619 o = r(7803), 8620 a = r(9257), 8621 i = r(6188), 8622 l = r(789), 8623 s = 'String Iterator', 8624 u = a.set, 8625 c = a.getterFor(s); 8626 i( 8627 String, 8628 'String', 8629 function (e) { 8630 u(this, { type: s, string: o(e), index: 0 }); 8631 }, 8632 function () { 8633 var t, 8634 n = c(this), 8635 r = n.string, 8636 o = n.index; 8637 return o >= r.length ? l(void 0, !0) : ((t = e(r, o)), (n.index += t.length), l(t, !1)); 8638 }, 8639 ); 8640 }, 8641 7675: function (t) { 8642 t.exports = {}; 8643 }, 8644 7765: function (t, n, r) { 8645 var e = r(1938), 8646 o = r(2217).find, 8647 a = r(6065), 8648 i = 'find', 8649 l = !0; 8650 (i in [] && 8651 Array(1)[i](function () { 8652 l = !1; 8653 }), 8654 e( 8655 { target: 'Array', proto: !0, forced: l }, 8656 { 8657 find: function (t) { 8658 return o(this, t, arguments.length > 1 ? arguments[1] : void 0); 8659 }, 8660 }, 8661 ), 8662 a(i)); 8663 }, 8664 7779: function (t) { 8665 function e(t, n) { 8666 for (var r = t.length, o = 0; r--; ) { 8667 var a = t[o++]; 8668 Array.isArray(a) ? e(a, n) : n.push(a); 8669 } 8670 } 8671 t.exports = function (t) { 8672 var n = []; 8673 return (e(t, n), n); 8674 }; 8675 }, 8676 7803: function (t, n, r) { 8677 var e = r(5663), 8678 o = String; 8679 t.exports = function (t) { 8680 if (e(t) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); 8681 return o(t); 8682 }; 8683 }, 8684 7827: function (t, n, r) { 8685 var e = r(7675), 8686 o = r(5391), 8687 a = r(2073), 8688 i = function (t) { 8689 return a(t) ? t : void 0; 8690 }; 8691 t.exports = function (t, n) { 8692 return arguments.length < 2 ? i(e[t]) || i(o[t]) : (e[t] && e[t][n]) || (o[t] && o[t][n]); 8693 }; 8694 }, 8695 7888: function (t, n, r) { 8696 (r(7632), r(6206)); 8697 var e = r(7675); 8698 t.exports = e.Array.from; 8699 }, 8700 7959: function (t, n, r) { 8701 var e = r(3057), 8702 o = r(8347), 8703 a = r(3514); 8704 t.exports = function (t, n, r) { 8705 var i, l; 8706 o(t); 8707 try { 8708 if (!(i = a(t, 'return'))) { 8709 if (n === 'throw') throw r; 8710 return r; 8711 } 8712 i = e(i, t); 8713 } catch (e) { 8714 ((l = !0), (i = e)); 8715 } 8716 if (n === 'throw') throw r; 8717 if (l) throw i; 8718 return (o(i), r); 8719 }; 8720 }, 8721 7980: function (t, n, r) { 8722 var e = r(9036), 8723 o = 0, 8724 a = Math.random(), 8725 i = e((1).toString); 8726 t.exports = function (e) { 8727 return 'Symbol(' + (e === void 0 ? '' : e) + ')_' + i(++o + a, 36); 8728 }; 8729 }, 8730 7981: function (t, n, r) { 8731 var e = r(9012); 8732 t.exports = e; 8733 }, 8734 8132: function (t, n, r) { 8735 var e = r(1938), 8736 o = r(266).left, 8737 a = r(538), 8738 i = r(6312); 8739 e( 8740 { target: 'Array', proto: !0, forced: (!r(7244) && i > 79 && i < 83) || !a('reduce') }, 8741 { 8742 reduce: function (t) { 8743 var e = arguments.length; 8744 return o(this, t, e, e > 1 ? arguments[1] : void 0); 8745 }, 8746 }, 8747 ); 8748 }, 8749 8224: function (t, n, r) { 8750 var e = r(6615)('iterator'), 8751 o = !1; 8752 try { 8753 var a = 0, 8754 i = { 8755 next: function () { 8756 return { done: !!a++ }; 8757
8757 }, 8758 return: function () { 8759 o = !0; 8760 }, 8761 }; 8762 ((i[e] = function () { 8763 return this; 8764 }), 8765 Array.from(i, function () { 8766 throw 2; 8767 })); 8768 } catch (e) {} 8769 t.exports = function (t, n) { 8770 try { 8771 if (!n && !o) return !1; 8772 } catch (e) { 8773 return !1; 8774 } 8775 var r = !1; 8776 try { 8777 var a = {}; 8778 ((a[e] = function () { 8779 return { 8780 next: function () { 8781 return { done: (r = !0) }; 8782 }, 8783 }; 8784 }), 8785 t(a)); 8786 } catch (e) {} 8787 return r; 8788 }; 8789 }, 8790 8327: function (t, n, r) { 8791 var e = r(7078); 8792 t.exports = e; 8793 }, 8794 8347: function (t, n, r) { 8795 var e = r(5774), 8796 o = String, 8797 a = TypeError; 8798 t.exports = function (t) { 8799 if (e(t)) return t; 8800 throw a(o(t) + ' is not an object'); 8801 }; 8802 }, 8803 8471: function (t, n, r) { 8804 var e = r(5560), 8805 o = r(6381), 8806 a = r(3768); 8807 t.exports = e 8808 ? function (e, t, n) { 8809 return o.f(e, t, a(1, n)); 8810 } 8811 : function (e, t, n) { 8812 return ((e[t] = n), e); 8813 }; 8814 }, 8815 8630: function (t, n, r) { 8816 var e = r(6759), 8817 o = Math.max, 8818 a = Math.min; 8819 t.exports = function (t, n) { 8820 var r = e(t); 8821 return r < 0 ? o(r + n, 0) : a(r, n); 8822 }; 8823 }, 8824 8698: function (t, n, r) { 8825 var e = r(5391), 8826 o = r(2073), 8827 a = e.WeakMap; 8828 t.exports = o(a) && /native code/.test(String(a)); 8829 }, 8830 8724: function (t, n, r) { 8831 var e = r(5141), 8832 o = r(6381), 8833 a = r(3768); 8834 t.exports = function (t, n, r) { 8835 var i = e(n); 8836 i in t ? o.f(t, i, a(0, r)) : (t[i] = r); 8837 }; 8838 }, 8839 8760: function (t, n, r) { 8840 var e = r(5837); 8841 t.exports = e; 8842 }, 8843 8843: function (t, n, r) { 8844 var e = r(7827); 8845 t.exports = e; 8846 }, 8847 8890: function (t, n, r) { 8848 var e = r(6153), 8849 o = TypeError; 8850 t.exports = function (t) { 8851 if (e(t)) throw o("Can't call method on " + t); 8852 return t; 8853 }; 8854 }, 8855 8934: function (t, n, r) { 8856 var e = r(2073), 8857 o = String, 8858 a = TypeError; 8859 t.exports = function (t) { 8860 if (G(t) == 'object' || e(t)) return t; 8861 throw a("Can't set " + o(t) + ' as a prototype'); 8862 }; 8863 }, 8864 9e3: function (t, n, r) { 8865 var e = r(244), 8866 o = r(9036); 8867 t.exports = function (t) { 8868 if (e(t) === 'Function') return o(t); 8869 }; 8870 }, 8871 9012: function (t, n, r) { 8872 r(2780); 8873 var e = r(8843);
8874 t.exports = e('String', 'startsWith'); 8875 }, 8876 9036: function (t, n, r) { 8877 var e = r(5164), 8878 o = Function.prototype, 8879 a = o.call, 8880 i = e && o.bind.bind(a, a); 8881 t.exports = e 8882 ? i 8883 : function (e) { 8884 return function () { 8885 return a.apply(e, arguments); 8886 }; 8887 }; 8888 }, 8889 9077: function (t, n, r) { 8890 var e = r(1972), 8891 o = r(6553), 8892 a = r(5774), 8893 i = r(6615)('species'), 8894 l = Array; 8895 t.exports = function (t) { 8896 var n; 8897 return ( 8898 e(t) && 8899 ((n = t.constructor), 8900 ((o(n) && (n === l || e(n.prototype))) || (a(n) && (n = n[i]) === null)) && (n = void 0)), 8901 n === void 0 ? l : n 8902 ); 8903 }; 8904 }, 8905 9157: function (t, n, r) { 8906 var e = r(5560), 8907 o = r(2506), 8908 a = r(6381), 8909 i = r(8347), 8910 l = r(9441), 8911 s = r(5556); 8912 n.f = 8913 e && !o 8914 ? Object.defineProperties 8915 : function (e, t) { 8916 i(e); 8917 for (var n, r = l(t), o = s(t), u = o.length, c = 0; u > c; ) a.f(e, (n = o[c++]), r[n]); 8918 return e; 8919 }; 8920 }, 8921 9257: function (t, n, r) { 8922 var e, 8923 o, 8924 a, 8925 i = r(8698), 8926 l = r(5391), 8927 s = r(5774), 8928 u = r(8471), 8929 c = r(4373), 8930 d = r(4993), 8931 m = r(651), 8932 p = r(6145), 8933 _ = 'Object already initialized', 8934 f = l.TypeError, 8935 g = l.WeakMap; 8936 if (i || d.state) { 8937 var h = d.state || (d.state = new g()); 8938 ((h.get = h.get), 8939 (h.has = h.has), 8940 (h.set = h.set), 8941 (e = function (t, n) { 8942 if (h.has(t)) throw f(_); 8943 return ((n.facade = t), h.set(t, n), n); 8944 }), 8945 (o = function (t) { 8946 return h.get(t) || {}; 8947 }), 8948 (a = function (t) { 8949 return h.has(t); 8950 })); 8951 } else { 8952 var y = m('state'); 8953 ((p[y] = !0), 8954 (e = function (t, n) { 8955 if (c(t, y)) throw f(_); 8956 return ((n.facade = t), u(t, y, n), n); 8957 }), 8958 (o = function (t) { 8959 return c(t, y) ? t[y] : {}; 8960 }), 8961 (a = function (t) { 8962 return c(t, y); 8963 })); 8964 } 8965 t.exports = { 8966 set: e, 8967 get: o, 8968 has: a, 8969 enforce: function (n) { 8970 return a(n) ? o(n) : e(n, {}); 8971 }, 8972 getterFor: function (t) { 8973 return function (e) { 8974 var n; 8975 if (!s(e) || (n = o(e)).type !== t) throw f('Incompatible receiver, ' + t + ' required'); 8976 return n; 8977 }; 8978 }, 8979 }; 8980 }, 8981 9417: function (t, n, r) { 8982 var e = r(7827); 8983 t.exports = e('document', 'documentElement'); 8984 }, 8985 9441: function (t, n, r) { 8986 var e = r(6731), 8987 o = r(8890); 8988 t.exports = function (t) { 8989 return e(o(t)); 8990 }; 8991 }, 8992 9830: function (t, n, r) { 8993 var e = r(7981); 8994 t.exports = e; 8995 }, 8996 }, 8997 r = {}; 8998 function a(e) { 8999 var t = r[e]; 9000 if (t !== void 0) return t.exports; 9001 var o = (r[e] = { exports: {} }); 9002 return (n[e].call(o.exports, o, o.exports, a), o.exports
9002); 9003 } 9004 ((a.n = function (e) { 9005 var t = 9006 e && e.__esModule 9007 ? function () { 9008 return e.default; 9009 } 9010 : function () { 9011 return e; 9012 }; 9013 return (a.d(t, { a: t }), t); 9014 }), 9015 (a.d = function (e, t) { 9016 for (var n in t) 9017 a.o(t, n) && !a.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }); 9018 }), 9019 (a.g = (function () { 9020 if ((typeof globalThis == 'undefined' ? 'undefined' : G(globalThis)) == 'object') return globalThis; 9021 try { 9022 return this || new Function('return this')(); 9023 } catch (t) { 9024 if (G(e) == 'object') return e; 9025 } 9026 })()), 9027 (a.o = function (e, t) { 9028 return Object.prototype.hasOwnProperty.call(e, t); 9029 }), 9030 (a.r = function (e) { 9031 (typeof Symbol != 'undefined' && 9032 (typeof Symbol != 'function' || Symbol.toStringTag) && 9033 Object.defineProperty(e, typeof Symbol == 'function' ? Symbol.toStringTag : '@@toStringTag', { 9034 value: 'Module', 9035 }), 9036 Object.defineProperty(e, '__esModule', { value: !0 })); 9037 })); 9038 var i = {}; 9039 (a.r(i), 9040 a.d(i, { 9041 MicrodataExtractionMethods: function () { 9042 return sa; 9043 }, 9044 SignalsESTCustomData: function () { 9045 return On; 9046 }, 9047 SignalsESTRuleEngine: function () { 9048 return bn; 9049 }, 9050 getJsonLDForExtractors: function () { 9051 return Me; 9052 }, 9053 getParameterExtractorFromGraphPayload: function () { 9054 return we; 9055 }, 9056 inferredEventsSharedUtils: function () { 9057 return la; 9058 }, 9059 signalsConvertNodeToHTMLElement: function () { 9060 return I; 9061 }, 9062 signalsExtractButtonFeatures: function () { 9063 return Bn; 9064 }, 9065 signalsExtractForm: function () { 9066 return Un; 9067 }, 9068 signalsExtractPageFeatures: function () { 9069 return Wn; 9070 }, 9071 signalsGetButtonActionType: function () { 9072 return Kn; 9073 }, 9074 signalsGetButtonImageUrl: function () { 9075 return Qe; 9076 }, 9077 signalsGetTextFromElement: function () { 9078 return u; 9079 }, 9080 signalsGetTextOrValueFromElement: function () { 9081 return Ue; 9082 }, 9083 signalsGetTruncatedButtonText: function () { 9084 return Vn; 9085 }, 9086 signalsGetValueFromHTMLElement: function () { 9087 return d; 9088 }, 9089 signalsGetWrappingButton: function () { 9090 return Xn; 9091 }, 9092 signalsIsIWLElement: function () { 9093 return Hn; 9094 }, 9095 signalsIsSaneButton: function () { 9096 return ot; 9097 }, 9098 unicodeSafeTruncate: function () { 9099 return Be; 9100 }, 9101 })); 9102 var l = {}; 9103 (a.r(l), 9104 a.d(l, { 9105 BUTTON_SELECTORS: function () { 9106 return He; 9107 }, 9108 BUTTON_SELECTOR_FORM_BLACKLIST: function () { 9109 return ze; 9110 }, 9111 BUTTON_SELECTOR_SEPARATOR: function () { 9112 return Ve; 9113 }, 9114 EXPLICIT_BUTTON_SELECTORS: function () { 9115 return Ke; 9116 }, 9117 EXTENDED_BUTTON_SELECTORS: function () { 9118 return je; 9119 }, 9120 LINK_TARGET_SELECTORS: function () { 9121 return Ge; 9122 }, 9123 })); 9124 var s = {}; 9125 function u(e) { 9126 if (e == null) return null; 9127 if (e.innerText != null && e.innerText.length !== 0) return e.innerText; 9128 var t = e.text; 9129 return t != null && typeof t == 'string' && t.length !== 0 9130 ? t 9131 : e.textContent != null && e.textContent.length > 0 9132 ? e.textContent 9133 : null; 9134 } 9135 (a.r(s), 9136 a.d(s, { 9137 cleanDescription: function () { 9138 return Co; 9139 }, 9140 decodeHtmlEntities: function () { 9141 return ho; 9142 }, 9143 deduplicateProductContents: function () { 9144 return ra; 9145 }, 9146 extractJsonLd: function () { 9147 return No; 9148 }, 9149 extractMetaTagData: function () { 9150 return Yo; 9151 }, 9152 extractOpenGraph: function () { 9153 return Ko; 9154 }, 9155 extractRDFa: function () { 9156 return ia; 9157 }, 9158 extractSchemaOrg: function () { 9159 return Do; 9160 }, 9161 jsonRepair: function () { 9162 return aa; 9163 }, 9164 mergeProductMetadata: function () { 9165 return So; 9166 }, 9167 normalizeWhitespace: function () { 9168 return yo; 9169 },
9170 stripHtmlTags: function () { 9171 return go; 9172 }, 9173 stripJsonComments: function () { 9174 return oa; 9175 }, 9176 })); 9177 var c = 500; 9178 function d(e) { 9179 var t = e.tagName.toLowerCase(), 9180 n = void 0; 9181 switch (t) { 9182 case 'meta': 9183 n = e.getAttribute('content'); 9184 break; 9185 case 'audio': 9186 case 'embed': 9187 case 'iframe': 9188 case 'img': 9189 case 'source': 9190 case 'track': 9191 case 'video': 9192 n = e.getAttribute('src'); 9193 break; 9194 case 'a': 9195 case 'area': 9196 case 'link': 9197 n = e.getAttribute('href'); 9198 break; 9199 case 'object': 9200 n = e.getAttribute('data'); 9201 break; 9202 case 'data': 9203 case 'meter': 9204 n = e.getAttribute('value'); 9205 break; 9206 case 'time': 9207 n = e.getAttribute('datetime'); 9208 break; 9209 default: 9210 n = u(e) || ''; 9211 } 9212 return ( 9213 t === 'span' && 9214 (n == null || (typeof n == 'string' && n === '')) && 9215 (n = e.getAttribute('content')), 9216 typeof n == 'string' ? n.substr(0, c) : '' 9217 ); 9218 } 9219 var m = [ 9220 'Order', 9221 'AggregateOffer', 9222 'CreativeWork', 9223 'Event', 9224 'MenuItem', 9225 'Product', 9226 'Service', 9227 'Trip', 9228 'ActionAccessSpecification', 9229 'ConsumeAction', 9230 'MediaSubscription', 9231 'Organization', 9232 'Person', 9233 ], 9234 p = a(4909), 9235 _ = a.n(p), 9236 f = a(6408), 9237 g = a.n(f), 9238 h = a(5109), 9239 y = a.n(h), 9240 C = a(8327), 9241 b = a.n(C), 9242 v = a(3550), 9243 S = a.n(v), 9244 R = a(4817), 9245 L = a.n(R), 9246 E = function (n) { 9247 for ( 9248 var e = L()(m, function (e) { 9249 return '[vocab$="'.concat('http://schema.org/', '"][typeof$="').concat(e, '"]'); 9250 }).join(', '), 9251 r = [], 9252 o = b()(t.querySelectorAll(e)), 9253 a = []; 9254 o.length > 0; 9255 ) { 9256 var i = o.pop(); 9257 if (!S()(r, i)) { 9258 var l = { '@context': 'http://schema.org' }; 9259 a.push({ htmlElement: i, jsonLD: l }); 9260 for (var s = [{ element: i, workingNode: l }]; s.length; ) { 9261 var u = s.pop(), 9262 c = u.element, 9263 p = u.workingNode, 9264 f = g()(c.getAttribute('typeof')); 9265 p['@type'] = f; 9266 for (var h = b()(c.querySelectorAll('[property]')).reverse(); h.length; ) { 9267 var C = h.pop(); 9268 if (!S()(r, C)) { 9269 r.push(C); 9270 var v = g()(C.getAttribute('property')); 9271 if (C.hasAttribute('typeof')) { 9272 var R = {}; 9273 ((p[v] = R), 9274 s.push({ element: c, workingNode: p }), 9275 s.push({ element: C, workingNode: R })); 9276 break; 9277 } 9278 p[v] = d(C); 9279 } 9280 } 9281 } 9282 } 9283 } 9284 return y()(a, function (e) { 9285 return _()(e.htmlElement, n); 9286 }); 9287 }; 9288 function k(e) { 9289 return ( 9290 (k = 9291 typeof Symbol == 'function' && 9292 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 9293 ? function (e) { 9294 return G(e); 9295 } 9296 : function (e) { 9297 return e && 9298 typeof Symbol == 'function' && 9299 e.constructor === Symbol && 9300 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 9301 ? 'symbol' 9302 : G(e); 9303 }), 9304 k(e) 9305 ); 9306 } 9307 function I(e) { 9308 return ( 9309 (typeof HTMLElement == 'undefined' ? 'undefined' : k(HTMLElement)) === 'object' 9310 ? e instanceof HTMLElement 9311 : e != null &&
9312 k(e) === 'object' && 9313 e !== null && 9314 e.nodeType === 1 && 9315 typeof e.nodeName == 'string' 9316 ) 9317 ? e 9318 : null; 9319 } 9320 var T = /^\s*:scope/gi, 9321 D = function (t, n) { 9322 if (n[n.length - 1] === '>') return []; 9323 var e = n[0] === '>'; 9324 if ((D.CAN_USE_SCOPE || !n.match(T)) && !e) return t.querySelectorAll(n); 9325 var r = n; 9326 e && (r = ':scope '.concat(n)); 9327 var o = !1; 9328 t.id || ((t.id = '__fb_scoped_query_selector_' + Date.now()), (o = !0)); 9329 var a = t.querySelectorAll(r.replace(T, '#' + t.id)); 9330 return (o && (t.id = ''), a); 9331 }; 9332 D.CAN_USE_SCOPE = !0; 9333 var x = t.createElement('div'); 9334 try { 9335 x.querySelectorAll(':scope *'); 9336 } catch (e) { 9337 D.CAN_USE_SCOPE = !1; 9338 } 9339 var $ = D, 9340 P = a(7779), 9341 N = a.n(P), 9342 M = a(1001), 9343 w = a.n(M), 9344 A = a(5023), 9345 F = a.n(A); 9346 function O(e) { 9347 return ( 9348 (function (e) { 9349 if (Array.isArray(e)) return q(e); 9350 })(e) || 9351 (function (e) { 9352 if ( 9353 (typeof Symbol != 'undefined' && 9354 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator'] != null) || 9355 e['@@iterator'] != null 9356 ) 9357 return Array.from(e); 9358 })(e) || 9359 W(e) || 9360 (function () { 9361 throw new TypeError( 9362 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 9363 ); 9364 })() 9365 ); 9366 } 9367 function B(e, t) { 9368 return ( 9369 (function (e) { 9370 if (Array.isArray(e)) return e; 9371 })(e) || 9372 (function (e, t) { 9373 var n = 9374 e == null 9375 ? null 9376 : (typeof Symbol != 'undefined' && 9377 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 9378 e['@@iterator']; 9379 if (n != null) { 9380 var r, 9381 o, 9382 a, 9383 i, 9384 l = [], 9385 s = !0, 9386 u = !1; 9387 try { 9388 if (((a = (n = n.call(e)).next), t === 0)) { 9389 if (Object(n) !== n) return; 9390 s = !1; 9391 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 9392 } catch (e) { 9393 ((u = !0), (o = e)); 9394 } finally { 9395 try { 9396 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 9397 } finally { 9398 if (u) throw o; 9399 } 9400 } 9401 return l; 9402 } 9403 })(e, t) || 9404 W(e, t) || 9405 (function () { 9406 throw new TypeError( 9407 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 9408 ); 9409 })() 9410 ); 9411 } 9412 function W(e, t) { 9413 if (e) { 9414 if (typeof e == 'string') return q(e, t); 9415 var n = {}.toString.call(e).slice(8, -1); 9416 return ( 9417 n === 'Object' && e.constructor && (n = e.constructor.name), 9418 n === 'Map' || n === 'Set' 9419 ? Array.from(e) 9420 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 9421 ? q(e, t) 9422 : void 0 9423 ); 9424 } 9425 } 9426 function q(e, t) { 9427 (t == null || t > e.length) && (t = e.length); 9428 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 9429 return r; 9430 } 9431 var U = 'children(', 9432 V = 'closest('; 9433 function H(e, t) { 9434 return z( 9435 e, 9436 y()( 9437 L()(t.split(/((?:closest|children)\([^)]+\))/), function (e) { 9438 return e.trim(); 9439 }), 9440 Boolean, 9441 ), 9442 ); 9443 } 9444 function z(e, t) { 9445 var n = function (t, n) { 9446 return n.substring(t.length, n.length - 1).trim(); 9447 }, 9448 r = L()(t, function (e) { 9449 return F()(e, V) 9450 ? { selector: n(V, e), type: 'closest' } 9451 : F()(e, U) 9452 ? { selector: n(U, e), type: 'children' } 9453 : { selector: e, type: 'standard' }; 9454 }), 9455 o = w()( 9456 r, 9457 function (e, t) { 9458 if (t.type !== 'standard') return [].concat(O(e), [t]); 9459 var n = e[e.length - 1]; 9460 return n && n.type === 'standard' 9461 ? ((n.selector += ' ' + t.selector), e) 9462 : [].concat(O(e), [t]); 9463 }, 9464 [], 9465 ); 9466 return w()( 9467 o, 9468 function (e, t) { 9469 return y()( 9470 N()( 9471 L()(e, function (e) { 9472 return j(e, t); 9473 }), 9474 ), 9475 Boolean, 9476 ); 9477 }, 9478 [e], 9479 ); 9480 } 9481 var j = function (t, n) { 9482 var e = n.selector; 9483 switch (n.type) { 9484 case 'children': 9485 if (t == null) return []; 9486 var r = e.split(','); 9487 if (r.length < 2) throw new Error('Invalid selector format: '.concat(e)); 9488 var o = B(r, 2), 9489 a = o[0], 9490 i = o[1], 9491 l = b()( 9492 y()(b()(t.childNodes), function (e) { 9493 return I(e) != null && e.matches(i); 9494 }), 9495 ), 9496 s = parseInt(a, 0); 9497 return s < 0 || s >= l.length ? [] : [l[s]]; 9498 case 'closest': 9499 return t.parentNode ? [t.parentNode.closest(e)] : []; 9500 default: 9501 return b()($(t, e)); 9502 } 9503 }; 9504 if ( 9505 (Element.prototype.matches || 9506 (Element.prototype.matches = 9507 Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector), 9508 !Element.prototype.closest) 9509 ) { 9510 var K = t.documentElement; 9511 Element.prototype.closest = function (e) { 9512 var t = this; 9513 if (!K.contains(t)) return null; 9514 do { 9515 if (t.matches(e)) return t; 9516 t = t.parentElement || t.parentNode; 9517 } while (t !== null && t.nodeType === 1); 9518 return null; 9519 }; 9520 } 9521 var Q = ['og', 'product', 'music', 'video', 'article', 'book', 'profile', 'website', 'twitter']; 9522 function X(e) { 9523 return ( 9524 (X = 9525 typeof Symbol == 'function' && 9526 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 9527 ? function (e) { 9528 return G(e); 9529 } 9530 : function (e) { 9531 return e && 9532 typeof Symbol == 'function' && 9533 e.constructor === Symbol && 9534 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 9535 ? 'symbol' 9536 : G(e); 9537 }), 9538 X(e) 9539 ); 9540 } 9541 function Y(e, t) { 9542 var n = Object.keys(e); 9543 if (Object.getOwnPropertySymbols) { 9544 var r = Object.getOwnPropertySymbols(e); 9545 (t && 9546 (r = r.filter(function (t) { 9547 return Object.getOwnPropertyDescriptor(e, t).enumerable; 9548 })), 9549 n.push.apply(n, r)); 9550 } 9551 return n; 9552 } 9553 function J(e) { 9554 for (var t = 1; t < arguments.length; t++) { 9555 var n = arguments[t] != null ? arguments[t] : {}; 9556 t % 2
9557 ? Y(Object(n), !0).forEach(function (t) { 9558 Z(e, t, n[t]); 9559 }) 9560 : Object.getOwnPropertyDescriptors 9561 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 9562 : Y(Object(n)).forEach(function (t) { 9563 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 9564 }); 9565 } 9566 return e; 9567 } 9568 function Z(e, t, n) { 9569 return ( 9570 (t = (function (e) { 9571 var t = (function (e, t) { 9572 if (X(e) != 'object' || !e) return e; 9573 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 9574 if (n !== void 0) { 9575 var r = n.call(e, t || 'default'); 9576 if (X(r) != 'object') return r; 9577 throw new TypeError('@@toPrimitive must return a primitive value.'); 9578 } 9579 return (t === 'string' ? String : Number)(e); 9580 })(e, 'string'); 9581 return X(t) == 'symbol' ? t : t + ''; 9582 })(t)) in e 9583 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 9584 : (e[t] = n), 9585 e 9586 ); 9587 } 9588 var ee = function () { 9589 var e = w()( 9590 y()( 9591 L()(b()(t.querySelectorAll('meta[property]')), function (e) { 9592 var t = e.getAttribute('property'), 9593 n = e.getAttribute('content'); 9594 return typeof t == 'string' && 9595 t.indexOf(':') !== -1 && 9596 typeof n == 'string' && 9597 S()(Q, t.split(':')[0]) 9598 ? { key: t, value: n.substr(0, c) } 9599 : null; 9600 }), 9601 Boolean, 9602 ), 9603 function (e, t) { 9604 return J(J({}, e), {}, Z({}, t.key, e[t.key] || t.value)); 9605 }, 9606 {}, 9607 ); 9608 return e['og:type'] !== 'product.item' 9609 ? null 9610 : { 9611 '@context': 'http://schema.org', 9612 '@type': 'Product', 9613 offers: { price: e['product:price:amount'], priceCurrency: e['product:price:currency'] }, 9614 productID: e['product:retailer_item_id'], 9615 }; 9616 }, 9617 te = a(8760), 9618 ne = a.n(te); 9619 function re(e) { 9620 return ( 9621 (re = 9622 typeof Symbol == 'function' && 9623 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 9624 ? function (e) { 9625 return G(e); 9626 } 9627 : function (e) { 9628 return e && 9629 typeof Symbol == 'function' && 9630 e.constructor === Symbol && 9631 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 9632 ? 'symbol' 9633 : G(e); 9634 }), 9635 re(e) 9636 ); 9637 } 9638 function oe(e, t) { 9639 var n = Object.keys(e); 9640 if (Object.getOwnPropertySymbols) { 9641 var r = Object.getOwnPropertySymbols(e); 9642 (t && 9643 (r = r.filter(function (t) { 9644 return Object.getOwnPropertyDescriptor(e, t).enumerable; 9645 })), 9646 n.push.apply(n, r)); 9647 } 9648 return n; 9649 } 9650 function ae(e) { 9651 for (var t = 1; t < arguments.length; t++) { 9652 var n = arguments[t] != null ? arguments[t] : {}; 9653 t % 2
9654 ? oe(Object(n), !0).forEach(function (t) { 9655 ie(e, t, n[t]); 9656 }) 9657 : Object.getOwnPropertyDescriptors 9658 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 9659 : oe(Object(n)).forEach(function (t) { 9660 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 9661 }); 9662 } 9663 return e; 9664 } 9665 function ie(e, t, n) { 9666 return ( 9667 (t = se(t)) in e 9668 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 9669 : (e[t] = n), 9670 e 9671 ); 9672 } 9673 function le(e, t) { 9674 for (var n = 0; n < t.length; n++) { 9675 var r = t[n]; 9676 ((r.enumerable = r.enumerable || !1), 9677 (r.configurable = !0), 9678 'value' in r && (r.writable = !0), 9679 Object.defineProperty(e, se(r.key), r)); 9680 } 9681 } 9682 function se(e) { 9683 var t = (function (e, t) { 9684 if (re(e) != 'object' || !e) return e; 9685 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 9686 if (n !== void 0) { 9687 var r = n.call(e, t || 'default'); 9688 if (re(r) != 'object') return r; 9689 throw new TypeError('@@toPrimitive must return a primitive value.'); 9690 } 9691 return (t === 'string' ? String : Number)(e); 9692 })(e, 'string'); 9693 return re(t) == 'symbol' ? t : t + ''; 9694 } 9695 var ue = (function () { 9696 return ( 9697 (e = function e(n) { 9698 ((function (e, t) { 9699 if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); 9700 })(this, e), 9701 (this._anchorElement = t.createElement('a')), 9702 (this._anchorElement.href = n)); 9703 }), 9704 (n = [ 9705 { 9706 key: 'hash', 9707 get: function () { 9708 return this._anchorElement.hash; 9709 }, 9710 }, 9711 { 9712 key: 'host', 9713 get: function () { 9714 return this._anchorElement.host; 9715 }, 9716 }, 9717 { 9718 key: 'hostname', 9719 get: function () { 9720 return this._anchorElement.hostname; 9721 }, 9722 }, 9723 { 9724 key: 'pathname', 9725 get: function () { 9726 return this._anchorElement.pathname.replace(/(^\/?)/, '/'); 9727 }, 9728 }, 9729 { 9730 key: 'port', 9731 get: function () { 9732 return this._anchorElement.port; 9733 }, 9734 }, 9735 { 9736 key: 'protocol', 9737 get: function () { 9738 return this._anchorElement.protocol; 9739 }, 9740 }, 9741 { 9742 key: 'searchParams', 9743 get: function () { 9744 var e = this; 9745 return { 9746 get: function (n) { 9747 if (e._parsedQuery != null) return e._parsedQuery[n] || null; 9748 var t = e._anchorElement.search; 9749 if (t === '' || t == null) return ((e._parsedQuery = {}), null); 9750 var r = t[0] === '?' ? t.substring(1) : t; 9751 return ( 9752 (e._parsedQuery = w()( 9753 r.split('&'), 9754 function (e, t) { 9755 var n = t.split('='); 9756 return n == null || n.length !== 2 9757 ? e 9758 : ae(ae({}, e), {}, ie({}, decodeURIComponent(n[0]), decodeURIComponent(n[1]))); 9759 }, 9760 {}, 9761 )), 9762 e._parsedQuery[n] || null 9763 ); 9764 }, 9765 }; 9766 }, 9767 }, 9768 { 9769 key: 'toString', 9770 value: function () { 9771 return this._anchorElement.href; 9772 }, 9773 }, 9774 { 9775 key: 'toJSON', 9776 value: function () { 9777 return this._anchorElement.href; 9778 }, 9779 }, 9780 ]) && le(e.prototype, n), 9781 r && le(e, r), 9782 Object.defineProperty(e, 'prototype', { writable: !1 }), 9783 e 9784 ); 9785 var e, n, r; 9786 })(), 9787 ce = 'PATH', 9788 de = 'QUERY_STRING'; 9789 function me(e) { 9790 return ( 9791 (function (e) { 9792 if (Array.isArray(e)) return _e(e); 9793 })(e) || 9794 (function (e) { 9795 if ( 9796 (typeof Symbol != 'undefined' && 9797 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator'] != null) || 9798 e['@@iterator'] != null 9799 ) 9800 return Array.from(e); 9801 })(e) || 9802 pe(e) || 9803 (function () { 9804 throw new TypeError( 9805 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 9806 ); 9807 })() 9808 ); 9809 } 9810 function pe(e, t) { 9811 if (e) { 9812 if (typeof e == 'string') return _e(e, t); 9813 var n = {}.toString.call(e).slice(8, -1); 9814 return ( 9815 n === 'Object' && e.constructor && (n = e.constructor.name), 9816 n === 'Map' || n === 'Set' 9817 ? Array.from(e) 9818 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 9819 ? _e(e, t) 9820 : void 0 9821 ); 9822 } 9823 } 9824 function _e(e, t) { 9825 (t == null || t > e.length) && (t = e.length); 9826 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 9827 return r; 9828 } 9829 function fe(e, t) { 9830 var n = g()(I(e)).className, 9831 r = g()(I(t)).className, 9832 o = n.split(' '), 9833 a = r.split(' '); 9834 return o 9835 .filter(function (e) { 9836 return a.includes(e); 9837 }) 9838 .toString(); 9839 } 9840 var ge = 0, 9841 he = 1, 9842 ye = 2; 9843 function Ce(e, t) { 9844 if ( 9845 (e && !t) || 9846 (!e && t) || 9847 e === void 0 || 9848 t === void 0 || 9849 e.nodeType !== t.nodeType || 9850 e.nodeName !== t.nodeName 9851 ) 9852 return ge; 9853 var n = I(e), 9854 r = I(t); 9855 if ((n && !r) || (!n && r)) return ge; 9856 if (n && r) { 9857 if (n.tagName !== r.tagName) return ge; 9858 if (n.className === r.className) return he; 9859 } 9860 return ye; 9861 } 9862 function be(e, t, n, r) { 9863 var o = Ce(e, r.node); 9864 return o === ge 9865 ? o 9866 : n > 0 && t !== r.index 9867 ? ge 9868 : o === 1 9869 ? he 9870 : r.relativeClass.length === 0 9871 ? ge 9872 : (fe(e, r.node), r.relativeClass, he); 9873 } 9874 function ve(e, t, n, r) { 9875 if (r === n.length - 1) { 9876 if (!be(e, t, r, n[r])) return null; 9877 var o = I(e); 9878 if (o) return [o]; 9879 } 9880 if (!e || !be(e, t, r, n[r])) return null; 9881 for (var a = [], i = e.firstChild, l = 0; i; ) { 9882 var s = ve(i, l, n, r + 1); 9883 (s && a.push.apply(a, me(s)), (i = i.nextSibling), (l += 1)); 9884 } 9885 return a; 9886 } 9887 function Se(e, t) { 9888 var n, 9889 r = [], 9890 o = (function (e, t) { 9891 var n = 9892 (typeof Symbol != 'undefined' && 9893 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 9894 e['@@iterator']; 9895 if (!n) { 9896 if (Array.isArray(e) || (n = pe(e)) || (t && e && typeof e.length == 'number')) { 9897 n && (e = n); 9898 var r = 0, 9899 o = function () {}; 9900 return { 9901 s: o, 9902 n: function () { 9903 return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; 9904 }, 9905 e: function (t) { 9906 throw t; 9907 }, 9908 f: o, 9909 }; 9910 } 9911 throw new TypeError( 9912 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 9913 ); 9914 } 9915 var a, 9916 i = !0, 9917 l = !1; 9918 return { 9919 s: function () { 9920 n = n.call(e); 9921 }, 9922 n: function () { 9923 var e = n.next(); 9924 return ((i = e.done), e); 9925 }, 9926 e: function (t) { 9927 ((l = !0), (a = t)); 9928 }, 9929 f: function () { 9930 try { 9931 i || n.return == null || n.return(); 9932 } finally { 9933 if (l) throw a; 9934 } 9935 }, 9936 }; 9937 })(e); 9938 try { 9939 for (o.s(); !(n = o.n()).done; ) { 9940 var a = ve(n.value, 0, t, 0); 9941 a && r.push.apply(r, me(a)); 9942 } 9943 } catch (e) { 9944 o.e(e); 9945 } finally { 9946 o.f(); 9947 } 9948 return r; 9949 } 9950 function Re(e, t) { 9951 var n = (function (e, t) { 9952 for ( 9953 var n = function (t) { 9954 var e = t.parentNode; 9955 if (!e) return -1; 9956 for (var n = e.firstChild, r = 0; n && n !== t; ) ((n = n.nextSibling), (r += 1)); 9957 return n === t ? r : -1; 9958 }, 9959 r = e, 9960 o = t, 9961 a = [], 9962 i = []; 9963 !r.isSameNode(o); 9964 ) { 9965 var l = Ce(r, o); 9966 if (l === ge) return null; 9967 var s = ''; 9968 if ( 9969 (l === ye && (s = fe(r, o)).length === 0) || 9970 (a.push({ node: r, relativeClass: s, index: n(r) }), 9971 i.push(o), 9972 (r = r.parentNode), 9973 (o = o.parentNode), 9974 !r || !o) 9975 ) 9976 return null; 9977 } 9978 return r && o && r.isSameNode(o) && a.length > 0 9979 ? { parentNode: r, node1Tree: a.reverse(), node2Tree: i.reverse() } 9980 : null; 9981 })(e, t); 9982 if (!n) return null; 9983 var r = (function (e, t, n) { 9984 for (var r = [], o = e.firstChild; o; ) 9985 (o.isSameNode(t.node) || o.isSameNode(n) || !Ce(t.node, o) || r.push(o), (o = o.nextSibling)); 9986 return r; 9987 })(n.parentNode, n.node1Tree[0], n.node2Tree[0]); 9988 return r && r.length !== 0 ? Se(r, n.node1Tree) : null; 9989 } 9990 function Le(e) { 9991 return ( 9992 (Le = 9993 typeof Symbol == 'function' && 9994 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 9995 ? function (e) { 9996 return G(e); 9997 } 9998 : function (e) { 9999 return e && 10000 typeof Symbol == 'function' && 10001 e.constructor === Symbol && 10002 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 10003 ? 'symbol' 10004 : G(e); 10005 }), 10006 Le(e) 10007 ); 10008 } 10009 function Ee(e, t) { 10010 return ( 10011 (function (e) { 10012 if (Array.isArray(e)) return e; 10013 })(e) || 10014 (function (e, t) { 10015 var n = 10016 e == null 10017 ? null 10018 : (typeof Symbol != 'undefined' && 10019 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 10020 e['@@iterator']; 10021 if (n != null) { 10022 var r, 10023 o, 10024 a, 10025 i, 10026 l = [], 10027 s = !0, 10028 u = !1; 10029 try { 10030 if (((a = (n = n.call(e)).next), t === 0)) { 10031 if (Object(n) !== n) return; 10032 s = !1; 10033 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 10034 } catch (e) { 10035 ((u = !0), (o = e)); 10036 } finally { 10037 try { 10038
10038 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 10039 } finally { 10040 if (u) throw o; 10041 } 10042 } 10043 return l; 10044 } 10045 })(e, t) || 10046 (function (e, t) { 10047 if (e) { 10048 if (typeof e == 'string') return ke(e, t); 10049 var n = {}.toString.call(e).slice(8, -1); 10050 return ( 10051 n === 'Object' && e.constructor && (n = e.constructor.name), 10052 n === 'Map' || n === 'Set' 10053 ? Array.from(e) 10054 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 10055 ? ke(e, t) 10056 : void 0 10057 ); 10058 } 10059 })(e, t) || 10060 (function () { 10061 throw new TypeError( 10062 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 10063 ); 10064 })() 10065 ); 10066 } 10067 function ke(e, t) { 10068 (t == null || t > e.length) && (t = e.length); 10069 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 10070 return r; 10071 } 10072 function Ie(e, t) { 10073 var n = Object.keys(e); 10074 if (Object.getOwnPropertySymbols) { 10075 var r = Object.getOwnPropertySymbols(e); 10076 (t && 10077 (r = r.filter(function (t) { 10078 return Object.getOwnPropertyDescriptor(e, t).enumerable; 10079 })), 10080 n.push.apply(n, r)); 10081 } 10082 return n; 10083 } 10084 function Te(e) { 10085 for (var t = 1; t < arguments.length; t++) { 10086 var n = arguments[t] != null ? arguments[t] : {}; 10087 t % 2 10088 ? Ie(Object(n), !0).forEach(function (t) { 10089 De(e, t, n[t]); 10090 }) 10091 : Object.getOwnPropertyDescriptors 10092 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 10093 : Ie(Object(n)).forEach(function (t) { 10094 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 10095 }); 10096 } 10097 return e; 10098 } 10099 function De(e, t, n) { 10100 return ( 10101 (t = (function (e) { 10102 var t = (function (e, t) { 10103 if (Le(e) != 'object' || !e) return e; 10104 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 10105 if (n !== void 0) { 10106 var r = n.call(e, t || 'default'); 10107 if (Le(r) != 'object') return r; 10108 throw new TypeError('@@toPrimitive must return a primitive value.'); 10109 } 10110 return (t === 'string' ? String : Number)(e); 10111 })(e, 'string'); 10112 return Le(t) == 'symbol' ? t : t + ''; 10113 })(t)) in e 10114 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 10115 : (e[t] = n), 10116 e 10117 ); 10118 } 10119 var xe = w()( 10120 [ 10121 'CONSTANT_VALUE', 10122 'CSS', 10123 'URI', 10124 'SCHEMA_DOT_ORG', 10125 'JSON_LD', 10126 'RDFA', 10127 'OPEN_GRAPH', 10128 'GTM', 10129 'META_TAG', 10130 'GLOBAL_VARIABLE', 10131 ], 10132 function (e, t, n) { 10133 return Te(Te({}, e), {}, De({}, t, n)); 10134 }, 10135 {}, 10136 ), 10137 $e = { 10138 '@context': 'http://schema.org', 10139 '@type': 'Product', 10140 additionalType: void 0, 10141 offers: { price: void 0, priceCurrency: void 0 }, 10142 order_id: void 0, 10143 productID: void 0, 10144 }, 10145 Pe = function (t, n, r) { 10146 var e, o, a, i; 10147 if (r == null) return t; 10148 var l = g()(t.offers); 10149 return { 10150 '@context': 'http://schema.org', 10151 '@type': 'Product', 10152 additionalType: 10153 (e = t.additionalType) !== null && e !== void 0 ? e : n === 'content_type' ? r : void 0, 10154 offers: { 10155 price: (o = l.price) !== null && o !== void 0 ? o : n === 'value' ? r : void 0, 10156 priceCurrency: 10157 (a = l.priceCurrency) !== null && a !== void 0 ? a : n === 'currency' ? r : void 0, 10158 }, 10159 order_id: t.order_id != null ? t.order_id : n === 'order_id' ? r : void 0, 10160 productID: (i = t.productID) !== null && i !== void 0 ? i : n === 'content_ids' ? r : void 0, 10161 }; 10162 }; 10163 function Ne(n, r) { 10164 var o = r.sort(function (e, t) { 10165 return xe[e.extractorType] > xe[t.extractorType] ? 1 : -1; 10166 }); 10167 return y()( 10168 N()( 10169 L()(o, function (r) { 10170 switch (r.extractorType) { 10171 case 'SCHEMA_DOT_ORG': 10172 return L()( 10173 (function (e) { 10174 for ( 10175 var n = 'schema.org/', 10176 r = L()(m, function (e) { 10177 return '[itemtype$="'.concat(n).concat(e, '"]'); 10178 }).join(', '), 10179 o = [], 10180 a = b()(t.querySelectorAll(r)), 10181 i = []; 10182 a.length > 0; 10183 ) { 10184 var l = a.pop(); 10185 if (!S()(o, l)) { 10186 var s = { '@context': 'http://schema.org' }; 10187 i.push({ htmlElement: l, jsonLD: s }); 10188 for (var u = [{ element: l, workingNode: s }]; u.length; ) { 10189 var c = u.pop(), 10190 p = c.element, 10191 f = c.workingNode, 10192 h = g()(p.getAttribute('itemtype')); 10193 f['@type'] = h.substr(h.indexOf(n) + 11); 10194 for (var C = b()(p.querySelectorAll('[itemprop]')).reverse(); C.length; ) { 10195 var v = C.pop(); 10196 if (!S()(o, v)) { 10197 o.push(v); 10198 var R = g()(v.getAttribute('itemprop')); 10199 if (v.hasAttribute('itemscope')) { 10200 var E = {}; 10201 ((f[R] = E), 10202 u.push({ element: p, workingNode: f }), 10203 u.push({ element: v, workingNode: E })); 10204 break; 10205 } 10206 f[R] = d(v); 10207 } 10208 } 10209 } 10210 } 10211 } 10212 return y()(i, function (t) { 10213 return _()(t.htmlElement, e); 10214 }); 10215 })(n), 10216 function (e) { 10217 return { extractorID: r.id, jsonLD: e.jsonLD }; 10218 }, 10219 ); 10220 case 'RDFA': 10221 return L()(E(n), function (e) { 10222 return { extractorID: r.id, jsonLD: e.jsonLD }; 10223 }); 10224 case 'OPEN_GRAPH': 10225 return { extractorID: r.id, jsonLD: ee() }; 10226 case 'CSS': 10227 var o = L()(r.extractorConfig.parameterSelectors, function (e) { 10228 var t; 10229 return (t = H(n, e.selector)) === null || t === void 0 ? void 0 : t[0]; 10230 }); 10231 if (o == null) return null; 10232 if (o.length === 2) { 10233 var a = o[0], 10234 i = o[1]; 10235 if (a != null && i != null) { 10236 var l = Re(a, i); 10237 l && o.push.apply(o, l); 10238 } 10239 } 10240 var s = r.extractorConfig.parameterSelectors[0].parameterType, 10241 u = L()(o, function (e) { 10242 var t = (e == null ? void 0 : e.innerText) || (e == null ? void 0 : e.textContent); 10243 return [s, t]; 10244 }), 10245 c = L()( 10246 y()(u, function (e) { 10247 return Ee(e, 1)[0] !== 'totalPrice'; 10248 }), 10249 function (e) { 10250 var t = Ee(e, 2), 10251 n = t[0], 10252 r = t[1]; 10253 return Pe($e, n, r); 10254 }, 10255 ); 10256 if (r.eventType === 'InitiateCheckout' || r.eventType === 'Purchase') { 10257 var p = ne()(u, function (e) { 10258 return Ee(e, 1)[0] === 'totalPrice'; 10259 }); 10260 p && 10261 (c = [ 10262 { 10263 '@context': 'http://schema.org', 10264 '@type': 'ItemList', 10265 itemListElement: L()(c, function (e, t) { 10266 return { '@type': 'ListItem', item: e, position: t + 1 }; 10267 }), 10268 totalPrice: p[1] != null ? p[1] : void 0, 10269 }, 10270 ]); 10271 } 10272 return L()(c, function (e) { 10273 return { extractorID: r.id, jsonLD: e }; 10274 }); 10275 case 'CONSTANT_VALUE': 10276 var f = r.extractorConfig, 10277 h = f.parameterType, 10278 C = f.value; 10279 return { extractorID: r.id, jsonLD: Pe($e, h, C) }; 10280 case 'URI': 10281 var v = r.extractorConfig.parameterType, 10282 R = (function (e, t, n) { 10283 var r = new ue(e); 10284 switch (t) { 10285 case ce: 10286 var o = y()( 10287 L()(r.pathname.split('/'), function (e) { 10288 return e.trim(); 10289 }), 10290 Boolean, 10291 ), 10292 a = parseInt(n, 10); 10293 return a < o.length ? o[a] : null; 10294 case de: 10295 return r.searchParams.get(n); 10296 } 10297 return null; 10298 })(e.location.href, r.extractorConfig.context, r.extractorConfig.value); 10299 return { extractorID: r.id, jsonLD: Pe($e, v, R) }; 10300 default: 10301 throw new Error('Extractor '.concat(r.extractorType, ' not mapped')); 10302 } 10303 }), 10304 ), 10305 function (e) { 10306 var t = e.jsonLD; 10307 return !!t; 10308 }, 10309 ); 10310 } 10311 Ne.EXTRACTOR_PRECEDENCE = xe; 10312 var Me = Ne; 10313 function we(e) { 10314 var t; 10315 switch (e.extractor_type) { 10316 case 'CSS': 10317 var n; 10318 if (e.extractor_config == null) throw new Error('extractor_config must be set'); 10319 var r = e.extractor_config; 10320 if (r.parameter_type) throw new Error('extractor_config must be set'); 10321 return { 10322 domainURI: new ue(e.domain_uri), 10323 eventType: e.event_type, 10324 extractorConfig: 10325 ((t = r), 10326 { 10327 parameterSelectors: L()(t.parameter_selectors, function (e) { 10328 return { parameterType: e.parameter_type, selector: e.selector }; 10329 }), 10330 }), 10331 extractorType: 'CSS', 10332 id: g()(e.id), 10333 ruleId: (n = e.event_rule) === null || n === void 0 ? void 0 : n.id, 10334 }; 10335 case 'CONSTANT_VALUE': 10336 var o; 10337 if (e.extractor_config == null) throw new Error('extractor_config must be set'); 10338 var a = e.extractor_config; 10339 if (a.parameter_selectors) throw new Error('extractor_config must be set'); 10340 return { 10341 domainURI: new ue(e.domain_uri), 10342 eventType: e.event_type, 10343 extractorConfig: Ae(a), 10344 extractorType: 'CONSTANT_VALUE', 10345 id: g()(e.id), 10346 ruleId: (o = e.event_rule) === null || o === void 0 ? void 0 : o.id, 10347 }; 10348 case 'URI': 10349 var i; 10350 if (e.extractor_config == null) throw new Error('extractor_config must be set'); 10351 var l = e.extractor_config; 10352 if (l.parameter_selectors) throw new Error('extractor_config must be set'); 10353 return { 10354 domainURI: new ue(e.domain_uri), 10355 eventType: e.event_type, 10356 extractorConfig: Fe(l), 10357 extractorType: 'URI', 10358 id: g()(e.id), 10359 ruleId: (i = e.event_rule) === null || i === void 0 ? void 0 : i.id, 10360 }; 10361 default: 10362 var s; 10363 return { 10364 domainURI: new ue(e.domain_uri), 10365 eve
10365ntType: e.event_type, 10366 extractorType: e.extractor_type, 10367 id: g()(e.id), 10368 ruleId: (s = e.event_rule) === null || s === void 0 ? void 0 : s.id, 10369 }; 10370 } 10371 } 10372 function Ae(e) { 10373 return { parameterType: e.parameter_type, value: e.value }; 10374 } 10375 function Fe(e) { 10376 return { context: e.context, parameterType: e.parameter_type, value: e.value }; 10377 } 10378 var Oe = function (t, n, r) { 10379 return typeof t != 'string' 10380 ? '' 10381 : t.length < r && n === 0 10382 ? t 10383 : [] 10384 .concat(b()(t)) 10385 .slice(n, n + r) 10386 .join(''); 10387 }, 10388 Be = function (t, n) { 10389 return Oe(t, 0, n); 10390 }, 10391 We = 120, 10392 qe = ['button', 'submit', 'input', 'li', 'option', 'progress', 'param']; 10393 function Ue(e) { 10394 var t = u(e); 10395 if (t != null && t !== '') return Be(t, We); 10396 var n = e.type, 10397 r = e.value; 10398 return n != null && S()(qe, n) && r != null && r !== '' ? Be(r, We) : Be('', We); 10399 } 10400 var Ve = ', ', 10401 He = [ 10402 "input[type='button']", 10403 "input[type='image']", 10404 "input[type='submit']", 10405 'button', 10406 '[class*=btn]', 10407 '[class*=Btn]', 10408 '[class*=submit]', 10409 '[class*=Submit]', 10410 '[class*=button]', 10411 '[class*=Button]', 10412 '[role*=button]', 10413 "[href^='tel:']", 10414 "[href^='callto:']", 10415 "[href^='mailto:']", 10416 "[href^='sms:']", 10417 "[href^='skype:']", 10418 "[href^='whatsapp:']", 10419 '[id*=btn]', 10420 '[id*=Btn]', 10421 '[id*=button]', 10422 '[id*=Button]', 10423 'a', 10424 ].join(Ve), 10425 Ge = ["[href^='http://']", "[href^='https://']"].join(Ve), 10426 ze = [ 10427 "[href^='tel:']", 10428 "[href^='callto:']", 10429 "[href^='sms:']", 10430 "[href^='skype:']", 10431 "[href^='whatsapp:']", 10432 ].join(Ve), 10433 je = He, 10434 Ke = ["input[type='button']", "input[type='submit']", 'button', 'a'].join(Ve); 10435 function Qe(t) { 10436 var n = ''; 10437 if (t.tagName === 'IMG') return t.getAttribute('src') || ''; 10438 if (e.getComputedStyle) { 10439 var r = e.getComputedStyle(t).getPropertyValue('background-image'); 10440 if (r != null && r !== 'none' && r.length > 0) return r; 10441 } 10442 if (t.tagName === 'INPUT' && t.getAttribute('type') === 'image') { 10443 var o = t.getAttribute('src'); 10444 if (o != null) return o; 10445 } 10446 var a = t.getElementsByTagName('img'); 10447 if (a.length !== 0) { 10448 var i = a.item(0); 10449 n = (i ? i.getAttribute('src') : null) || ''; 10450 } 10451 return n; 10452 } 10453 var Xe = ['sms:', 'mailto:', 'tel:', 'whatsapp:', 'https://wa.me/', 'skype:', 'callto:'], 10454 Ye = /[\-!$><-==&_\/\?\.,0-9:; \]\[%~\"\{\}\)\(\+\@\^\`]/g, 10455 Je = /((([a-z])(?=[A-Z]))|(([A-Z])(?=[A-Z][a-z])))/g, 10456 Ze = /(^\S{1}(?!\S))|((\s)\S{1}(?!\S))/g, 10457 et = /\s+/g; 10458 function tt(e) { 10459 return ( 10460 !!(function (e) { 10461 var t = Xe; 10462 if (!e.hasAttribute('href')) return !1; 10463 var n = e.getAttribute('href'); 10464 return ( 10465 n != null && 10466 !!ne()(t, function (e) { 10467 return F()(n, e); 10468 }) 10469 ); 10470 })(e) || 10471 !!Ue(e) 10472 .replace(Ye, ' ') 10473 .replace(Je, function (e) { 10474 return e + ' '; 10475 }) 10476 .replace(Ze, function (e) { 10477 return Be(e, e.length - 1) + ' '; 10478 }) 10479 .replace(et, ' ') 10480 .trim() 10481 .toLowerCase() || 10482 !!Qe(e) 10483 ); 10484 } 10485 var nt = 600, 10486 rt = 10; 10487 function ot(e) { 10488 if (e == null || e === t.body || !tt(e)) return !1; 10489 var n = 10490 (typeof e.getBoundingClientRect == 'function' && e.getBoundingClientRect().height) || 10491 e.offsetHeight; 10492 return !isNaN(n) && n < nt && n > rt; 10493 } 10494 function at(e, t) { 10495 for (var n = 0; n < t.length; n++) { 10496 var r = t[n]; 10497 ((r.enumerable = r.enumerable || !1), 10498 (r.configurable = !0), 10499 'value' in r && (r.writable = !0), 10500 Object.defineProperty(e, it(r.key), r)); 10501 } 10502 } 10503 function it(e) { 10504 var t = (function (e, t) { 10505 if (lt(e) != 'object' || !e) return e; 10506 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 10507 if (n !== void 0) { 10508 var r = n.call(e, t || 'default'); 10509 if (lt(r) != 'object') return r; 10510 throw new TypeError('@@toPrimitive must return a primitive value.'); 10511 } 10512 return (t === 'string' ? String : Number)(e); 10513 })(e, 'string'); 10514 return lt(t) == 'symbol' ? t : t + ''; 10515 } 10516 function lt(e) { 10517 return ( 10518 (lt = 10519 typeof Symbol == 'function' && 10520 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 10521 ? function (e) { 10522 return G(e); 10523 } 10524 : function (e) { 10525 return e && 10526 typeof Symbol == 'function' && 10527 e.constructor === Symbol && 10528 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 10529 ? 'symbol' 10530 : G(e); 10531 }), 10532 lt(e) 10533 ); 10534 } 10535 var st = Object.prototype.toString, 10536 ut = !('addEventListener' in t); 10537 function ct(e) { 10538 return Array.isArray ? Array.isArray(e) : st.call(e) === '[object Array]'; 10539 } 10540 function dt(e) { 10541 return e != null && lt(e) === 'object' && ct(e) === !1; 10542 } 10543 function mt(e) { 10544 return dt(e) === !0 && Object.prototype.toString.call(e) === '[object Object]'; 10545 } 10546 var pt = 10547 Number.isInteger || 10548 function (e) { 10549 return typeof e == 'number' && isFinite(e) && Math.floor(e) === e; 10550 }, 10551 _t = Object.prototype.hasOwnProperty, 10552 ft = !{ toString: null }.propertyIsEnumerable('toString'), 10553 gt = [ 10554 'toString',
10555 'toLocaleString', 10556 'valueOf', 10557 'hasOwnProperty', 10558 'isPrototypeOf', 10559 'propertyIsEnumerable', 10560 'constructor', 10561 ], 10562 ht = gt.length; 10563 function yt(e) { 10564 if (lt(e) !== 'object' && (typeof e != 'function' || e === null)) 10565 throw new TypeError('Object.keys called on non-object'); 10566 var t = []; 10567 for (var n in e) _t.call(e, n) && t.push(n); 10568 if (ft) for (var r = 0; r < ht; r++) _t.call(e, gt[r]) && t.push(gt[r]); 10569 return t; 10570 } 10571 function Ct(e, t) { 10572 if (e == null) throw new TypeError(' array is null or not defined'); 10573 var n = Object(e), 10574 r = n.length >>> 0; 10575 if (typeof t != 'function') throw new TypeError(t + ' is not a function'); 10576 for (var o = new Array(r), a = 0; a < r; ) { 10577 var i = void 0; 10578 (a in n && ((i = t(n[a], a, n)), (o[a] = i)), a++); 10579 } 10580 return o; 10581 } 10582 function bt(e) { 10583 if (typeof e != 'function') throw new TypeError(); 10584 for ( 10585 var t = Object(this), n = t.length >>> 0, r = arguments.length >= 2 ? arguments[1] : void 0, o = 0; 10586 o < n; 10587 o++ 10588 ) 10589 if (o in t && e.call(r, t[o], o, t)) return !0; 10590 return !1; 10591 } 10592 function vt(e) { 10593 if (this == null) throw new TypeError(); 10594 var t = Object(this), 10595 n = t.length >>> 0; 10596 if (typeof e != 'function') throw new TypeError(); 10597 for (var r = [], o = arguments.length >= 2 ? arguments[1] : void 0, a = 0; a < n; a++) 10598 if (a in t) { 10599 var i = t[a]; 10600 e.call(o, i, a, t) && r.push(i); 10601 } 10602 return r; 10603 } 10604 function St(e, t) { 10605 try { 10606 return t(e); 10607 } catch (e) { 10608 if (e instanceof TypeError) { 10609 if (Rt.test(e)) return null; 10610 if (Lt.test(e)) return; 10611 } 10612 throw e; 10613 } 10614 } 10615 var Rt = /^null | null$|^[^(]* null /i, 10616 Lt = /^undefined | undefined$|^[^(]* undefined /i; 10617 St.default = St; 10618 var Et = { 10619 FBSet: (function () { 10620 return ( 10621 (e = function e(t) { 10622 ((function (e, t) { 10623 if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); 10624 })(this, e), 10625 (this.items = t || [])); 10626 }), 10627 (t = [ 10628 { 10629 key: 'has', 10630 value: function (t) { 10631 return bt.call(this.items, function (e) { 10632 return e === t; 10633 }); 10634 }, 10635 }, 10636 { 10637 key: 'add', 10638 value: function (t) { 10639 this.items.push(t); 10640 }, 10641 }, 10642 ]) && at(e.prototype, t), 10643 n && at(e, n), 10644 Object.defineProperty(e, 'prototype', { writable: !1 }), 10645 e 10646 ); 10647 var e, t, n; 10648 })(), 10649 castTo: function (t) { 10650 return t; 10651 }, 10652 each: function (t, n) { 10653 Ct.call(this, t, n); 10654 }, 10655 filter: function (t, n) { 10656 return vt.call(t, n); 10657 }, 10658 idx: St, 10659 isArray: ct, 10660 isEmptyObject: function (t) { 10661 return yt(t).length === 0; 10662 }, 10663 isInstanceOf: function (t, n) { 10664 return n != null && t instanceof n; 10665 }, 10666 isInteger: pt, 10667 isNumber: function (t) { 10668 return typeof t == 'number' || (typeof t == 'string' && /^\d+$/.test(t)); 10669 }, 10670 isObject: dt, 10671 isPlainObject: function (t) { 10672 if (mt(t) === !1) return !1; 10673 var e = t.constructor; 10674 if (typeof e != 'function') return !1; 10675 var n = e.prototype; 10676 return mt(n) !== !1 && Object.prototype.hasOwnProperty.call(n, 'isPrototypeOf') !== !1; 10677 }, 10678 isSafeInteger: function (t) { 10679 return pt(t) && t >= 0 && t <= Number.MAX_SAFE_INTEGER; 10680 }, 10681 keys: yt, 10682 listenOnce: function (t, n, r) { 10683 var e = ut ? 'on' + n : n, 10684 o = ut ? t.attachEvent : t.addEventListener, 10685 a = ut ? t.detachEvent : t.removeEventListener, 10686 i = function () {
10687 (a && a.call(t, e, i, !1), r()); 10688 }; 10689 o && o.call(t, e, i, !1); 10690 }, 10691 map: Ct, 10692 reduce: function (t, n, r, o) { 10693 if (t == null) throw new TypeError(' array is null or not defined'); 10694 if (typeof n != 'function') throw new TypeError(n + ' is not a function'); 10695 var e, 10696 a = Object(t), 10697 i = a.length >>> 0, 10698 l = 0; 10699 if (r != null || o === !0) e = r; 10700 else { 10701 for (; l < i && !(l in a); ) l++; 10702 if (l >= i) throw new TypeError('Reduce of empty array with no initial value'); 10703 e = a[l++]; 10704 } 10705 for (; l < i; ) (l in a && (e = n(e, a[l], l, t)), l++); 10706 return e; 10707 }, 10708 some: function (t, n) { 10709 return bt.call(t, n); 10710 }, 10711 stringIncludes: function (t, n) { 10712 return t != null && n != null && t.indexOf(n) >= 0; 10713 }, 10714 stringStartsWith: function (t, n) { 10715 return t != null && n != null && t.indexOf(n) === 0; 10716 }, 10717 }, 10718 kt = Et; 10719 function It(e, t) { 10720 var n = Object.keys(e); 10721 if (Object.getOwnPropertySymbols) { 10722 var r = Object.getOwnPropertySymbols(e); 10723 (t && 10724 (r = r.filter(function (t) { 10725 return Object.getOwnPropertyDescriptor(e, t).enumerable; 10726 })), 10727 n.push.apply(n, r)); 10728 } 10729 return n; 10730 } 10731 function Tt(e) { 10732 for (var t = 1; t < arguments.length; t++) { 10733 var n = arguments[t] != null ? arguments[t] : {}; 10734 t % 2 10735 ? It(Object(n), !0).forEach(function (t) { 10736 Dt(e, t, n[t]); 10737 }) 10738 : Object.getOwnPropertyDescriptors 10739 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 10740 : It(Object(n)).forEach(function (t) { 10741 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 10742 }); 10743 } 10744 return e; 10745 } 10746 function Dt(e, t, n) { 10747 return ( 10748 (t = Pt(t)) in e 10749 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 10750 : (e[t] = n), 10751 e 10752 ); 10753 } 10754 function xt(e) { 10755 return ( 10756 (xt = 10757 typeof Symbol == 'function' && 10758 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 10759 ? function (e) { 10760 return G(e); 10761 } 10762 : function (e) { 10763 return e && 10764 typeof Symbol == 'function' && 10765 e.constructor === Symbol && 10766 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 10767 ? 'symbol' 10768 : G(e); 10769 }), 10770 xt(e) 10771 ); 10772 } 10773 function $t(e, t) { 10774 for (var n = 0; n < t.length; n++) { 10775 var r = t[n]; 10776 ((r.enumerable = r.enumerable || !1), 10777 (r.configurable = !0), 10778 'value' in r && (r.writable = !0), 10779 Object.defineProperty(e, Pt(r.key), r)); 10780 } 10781 } 10782 function Pt(e) { 10783 var t = (function (e, t) { 10784 if (xt(e) != 'object' || !e) return e; 10785 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 10786 if (n !== void 0) { 10787 var r = n.call(e, t || 'default'); 10788 if (xt(r) != 'object') return r; 10789 throw new TypeError('@@toPrimitive must return a primitive value.'); 10790 } 10791 return (t === 'string' ? String : Number)(e); 10792 })(e, 'string'); 10793 return xt(t) == 'symbol' ? t : t + ''; 10794 } 10795 function Nt(e, t, n) { 10796 return ( 10797 (t = Ft(t)), 10798 (function (e, t) { 10799 if (t && (xt(t) == 'object' || typeof t == 'function')) return t; 10800 if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined'); 10801 return (function (e) { 10802 if (e === void 0) 10803 throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 10804 return e; 10805 })(e); 10806 })(e, wt() ? Reflect.construct(t, n || [], Ft(e).constructor) : t.apply(e, n)) 10807 ); 10808 } 10809 function Mt(e) { 10810 var t = typeof Map == 'function' ? new Map() : void 0; 10811 return ( 10812 (Mt = function (n) { 10813 if ( 10814 n === null || 10815 !(function (e) { 10816 try { 10817 return Function.toString.call(e).indexOf('[native code]') !== -1; 10818 } catch (t) { 10819 return typeof e == 'function'; 10820 } 10821 })(n) 10822 ) 10823 return n; 10824 if (typeof n != 'function') 10825 throw new TypeError('Super expression must either be null or a function'); 10826 if (t !== void 0) { 10827 if (t.has(n)) return t.get(n); 10828 t.set(n, e); 10829 } 10830 function e() { 10831 return (function (e, t, n) { 10832 if (wt()) return Reflect.construct.apply(null, arguments); 10833 var r = [null]; 10834 r.push.apply(r, t); 10835 var o = new (e.bind.apply(e, r))(); 10836 return (n && At(o, n.prototype), o); 10837 })(n, arguments, Ft(this).constructor); 10838 } 10839 return ( 10840 (e.prototype = Object.create(n.prototype, { 10841 constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 },
10842 })), 10843 At(e, n) 10844 ); 10845 }), 10846 Mt(e) 10847 ); 10848 } 10849 function wt() { 10850 try { 10851 var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); 10852 } catch (e) {} 10853 return (wt = function () { 10854 return !!e; 10855 })(); 10856 } 10857 function At(e, t) { 10858 return ( 10859 (At = Object.setPrototypeOf 10860 ? Object.setPrototypeOf.bind() 10861 : function (e, t) { 10862 return ((e.__proto__ = t), e); 10863 }), 10864 At(e, t) 10865 ); 10866 } 10867 function Ft(e) { 10868 return ( 10869 (Ft = Object.setPrototypeOf 10870 ? Object.getPrototypeOf.bind() 10871 : function (e) { 10872 return e.__proto__ || Object.getPrototypeOf(e); 10873 }), 10874 Ft(e) 10875 ); 10876 } 10877 var Ot = kt.isSafeInteger, 10878 Bt = kt.reduce, 10879 Wt = (function (e) { 10880 function t() { 10881 var e, 10882 n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ''; 10883 return ( 10884 (function (e, t) { 10885 if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); 10886 })(this, t), 10887 ((e = Nt(this, t, [n])).name = 'PixelCoercionError'), 10888 e 10889 ); 10890 } 10891 return ( 10892 (function (e, t) { 10893 if (typeof t != 'function' && t !== null) 10894 throw new TypeError('Super expression must either be null or a function'); 10895 ((e.prototype = Object.create(t && t.prototype, { 10896 constructor: { value: e, writable: !0, configurable: !0 }, 10897 })), 10898 Object.defineProperty(e, 'prototype', { writable: !1 }), 10899 t && At(e, t)); 10900 })(t, e), 10901 (n = t), 10902 r && $t(n.prototype, r), 10903 o && $t(n, o), 10904 Object.defineProperty(n, 'prototype', { writable: !1 }), 10905 n 10906 ); 10907 var n, r, o; 10908 })(Mt(Error)); 10909 function qt() { 10910 return function (e) { 10911 if (e == null || !Array.isArray(e)) throw new Wt(); 10912 return e; 10913 }; 10914 } 10915 function Ut(e, t) { 10916 try { 10917 return t(e); 10918 } catch (e) { 10919 if (e.name === 'PixelCoercionError') return null; 10920 throw e; 10921 } 10922 } 10923 function Vt(e, t) { 10924 return t(e); 10925 } 10926 function Ht(e) { 10927 if (!e) throw new Wt(); 10928 } 10929 function Gt(e) { 10930 var t = e.def, 10931 n = e.validators; 10932 return function (e) { 10933 var r = Vt(e, t); 10934 return ( 10935 n.forEach(function (e) { 10936 if (!e(r)) throw new Wt(); 10937 }), 10938 r 10939 ); 10940 }; 10941 } 10942 var zt = /^[1-9][0-9]{0,25}$/, 10943 jt = { 10944 allowNull: function (t) { 10945 return function (e) { 10946 return e == null ? null : t(e); 10947 }; 10948 }, 10949 array: qt, 10950 arrayOf: function (t) { 10951 return function (e) { 10952 return Vt(e, jt.array()).map(t); 10953 }; 10954 }, 10955 assert: Ht, 10956 boolean: function () { 10957 return function (e) { 10958 if (typeof e != 'boolean') throw new Wt(); 10959 return e; 10960 }; 10961 }, 10962 enumeration: function (t) { 10963 return function (e) { 10964 if (((n = t), Object.values(n)).includes(e)) return e; 10965 var n; 10966 throw new Wt(); 10967 }; 10968 }, 10969 fbid: function () { 10970 return Gt({ 10971 def: function (t) { 10972 var e = Ut(t, jt.number()); 10973 return e != null ? (jt.assert(Ot(e)), ''.concat(e)) : Vt(t, jt.string()); 10974 }, 10975 validators: [ 10976 function (e) { 10977 return zt.test(e); 10978 }, 10979 ], 10980 }); 10981 }, 10982 mapOf: function (t) { 10983 return function (e) { 10984 var n = Vt(e, jt.object()); 10985 return Bt( 10986 Object.keys(n), 10987 function (e, r) { 10988 return Tt(Tt({}, e), {}, Dt({}, r, t(n[r]))); 10989 }, 10990 {}, 10991 ); 10992 }; 10993 }, 10994 matches: function (t) { 10995 return function (e) { 10996 var n = Vt(e, jt.string()); 10997 if (t.test(n)) return n; 10998 throw new Wt(); 10999 }; 11000 }, 11001 number: function () { 11002 return function (e) { 11003 if (typeof e != 'number') throw new Wt(); 11004 return e; 11005 }; 11006 }, 11007 object: function () { 11008 return function (e) { 11009 if (xt(e) !== 'object' || Array.isArray(e) || e == null) throw new Wt(); 11010 return e; 11011 }; 11012 }, 11013 objectOrString: function () { 11014 return function (e) { 11015 if ((xt(e) !== 'object' && typeof e != 'string') || Array.isArray(e) || e == null) 11016 throw new Wt(); 11017 return e; 11018 }; 11019 }, 11020 objectWithFields: function (t) { 11021 return function (e) { 11022 var n = Vt(e, jt.object()); 11023 return Bt( 11024 Object.keys(t), 11025 function (e, r) { 11026 if (e == null) return null; 11027 var o = (0, t[r])(n[r]); 11028 return Tt(Tt({}, e), {}, Dt({}, r, o)); 11029 }, 11030 {}, 11031 ); 11032 }; 11033 },
11034 string: function () { 11035 return function (e) { 11036 if (typeof e != 'string') throw new Wt(); 11037 return e; 11038 }; 11039 }, 11040 stringOrNumber: function () { 11041 return function (e) { 11042 if (typeof e != 'string' && typeof e != 'number') throw new Wt(); 11043 return e; 11044 }; 11045 }, 11046 tuple: function (t) { 11047 return function (e) { 11048 var n = Vt(e, qt()); 11049 return ( 11050 Ht(n.length === t.length), 11051 n.map(function (e, n) { 11052 return Vt(e, t[n]); 11053 }) 11054 ); 11055 }; 11056 }, 11057 withValidation: Gt, 11058 func: function () { 11059 return function (e) { 11060 if (typeof e != 'function' || e == null) throw new Wt(); 11061 return e; 11062 }; 11063 }, 11064 }, 11065 Kt = { Typed: jt, coerce: Ut, enforce: Vt, PixelCoercionError: Wt }, 11066 Qt = Kt.Typed, 11067 Xt = Qt.objectWithFields({ 11068 type: Qt.withValidation({ 11069 def: Qt.number(), 11070 validators: [ 11071 function (e) { 11072 return e >= 1 && e <= 3; 11073 }, 11074 ], 11075 }), 11076 conditions: Qt.arrayOf( 11077 Qt.objectWithFields({ 11078 targetType: Qt.withValidation({ 11079 def: Qt.number(), 11080 validators: [ 11081 function (e) { 11082 return e >= 1 && e <= 6; 11083 }, 11084 ], 11085 }), 11086 extractor: Qt.allowNull( 11087 Qt.withValidation({ 11088 def: Qt.number(), 11089 validators: [ 11090 function (e) { 11091 return e >= 1 && e <= 11; 11092 }, 11093 ], 11094 }), 11095 ), 11096 operator: Qt.withValidation({ 11097 def: Qt.number(), 11098 validators: [ 11099 function (e) { 11100 return e >= 1 && e <= 4; 11101 }, 11102 ], 11103 }), 11104 action: Qt.withValidation({ 11105 def: Qt.number(), 11106 validators: [ 11107 function (e) { 11108 return e >= 1 && e <= 4; 11109 }, 11110 ], 11111 }), 11112 value: Qt.allowNull(Qt.string()), 11113 }), 11114 ), 11115 }), 11116 Yt = '*'; 11117 function Jt(e) { 11118 var t = [], 11119 n = e; 11120 do { 11121 var r = n.indexOf(Yt); 11122 r < 0 11123 ? (t.push(n), (n = '')) 11124 : r === 0 11125 ? (t.push(Yt), (n = n.slice(1))) 11126 : (t.push(n.slice(0, r)), (n = n.slice(r))); 11127 } while (n.length > 0); 11128 return t; 11129 } 11130 var Zt = function (t, n) { 11131 for (var e = Jt(t), r = n, o = 0; o < e.length; o++) { 11132 var a = e[o]; 11133 if (a !== Yt) { 11134 if (r.indexOf(a) !== 0) return !1; 11135 r = r.slice(a.length); 11136 } else { 11137 if (o === e.length - 1) return !0; 11138 var i = e[o + 1]; 11139 if (i === Yt) continue; 11140 var l = r.indexOf(i); 11141 if (l < 0) return !1; 11142 r = r.slice(l); 11143 } 11144 } 11145 return r === ''; 11146 }; 11147 function en(e, t) { 11148 return ( 11149 (function (e) { 11150 if (Array.isArray(e)) return e; 11151 })(e) || 11152 (function (e, t) { 11153 var n = 11154 e == null 11155 ? null 11156 : (typeof Symbol != 'undefined' && 11157 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 11158 e['@@iterator']; 11159 if (n != null) { 11160 var r, 11161 o, 11162 a, 11163 i, 11164 l = [], 11165 s = !0, 11166 u = !1; 11167 try { 11168 if (((a = (n = n.call(e)).next), t === 0)) { 11169 if (Object(n) !== n) return; 11170 s = !1; 11171 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 11172 } catch (e) { 11173 ((u = !0), (o = e)); 11174 } finally { 11175 try { 11176 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 11177 } finally { 11178 if (u) throw o; 11179 } 11180 } 11181 return l; 11182 } 11183 })(e, t) || 11184 (function (e, t) { 11185 if (e) { 11186 if (typeof e == 'string') return tn(e, t); 11187 var n = {}.toString.call(e).slice(8, -1); 11188 return ( 11189 n === 'Object' && e.constructor && (n = e.constructor.name), 11190 n === 'Map' || n === 'Set' 11191 ? Array.from(e) 11192 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 11193 ? tn(e, t) 11194 : void 0 11195 ); 11196 } 11197 })(e, t) || 11198 (function () { 11199 throw new TypeError(
11200 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 11201 ); 11202 })() 11203 ); 11204 } 11205 function tn(e, t) { 11206 (t == null || t > e.length) && (t = e.length); 11207 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 11208 return r; 11209 } 11210 var nn = Kt.enforce, 11211 rn = Zt, 11212 on = Object.freeze({ CLICK: 1, LOAD: 2, BECOME_VISIBLE: 3, TRACK: 4 }), 11213 an = Object.freeze({ BUTTON: 1, PAGE: 2, JS_VARIABLE: 3, EVENT: 4, ELEMENT: 6 }), 11214 ln = Object.freeze({ CONTAINS: 1, EQUALS: 2, DOMAIN_MATCHES: 3, STRING_MATCHES: 4 }), 11215 sn = Object.freeze({ 11216 URL: 1, 11217 TOKENIZED_TEXT_V1: 2, 11218 TOKENIZED_TEXT_V2: 3, 11219 TEXT: 4, 11220 CLASS_NAME: 5, 11221 ELEMENT_ID: 6, 11222 EVENT_NAME: 7, 11223 DESTINATION_URL: 8, 11224 DOMAIN: 9, 11225 PAGE_TITLE: 10, 11226 IMAGE_URL: 11, 11227 }), 11228 un = Object.freeze({ ALL: 1, ANY: 2, NONE: 3 }); 11229 function cn(e, t, n) { 11230 if (t == null) return null; 11231 switch (e) { 11232 case an.PAGE: 11233 return (function (e, t) { 11234 switch (e) { 11235 case sn.URL: 11236 return t.resolvedLink; 11237 case sn.DOMAIN: 11238 return new URL(t.resolvedLink).hostname; 11239 case sn.PAGE_TITLE: 11240 if (t.pageFeatures != null) return JSON.parse(t.pageFeatures).title.toLowerCase(); 11241 break; 11242 default: 11243 return null; 11244 } 11245 })(t, n); 11246 case an.BUTTON: 11247 return (function (e, t) { 11248 var n; 11249 t.buttonText != null && (n = t.buttonText.toLowerCase()); 11250 var r = {}; 11251 switch ((t.buttonFeatures != null && (r = JSON.parse(t.buttonFeatures)), e)) { 11252 case sn.DESTINATION_URL: 11253 return r.destination; 11254 case sn.TEXT: 11255 return n; 11256 case sn.TOKENIZED_TEXT_V1: 11257 return n == null ? null : pn(n); 11258 case sn.TOKENIZED_TEXT_V2: 11259 return n == null ? null : _n(n); 11260 case sn.ELEMENT_ID: 11261 return r.id; 11262 case sn.CLASS_NAME: 11263 return r.classList; 11264 case sn.IMAGE_URL: 11265 return r.imageUrl; 11266 default: 11267 return null; 11268 } 11269 })(t, n); 11270 case an.EVENT: 11271 return (function (e, t) { 11272 return e === sn.EVENT_NAME ? t.event : null; 11273 })(t, n); 11274 default: 11275 return null; 11276 } 11277 } 11278 function dn(e) { 11279 return e.split('#')[0]; 11280 } 11281 function mn(e, t) { 11282 var n = e.replace(/[\-!$><-==&_\/\?\.,0-9:; \]\[%~\"\{\}\)\(\+\@\^\`]/g, ' '), 11283 r = n.replace(/([A-Z])/g, ' $1').split(' '); 11284 if (r == null || r.length === 0) return ''; 11285 n = en(r, 1)[0]; 11286 for (var o = 1; o < r.length; o++) 11287 r[o - 1] != null && 11288 r[o] != null && 11289 r[o - 1].length === 1 && 11290 r[o].length === 1 && 11291 r[o - 1] === r[o - 1].toUpperCase() && 11292 r[o] === r[o].toUpperCase() 11293 ? (n += r[o]) 11294 : (n += ' ' + r[o]); 11295 var a = n.split(' '); 11296 if (a == null || a.length === 0) return n; 11297 n = ''; 11298 for (var i = t ? 1 : 2, l = 0; l < a.length; l++) 11299 a[l] != null && a[l].length > i && (n += a[l] + ' '); 11300 return n.replace(/\s+/g, ' '); 11301 } 11302 function pn(e) { 11303 var t = mn(e, !0).toLowerCase().split(' '); 11304 return t 11305 .filter(function (e, n) { 11306 return t.indexOf(e) === n; 11307 }) 11308 .join(' ') 11309 .trim(); 11310 } 11311 function _n(e) { 11312 return mn(e, !1).toLowerCase().trim(); 11313 } 11314 function fn(e, t) { 11315 if (t.startsWith('*.')) { 11316 var n = t.slice(2).split('.').reverse(), 11317 r = e.split('.').reverse(); 11318 if (n.length !== r.length) return !1; 11319 for (var o = 0; o < n.length; o++) if (n[o] !== r[o]) return !1; 11320 return !0; 11321 } 11322 return e === t; 11323 } 11324 function gn(e) { 11325 try { 11326 var t = new URL(e), 11327 n = t.searchParams; 11328 return ( 11329 n.delete('utm_source'), 11330 n.delete('utm_medium'), 11331 n.delete('utm_campaign'), 11332 n.delete('utm_content'), 11333 n.delete('utm_term'), 11334 n.delete('utm_id'), 11335 n.delete('utm_name'), 11336 n.delete('fbclid'), 11337 n.delete('fb_action_ids'), 11338 n.delete('fb_action_types'), 11339 n.delete('fb_source'), 11340 n.delete('fb_aggregation_id'), 11341 n.sort(), 11342 t.origin + t.pathname + '?' + n.toString() 11343 ); 11344 } catch (t) { 11345 return e; 11346 } 11347 } 11348 function hn(e) { 11349 try { 11350 return unescape(encodeURIComponent(e)); 11351 } catch (t) { 11352 return e; 11353 } 11354 } 11355 function yn(e, t, n) { 11356 var r = arguments.length > 3 && arguments[3] !== void 0 && arguments[3]; 11357 switch (e) { 11358 case ln.EQUALS: 11359 return (function (e, t) { 11360 var n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 11361 r = e === t || e.toLowerCase() === hn(t).toLowerCase() || pn(e) === t || dn(e) === dn(t); 11362 if (!n || r) return r; 11363 var o = t.toLowerCase(), 11364 a = e.toLowerCase(); 11365 return ( 11366 (r = (r = r || a === o) || hn(a).toLowerCase() === hn(o).toLowerCase()), 11367 (r = (r = pn(a) === o) || dn(a) === dn(o)) || gn(a) === gn(o) 11368 ); 11369 })(t, n, r); 11370 case ln.CONTAINS: 11371 return n != null && n.includes(t); 11372 case ln.DOMAIN_MATCHES: 11373 return fn(n, t); 11374 case ln.STRING_MATCHES: 11375 return n != null && rn(t, n); 11376 default: 11377 return !1; 11378 } 11379 } 11380 function Cn(e, t) { 11381 var n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2]; 11382 if ( 11383 !(function (e, t) { 11384 switch (e) { 11385 case on.LOAD: 11386 return t.event === 'PageView'; 11387 case on.CLICK: 11388 return t.event === 'SubscribedButtonClick'; 11389 case on.TRACK: 11390 return !0; 11391 case on.BECOME_VISIBLE: 11392 default: 11393 return !1; 11394 } 11395 })(e.action, t) 11396 ) 11397 return !1; 11398 var r = cn(e.targetType, e.extractor, t); 11399 if (r == null) return !1; 11400 var o = e.value; 11401 return ( 11402 o != null && 11403 ((e.extractor !== sn.TOKENIZED_TEXT_V1 && e.extractor !== sn.TOKENIZED_TEXT_V2) || 11404 (o = o.toLowerCase()), 11405 yn(e.operator, o, r, n)) 11406 ); 11407 } 11408 var bn = { 11409 isMatchESTRule: function (t, n) { 11410 var e = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 11411 r = t; 11412 typeof t == 'string' && (r = JSON.parse(t)); 11413 for (var o = nn(r, Xt), a = [], i = 0; i < o.conditions.length; i++) 11414 a.push(Cn(o.conditions[i], n, e)); 11415 switch (o.type) { 11416 case un.ALL: 11417 return !a.includes(!1); 11418 case un.ANY: 11419 return a.includes(!0); 11420 case un.NONE: 11421 return !a.includes(!0); 11422 } 11423 return !1; 11424 }, 11425 getKeywordsStringFromTextV1: pn, 11426 getKeywordsStringFromTextV2: _n, 11427 domainMatches: fn, 11428 }, 11429 vn = Kt.coerce, 11430 Sn = Kt.Typed, 11431 Rn = kt.each, 11432 Ln = kt.filter, 11433 En = kt.reduce, 11434 kn = ['product', 'product_group', 'vehicle', 'automotive_model'], 11435 In = Sn.objectWithFields({ 11436 '@context': Sn.string(), 11437 additionalType: Sn.allowNull(Sn.string()), 11438 offers: Sn.allowNull( 11439 Sn.objectWithFields({ 11440 priceCurrency: Sn.allowNull(Sn.string()), 11441 price: Sn.allowNull(Sn.string()), 11442 }), 11443 ), 11444 order_id: function (t) { 11445 return typeof t == 'string' ? t : null; 11446 }, 11447 productID: Sn.allowNull(Sn.string()), 11448 sku: Sn.allowNull(Sn.string()), 11449 '@type': Sn.string(), 11450 }), 11451 Tn = Sn.objectWithFields({ '@context': Sn.string(), '@type': Sn.string(), item: In }), 11452 Dn = Sn.objectWithFields({ 11453 '@context': Sn.string(), 11454 '@type': Sn.string(), 11455 itemListElement: Sn.array(), 11456 totalPrice: Sn.allowNull(Sn.string()), 11457 }); 11458 function xn(e) { 11459 var t = vn(e, In); 11460 if (t == null) return null; 11461 var n = typeof t.productID == 'string' ? t.productID : null, 11462 r = typeof t.sku == 'string' ? t.sku : null, 11463 o = t.offers, 11464 a = null, 11465 i = null; 11466 o != null && ((a = Mn(o.price)), (i = o.priceCurrency)); 11467 var l = 11468 typeof t.additionalType == 'string' && kn.includes(t.additionalType) ? t.additionalType : null, 11469 s = typeof t.order_id == 'string' ? t.order_id : null, 11470 u = [n, r], 11471 c = {}; 11472 return ( 11473 (u = Ln(u, function (e) { 11474 return e != null; 11475 })).length && (c.content_ids = u), 11476 i != null && (c.currency = i), 11477 a != null && (c.value = a), 11478 l != null && (c.content_type = l), 11479 s != null && (c.order_id = s), 11480 [c] 11481 ); 11482 } 11483 function $n(e) { 11484 var t = vn(e, Tn); 11485 return t == null ? null : Nn([t.item]); 11486 } 11487 function Pn(e) { 11488 var t = vn(e, Dn); 11489 if (t == null) return null; 11490 var n = typeof t.totalPrice == 'string' ? t.totalPrice : null; 11491 n = Mn(n);
11492 var r = Nn(t.itemListElement), 11493 o = null; 11494 return ( 11495 r != null && 11496 r.length > 0 && 11497 (o = En( 11498 r, 11499 function (e, t) { 11500 var n = t.value; 11501 if (n == null) return e; 11502 try { 11503 var r = parseFloat(n); 11504 return e == null ? r : e + r; 11505 } catch (t) { 11506 return e; 11507 } 11508 }, 11509 null, 11510 !0, 11511 )), 11512 (r = [{ value: n }, { value: o != null ? o.toString() : null }].concat(r)) 11513 ); 11514 } 11515 function Nn(e) { 11516 var t = []; 11517 return ( 11518 Rn(e, function (n) { 11519 if (e != null) { 11520 var r = typeof n['@type'] == 'string' ? n['@type'] : null; 11521 if (r !== null) { 11522 var o = null; 11523 switch (r) { 11524 case 'Product': 11525 o = xn(n); 11526 break; 11527 case 'ItemList': 11528 o = Pn(n); 11529 break; 11530 case 'ListItem': 11531 o = $n(n); 11532 } 11533 o != null && (t = t.concat(o)); 11534 } 11535 } 11536 }), 11537 (t = Ln(t, function (e) { 11538 return e != null; 11539 })), 11540 Rn(t, function (e) { 11541 Rn(Object.keys(e), function (t) { 11542 var n = e[t]; 11543 (Array.isArray(n) && n.length > 0) || (typeof n == 'string' && n !== '') || delete e[t]; 11544 }); 11545 }), 11546 (t = Ln(t, function (e) { 11547 return Object.keys(e).length > 0; 11548 })) 11549 ); 11550 } 11551 function Mn(e) { 11552 if (e == null) return null; 11553 var t = e.replace(/\\u[\dA-F]{4}/gi, function (e) { 11554 var t = e.replace(/\\u/g, ''), 11555 n = parseInt(t, 16); 11556 return String.fromCharCode(n); 11557 }); 11558 if ( 11559 ((t = (function (e) { 11560 var t = e; 11561 if (t.length >= 3) { 11562 var n = t.substring(t.length - 3); 11563 if (/((\.)(\d)(0)|(\,)(0)(0))/.test(n)) { 11564 var r = n.charAt(0), 11565 o = n.charAt(1), 11566 a = n.charAt(2); 11567 (o !== '0' && (r += o), 11568 a !== '0' && (r += a), 11569 r.length === 1 && (r = ''), 11570 (t = t.substring(0, t.length - 3) + r)); 11571 } 11572 } 11573 return t; 11574 })((t = (t = (t = t.replace(/[^\d,\.]/g, '')).replace(/(\.){2,}/g, '')).replace(/(\,){2,}/g, '')))), 11575 !wn(t)) 11576 ) 11577 return null; 11578 var n = (function (e) { 11579 var t = e, 11580 n = (function (e) { 11581 var t = e.replace(/\,/g, ''); 11582 return Fn((t = An(t)), !1); 11583 })(t), 11584 r = (function (e) { 11585 var t = e.replace(/\./g, ''); 11586 return Fn((t = An((t = t.replace(/\,/g, '.')))), !0); 11587 })(t); 11588 if (n == null || r == null) return n != null ? n : r != null ? r : null; 11589 var o = r.length; 11590 return (o > 0 && r.charAt(o - 1) !== '0' && (o -= 1), n.length >= o ? n : r); 11591 })(t); 11592 return n == null ? null : wn((t = n)) ? t : null; 11593 } 11594 function wn(e) { 11595 return /\d/.test(e); 11596 } 11597 function An(e) { 11598 var t = e, 11599 n = t.indexOf('.'); 11600 return n < 0 ? t : (t = t.substring(0, n + 1) + t.substring(n + 1).replace(/\./g, '')); 11601 } 11602 function Fn(e, t) { 11603 try { 11604 var n = parseFloat(e); 11605 if (typeof (o = n) != 'number' || Number.isNaN(o)) return null; 11606 var r = t ? 3 : 2; 11607 return parseFloat(n.toFixed(r)).toString(); 11608 } catch (e) { 11609 return null; 11610 } 11611 var o; 11612 } 11613 var On = { 11614 genCustomData: Nn, 11615 reduceCustomData: function (t) { 11616 if (t.length === 0) return {}; 11617 var e = En( 11618 t, 11619 function (e, t) { 11620 return ( 11621 Rn(Object.keys(t), function (n) { 11622 var r = t[n], 11623 o = e[n]; 11624 if (o == null) e[n] = r; 11625 else if (Array.isArray(o)) { 11626 var a = Array.isArray(r) ? r : [r]; 11627 e[n] = o.concat(a); 11628 } 11629 }), 11630 e 11631 ); 11632 }, 11633 {}, 11634 ); 11635 return ( 11636 Rn(Object.keys(e), function (t) { 11637 (e[t], e[t] == null && delete e[t]); 11638 }), 11639 e 11640 ); 11641 }, 11642 getProductData: xn, 11643 getItemListData: Pn, 11644 getListItemData: $n, 11645 genNormalizePrice: Mn, 11646 }, 11647 Bn = function (t, n) { 11648 var e = t.id, 11649 r = t.tagName, 11650 o = u(t), 11651 a = r.toLowerCase(), 11652 i = t.className, 11653 l = t.querySelectorAll(He).length, 11654 s = null; 11655 (t.tagName === 'A' && t instanceof HTMLAnchorElement && t.href 11656 ? (s = t.href) 11657 : n != null && n instanceof HTMLFormElement && n.action && (s = n.action), 11658 typeof s != 'string' && (s = '')); 11659 var c = { 11660 classList: i, 11661 destination: s, 11662 id: e, 11663 imageUrl: Qe(t), 11664 innerText: o || '', 11665 numChildButtons: l, 11666 tag: a, 11667 type: t.getAttribute('type'), 11668 }; 11669 return ( 11670 (t instanceof HTMLInputElement || 11671 t instanceof HTMLSelectElement || 11672 t instanceof HTMLTextAreaElement || 11673 t instanceof HTMLButtonElement) && 11674 ((c.name = t.name), (c.value = t.value)), 11675 t instanceof HTMLAnchorElement && (c.name = t.name), 11676 c 11677 ); 11678 }, 11679 Wn = function () { 11680 var e = t.querySelector('title'); 11681 return { title: Be(e && e.text, 500) }; 11682 }, 11683 qn = function (t, n) { 11684 var e = t, 11685 r = 11686 t.matches || 11687 e.matchesSelector || 11688 e.mozMatchesSelector || 11689 e.msMatchesSelector || 11690 e.oMatchesSelector ||
11691 e.webkitMatchesSelector || 11692 null; 11693 return r !== null && r.bind(t)(n); 11694 }, 11695 Un = function (t) { 11696 if (t instanceof HTMLInputElement) return t.form; 11697 if (qn(t, ze)) return null; 11698 for (var e = I(t); e.nodeName !== 'FORM'; ) { 11699 var n = I(e.parentElement); 11700 if (n == null) return null; 11701 e = n; 11702 } 11703 return e; 11704 }, 11705 Vn = function (t) { 11706 return Ue(t).substring(0, 200); 11707 }, 11708 Hn = function (n) { 11709 if ( 11710 e.FacebookIWL != null && 11711 e.FacebookIWL.getIWLRoot != null && 11712 typeof e.FacebookIWL.getIWLRoot == 'function' 11713 ) { 11714 var t = e.FacebookIWL.getIWLRoot(); 11715 return t && t.contains(n); 11716 } 11717 return !1; 11718 }, 11719 Gn = 'Outbound', 11720 zn = 'Download', 11721 jn = [ 11722 '.pdf', 11723 '.docx', 11724 '.doc', 11725 '.txt', 11726 '.jpg', 11727 '.jpeg', 11728 '.png', 11729 '.gif', 11730 '.mp3', 11731 '.wav', 11732 '.ogg', 11733 '.zip', 11734 '.rar', 11735 '.7z', 11736 '.exe', 11737 '.msi', 11738 '.xlsx', 11739 '.xls', 11740 '.pptx', 11741 '.ppt', 11742 ], 11743 Kn = function (n) { 11744 var t = [], 11745 r = e.location.hostname, 11746 o = n.getAttribute('href'); 11747 return ( 11748 o !== null && 11749 o !== '' && 11750 typeof o == 'string' && 11751 (o.startsWith('http://') || o.startsWith('https://')) && 11752 (new URL(o).host !== r && t.push(Gn), 11753 jn.some(function (e) { 11754 return o.endsWith(e); 11755 }) && t.push(zn)), 11756 t 11757 ); 11758 }, 11759 Qn = (0, kt.filter)(He.split(Ve), function (e) { 11760 return e !== 'a'; 11761 }).join(Ve), 11762 Xn = function e(t, n, r) { 11763 if (t == null || !ot(t)) return null; 11764 if (qn(t, n ? He : Qn)) return t; 11765 if (r && qn(t, Ge)) { 11766 var o = Kn(t); 11767 if (o != null && o.length > 0) return t; 11768 } 11769 var a = I(t.parentNode); 11770 return a != null ? e(a, n, r) : null; 11771 }, 11772 Yn = 32, 11773 Jn = 10, 11774 Zn = 9, 11775 er = 13, 11776 tr = 160, 11777 nr = 8192, 11778 rr = 8202, 11779 or = 8239, 11780 ar = 8287, 11781 ir = 12288; 11782 function lr(e) { 11783 return /^[0-9A-Fa-f]$/.test(e); 11784 } 11785 function sr(e) { 11786 return e >= '0' && e <= '9'; 11787 } 11788 function ur(e) { 11789 return ',:[]/{}()\n+'.includes(e); 11790 } 11791 function cr(e) { 11792 return (e >= 'a' && e <= 'z') || (e >= 'A' && e <= 'Z') || e === '_' || e === '$'; 11793 } 11794 function dr(e) { 11795 return ( 11796 (e >= 'a' && e <= 'z') || (e >= 'A' && e <= 'Z') || e === '_' || e === '$' || (e >= '0' && e <= '9') 11797 ); 11798 } 11799 var mr = /^(http|https|ftp|mailto|file|data|irc):\/\/$/, 11800 pr = /^[A-Za-z0-9-._~:/?#@!$&\'()*+;=]$/; 11801 function _r(e) { 11802 return ',[]/{}\n+'.includes(e); 11803 } 11804 function fr(e) { 11805 return br(e) || gr.test(e); 11806 } 11807 var gr = /^[[{\w-]$/; 11808 function hr(e, t) { 11809 var n = e.charCodeAt(t); 11810 return n === Yn || n === Jn || n === Zn || n === er; 11811 } 11812 function yr(e, t) { 11813 var n = e.charCodeAt(t); 11814 return n === Yn || n === Zn || n === er; 11815 } 11816 function Cr(e, t) { 11817 var n = e.charCodeAt(t); 11818 return n === tr || (n >= nr && n <= rr) || n === or || n === ar || n === ir; 11819 } 11820 function br(e) { 11821 return vr(e) || Rr(e); 11822 } 11823 function vr(e) { 11824 return e === '"' || e === '\u201C' || e === '\u201D'; 11825 } 11826 function Sr(e) { 11827 return e === '"'; 11828 } 11829 function Rr(e) { 11830 return e === "'" || e === '\u2018' || e === '\u2019' || e === '`' || e === '\xB4'; 11831 } 11832 function Lr(e) { 11833 return e === "'"; 11834 } 11835 function Er(e, t) { 11836 var n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 11837 r = e.lastIndexOf(t); 11838 return r !== -1 ? e.substring(0, r) + (n ? '' : e.substring(r + 1)) : e; 11839 } 11840 function kr(e, t) { 11841 var n = e.length; 11842 if (!hr(e, n - 1)) return e + t; 11843 for (; hr(e, n - 1); ) n--; 11844 return e.substring(0, n) + t + e.substring(n); 11845 } 11846 function Ir(e, t, n) { 11847 return e.substring(0, t) + e.substring(t + n); 11848 } 11849 function Tr(e, t) { 11850 var n = 11851 (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 11852 e['@@iterator']; 11853 if (!n) { 11854 if ( 11855 Array.isArray(e) || 11856 (n = (function (e, t) { 11857 if (e) { 11858 if (typeof e == 'string') return Dr(e, t); 11859 var n = {}.toString.call(e).slice(8, -1); 11860 return ( 11861 n === 'Object' && e.constructor && (n = e.constructor.name), 11862 n === 'Map' || n === 'Set' 11863 ? Array.from(e) 11864 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 11865 ? Dr(e, t) 11866 : void 0 11867 ); 11868 } 11869 })(e)) || 11870 (t && e && typeof e.length == 'number') 11871 ) { 11872 n && (e = n); 11873 var r = 0, 11874 o = function () {}; 11875 return { 11876 s: o, 11877 n: function () { 11878 return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; 11879 }, 11880 e: function (t) { 11881 throw t; 11882 }, 11883 f: o, 11884 }; 11885 } 11886 throw new TypeError( 11887 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 11888 ); 11889 } 11890 var a, 11891 i = !0, 11892 l = !1; 11893 return { 11894 s: function () { 11895 n = n.call(e); 11896 }, 11897 n: function () { 11898 var e = n.next(); 11899 return ((i = e.done), e); 11900 }, 11901 e: function (t) { 11902 ((l = !0), (a = t)); 11903 }, 11904 f: function () { 11905 try { 11906 i || n.return == null || n.return(); 11907 } finally { 11908 if (l) throw a; 11909 } 11910 }, 11911 }; 11912 } 11913 function Dr(e, t) { 11914 (t == null || t > e.length) && (t = e.length); 11915 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 11916 return r; 11917 } 11918 var xr = { '\b': '\\b', '\f': '\\f', '\n': '\\n', '\r': '\\r', ' ': '\\t' }, 11919 $r = { '"': '"', '\\': '\\', '/': '/', b: '\b', f: '\f', n: '\n', r: '\r', t: ' ' }; 11920 function Pr(e) { 11921 var t = 0, 11922 n = ''; 11923 (s(['```', '[```', '{```']), 11924 o() || 11925 (function () { 11926 throw new Error('Unexpected end of json string at position '.concat(e.length)); 11927 })(), 11928 s(['```', '```]', '```}'])); 11929 var r = u(','); 11930 for ( 11931 r && a(), 11932 fr(e[t]) && 11933 (function (e) { 11934 return /[,\n][ \t\r]*$/.test(e); 11935 })(n) 11936 ? (r || (n = kr(n, ',')), 11937 (function () { 11938 for (var e = !0, t = !0; t; ) (e ? (e = !1) : u(',') || (n = kr(n, ',')), (t = o())); 11939 (t || (n = Er(n, ',')), (n = '[\n'.concat(n, '\n]'))); 11940 })()) 11941 : r && (n = Er(n, ',')); 11942 e[t] === '}' || e[t] === ']'; 11943 ) 11944 (t++, a()); 11945 if (t >= e.length) return n; 11946 function o() { 11947 a(); 11948 var r = 11949 (function () { 11950 if (e[t] !== '{') return !1; 11951 ((n += '{'), t++, a(), c(',') && a()); 11952 for (var r = !0; t < e.length && e[t] !== '}'; ) { 11953 if ((r ? (r = !1) : (u(',') || (n = kr(n, ',')), a()), m(), !(p() || S(!0)))) { 11954 e[t] === '}' || e[t] === '{' || e[t] === ']' || e[t] === '[' || e[t] === void 0 11955 ? (n = Er(n, ',')) 11956 : k(); 11957 break; 11958 } 11959 a(); 11960 var i = u(':'), 11961 l = t >= e.length; 11962 (i || (fr(e[t]) || l ? (n = kr(n, ':')) : I()), o() || (i || l ? (n += 'null') : I())); 11963 } 11964 return ( 11965 (function () { 11966 e[t] === '}' ? ((n += '}'), t++) : (n = kr(n, '}')); 11967 })(), 11968 !0 11969 ); 11970 })() || 11971 (function () { 11972 if (e[t] === '[') { 11973 ((n += '['), t++, a(), c(',') && a()); 11974 for (var r = !0; t < e.length && e[t] !== ']'; ) 11975 if ((r ? (r = !1) : u(',') || (n = kr(n, ',')), m(), !o())) { 11976 n = Er(n, ','); 11977 break; 11978 } 11979 return (e[t] === ']' ? ((n += ']'), t++) : (n = kr(n, ']')), !0); 11980 } 11981 return !1; 11982 })() || 11983 p() || 11984 (function () { 11985 var r = t; 11986 if (e[t] === '-') { 11987 if ((t++, L())) return (E(r), !0); 11988 if (!sr(e[t])) return ((t = r), !1); 11989 } 11990 for (; sr(e[t]); ) t++; 11991 if (e[t] === '.') { 11992 if ((t++, L())) return (E(r), !0); 11993 if (!sr(e[t])) return ((t = r), !1); 11994 for (; sr(e[t]); ) t++; 11995 } 11996 if (e[t] === 'e' || e[t] === 'E') { 11997 if ((t++, (e[t] !== '-' && e[t] !== '+') || t++, L())) return (E(r), !0); 11998 if (!sr(e[t])) return ((t = r), !1); 11999 for (; sr(e[t]); ) t++; 12000 } 12001 if (!L()) return ((t = r), !1); 12002 if (t > r) { 12003 var o = e.slice(r, t), 12004 a = /^0\d/.test(o); 12005 return ((n += a ? '"'.concat(o, '"') : o), !0); 12006 } 12007 return !1; 12008 })() || 12009 v('true', 'true') || 12010 v('false', 'false') || 12011 v('null', 'null') || 12012 v('True', 'true') || 12013 v('False', 'false') || 12014 v('None', 'null') || 12015 S(!1) || 12016 (function () { 12017 if (e[t] === '/') { 12018 var r = t; 12019 for (t++; t < e.length && (e[t] !== '/' || e[t - 1] === '\\'); ) t++; 12020 return (t++, (n += '"'.concat(e.substring(r, t), '"')), !0); 12021 } 12022 })(); 12023 return (a(), r); 12024 } 12025 function a() { 12026 var e = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0], 12027 n = t, 12028 r = i(e); 12029 do (r = l()) && (r = i(e)); 12030 while (r); 12031 return t > n; 12032 } 12033 function i(r) { 12034 for (var o = r ? hr : yr, a = ''; ; ) 12035 if (o(e, t)) ((a += e[t]), t++); 12036 else { 12037 if (!Cr(e, t)) break; 12038 ((a += ' '), t++); 12039 } 12040 return a.length > 0 && ((n += a), !0); 12041 } 12042 function l() { 12043 if (e[t] === '/' && e[t + 1] === '*') { 12044 for (; t < e.length && !Nr(e, t); ) t++; 12045 return ((t += 2), !0); 12046 } 12047 if (e[t] === '/' && e[t + 1] === '/') { 12048 for (; t < e.length && e[t] !== '\n'; ) t++; 12049 return !0; 12050 } 12051 return !1; 12052 } 12053 function s(n) { 12054 if ( 12055 (function (n) { 12056 var r, 12057 o = Tr(n); 12058 try { 12059 for (o.s(); !(r = o.n()).done; ) { 12060 var a = r.value, 12061 i = t + a.length; 12062 if (e.slice(t, i) === a) return ((t = i), !0); 12063 } 12064 } catch (e) { 12065 o.e(e); 12066 } finally { 12067 o.f(); 12068 } 12069 return !1; 12070 })(n) 12071 ) { 12072 if (cr(e[t])) for (; t < e.length && dr(e[t]); ) t++; 12073 return (a(), !0); 12074 } 12075 return !1; 12076 } 12077 function u(r) { 12078 return e[t] === r && ((n += e[t]), t++, !0); 12079 } 12080 function c(n) { 12081 return e[t] === n && (t++, !0); 12082 } 12083 function d() { 12084 return c('\\'); 12085
12085 } 12086 function m() { 12087 return (a(), e[t] === '.' && e[t + 1] === '.' && e[t + 2] === '.' && ((t += 3), a(), c(','), !0)); 12088 } 12089 function p() { 12090 var r = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 12091 o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, 12092 a = e[t] === '\\'; 12093 if ((a && (t++, (a = !0)), !br(e[t]))) return !1; 12094 var i = Sr(e[t]) ? Sr : Lr(e[t]) ? Lr : Rr(e[t]) ? Rr : vr, 12095 l = t, 12096 s = n.length, 12097 u = '"'; 12098 for (t++; ; ) { 12099 var c = { str: u, stopAtDelimiter: r, iBefore: l, oBefore: s, stopAtIndex: o, isEndQuote: i }, 12100 m = _(c); 12101 if (m !== null) return m; 12102 var p = f(c); 12103 if (p !== null) return p; 12104 var b = g(c); 12105 if (b !== null) { 12106 if (b.shouldContinue) { 12107 u = b.str; 12108 continue; 12109 } 12110 return b.result; 12111 } 12112 var v = h(c); 12113 if (v !== null) return v; 12114 var S = y(u); 12115 ((u = S !== null ? S : C(u)), a && d()); 12116 } 12117 } 12118 function _(r) { 12119 if (t >= e.length) { 12120 var o = r.str, 12121 a = r.stopAtDelimiter, 12122 i = r.iBefore, 12123 l = r.oBefore, 12124 s = R(t - 1); 12125 if (!a && ur(e.charAt(s))) return ((t = i), (n = n.substring(0, l)), p(!0)); 12126 var u = kr(o, '"'); 12127 return ((n += u), !0); 12128 } 12129 return null; 12130 } 12131 function f(e) { 12132 if (t === e.stopAtIndex) { 12133 var r = kr(e.str, '"'); 12134 return ((n += r), !0); 12135 } 12136 return null; 12137 } 12138 function g(r) { 12139 if (r.isEndQuote(e[t])) { 12140 var o = r.str, 12141 i = r.stopAtDelimiter, 12142 l = r.iBefore, 12143 s = r.oBefore, 12144 u = t, 12145 c = o.length, 12146 d = o + '"'; 12147 if ((t++, (n += d), a(!1), i || t >= e.length || ur(e[t]) || br(e[t]) || sr(e[t]))) 12148 return (b(), { result: !0, shouldContinue: !1 }); 12149 var m = R(u - 1), 12150 _ = e.charAt(m); 12151 return _ === ',' 12152 ? ((t = l), (n = n.substring(0, s)), { result: p(!1, m), shouldContinue: !1 }) 12153 : ur(_) 12154 ? ((t = l), (n = n.substring(0, s)), { result: p(!0), shouldContinue: !1 }) 12155 : ((n = n.substring(0, s)), 12156 (t = u + 1), 12157 { str: ''.concat(d.substring(0, c), '\\').concat(d.substring(c)), shouldContinue: !0 }); 12158 } 12159 return null; 12160 } 12161 function h(r) { 12162 if (r.stopAtDelimiter && _r(e[t])) { 12163 var o = r.iBefore, 12164 a = r.str; 12165 if (e[t - 1] === ':' && mr.test(e.substring(o + 1, t + 2))) 12166 for (; t < e.length && pr.test(e[t]); ) ((a += e[t]), t++); 12167 var i = kr(a, '"'); 12168 return ((n += i), b(), !0); 12169 } 12170 return null; 12171 } 12172 function y(n) { 12173 if (e[t] === '\\') { 12174 var r = e.charAt(t + 1); 12175 if ($r[r] !== void 0) ((n += e.slice(t, t + 2)), (t += 2)); 12176 else if (r === 'u') { 12177 for (var o = 2; o < 6 && lr(e[t + o]); ) o++; 12178 o === 6 12179 ? ((n += e.slice(t, t + 6)), (t += 6)) 12180 : t + o >= e.length 12181 ? (t = e.length) 12182 : (function () { 12183 var n = e.slice(t, t + 6); 12184 throw new Error('Invalid unicode character "'.concat(n, '" at position ').concat(t)); 12185 })(); 12186 } else ((n += r), (t += 2)); 12187 return n; 12188 } 12189 return null; 12190 } 12191 function C(n) { 12192 var r, 12193 o = e.charAt(t); 12194 return ( 12195 o === '"' && e[t - 1] !== '\\' 12196 ? ((n += '\\'.concat(o)), t++) 12197 : (r = o) === '\n' || r === '\r' || r === ' ' || r === '\b' || r === '\f' 12198 ? ((n += xr[o]), t++) 12199 : (o >= ' ' || 12200 (function (e) { 12201 throw new Error( 12202 'Invalid character '.concat(JSON.stringify(e), ' at position ').concat(t), 12203 ); 12204 })(o), 12205 (n += o), 12206 t++), 12207 n 12208 ); 12209 } 12210 function b() { 12211 var r = !1; 12212 for (a(); e[t] === '+'; ) { 12213 ((r = !0), t++, a()); 12214 var o = (n = Er(n, '"', !0)).length, 12215 i = p(); 12216 n = i ? Ir(n, o, 1) : kr(n, '"'); 12217 } 12218 return r; 12219 } 12220 function v(r, o) { 12221 return e.slice(t, t + r.length) === r && ((n += o), (t += r.length), !0); 12222 } 12223 function S(r) { 12224 var a = t; 12225 if (cr(e[t])) { 12226 for (; t < e.length && dr(e[t]); ) t++; 12227 for (var i = t; hr(e, i); ) i++; 12228 if (e[i] === '(') return ((t = i + 1), o(), e[t] === ')' && (t++, e[t] === ';' && t++), !0); 12229 } 12230 if ( 12231 ((function (n, r) { 12232 for (; t < e.length && !_r(e[t]) && !br(e[t]) && (!r || e[t] !== ':'); ) t++; 12233 if (e[t - 1] === ':' && mr.test(e.substring(n, t + 2))) 12234 for (; t < e.length && pr.test(e[t]); ) t++; 12235 })(a, r), 12236 t > a) 12237 ) { 12238 for (; hr(e, t - 1) && t > 0; ) t--; 12239 var l = e.slice(a, t); 12240 return ((n += l === 'undefined' ? 'null' : JSON.stringify(l)), e[t] === '"' && t++, !0); 12241 } 12242 } 12243 function R(t) { 12244 for (var n = t; n > 0 && hr(e, n); ) n--; 12245 return n; 12246 } 12247 function L() { 12248 return t >= e.length || ur(e[t]) || hr(e, t); 12249 } 12250 function E(r) { 12251 n += ''.concat(e.slice(r, t), '0'); 12252 } 12253 function k() { 12254 throw new Error('Object key expected at position '.concat(t)); 12255 } 12256 function I() { 12257 throw new Error('Colon expected at position '.concat(t)); 12258 } 12259 (function () { 12260 throw new Error('Unexpected character '.concat(JSON.stringify(e[t]), ' at position ').concat(t)); 12261 })(); 12262 } 12263 function Nr(e, t) { 12264 return e[t] === '*' && e[t + 1] === '/'; 12265 } 12266 function Mr(e) { 12267 return ( 12268 (Mr = 12269 typeof Symbol == 'function' && 12270 G(typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 12271 ? function (e) { 12272 return G(e); 12273 } 12274 : function (e) { 12275 return e && 12276 typeof Symbol == 'function' && 12277 e.constructor === Symbol && 12278 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 12279 ? 'symbol' 12280 : G(e); 12281 }), 12282 Mr(e) 12283 ); 12284 } 12285 function wr(e) { 12286 return ( 12287 (function (e) { 12288 if (Array.isArray(e)) return Ar(e); 12289 })(e) || 12290 (function (e) { 12291 if ( 12292 (typeof Symbol != 'undefined' && 12293 e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator'] != null) || 12294 e['@@iterator'] != null 12295 ) 12296 return Array.from(e); 12297 })(e) || 12298 (function (e, t) { 12299 if (e) { 12300 if (typeof e == 'string') return Ar(e, t); 12301 var n = {}.toString.call(e).slice(8, -1); 12302 return ( 12303 n === 'Object' && e.constructor && (n = e.constructor.name), 12304 n === 'Map' || n === 'Set' 12305 ? Array.from(e) 12306 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 12307 ? Ar(e, t) 12308 : void 0 12309 ); 12310 } 12311 })(e) || 12312 (function () { 12313 throw new TypeError( 12314 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 12315 ); 12316 })() 12317 ); 12318 } 12319 function Ar(e, t) { 12320 (t == null || t > e.length) && (t = e.length); 12321 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 12322 return r; 12323 } 12324 function Fr(e, t) { 12325 var n = Object.keys(e); 12326 if (Object.getOwnPropertySymbols) { 12327 var r = Object.getOwnPropertySymbols(e); 12328 (t && 12329 (r = r.filter(function (t) { 12330 return Object.getOwnPropertyDescriptor(e, t).enumerable; 12331 })), 12332 n.push.apply(n, r)); 12333 } 12334 return n; 12335 } 12336 function Or(e) { 12337 for (var t = 1; t < arguments.length; t++) { 12338 var n = arguments[t] != null ? arguments[t] : {}; 12339 t % 2
12340 ? Fr(Object(n), !0).forEach(function (t) { 12341 Br(e, t, n[t]); 12342 }) 12343 : Object.getOwnPropertyDescriptors 12344 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 12345 : Fr(Object(n)).forEach(function (t) { 12346 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 12347 }); 12348 } 12349 return e; 12350 } 12351 function Br(e, t, n) { 12352 return ( 12353 (t = (function (e) { 12354 var t = (function (e, t) { 12355 if (Mr(e) != 'object' || !e) return e; 12356 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 12357 if (n !== void 0) { 12358 var r = n.call(e, t || 'default'); 12359 if (Mr(r) != 'object') return r; 12360 throw new TypeError('@@toPrimitive must return a primitive value.'); 12361 } 12362 return (t === 'string' ? String : Number)(e); 12363 })(e, 'string'); 12364 return Mr(t) == 'symbol' ? t : t + ''; 12365 })(t)) in e 12366 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 12367 : (e[t] = n), 12368 e 12369 ); 12370 } 12371 var Wr = kt.each, 12372 qr = kt.filter, 12373 Ur = kt.FBSet, 12374 Vr = 500, 12375 Hr = 12e4, 12376 Gr = ['og:image'], 12377 zr = [{ property: 'image', type: 'Product' }], 12378 jr = ['gtin', 'gtin8', 'gtin12', 'gtin13', 'gtin14', 'isbn'], 12379 Kr = ['product', 'https://schema.org/product', 'http://schema.org/product'], 12380 Qr = ['offer', 'https://schema.org/offer', 'http://schema.org/offer'], 12381 Xr = ['aggregateoffer', 'https://schema.org/aggregateoffer', 'http://schema.org/aggregateoffer'], 12382 Yr = ['aggregaterating', 'https://schema.org/aggregaterating', 'http://schema.org/aggregaterating'], 12383 Jr = ['brand', 'https://schema.org/brand', 'http://schema.org/brand'], 12384 Zr = ['mpn'], 12385 eo = ['name'], 12386 to = ['description'], 12387 no = ['aggregaterating'], 12388 ro = ['availability'], 12389 oo = ['price', 'lowprice'], 12390 ao = ['pricecurrency'], 12391 io = ['sku', 'productid', '@id'], 12392 lo = ['offers', 'offer'], 12393 so = ['pricespecification'], 12394 uo = ['url'], 12395 co = ['itemcondition'], 12396 mo = ['keywords'], 12397 po = ['category'], 12398 _o = ['brand'], 12399 fo = [ 12400 'name', 12401 'description', 12402 'ids', 12403 'aggregate_rating', 12404 'item_condition', 12405 'keywords', 12406 'category', 12407 'brand', 12408 ]; 12409 function go(e) { 12410 return e.replace(/<[^>]+>/g, ''); 12411 } 12412 function ho(e) { 12413 var t = { '&': '&', '<': '<', '>': '>', '"': '"', ''': "'", ''': "'" }; 12414 return e 12415 .replace(/&(amp|lt|gt|quot|#39|apos);/g, function (e) { 12416 var n; 12417 return (n = t[e]) !== null && n !== void 0 ? n : e; 12418 }) 12419 .replace(/&#x([0-9a-fA-F]+);/g, function (e, t) { 12420 return String.fromCharCode(parseInt(t, 16)); 12421 }) 12422 .replace(/&#(\d+);/g, function (e, t) { 12423 return String.fromCharCode(parseInt(t, 10)); 12424 }); 12425 } 12426 function yo(e) { 12427 return e.replace(/\s+/g, ' ').trim(); 12428 } 12429 function Co(e) { 12430 if (e == null || typeof e != 'string') return null; 12431 var t = yo(ho(go(e))); 12432 return t === '' ? null : t; 12433 } 12434 function bo(e, t) { 12435 return zr.some(function (n) { 12436 return ( 12437 (e === 'https://schema.org/'.concat(n.type) || e === 'http://schema.org/'.concat(n.type)) && 12438 n.property === t 12439 ); 12440 }); 12441 } 12442 function vo(e) { 12443 return Object.keys(e).length === 0; 12444 } 12445 function So(e) { 12446 for ( 12447 var t = { 12448 automaticParameters: {}, 12449 productID: null, 12450 productUrl: null,
12451 productContents: [], 12452 productUrls: [], 12453 }, 12454 n = 0; 12455 n < e.length; 12456 n++ 12457 ) { 12458 var r = e[n]; 12459 if ( 12460 ((t.automaticParameters = Ro(t.automaticParameters, r.automaticParameters)), 12461 (t.productContents = Lo(t.productContents, r.productContents)), 12462 r.productUrls != null) 12463 ) 12464 for (var o = 0; o < r.productUrls.length; o++) { 12465 var a = r.productUrls[o]; 12466 t.productUrls.includes(a) || t.productUrls.push(a); 12467 } 12468 (r.productID != null && t.productID == null && (t.productID = r.productID), 12469 r.productUrl != null && t.productUrl == null && (t.productUrl = r.productUrl)); 12470 } 12471 return t; 12472 } 12473 function Ro(e, t) { 12474 return ( 12475 t.currency != null && (e.currency = t.currency), 12476 t.contents != null && 12477 Array.isArray(t.contents) && 12478 (e.contents == null ? (e.contents = t.contents) : (e.contents = e.contents.concat(t.contents))), 12479 e 12480 ); 12481 } 12482 function Lo(e, t) { 12483 return e == null ? t || [] : t == null ? e || [] : e.concat(t); 12484 } 12485 function Eo(e, t) { 12486 var n = e.getAttribute(t); 12487 return n == null || typeof n != 'string' ? '' : n; 12488 } 12489 function ko(e, t, n) { 12490 return ( 12491 !n.has(e) && 12492 !!t.contains(e) && 12493 (function (e, t) { 12494 for (var n = e.parentElement; n != null; ) { 12495 if (n.hasAttribute('itemscope')) { 12496 var r = n.getAttribute('itemtype'); 12497 if (typeof r == 'string' && Kr.includes(r.toLowerCase())) return n; 12498 } 12499 if (n === t) return t; 12500 n = n.parentElement; 12501 } 12502 return t; 12503 })(e, t) === t 12504 ); 12505 } 12506 function Io(e) { 12507 for (var t = e.querySelectorAll('[itemprop]'), n = [], r = 0; r < t.length; r++) { 12508 for (var o = t[r], a = o.parentElement; a != null && a !== e && !a.hasAttribute('itemscope'); ) 12509 a = a.parentElement; 12510 a === e && n.push(o); 12511 } 12512 return n; 12513 } 12514 function To() { 12515 var e = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 12516 n = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], 12517 r = t.querySelectorAll('[itemscope]'); 12518 if (r.length === 0) return { automaticParameters: {}, allProductContents: [] }; 12519 var o = qr(r, function (e) { 12520 return Kr.includes(Eo(e, 'itemtype').toLowerCase()); 12521 }); 12522 if (o.length === 0) return { automaticParameters: {}, allProductContents: [] }; 12523 var a = {}, 12524 i = []; 12525 return ( 12526 o.forEach(function (t) { 12527 var r = (function (e) { 12528 var t = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 12529 n = null, 12530 r = null, 12531 o = null, 12532 a = null, 12533 i = [ 12534 { 12535 itempropsLowerCase: ['price'], 12536 property: 'item_price', 12537 apply: function (t) { 12538 return Vo(t); 12539 }, 12540 getDefault: function () { 12541 return null; 12542 }, 12543 setDefault: function (t) {}, 12544 }, 12545 { 12546 itempropsLowerCase: ['availability'], 12547 property: 'availability', 12548 apply: function (t) { 12549 return Qo(t); 12550 }, 12551 getDefault: function () { 12552 return null; 12553 }, 12554 setDefault: function (t) {}, 12555 }, 12556 { 12557 itempropsLowerCase: ['mpn'], 12558 property: 'mpn', 12559 apply: function (t) { 12560 return t; 12561 }, 12562 getDefault: function () { 12563 return r; 12564 }, 12565 setDefault: function (t) { 12566 r = t; 12567 }, 12568 }, 12569 { 12570 itempropsLowerCase: jr, 12571 property: 'gtin', 12572 apply: function (t) { 12573 return t; 12574 }, 12575 getDefault: function () { 12576 return o; 12577 }, 12578 setDefault: function (t) { 12579 o = t; 12580 }, 12581 }, 12582 { 12583 itempropsLowerCase: ['productid', 'sku', 'product_id'], 12584 property: 'id', 12585 apply: function (t) { 12586 return t; 12587 }, 12588 getDefault: function () { 12589 return n; 12590 }, 12591 setDefault: function (t) { 12592 n = t; 12593 }, 12594 }, 12595 { 12596 itempropsLowerCase: ['pricecurrency'], 12597 property: 'currency', 12598 apply: function (t) { 12599 return null; 12600 }, 12601 getDefault: function () { 12602 return a; 12603 }, 12604 setDefault: function (t) { 12605 a = t; 12606 }, 12607 }, 12608 ], 12609 l = {}; 12610 if (arguments.length > 1 && arguments[1] !== void 0 && arguments[1]) { 12611 Io(e).forEach(function (e) { 12612 var t = e.getAttribute('itemprop'); 12613 if (typeof t == 'string' && t !== '') { 12614 var n = d(e); 12615 n != null && 12616 n !== '' &&
12617 i.forEach(function (e) { 12618 var r = e.setDefault, 12619 o = e.itempropsLowerCase; 12620 (0, e.getDefault)() == null && o.includes(t.toLowerCase()) && r(n); 12621 }); 12622 } 12623 }); 12624 var s = qr(e.querySelectorAll('[itemscope]'), function (e) { 12625 return Qr.includes(Eo(e, 'itemtype').toLowerCase()); 12626 }), 12627 u = []; 12628 (s.forEach(function (e) { 12629 var t = {}; 12630 (Io(e).forEach(function (e) { 12631 var n = e.getAttribute('itemprop'); 12632 if (typeof n == 'string' && n !== '') { 12633 var r = d(e); 12634 r != null && 12635 r !== '' && 12636 i.forEach(function (e) { 12637 var o = e.apply, 12638 a = e.property; 12639 if (e.itempropsLowerCase.includes(n.toLowerCase())) { 12640 var i = o(r); 12641 Ho(t, a, i); 12642 } 12643 }); 12644 } 12645 }), 12646 u.push(t)); 12647 }), 12648 u.forEach(function (e) { 12649 (Ho(e, 'mpn', e.mpn ? e.mpn : r), 12650 Ho(e, 'gtin', e.gtin ? e.gtin : o), 12651 Ho(e, 'id', e.id ? e.id : n)); 12652 }), 12653 qo((l = { currency: a }), !0, u)); 12654 } 12655 var c = {}; 12656 if (t) 12657 for ( 12658 var m = e.querySelectorAll('[itemscope]'), 12659 p = [e].concat(wr(m)), 12660 _ = new Ur(), 12661 f = p.length - 1; 12662 f >= 0; 12663 f-- 12664 ) { 12665 var g = p[f], 12666 h = g.getAttribute('itemtype'); 12667 if (typeof h == 'string' && h !== '' && (g === e || !Kr.includes(h.toLowerCase()))) 12668 for (var y = Io(g), C = 0; C < y.length; C++) { 12669 var b = y[C]; 12670 if (ko(b, e, _)) { 12671 _.add(b); 12672 var v = b.getAttribute('itemprop'); 12673 if (typeof v == 'string' && v !== '') { 12674 var S = d(b); 12675 S != null && S !== '' && xo(c, h, v, S); 12676 } 12677 } 12678 } 12679 } 12680 return { automaticParameters: l, productContentData: c }; 12681 })(t, e, n); 12682 ((a = Ro(a, r.automaticParameters)), n && i.push(r.productContentData)); 12683 }), 12684 { automaticParameters: a, allProductContents: i } 12685 ); 12686 } 12687 function Do() { 12688 var e = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 12689 n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 12690 r = t.querySelectorAll('[itemscope]'), 12691 o = [], 12692 a = (function (e) { 12693 for (var t = new Ur(), n = 0; n < e.length; n++) t.add(e[n]); 12694 return t; 12695 })(r), 12696 i = {}, 12697 l = {}, 12698 s = { automaticParameters: {}
12698, productID: null, productUrl: null, productContents: [] }, 12699 u = e || n ? To(e, n) : { automaticParameters: {}, allProductContents: [] }, 12700 c = u.automaticParameters, 12701 m = u.allProductContents, 12702 p = (function (e) { 12703 for ( 12704 var t = e.scopes, 12705 n = e.seenProperties, 12706 r = e.scopeSchemas, 12707 o = e.productMetadata, 12708 a = e.contentData, 12709 i = e.includeAutomaticParameters, 12710 l = e.productContentData, 12711 s = e.includeProductContent, 12712 u = null, 12713 c = null, 12714 m = t.length - 1; 12715 m >= 0; 12716 m-- 12717 ) { 12718 var p = t[m], 12719 _ = p.getAttribute('itemtype'); 12720 if (typeof _ == 'string' && _ !== '') { 12721 for (var f = {}, g = p.querySelectorAll('[itemprop]'), h = 0; h < g.length; h++) { 12722 var y = g[h]; 12723 if (!n.has(y)) { 12724 n.add(y); 12725 var C = y.getAttribute('itemprop'); 12726 if (typeof C == 'string' && C !== '') { 12727 var b = d(y); 12728 if (b != null && b !== '') { 12729 var v = f[C]; 12730 v != null && bo(_, C) 12731 ? Array.isArray(v) 12732 ? f[C].push(b) 12733 : (f[C] = [v, b]) 12734 : (o.productID == null && 12735 (C.toLowerCase() === 'productid' 12736 ? (u = b) 12737 : C.toLowerCase() === 'sku' && (c = b)), 12738 o.productUrl == null && C === 'url' && (o.productUrl = b), 12739 i && $o(a, o, C, b), 12740 s && xo(l, _, C, b), 12741 (f[C] = b)); 12742 } 12743 } 12744 } 12745 } 12746 r.unshift({ 12747 schema: { 12748 dimensions: { h: p.clientHeight, w: p.clientWidth }, 12749 properties: f, 12750 subscopes: [], 12751 type: _, 12752 }, 12753 scope: p, 12754 }); 12755 } 12756 } 12757 return { localProductID: u, SKU: c }; 12758 })({ 12759 scopes: r, 12760 seenProperties: a, 12761 scopeSchemas: o, 12762 productMetadata: s, 12763 contentData: i, 12764 includeAutomaticParameters: e, 12765 productContentData: l, 12766 includeProductContent: n, 12767 }); 12768 ((function (e, t, n) { 12769 t != null ? (e.productID = t) : n != null && (e.productID = n); 12770 })(s, p.localProductID, p.SKU), 12771 c.contents == null && (c.contents = []), 12772 c.contents.push(i), 12773 qo(s.automaticParameters, e, c.contents), 12774 Uo(s.productContents, n, [].concat(wr(m), [l]))); 12775 var _ = (function (e) { 12776 for (var t = [], n = [], r = 0; r < e.length; r++) { 12777 for (var o = e[r], a = o.scope, i = o.schema, l = n.length - 1; l >= 0; l--) { 12778 if (n[l].scope.contains(a)) { 12779 n[l].schema.subscopes.push(i); 12780 break; 12781 } 12782 n.pop(); 12783 } 12784 (n.length === 0 && t.push(i), n.push({ schema: i, scope: a })); 12785 } 12786 return t; 12787 })(o); 12788 return { extractedProperties: _, productMetadata: s }; 12789 } 12790 function xo(e, t, n, r) { 12791 var o, 12792 a = n.toLowerCase(); 12793 ((a !== 'productid' && a !== 'sku') || 12794 (e.ids == null ? (e.ids = [r]) : e.ids.includes(r) || e.ids.push(r)), 12795 Kr.includes(t.toLowerCase()) && a === 'name' && (e.name = r), 12796 Kr.includes(t.toLowerCase()) && 12797 a === 'description' && 12798 (e.description = (o = Co(r)) !== null && o !== void 0 ? o : r), 12799 Yr.includes(t.toLowerCase()) && 12800 (e.aggregate_rating == null && (e.aggregate_rating = {}), 12801 a === 'ratingvalue' 12802 ? (e.aggregate_rating.ratingValue = r) 12803 : a === 'ratingcount' 12804 ? (e.aggregate_rating.ratingCount = r) 12805 : a === 'reviewcount' 12806 ? (e.aggregate_rating.reviewCount = r) 12807 : a === 'bestrating' 12808 ? (e.aggregate_rating.bestRating = r) 12809 : a === 'worstrating' && (e.aggregate_rating.worstRating = r)), 12810 Qr.includes(t.toLowerCase()) && 12811 e.item_condition == null && 12812 n === 'itemCondition' && 12813 Ho(e, 'item_condition', Qo(r)), 12814 Kr.includes(t.toLowerCase()) && e.keywords == null && n === 'keywords' && (e.keywords = r), 12815 Jr.includes(t.toLowerCase()) && e.brand == null && n === 'name' && (e.brand = r), 12816 Kr.includes(t.toLowerCase()) && 12817 (e.category == null && n === 'category' && (e.category = r), 12818 e.brand == null && n === 'brand' && (e.brand = r))); 12819 } 12820 function $o(e, t, n, r) { 12821 var o = n.toLowerCase(); 12822 (t.automaticParameters.currency == null && 12823 o === 'pricecurrency' && 12824 (t.automaticParameters.currency = r), 12825 e.id != null || (o !== 'productid' && o !== 'sku') || (e.id = r), 12826 e.mpn == null && o === 'mpn' && (e.mpn = r), 12827 e.gtin == null && jr.includes(o) && (e.gtin = r), 12828 e.item_price == null && o === 'price' && Ho(e, 'item_price', Vo(r)), 12829 e.availability == null && o === 'availability' && Ho(e, 'availability', Qo(r))); 12830 } 12831 function Po(e, t) { 12832 if (e == null) return { content: [], currency: null }; 12833 var n = {}, 12834 r = (function (e) { 12835 var t = { price: null, currency: null }; 12836 if (e == null) return t; 12837 ((t.price = Vo(zo(e, oo))), (t.currency = zo(e, ao))); 12838 var n = (function (e) { 12839 var t = { price: null, currency: null }; 12840 return e == null 12841 ? t 12842 : Array.isArray(e) 12843 ? (e.length === 0 || 12844 Wr(e, function (e) { 12845 (e.priceCurrency != null && (t.currency = zo(e, ao)), 12846 (t.price = (function (e, t) { 12847 return e == null ? t : t == null ? e : e > t ? t : e; 12848 })(Vo(zo(e, oo)), t.price))); 12849 }), 12850 t) 12851 : ((t.price = Vo(zo(e, oo))), (t.currency = zo(e, ao)), t); 12852 })(zo(e, so)); 12853 return ( 12854 t.price == null && (t.price = n.price), 12855 t.currency == null && (t.currency = n.currency), 12856 t 12857 ); 12858 })(e), 12859 o = zo(e, Zr, t.mpn), 12860 a = zo(e, jr, t.gtin); 12861 (Ho(n, 'mpn', o), 12862 Ho(n, 'gtin', a), 12863 Ho(n, 'item_price', r.price), 12864 Ho(n, 'availability', Qo(zo(e, ro)))); 12865 var i = (function (e, t) { 12866 var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null, 12867 r = []; 12868 if ((n && r.push(n), Mr(e) !== 'object')) return r; 12869 var o = []; 12870 return ( 12871 Wr(Object.keys(e), function (n) { 12872 t.includes(n.toLowerCase()) && Go(e[n]) && o.push(e[n]); 12873 }), 12874 o.length > 0 ? o : r 12875 ); 12876 })(e, io, t.id), 12877 l = (function (e, t) { 12878 var n = []; 12879 return ( 12880 t.forEach(function (t) { 12881 if (t != null) { 12882 var r = Or({}, e); 12883 ((r.id = t), n.push(r)); 12884 } 12885 }), 12886 n.length !== 0 || vo(e) || n.push(e), 12887 n 12888 ); 12889 })(n, i); 12890 return { content: l, currency: r.currency }; 12891 } 12892 function No() { 12893 for ( 12894 var e = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 12895 n = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], 12896 r = arguments.length > 2 ? arguments[2] : void 0, 12897 o = arguments.length > 3 && arguments[3] !== void 0 && arguments[3], 12898 a = { automaticParameters: {}
12898, productID: null, productUrl: null, productContents: [] }, 12899 i = [], 12900 l = [], 12901 s = t.querySelectorAll('script[type="application/ld+json"]'), 12902 u = 0, 12903 c = [], 12904 d = {}, 12905 m = 0; 12906 m < s.length; 12907 m++ 12908 ) { 12909 var p = s[m].textContent || s[m].innerText; 12910 if (p != null && p !== '') 12911 try { 12912 if ((u += p.length) > Hr) 12913 return ( 12914 qo(a.automaticParameters, e, c), 12915 Uo(a.productContents, o, [d]), 12916 { extractedProperties: i, invalidInnerTexts: l, productMetadata: a } 12917 ); 12918 for (var _ = Mo(p, n), f = 0; f < _.length; f++) { 12919 var g = _[f]; 12920 (Bo(_, zo(g, ['mainentity'])), Bo(_, zo(g, ['@graph'])), Bo(_, zo(g, ['hasvariant']))); 12921 var h = {}, 12922 y = wo({ 12923 json: g, 12924 productMetadata: a, 12925 contentData: h, 12926 includeAutomaticParameters: e, 12927 productContentData: d, 12928 includeProductContent: o, 12929 logInfo: r, 12930 }), 12931 C = y.isTypeProduct, 12932 b = y.offers; 12933 if ((a.productUrl == null || C) && b != null) { 12934 var v = Fo({ 12935 offers: b, 12936 productMetadata: a, 12937 contentData: h, 12938 includeAutomaticParameters: e, 12939 productContentData: d, 12940 includeProductContent: o, 12941 logInfo: r, 12942 }); 12943 c = c.concat(v); 12944 } 12945 i.push(g); 12946 } 12947 } catch (e) { 12948 l.push(p); 12949 } 12950 } 12951 return ( 12952 qo(a.automaticParameters, e, c), 12953 Uo(a.productContents, o, [d]), 12954 { extractedProperties: i, invalidInnerTexts: l, productMetadata: a } 12955 ); 12956 } 12957 function Mo(e, t) { 12958 var n = null; 12959 n = oa(e); 12960 try { 12961 n = JSON.parse(n.replace(/[\n\r\t]+/g, ' ')); 12962 } catch (e) { 12963 if (!t) throw e; 12964 try { 12965 ((n = aa(n)), (n = JSON.parse(n.replace(/[\n\r\t]+/g, ' ')))); 12966 } catch (t) { 12967 throw new Error( 12968 'Failed to parse JSON even after repair attempt. Original error: '.concat(e.message), 12969 ); 12970 } 12971 } 12972 return (Array.isArray(n) || (n = [n]), n); 12973 } 12974 function wo(e) { 12975 var t = e.json, 12976 n = e.productMetadata, 12977 r = e.contentData, 12978 o = e.includeAutomaticParameters, 12979 a = e.productContentData, 12980 i = e.includeProductContent, 12981 l = Wo(t), 12982 s = Kr.includes(l), 12983 u = zo(t, lo); 12984 if (!s) return { isTypeProduct: s, offers: u }; 12985 var c = zo(t, io); 12986 if ( 12987 ((n.productID != null && n.productID !== '') || (n.productID = c), 12988 o && (Ho(r, 'id', c), Ho(r, 'mpn', zo(t, Zr)), Ho(r, 'gtin', zo(t, jr))), 12989 i) 12990 ) { 12991 (c && (a.ids == null ? (a.ids = [c]) : a.ids.includes(c) || a.ids.push(c)), 12992 Ho(a, 'name', zo(t, eo)), 12993 Ho(a, 'description', Co(zo(t, to))), 12994 Ho(a, 'aggregate_rating', zo(t, no)), 12995 Ho(a, 'keywords', zo(t, mo)), 12996 Ho(a, 'category', zo(t, po))); 12997 var d = zo(t, _o); 12998 typeof d == 'string' ? (a.brand = d) : Ho(a, 'brand', zo(d, eo)); 12999 } 13000 return (Oo(t, n), Ao(t, n), { isTypeProduct: s, offers: u }); 13001 } 13002 function Ao(e, t) { 13003 var n = zo(e, uo); 13004 n != null && n !== '' && (t.productUrls == null && (t.productUrls = []), t.productUrls.push(n)); 13005 } 13006 function Fo(e) { 13007 var t = e.offers, 13008 n = e.productMetadata, 13009 r = e.contentData, 13010 o = e.includeAutomaticParameters,
13011 a = e.productContentData, 13012 i = e.includeProductContent, 13013 l = [], 13014 s = []; 13015 if (Array.isArray(t)) s = t; 13016 else { 13017 var u = Wo(t), 13018 c = Qr.includes(u), 13019 d = Xr.includes(u); 13020 (c || d) && (s = [t]); 13021 } 13022 return ( 13023 s.length === 0 || 13024 Wr(s, function (e) { 13025 if ((Oo(e, n), Ao(e, n), o)) { 13026 var t = Po(e, r); 13027 (n.automaticParameters.currency == null && (n.automaticParameters.currency = t.currency), 13028 (l = l.concat(t.content))); 13029 } 13030 i && 13031 ((function (e, t) { 13032 if (e != null) { 13033 var n = zo(e, io); 13034 n != null && (t.ids == null ? (t.ids = [n]) : t.ids.includes(n) || t.ids.push(n)); 13035 } 13036 })(e, a), 13037 (function (e, t, n) { 13038 e != null && Ho(t, 'item_condition', Qo(zo(e, co, n.item_condition))); 13039 })(e, a, r)); 13040 }), 13041 l 13042 ); 13043 } 13044 function Oo(e, t) { 13045 var n = zo(e, uo); 13046 (t.productUrl != null && t.productUrl !== '') || (t.productUrl = n); 13047 } 13048 function Bo(e, t) { 13049 if (t != null) { 13050 var n = t; 13051 (Array.isArray(t) || (n = [t]), e.push.apply(e, wr(n))); 13052 } 13053 } 13054 function Wo(e) { 13055 return e == null 13056 ? '' 13057 : typeof e['@type'] == 'string' && e['@type'] != null 13058 ? e['@type'].toLowerCase() 13059 : ''; 13060 } 13061 function qo(e, t, n) { 13062 if (t) { 13063 var r = n.filter(function (e) { 13064 return !vo(e); 13065 }); 13066 r.length !== 0 && (e.contents = r); 13067 } 13068 } 13069 function Uo(e, t, n) { 13070 if (t) { 13071 var r = n 13072 .map(function (e) { 13073 return (function (e) { 13074 for (var t = {}, n = 0, r = Object.keys(e); n < r.length; n++) { 13075 var o = r[n]; 13076 fo.includes(o) && (t[o] = e[o]); 13077 } 13078 return t; 13079 })(e); 13080 }) 13081 .filter(function (e) { 13082 return !vo(e); 13083 }); 13084 r.length !== 0 && e.push.apply(e, wr(r)); 13085 } 13086 } 13087 function Vo(e) { 13088 if (typeof e == 'string') { 13089 var t = parseFloat(e.replace(/[^0-9.]/g, '')); 13090 return isNaN(t) ? null : t; 13091 } 13092 return typeof e == 'number' ? e : null; 13093 } 13094 function Ho(e, t, n) { 13095 n != null && (e[t] = n); 13096 } 13097 function Go(e) { 13098 return e != null && (typeof e != 'string' || e !== ''); 13099 } 13100 function zo(e, t) { 13101 var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null; 13102 if (e == null || Mr(e) !== 'object') return n; 13103 var r = Object.keys(e), 13104 o = {}; 13105 Wr(r, function (n) { 13106 t.includes(n.toLowerCase()) && (o[n.toLowerCase()] = e[n]); 13107 }); 13108 var a = t.find(function (e) { 13109 return Go(o[e]); 13110 }); 13111 return a ? o[a] : n; 13112 } 13113 function jo(e, t, n, r, o, a, i) { 13114 var l, 13115 s = arguments.length > 7 && arguments[7] !== void 0 && arguments[7], 13116 u = null, 13117 c = null, 13118 d = !1, 13119 m = n[e]; 13120 return ( 13121 m != null && ((l = e), Gr.includes(l)) 13122 ? Array.isArray(m) 13123 ? n[e].push(t) 13124 : (n[e] = [m, t]) 13125 : (t && 13126 ((r.productID != null && r.productID !== '') || 13127 (e === 'product:retailer_item_id' && ((u = t), (d = !0)), 13128 e === 'product:sku' && ((c = t), (d = !0))
13128), 13129 (r.productUrl != null && r.productUrl !== '') || e !== 'og:url' || (r.productUrl = t), 13130 e === 'og:type' && t.toLowerCase().includes('product') && (d = !0), 13131 s && 13132 (function (e, t, n) { 13133 var r; 13134 (n.name != null || (e !== 'product:name' && e !== 'og:title') || (n.name = t), 13135 n.description != null || 13136 (e !== 'product:description' && e !== 'og:description') || 13137 (n.description = (r = Co(t)) !== null && r !== void 0 ? r : t), 13138 (e !== 'product:retailer_item_id' && e !== 'product:sku') || 13139 (n.ids == null ? (n.ids = [t]) : n.ids.includes(t) || n.ids.push(t)), 13140 (e !== 'product:brand' && e !== 'og:brand') || (n.brand = t), 13141 (e !== 'product:category' && e !== 'og:category') || (n.category = t), 13142 n.item_condition != null || 13143 (e !== 'product:condition' && e !== 'og:condition') || 13144 Ho(n, 'item_condition', Qo(t)), 13145 n.keywords != null || 13146 (e !== 'product:keywords' && e !== 'og:keywords') || 13147 (n.keywords = t)); 13148 })(e, t, i), 13149 a && 13150 (function (e, t, n, r) { 13151 (n.automaticParameters.currency != null || 13152 (e !== 'product:price:currency' && e !== 'og:price:currency') || 13153 (n.automaticParameters.currency = t), 13154 r.id != null || (e !== 'product:retailer_item_id' && e !== 'product:sku') || (r.id = t), 13155 r.mpn == null && e === 'product:mfr_part_no' && (r.mpn = t), 13156 r.gtin == null && 13157 jr 13158 .map(function (e) { 13159 return 'product:'.concat(e); 13160 }) 13161 .includes(e) && 13162 (r.gtin = t), 13163 r.item_price != null || 13164 (e !== 'product:price:amount' && e !== 'og:price:amount') || 13165 Ho(r, 'item_price', Vo(t)), 13166 r.availability != null || 13167 (e !== 'product:availability' && e !== 'og:availability') || 13168 Ho(r, 'availability', Qo(t))); 13169 })(e, t, r, o)), 13170 (n[e] = t)), 13171 { productRetailerItemID: u, productSKU: c, isProduct: d } 13172 ); 13173 } 13174 function Ko() { 13175 for ( 13176 var e = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 13177 n = arguments.length > 2 && arguments[2] !== void 0 && arguments[2], 13178 r = { automaticParameters: {}, productID: null, productUrl: null, productContents: [] }, 13179 o = new Ur([ 13180 'og', 13181 'product', 13182 'music', 13183 'video', 13184 'article', 13185 'book', 13186 'profile', 13187 'website', 13188 'twitter', 13189 ]), 13190 a = {}, 13191 i = null, 13192 l = null, 13193 s = !1, 13194 u = {}, 13195 c = {}, 13196 d = t.querySelectorAll('meta[property]'), 13197 m = 0; 13198 m < d.length; 13199 m++ 13200 ) { 13201 var p = d[m], 13202 _ = p.getAttribute('property'), 13203 f = p.getAttribute('content'); 13204 if ( 13205 typeof _ == 'string' && 13206 _.indexOf(':') !== -1 && 13207 typeof f == 'string' && 13208 o.has(_.split(':')[0]) 13209 ) { 13210 var g = jo(_, Be(f, Vr), a, r, u, e, c, n); 13211 (g.productRetailerItemID && (i = g.productRetailerItemID), 13212 g.productSKU && (l = g.productSKU), 13213 g.isProduct === !0 && (s = !0)); 13214 } 13215 } 13216 return ( 13217 i != null ? (r.productID = i) : l != null && (r.productID = l), 13218 qo(r.automaticParameters, e, [u]),
13219 s && Uo(r.productContents, n, [c]), 13220 { extractedProperties: a, productMetadata: r } 13221 ); 13222 } 13223 function Qo(e) { 13224 if (typeof e != 'string' && !(e instanceof String)) return null; 13225 var t = e.split('/'); 13226 return t.length > 0 ? t[t.length - 1] : ''; 13227 } 13228 var Xo = { description: !0, keywords: !0 }; 13229 function Yo() { 13230 var e = arguments.length > 0 && arguments[0] !== void 0 && arguments[0], 13231 n = t.querySelector('title'), 13232 r = n && (n.textContent || n.innerText); 13233 if (e && (!r || r.trim() === '')) { 13234 var o = t.querySelector('meta[property="og:title"]'); 13235 if (o) { 13236 var a = o.getAttribute('content'); 13237 a && (r = a); 13238 } 13239 } 13240 var i = { title: Be(r, Vr) }, 13241 l = (function () { 13242 var e = t.querySelector('meta[property="og:locale"]'); 13243 if (e != null) { 13244 var n = e.getAttribute('content'); 13245 if (n != null && n !== '') return n.substring(0, Jo); 13246 } 13247 var r = t.documentElement; 13248 if (r != null) { 13249 var o = r.getAttribute('lang'); 13250 if (o != null && o !== '') return o.substring(0, Jo); 13251 } 13252 var a = t.querySelector('meta[http-equiv="content-language"]'); 13253 if (a != null) { 13254 var i = a.getAttribute('content'); 13255 if (i != null && i !== '') return i.substring(0, Jo); 13256 } 13257 return null; 13258 })(); 13259 l != null && (i.locale = l); 13260 for (var s = t.querySelectorAll('meta[name]'), u = 0; u < s.length; u++) { 13261 var c = s[u], 13262 d = c.getAttribute('name'), 13263 m = c.getAttribute('content'); 13264 typeof d == 'string' && typeof m == 'string' && Xo[d] && (i[d] = Be(m, Vr)); 13265 } 13266 return i; 13267 } 13268 var Jo = 50; 13269 function Zo(e) { 13270 return String(e).replace(/\s+/g, ' ').trim().toLowerCase(); 13271 } 13272 function ea(e, t) { 13273 var n = e.name, 13274 r = t.name; 13275 if (n != null && r != null) { 13276 var o = Zo(n), 13277 a = Zo(r); 13278 if (o !== '' && a !== '' && o === a) return !0; 13279 } 13280 var i = e.ids, 13281 l = t.ids; 13282 if (Array.isArray(i) && Array.isArray(l)) { 13283 for ( 13284 var s = l.map(function (e) { 13285 return Zo(e); 13286 }), 13287 u = 0; 13288 u < i.length; 13289 u++ 13290 ) 13291 if (s.includes(Zo(i[u]))) return !0; 13292 } 13293 return !1; 13294 } 13295 function ta(e, t) { 13296 if (e === t) return !0; 13297 if (e == null || t == null) return e == null && t == null; 13298 if (Mr(e) !== Mr(t)) return !1; 13299 if (typeof e == 'string' && typeof t == 'string') return Zo(e) === Zo(t); 13300 if (Mr(e) === 'object' && Mr(t) === 'object') { 13301 var n = Object.keys(e), 13302 r = Object.keys(t); 13303 if (n.length !== r.length) return !1; 13304 for (var o = 0; o < n.length; o++) { 13305 var a = n[o]; 13306 if (!ta(e[a], t[a])) return !1; 13307 } 13308 return !0; 13309 } 13310 return !1; 13311 } 13312 function na(e, t) { 13313 var n, 13314 r, 13315 o, 13316 a, 13317 i, 13318 l = {}, 13319 s = 13320 ((n = e.ids), 13321 (r = t.ids), 13322 (o = []), 13323 (a = new Ur()), 13324 (i = function (t) { 13325 if (Array.isArray(t)) 13326 for (var e = 0; e < t.length; e++) { 13327 var n = Zo(t[e]); 13328 a.has(n) || (a.add(n), o.push(t[e])); 13329 } 13330 }), 13331 i(n), 13332 i(r), 13333 o); 13334 s.length > 0 && (l.ids = s); 13335 for (var u = 0; u < fo.length; u++) { 13336 var c = fo[u]; 13337 if (c !== 'ids') { 13338 var d = e[c], 13339 m = t[c]; 13340 if (d != null || m != null) 13341 if (d == null) l[c] = m; 13342 else if (m == null) l[c] = d; 13343 else if (ta(d, m)) l[c] = d; 13344 else { 13345 if (c !== 'description' || typeof d != 'string' || typeof m != 'string') return null; 13346 var p = Zo(d), 13347 _ = Zo(m); 13348 if (p.includes(_)) l[c] = d; 13349 else { 13350 if (!_.includes(p)) return null; 13351 l[c] = m; 13352 } 13353 } 13354 } 13355 } 13356 return l; 13357 } 13358 function ra(e) { 13359 if (e.length <= 1) return e; 13360 for (var t = [], n = 0; n < e.length; n++) { 13361 for (var r = e[n], o = !1, a = 0; a < t.length; a++) 13362 if (ea(r, t[a])) { 13363 var i = na(t[a], r); 13364 if (i != null) { 13365 ((t[a] = i), (o = !0)); 13366 break; 13367 } 13368 } 13369 o || t.push(Or({}, r)); 13370 } 13371 return t; 13372 } 13373 function oa(e) { 13374 return e == null 13375 ? null 13376 : e.replace(/\\"|\"(?:\\"|[^\"])*\"|(\/\/.*|\/\*[\s\S]*?\*\/)/g, function (e, t) { 13377 return t ? '' : e; 13378 }); 13379 } 13380 function aa(e) { 13381 if (e == null) return null; 13382 try { 13383 return Pr(e); 13384 } catch (t) { 13385 return e; 13386 } 13387 } 13388 function ia() { 13389 return { 13390 extractedProperties: [], 13391 productMetadata: { 13392 automaticParameters: {}, 13393 productID: null, 13394 productUrl: null,
13395 productContents: [], 13396 productUrls: [], 13397 }, 13398 }; 13399 } 13400 var la = l, 13401 sa = s; 13402 o.exports = i; 13403 })(); 13404 })(), 13405 o.exports 13406 ); 13407 })(e, t, n, r); 13408 }), 13409 a.ensureModuleRegistered('SignalsFBEventsShouldRestrictReferrerEvent', function () { 13410 return (function (e, t, n, r) { 13411 var o = { exports: {} }, 13412 i = o.exports; 13413 return ( 13414 (function () { 13415 'use strict'; 13416 var e = a.getFbeventsModules('SignalsEventPayload'), 13417 t = a.getFbeventsModules('SignalsFBEventsBaseEvent'); 13418 function n(t) { 13419 var n = t instanceof e ? t : null; 13420 return n != null ? [n] : null; 13421 } 13422 var r = new t(n); 13423 o.exports = r; 13424 })(), 13425 o.exports 13426 ); 13427 })(e, t, n, r); 13428 }), 13429 a.ensureModuleRegistered('SignalsFBEventsSmartSetupPixelConfigTypedef', function () { 13430 return (function (e, t, n, r) { 13431 var o = { exports: {} }, 13432 i = o.exports; 13433 return ( 13434 (function () { 13435 'use strict'; 13436 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13437 t = e.Typed, 13438 n = t.objectWithFields({ type: t.string(), selector: t.string(), key: t.string() }), 13439 r = t.objectWithFields({ 13440 rules: t.allowNull(t.mapOf(t.allowNull(n))), 13441 maxEntriesPerKey: t.allowNull(t.number()), 13442 maxValueLength: t.allowNull(t.number()), 13443 }); 13444 o.exports = r; 13445 })(), 13446 o.exports 13447 ); 13448 })(e, t, n, r); 13449 }), 13450 a.ensureModuleRegistered('SignalsFBEventsStandardParamChecksConfigTypedef', function () { 13451 return (function (e, t, n, r) { 13452 var o = { exports: {} }, 13453 i = o.exports; 13454 return ( 13455 (function () { 13456 'use strict'; 13457 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13458 t = e.Typed, 13459 n = t.objectWithFields({ 13460 standardParamChecks: t.allowNull( 13461 t.mapOf( 13462 t.allowNull( 13463 t.arrayOf( 13464 t.allowNull( 13465 t.objectWithFields({ 13466 require_exact_match: t.boolean(), 13467 potential_matches: t.allowNull(t.arrayOf(t.string())), 13468 }), 13469 ), 13470 ), 13471 ), 13472 ), 13473 ), 13474 }); 13475 o.exports = n; 13476 })(), 13477 o.exports 13478 ); 13479 })(e, t, n, r); 13480 }), 13481 a.ensureModuleRegistered('SignalsFBEventsTelemetry', function () { 13482 return (function (e, t, n, r) { 13483 var o = { exports: {} }, 13484 i = o.exports; 13485 return ( 13486 (function () { 13487 'use strict'; 13488 var t = a.getFbeventsModules('SignalsFBEventsLogging'), 13489 n = a.getFbeventsModules('SignalsEventPayload'), 13490 r = a.getFbeventsModules('signalsFBEventsSendGET'), 13491 i = 0.01, 13492 l = Math.random(), 13493 s = e.fbq && e.fbq._releaseSegment ? e.fbq._releaseSegment : 'unknown', 13494 u = l < i || s === 'canary', 13495 c = 'https://connect.facebook.net/log/fbevents_telemetry/'; 13496 function d(o) { 13497 var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, 13498 i = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1; 13499 if (!(!i && !u)) 13500 try { 13501 var l = new n();
13502 (l.append('v', e.fbq && e.fbq.version ? e.fbq.version : 'unknown'), 13503 l.append('rs', s), 13504 l.append('e', o), 13505 l.append('p', String(a)), 13506 r(l, { ignoreRequestLengthCheck: !0, url: c })); 13507 } catch (e) { 13508 t.logError(e); 13509 } 13510 } 13511 function m(e) { 13512 d('FBMQ_FORWARDED', e, !0); 13513 } 13514 o.exports = { logMobileNativeForwarding: m }; 13515 })(), 13516 o.exports 13517 ); 13518 })(e, t, n, r); 13519 }), 13520 a.ensureModuleRegistered('SignalsFBEventsTrackEventEvent', function () { 13521 return (function (e, t, n, r) { 13522 var o = { exports: {} }, 13523 i = o.exports; 13524 return ( 13525 (function () { 13526 'use strict'; 13527 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 13528 t = a.getFbeventsModules('SignalsFBEventsTyped'), 13529 n = t.Typed, 13530 r = n.objectWithFields({ 13531 pixelID: n.allowNull(n.string()), 13532 eventName: n.string(), 13533 customData: n.allowNull(n.object()), 13534 eventData: n.allowNull(n.object()), 13535 eventId: n.allowNull(n.string()), 13536 }), 13537 i = new e(n.tuple([r])); 13538 o.exports = i; 13539 })(), 13540 o.exports 13541 ); 13542 })(e, t, n, r); 13543 }), 13544 a.ensureModuleRegistered('SignalsFBEventsTriggerSgwPixelTrackCommandConfigTypedef', function () { 13545 return (function (e, t, n, r) { 13546 var o = { exports: {} }, 13547 i = o.exports; 13548 return ( 13549 (function () { 13550 'use strict'; 13551 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13552 t = e.Typed, 13553 n = t.objectWithFields({ sgwPixelId: t.allowNull(t.string()), sgwHostUrl: t.allowNull(t.string()) }); 13554 o.exports = n; 13555 })(), 13556 o.exports 13557 ); 13558 })(e, t, n, r); 13559 }), 13560 a.ensureModuleRegistered('SignalsFBEventsTyped', function () { 13561 return (function (e, t, n, r) { 13562 var o = { exports: {} }, 13563 l = o.exports; 13564 return ( 13565 (function () { 13566 'use strict'; 13567 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 13568 t = e.reduce, 13569 n = a.getFbeventsModules('SignalsFBEventsUtils'), 13570 r = n.isSafeInteger, 13571 l = (function (e) { 13572 function t() { 13573 var e, 13574 n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : '', 13575 r = arguments.length > 1 ? arguments[1] : void 0; 13576 $(this, t); 13577 var o = r != null ? ''.concat(r, ': ').concat(n) : n; 13578 return ((e = i(this, t, [o])), (e.name = 'FBEventsCoercionError'), e); 13579 } 13580 return (u(t, e), N(t)); 13581 })(c(Error)); 13582 function s(e) { 13583 return Object.values(e); 13584 } 13585 function d() { 13586 return function (e) { 13587 if (typeof e != 'boolean') throw new l('Expected boolean, got '.concat(G(e)), 'Typed.boolean'); 13588 return e; 13589 }; 13590 } 13591 function m() { 13592 return function (e) { 13593 if (typeof e != 'number') throw new l('Expected number, got '.concat(G(e)), 'Typed.number'); 13594 return e; 13595 }; 13596 } 13597 function p() { 13598 return function (e) { 13599 return e; 13600 }; 13601 } 13602 function _() { 13603 return function (e) { 13604 if (typeof e == 'string') return e; 13605 if (G(e) === 'object' && e !== null) 13606 try { 13607 return JSON.stringify(e); 13608 } catch (e) { 13609 throw new l('Expected string, got object that cannot be stringified', 'Typed.string'); 13610 } 13611 throw new l('Expected string, got '.concat(G(e)), 'Typed.string'); 13612 }; 13613 } 13614 function f() { 13615 return function (e) { 13616 var t = P(e, W.string()); 13617 return t.toLowerCase(); 13618 }; 13619 } 13620 function g() { 13621 return function (e) { 13622 if (typeof e != 'string' && typeof e != 'number') 13623 throw new l('Expected string or number, got '.concat(G(e)), 'Typed.stringOrNumber'); 13624 return e; 13625 }; 13626 } 13627 function h() { 13628 return function (e) { 13629 if (G(e) !== 'object' || Array.isArray(e) || e == null) 13630 throw new l( 13631 'Expected object, got '.concat(G(e)).concat(Array.isArray(e) ? ' (array)' : ''), 13632 'Typed.object', 13633 ); 13634 return e; 13635 }; 13636 } 13637 function y() { 13638 return function (e) { 13639 if (G(e) !== 'object' || Array.isArray(e) || e == null) 13640 throw new l( 13641 'Expected object, got '.concat(G(e)).concat(Array.isArray(e) ? ' (array)' : ''), 13642 'Typed.mutableObject', 13643 ); 13644 return v({}, e); 13645 }; 13646 } 13647 function C() { 13648 return function (e) { 13649 if (G(e) !== 'object' || Array.isArray(e) || e == null) 13650 throw new l( 13651 'Expected object, got '.concat(G(e)).concat(Array.isArray(e) ? ' (array)' : ''), 13652 'Typed.stringRecord', 13653 ); 13654 for (var t = {}, n = 0, r = Object.keys(e); n < r.length; n++) { 13655 var o = r[n], 13656 a = e[o]; 13657 if (typeof a != 'string') 13658 throw new l( 13659 'Expected all values to be strings, but key "'.concat(o, '" has type ').concat(G(a)), 13660 'Typed.stringRecord', 13661 ); 13662 t[o] = a; 13663 } 13664 return t; 13665 }; 13666 } 13667 function b() { 13668 return function (e) { 13669 if ((G(e) !== 'object' && typeof e != 'string') || Array.isArray(e) || e == null) 13670 throw new l( 13671 'Expected object or string, got '.concat(G(e)).concat(Array.isArray(e) ? ' (array)' : ''), 13672 'Typed.objectOrString', 13673 ); 13674 return e; 13675 }; 13676 } 13677 function R() { 13678 return function (e) { 13679 if (typeof e != 'function' || e == null) 13680 throw new l('Expected function, got '.concat(G(e)), 'Typed.func'); 13681 return e; 13682 }; 13683 } 13684 function L() { 13685 return function (e) { 13686 if (e == null || !Array.isArray(e)) throw new l('Expected array, got '.concat(G(e)), 'Typed.array'); 13687 return e; 13688 }; 13689 } 13690 function E(e) { 13691 return function (t) { 13692 if (s(e).includes(t)) return t; 13693 throw new l( 13694 'Expected one of ['.concat(s(e).join(', '), '], got ').concat(String(t)), 13695 'Typed.enumeration', 13696 ); 13697 }; 13698 } 13699 function k(e) { 13700 return function (t) { 13701 return P(t, W.array()).map(e); 13702 }; 13703 } 13704 function I(e) { 13705 return function (n) { 13706 var r = P(n, W.object()); 13707 return t( 13708 Object.keys(r), 13709 function (t, n) { 13710 return v(v({}, t), {}, S({}, n, e(r[n]))); 13711 }, 13712 {}, 13713 ); 13714 }; 13715 } 13716 function T(e) { 13717 return function (t) { 13718 return t == null ? null : e(t); 13719 }; 13720 } 13721 function D(e) { 13722 return function (n) { 13723 var r = P(n, W.object()), 13724 o = t( 13725 Object.keys(e), 13726 function (t, n) { 13727 var o = e[n], 13728 a = r[n], 13729 i = o(a); 13730 return v(v({}, t), {}, S({}, n, i)); 13731 }, 13732 {}, 13733 ); 13734 return o; 13735 }; 13736 } 13737 function x(e, t) { 13738 try { 13739 return t(e); 13740 } catch (e) { 13741 if (e.name === 'FBEventsCoercionError') return null; 13742 throw e; 13743 } 13744 } 13745 function P(e, t) { 13746 return t(e); 13747 } 13748 function M(e) { 13749 return function (t) { 13750 var n = P(t, W.string()); 13751 if (e.test(n)) return n;
13752 throw new l('String "'.concat(n, '" does not match pattern ').concat(e.toString()), 'Typed.matches'); 13753 }; 13754 } 13755 function w(e) { 13756 if (!e) throw new l('Assertion failed', 'Typed.assert'); 13757 } 13758 function A(e) { 13759 return function (t) { 13760 var n = P(t, L()); 13761 return ( 13762 w(n.length === e.length), 13763 n.map(function (t, n) { 13764 return P(t, e[n]); 13765 }) 13766 ); 13767 }; 13768 } 13769 function F(e) { 13770 var t = e.def, 13771 n = e.validators; 13772 return function (e) { 13773 var r = P(e, t); 13774 return ( 13775 n.forEach(function (e) { 13776 if (!e(r)) throw new l('Validation failed for value: '.concat(String(r)), 'Typed.withValidation'); 13777 }), 13778 r 13779 ); 13780 }; 13781 } 13782 var O = /^[1-9][0-9]{0,25}$/; 13783 function B() { 13784 return F({ 13785 def: function (t) { 13786 var e = x(t, W.number()); 13787 return e != null ? (W.assert(r(e)), ''.concat(e)) : P(t, W.string()); 13788 }, 13789 validators: [ 13790 function (e) { 13791 return O.test(e); 13792 }, 13793 ], 13794 }); 13795 } 13796 var W = { 13797 allowNull: T, 13798 array: L, 13799 arrayOf: k, 13800 assert: w, 13801 boolean: d, 13802 enumeration: E, 13803 fbid: B, 13804 identity: p, 13805 mapOf: I, 13806 matches: M, 13807 mutableObject: y, 13808 number: m, 13809 object: h, 13810 objectOrString: b, 13811 objectWithFields: D, 13812 string: _, 13813 stringOrNumber: g, 13814 stringRecord: C, 13815 tuple: A, 13816 withValidation: F, 13817 func: R, 13818 lowercaseString: f, 13819 }; 13820 o.exports = { Typed: W, coerce: x, enforce: P, FBEventsCoercionError: l }; 13821 })(), 13822 o.exports 13823 ); 13824 })(e, t, n, r); 13825 }), 13826 a.ensureModuleRegistered('SignalsFBEventsTypeVersioning', function () { 13827 return (function (e, t, n, r) { 13828 var o = { exports: {} }, 13829 i = o.exports; 13830 return ( 13831 (function () { 13832 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13833 t = e.enforce, 13834 n = e.FBEventsCoercionError; 13835 function r(e) { 13836 return function (r) { 13837 for (var o = 0; o < e.length; o++) { 13838 var a = e[o]; 13839 try { 13840 return t(r, a); 13841 } catch (e) { 13842 if (e.name === 'FBEventsCoercionError') continue; 13843 throw e; 13844 } 13845 } 13846 throw new n(); 13847 }; 13848 } 13849 function i(e, n) { 13850 return function (r) { 13851 return n(t(r, e)); 13852 }; 13853 } 13854 var l = { waterfall: r, upgrade: i }; 13855 o.exports = l; 13856 })(), 13857 o.exports 13858 ); 13859 })(e, t, n, r); 13860 }), 13861 a.ensureModuleRegistered('SignalsFBEventsUnwantedDataTypedef', function () { 13862 return (function (e, t, n, r) { 13863 var o = { exports: {} }, 13864 i = o.exports; 13865 return ( 13866 (function () { 13867 'use strict'; 13868 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13869 t = e.Typed, 13870 n = t.objectWithFields({ 13871 blacklisted_keys: t.allowNull(t.mapOf(t.mapOf(t.arrayOf(t.string())))), 13872 sensitive_keys: t.allowNull(t.mapOf(t.mapOf(t.arrayOf(t.string())))), 13873 }); 13874 o.exports = n; 13875 })(), 13876 o.exports 13877 ); 13878 })(e, t, n, r); 13879 }), 13880 a.ensureModuleRegistered('SignalsFBEventsUnwantedEventNamesConfigTypedef', function () { 13881 return (function (e, t, n, r) { 13882 var o = { exports: {} }, 13883 i = o.exports; 13884 return ( 13885 (function () { 13886 'use strict'; 13887 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13888 t = e.Typed, 13889 n = t.objectWithFields({ unwantedEventNames: t.allowNull(t.mapOf(t.allowNull(t.number()))) }); 13890 o.exports = n; 13891 })(), 13892 o.exports 13893 ); 13894 })(e, t, n, r); 13895 }), 13896 a.ensureModuleRegistered('SignalsFBEventsUnwantedEventsConfigTypedef', function () { 13897 return (function (e, t, n, r) { 13898 var o = { exports: {} }, 13899 i = o.exports; 13900 return ( 13901 (function () { 13902 'use strict'; 13903 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13904 t = e.Typed, 13905 n = t.objectWithFields({ restrictedEventNames: t.allowNull(t.mapOf(t.allowNull(t.number()))) }); 13906 o.exports = n; 13907 })(), 13908 o.exports 13909 ); 13910 })(e, t, n, r); 13911 }), 13912 a.ensureModuleRegistered('SignalsFBEventsUnwantedParamsConfigTypedef', function () { 13913 return (function (e, t, n, r) { 13914 var o = { exports: {} }, 13915 i = o.exports; 13916 return ( 13917 (function () { 13918 'use strict'; 13919 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13920 t = e.Typed, 13921 n = t.objectWithFields({ unwantedParams: t.allowNull(t.arrayOf(t.string())) }); 13922 o.exports = n; 13923 })(), 13924 o.exports 13925 ); 13926 })(e, t, n, r); 13927 }), 13928 a.ensureModuleRegistered('SignalsFBEventsURLMetadataConfigTypedef', function () { 13929 return (function (e, t, n, r) { 13930 var o = { exports: {} }, 13931 i = o.exports; 13932 return ( 13933 (function () { 13934 'use strict'; 13935 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 13936 t = e.Typed, 13937 n = t.objectWithFields({ 13938 contentIDRegex: t.arrayOf( 13939 t.objectWithFields({ 13940 regex: t.string(), 13941 regex_type: t.enumeration({ 13942 reversedpathregex: 'REVERSED_PATH_REGEX', 13943 queryparamregex: 'QUERY_PARAM_REGEX', 13944 pathregex: 'PATH_REGEX', 13945 }), 13946 domain: t.string(), 13947 }), 13948 ), 13949 }); 13950 o.exports = n; 13951 })(), 13952 o.exports 13953 ); 13954 })(e, t, n, r); 13955 }), 13956 a.ensureModuleRegistered('SignalsFBEventsUtils', function () { 13957 return (function (e, t, n, r) { 13958 var o = { exports: {} }, 13959 a = o.exports; 13960 return ( 13961 (function () { 13962 'use strict'; 13963 var e = Object.prototype.toString, 13964 n = !('addEventListener' in t); 13965 function r(e, t) { 13966 return t != null && e instanceof t; 13967 } 13968 function a(t) { 13969 return Array.isArray ? Array.isArray(t) : e.call(t) === '[object Array]'; 13970 } 13971 function i(e) { 13972 return typeof e == 'number' || (typeof e == 'string' && /^\d+$/.test(e)); 13973 } 13974 function l(e) { 13975 return e != null && G(e) === 'object' && a(e) === !1; 13976 } 13977 function s(e) { 13978 return l(e) === !0 && Object.prototype.toString.call(e) === '[object Object]'; 13979 } 13980 function u(e) { 13981 if (s(e) === !1) return !1; 13982 var t = e.constructor; 13983 if (typeof t != 'function') return !1; 13984 var n = t.prototype; 13985 return !(s(n) === !1 || Object.prototype.hasOwnProperty.call(n, 'isPrototypeOf') === !1); 13986 } 13987 var c = 13988 Number.isInteger || 13989 function (e) { 13990 return typeof e == 'number' && isFinite(e) && Math.floor(e) === e; 13991 }; 13992 function d(e) { 13993 return c(e) && e >= 0 && e <= Number.MAX_SAFE_INTEGER; 13994 } 13995 function m(e, t, r) { 13996 var o = n ? 'on' + t : t, 13997 a = n ? e.attachEvent : e.addEventListener, 13998 i = n ? e.detachEvent : e.removeEventListener, 13999 l = function () {
14000 (i && i.call(e, o, l, !1), r()); 14001 }; 14002 a && a.call(e, o, l, !1); 14003 } 14004 var p = Object.prototype.hasOwnProperty, 14005 _ = !{ toString: null }.propertyIsEnumerable('toString'), 14006 f = [ 14007 'toString', 14008 'toLocaleString', 14009 'valueOf', 14010 'hasOwnProperty', 14011 'isPrototypeOf', 14012 'propertyIsEnumerable', 14013 'constructor', 14014 ], 14015 g = f.length; 14016 function h(e) { 14017 if (G(e) !== 'object' && (typeof e != 'function' || e === null)) 14018 throw new TypeError('Object.keys called on non-object'); 14019 var t = []; 14020 for (var n in e) p.call(e, n) && t.push(n); 14021 if (_) for (var r = 0; r < g; r++) p.call(e, f[r]) && t.push(f[r]); 14022 return t; 14023 } 14024 function y(e, t) { 14025 if (e == null) throw new TypeError(' array is null or not defined'); 14026 var n = Object(e), 14027 r = n.length >>> 0; 14028 if (typeof t != 'function') throw new TypeError(t + ' is not a function'); 14029 for (var o = new Array(r), a = 0; a < r; ) { 14030 var i = void 0, 14031 l = void 0; 14032 (a in n && ((i = n[a]), (l = t(i, a, n)), (o[a] = l)), a++); 14033 } 14034 return o; 14035 } 14036 function C(e, t, n, r) { 14037 if (e == null) throw new TypeError(' array is null or not defined'); 14038 if (typeof t != 'function') throw new TypeError(t + ' is not a function'); 14039 var o = Object(e), 14040 a = o.length >>> 0, 14041 i = 0, 14042 l; 14043 if (n != null || r === !0) l = n; 14044 else { 14045 for (; i < a && !(i in o); ) i++; 14046 if (i >= a) throw new TypeError('Reduce of empty array with no initial value'); 14047 l = o[i++]; 14048 } 14049 for (; i < a; ) (i in o && (l = t(l, o[i], i, e)), i++); 14050 return l; 14051 } 14052 function b(e) { 14053 if (typeof e != 'function') throw new TypeError(); 14054 for ( 14055 var t = Object(this), n = t.length >>> 0, r = arguments.length >= 2 ? arguments[1] : void 0, o = 0; 14056 o < n; 14057 o++ 14058 ) 14059 if (o in t && e.call(r, t[o], o, t)) return !0; 14060 return !1; 14061 } 14062 function v(e) { 14063 return h(e).length === 0; 14064 } 14065 function S(e) { 14066 if (this === void 0 || this === null) throw new TypeError(); 14067 var t = Object(this), 14068 n = t.length >>> 0; 14069 if (typeof e != 'function') throw new TypeError(); 14070 for (var r = [], o = arguments.length >= 2 ? arguments[1] : void 0, a = 0; a < n; a++) 14071 if (a in t) { 14072 var i = t[a]; 14073 e.call(o, i, a, t) && r.push(i); 14074 } 14075 return r; 14076 } 14077 function R(e, t) { 14078 try { 14079 return t(e); 14080 } catch (e) { 14081 if (e instanceof TypeError) { 14082 if (L.test(e.message)) return null; 14083 if (E.test(e.message)) return; 14084 } 14085 throw e; 14086 } 14087 } 14088 var L = /^null | null$|^[^(]* null /i, 14089 E = /^undefined | undefined$|^[^(]* undefined /i; 14090 R.default = R; 14091 var k = (function () { 14092 function e(t) { 14093 ($(this, e), (this.items = t || [])); 14094 } 14095 return N(e, [ 14096 { 14097 key: 'has', 14098 value: function (t) { 14099 return b.call(this.items, function (e) { 14100 return e === t; 14101 }); 14102 }, 14103 }, 14104 { 14105 key: 'add', 14106 value: function (t) { 14107 this.items.push(t); 14108 }, 14109 }, 14110 ]); 14111 })(); 14112 function I(e, t) { 14113 return e == null || t == null ? !1 : e.indexOf(t) >= 0; 14114 } 14115 function T(e, t) { 14116 return e == null || t == null ? !1 : e.indexOf(t) === 0; 14117 } 14118 function D(e) { 14119 return e.filter(function (t, n) { 14120 return e.indexOf(t) === n; 14121 }); 14122 } 14123 function x() { 14124 var e = Date.now(); 14125 return typeof e == 'number' ? e : new Date().getTime(); 14126 } 14127 var P = { 14128 FBSet: k, 14129 each: function (t, n) { 14130 y.call(this, t, n); 14131 }, 14132 filter: function (t, n) { 14133 return S.call(t, n); 14134 }, 14135 getCurrentTime: x, 14136 idx: R, 14137 isArray: a, 14138 isEmptyObject: v, 14139 isInstanceOf: r, 14140 isInteger: c, 14141 isNumber: i, 14142 isObject: l, 14143 isPlainObject: u, 14144 isSafeInteger: d, 14145 keys: h, 14146 listenOnce: m, 14147 map: y, 14148 reduce: C, 14149 some: function (t, n) { 14150 return b.call(t, n); 14151 },
14152 stringIncludes: I, 14153 stringStartsWith: T, 14154 removeDuplicates: D, 14155 }; 14156 o.exports = P; 14157 })(), 14158 o.exports 14159 ); 14160 })(e, t, n, r); 14161 }), 14162 a.ensureModuleRegistered('SignalsFBEventsValidateCustomParametersEvent', function () { 14163 return (function (e, t, n, r) { 14164 var o = { exports: {} }, 14165 i = o.exports; 14166 return ( 14167 (function () { 14168 'use strict'; 14169 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 14170 t = a.getFbeventsModules('SignalsFBEventsTyped'), 14171 n = t.coerce, 14172 r = t.Typed, 14173 i = a.getFbeventsModules('SignalsFBEventsPixelTypedef'); 14174 function l() { 14175 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) t[o] = arguments[o]; 14176 return n(t, r.tuple([i, r.object(), r.string()])); 14177 } 14178 var s = new e(l); 14179 o.exports = s; 14180 })(), 14181 o.exports 14182 ); 14183 })(e, t, n, r); 14184 }), 14185 a.ensureModuleRegistered('SignalsFBEventsValidateGetClickIDFromBrowserProperties', function () { 14186 return (function (e, t, n, r) { 14187 var o = { exports: {} }, 14188 i = o.exports; 14189 return ( 14190 (function () { 14191 'use strict'; 14192 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'); 14193 function t(e) { 14194 return e != null && typeof e == 'string' && e !== '' ? e : null; 14195 } 14196 var n = new e(t); 14197 o.exports = n; 14198 })(), 14199 o.exports 14200 ); 14201 })(e, t, n, r); 14202 }), 14203 a.ensureModuleRegistered('SignalsFBEventsValidateGetIMEFromBrowserPropertiesPlatform', function () { 14204 return (function (e, t, n, r) { 14205 var o = { exports: {} }, 14206 i = o.exports; 14207 return ( 14208 (function () { 14209 'use strict'; 14210 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'); 14211 function t(e) { 14212 return e != null && typeof e == 'number' ? [e] : null; 14213 } 14214 var n = new e(t); 14215 o.exports = n; 14216 })(), 14217 o.exports 14218 ); 14219 })(e, t, n, r); 14220 }), 14221 a.ensureModuleRegistered('SignalsFBEventsValidateUrlParametersEvent', function () { 14222 return (function (e, t, n, r) { 14223 var o = { exports: {} }, 14224 i = o.exports; 14225 return ( 14226 (function () { 14227 'use strict'; 14228 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 14229 t = a.getFbeventsModules('SignalsFBEventsTyped'), 14230 n = t.coerce, 14231 r = t.Typed, 14232 i = a.getFbeventsModules('SignalsFBEventsPixelTypedef'); 14233 function l() { 14234 for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++) t[o] = arguments[o]; 14235 return n(t, r.tuple([i, r.mapOf(r.string()), r.string(), r.object()])); 14236 } 14237 var s = new e(l); 14238 o.exports = s; 14239 })(), 14240 o.exports 14241 ); 14242 })(e, t, n, r); 14243 }), 14244 a.ensureModuleRegistered('SignalsFBEventsValidationUtils', function () { 14245 return (function (e, t, n, r) { 14246 var o = { exports: {} }, 14247 i = o.exports; 14248 return ( 14249 (function () { 14250 'use strict'; 14251 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 14252 t = e.stringStartsWith, 14253 n = /^[a-f0-9]{64}$/i, 14254 r = /^\s+|\s+$/g, 14255 i = /\s+/g, 14256 l = /[!\"#\$%&\'\(\)\*\+,\-\.\/:;<=>\?@ \[\\\]\^_`\{\|\}~\s]+/g, 14257 s = /[^a-zA-Z0-9]+/g, 14258 u = /^1\(?\d{3}\)?\d{7}$/, 14259 c = /^47\d{8}$/, 14260 d = /^\d{1,4}\(?\d{2,3}\)?\d{4,}$/; 14261 function m(e) { 14262 return typeof e == 'string' ? e.replace(r, '') : ''; 14263 } 14264 function p(e) { 14265 var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'whitespace_only', 14266 n = ''; 14267 if (typeof e == 'string') 14268 switch (t) { 14269 case 'whitespace_only': 14270 n = e.replace(i, ''); 14271 break; 14272 case 'whitespace_and_punctuation': 14273 n = e.replace(l, ''); 14274 break; 14275 case 'all_non_latin_alpha_numeric': 14276 n = e.replace(s, ''); 14277 break; 14278 } 14279 return n; 14280 } 14281 function _(e) { 14282 return typeof e == 'string' && n.test(e); 14283 } 14284 function f(e) { 14285 var n = String(e) 14286 .replace(/[\-\s]+/g, '') 14287 .replace(/^\+?0{0,2}/, ''); 14288 return t(n, '0') ? !1 : t(n, '1') ? u.test(n) : t(n, '47') ? c.test(n) : d.test(n); 14289 } 14290 o.exports = { isInternationalPhoneNumber: f, looksLikeHashed: _, strip: p, trim: m }; 14291 })(), 14292 o.exports 14293 ); 14294 })(e, t, n, r); 14295 }), 14296 a.ensureModuleRegistered('SignalsFBEventsWebchatConfigTypedef', function () { 14297 return (function (e, t, n, r) { 14298 var o = { exports: {} }, 14299 i = o.exports; 14300 return ( 14301 (function () { 14302 'use strict'; 14303 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 14304 t = e.Typed, 14305 n = t.objectWithFields({ 14306 automaticEventNamesEnabled: t.arrayOf(t.string()), 14307 automaticEventsEnabled: t.boolean(), 14308 pixelDataToWebchatEnabled: t.boolean(), 14309 }); 14310 o.exports = n; 14311 })(), 14312 o.exports 14313 ); 14314 })(e, t, n, r); 14315 }), 14316 a.ensureModuleRegistered('SignalsFBEventsWebChatEvent', function () { 14317 return (function (e, t, n, r) { 14318 var o = { exports: {} }, 14319 i = o.exports; 14320 return ( 14321 (function () { 14322 'use strict'; 14323 var e = a.getFbeventsModules('SignalsFBEventsBaseEvent'), 14324 t = a.getFbeventsModules('SignalsFBEventsTyped'), 14325 n = t.Typed, 14326 r = n.objectWithFields({ 14327 pixelID: n.allowNull(n.string()), 14328 eventName: n.string(), 14329 customData: n.allowNull(n.mutableObject()), 14330 eventData: n.allowNull(n.object()), 14331 customParams: n.allowNull(n.stringRecord()), 14332 }), 14333 i = new e(n.tuple([r])); 14334 o.exports = i; 14335 })(), 14336 o.exports 14337 ); 14338 })(e, t, n, r); 14339 }), 14340 a.ensureModuleRegistered('SignalsParamList', function () { 14341 return (function (e, t, n, r) { 14342 var o = { exports: {} }, 14343 i = o.exports; 14344 return ( 14345 (function () { 14346 'use strict'; 14347 var e = a.getFbeventsModules('SignalsFBEventsCensor'), 14348 t = e.censoredIneligibleKeysWithUD, 14349 n = a.getFbeventsModules('SignalsEventPayload'), 14350 r = a.getFbeventsModules('SignalsFBEventsGuardrail'), 14351 i = 'deep', 14352 l = 'shallow', 14353 s = ['eid']; 14354 function u(e) { 14355 return JSON == null || !JSON.stringify ? Object.prototype.toString.call(e) : JSON.stringify(e); 14356 } 14357 function c(e) { 14358 if (e == null) return !0; 14359 var t = G(e); 14360 return t === 'number' || t === 'boolean' || t === 'string'; 14361 } 14362 var d = (function () { 14363 function e(t) { 14364 ($(this, e), S(this, '_params', new Map()), (this._piiTranslator = t)); 14365 } 14366 return N( 14367 e, 14368 [ 14369 { 14370 key: 'containsKey', 14371 value: function (t) { 14372 return this._params.has(t); 14373 }, 14374 }, 14375 { 14376 key: 'get', 14377 value: function (t) { 14378 var e = this._params.get(t); 14379 return e == null || e.length === 0 ? null : e[e.length - 1]; 14380 }, 14381 }, 14382 { 14383 key: 'getAll', 14384 value: function (t) { 14385 var e = this._params.get(t); 14386 return e || null; 14387 }, 14388 }, 14389 { 14390 key: 'getAllParams', 14391 value: function () { 14392 var e = [],
14393 t = U(this._params.entries()), 14394 n; 14395 try { 14396 for (t.s(); !(n = t.n()).done; ) { 14397 var r = R(n.value, 2), 14398 o = r[0], 14399 a = r[1], 14400 i = U(a), 14401 l; 14402 try { 14403 for (i.s(); !(l = i.n()).done; ) { 14404 var s = l.value; 14405 e.push({ name: o, value: s }); 14406 } 14407 } catch (e) { 14408 i.e(e); 14409 } finally { 14410 i.f(); 14411 } 14412 } 14413 } catch (e) { 14414 t.e(e); 14415 } finally { 14416 t.f(); 14417 } 14418 return e; 14419 }, 14420 }, 14421 { 14422 key: 'replaceEntry', 14423 value: function (t, n) { 14424 (this._removeKey(t), this.append(t, n)); 14425 }, 14426 }, 14427 { 14428 key: 'replaceObjectEntry', 14429 value: function (t, n) { 14430 (this._removeObjectKey(t, n), this.append(t, n)); 14431 }, 14432 }, 14433 { 14434 key: 'addRange', 14435 value: function (t) { 14436 this.addParams(t.getAllParams()); 14437 }, 14438 }, 14439 { 14440 key: 'addParams', 14441 value: function (t) { 14442 for (var e = 0; e < t.length; e++) { 14443 var n = t[e]; 14444 this._append({ name: n.name, value: n.value }, l, !1); 14445 } 14446 return this; 14447 }, 14448 }, 14449 { 14450 key: 'append', 14451 value: function (t, n) { 14452 var e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1; 14453 return (this._append({ name: encodeURIComponent(t), value: n }, i, e), this); 14454 }, 14455 }, 14456 { 14457 key: 'appendHash', 14458 value: function (t) { 14459 var e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; 14460 for (var n in t) 14461 Object.prototype.hasOwnProperty.call(t, n) && 14462 this._append({ name: encodeURIComponent(n), value: t[n] }, i, e); 14463 return this; 14464 }, 14465 }, 14466 { 14467 key: '_removeKey', 14468 value: function (t) { 14469 this._params.delete(t); 14470 }, 14471 }, 14472 { 14473 key: '_removeObjectKey', 14474 value: function (t, n) { 14475 for (var e in n) 14476 if (Object.prototype.hasOwnProperty.call(n, e)) { 14477 var r = ''.concat(t, '[').concat(encodeURIComponent(e), ']'); 14478 this._removeKey(r); 14479 } 14480 }, 14481 }, 14482 { 14483 key: '_append', 14484 value: function (t, n, r) { 14485 var e = t.name, 14486 o = t.value; 14487 if (o != null) 14488 for (var a = 0; a < s.length; a++) { 14489 var l = s[a]; 14490 l === e && this._removeKey(e); 14491 } 14492 c(o) 14493 ? this._appendPrimitive(e, o, r) 14494 : n === i 14495 ? this._appendObject(e, o, r) 14496 : this._appendPrimitive(e, u(o), r); 14497 }, 14498 }, 14499 { 14500 key: '_translateValue', 14501 value: function (n, o, a) { 14502 if (typeof o == 'boolean') return o ? 'true' : 'false'; 14503 if (!a) return ''.concat(o); 14504 if (!this._piiTranslator) 14505 throw new Error( 14506 "Cannot translate value for key '".concat(n, "' - translator is not initialized"),
14507 ); 14508 var e = this._piiTranslator(n, ''.concat(o)); 14509 return e == null 14510 ? null 14511 : (t.includes(n) && 14512 r.eval('send_normalized_ud_format') && 14513 this._appendPrimitive('nc' + n, e.censoredFormat, !1), 14514 e.finalValue); 14515 }, 14516 }, 14517 { 14518 key: '_appendPrimitive', 14519 value: function (t, n, r) { 14520 if (n != null) { 14521 var e = this._translateValue(t, n, r); 14522 if (e != null) { 14523 var o = this._params.get(t); 14524 o != null ? (o.push(e), this._params.set(t, o)) : this._params.set(t, [e]); 14525 } 14526 } 14527 }, 14528 }, 14529 { 14530 key: '_appendObject', 14531 value: function (t, n, r) { 14532 var e = null; 14533 for (var o in n) 14534 if (Object.prototype.hasOwnProperty.call(n, o)) { 14535 var a = ''.concat(t, '[').concat(encodeURIComponent(o), ']'); 14536 try { 14537 this._append({ name: a, value: n[o] }, l, r); 14538 } catch (t) { 14539 e == null && (e = t); 14540 } 14541 } 14542 if (e != null) throw e; 14543 }, 14544 }, 14545 { 14546 key: 'each', 14547 value: function (t) { 14548 var e = U(this._params.entries()), 14549 n; 14550 try { 14551 for (e.s(); !(n = e.n()).done; ) { 14552 var r = R(n.value, 2), 14553 o = r[0], 14554 a = r[1], 14555 i = U(a), 14556 l; 14557 try { 14558 for (i.s(); !(l = i.n()).done; ) { 14559 var s = l.value; 14560 t(o, s); 14561 } 14562 } catch (e) { 14563 i.e(e); 14564 } finally { 14565 i.f(); 14566 } 14567 } 14568 } catch (t) { 14569 e.e(t); 14570 } finally { 14571 e.f(); 14572 } 14573 }, 14574 }, 14575 { 14576 key: 'getEventId', 14577 value: function () { 14578 for (var e = ['eid', 'eid[]', encodeURIComponent('eid[]')], t = 0, n = e; t < n.length; t++) { 14579 var r = n[t], 14580 o = this.get(r); 14581 if (o != null && o.length > 0) return o; 14582 } 14583 return null; 14584 }, 14585 }, 14586 { 14587 key: 'toPayload', 14588 value: function () { 14589 var e = new n(); 14590 return ( 14591 this.each(function (t, n) { 14592 e.append(t, n); 14593 }), 14594 e 14595 ); 14596 }, 14597 }, 14598 ], 14599 [ 14600 { 14601 key: 'fromHash', 14602 value: function (n, r) { 14603 return new e(r).appendHash(n); 14604 }, 14605 }, 14606 ], 14607 ); 14608 })(); 14609 o.exports = d; 14610 })(), 14611 o.exports 14612 ); 14613 })(e, t, n, r); 14614 }), 14615 a.ensureModuleRegistered('SignalsPixelCookieUtils', function () { 14616 return (function (e, t, n, r) { 14617 var o = { exports: {} }, 14618 i = o.exports; 14619 return ( 14620 (function () { 14621 'use strict'; 14622 var n = a.getFbeventsModules('SignalsFBEventsPixelCookie'), 14623 r = a.getFbeventsModules('signalsFBEventsGetIsChrome'), 14624 i = a.getFbeventsModules('SignalsFBEventsLogging'), 14625 l = i.logWarning, 14626 s = a.getFbeventsModules('SignalsFBEventsQEV2'), 14627 u = a.getFbeventsModules('SignalsFBEventsExperimentNames'), 14628 c = u.COOKIE_TTL_FIX, 14629 d = a.getFbeventsModules('SignalsFBEventsUtils'), 14630 m = d.getCurrentTime, 14631 p = 2160 * 60 * 60 * 1e3, 14632 _ = 1e3, 14633 f = '_fbc', 14634 g = 'fbc', 14635 h = 'fbcs', 14636 y = 'aems', 14637 C = '_fbp', 14638 b = 'fbp', 14639 v = 'fbclid', 14640 S = [{ prefix: '', query: 'fbclid', ebp_path: 'clickID' }], 14641 R = { params: S }, 14642 L = !1; 14643 function E(e) { 14644 var t = s.isInTestPageLoadLevelExperiment(c); 14645 if (t) { 14646 var n = m(); 14647 return new Date(n + Math.round(e)).toUTCString(); 14648 } 14649 return new Date(Date.now() + Math.round(e)).toUTCString(); 14650 } 14651 function k(e) { 14652 var n = []; 14653 try { 14654 var r = t.cookie.split(';'); 14655 var o = '^\\s*'.concat(e, '=\\s*(.*?)\\s*$'); 14656 o = new RegExp(o); 14657 for (var a = 0; a < r.length; a++) { 14658 var i = r[a].match(o); 14659 i && n.push(i[1]); 14660 } 14661 // å¦æä» cookie 䏿¾å°äºå¼ï¼è¿å第ä¸ä¸ª 14662 if (n && Object.prototype.hasOwnProperty.call(n, 0) && typeof n[0] == 'string') { 14663 return n[0]; 14664 } 14665 // fallback: ä» URL åæ°ä¸è·å 14666 var s = new URLSearchParams(window.location.search).get(e); 14667 return s || ''; 14668 } catch (e) { 14669 l('Fail to read from cookie or URL: ' + e.message); 14670 return ''; 14671 } 14672 } 14673 function I(e) { 14674 var t = k(e); 14675 return typeof t != 'string' || t === '' ? null : n.unpack(t); 14676 } 14677 function T(e, t) { 14678 return e.slice(e.length - 1 - t).join('.'); 14679 } 14680 function D(e, n, o) { 14681 var a = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : p, 14682 i = encodeURIComponent(n); 14683 try { 14684 t.cookie = 14685 ''.concat(e, '=').concat(i, ';') + 14686 'expires='.concat(E(a), ';') + 14687 'domain=.'.concat(o, ';') + 14688 ''.concat(r() ? 'SameSite=Lax;' : '') + 14689 'path=/'; 14690 } catch (e) { 14691 l('Fail to write cookie: ' + e.message); 14692 } 14693 var u = I(e); 14694 if (u == null) { 14695 var d = s.isInTestPageLoadLevelExperiment(c); 14696 if (d) 14697 try { 14698 t.cookie = 14699 ''.concat(e, '=').concat(i, ';') + 14700 'max-age='.concat(Math.floor(a / _), ';') + 14701 'domain=.'.concat(o, ';') + 14702 ''.concat(r() ? 'SameSite=Lax;' : '') + 14703 'path=/'; 14704 } catch (e) { 14705 l('Fail to write cookie with max-age: ' + e.message); 14706 } 14707 } 14708 } 14709 function x(t, n) { 14710 var r = e.location.hostname, 14711 o = r.split('.'); 14712 if (n.subdomainIndex == null) throw new Error('Subdomain index not set on cookie.'); 14713 var a = T(o, n.subdomainIndex); 14714 return (D(t, n.pack(), a, p), n); 14715 } 14716 function $(t, r) { 14717 for ( 14718 var o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : p, 14719 a = e.location.hostname, 14720 i = a.split('.'), 14721 l = new n(r), 14722 s = 0; 14723 s < i.length; 14724 s++ 14725 ) { 14726 var u = T(i, s); 14727 ((l.subdomainIndex = s), D(t, l.pack(), u, o)); 14728 var c = k(t); 14729 if (c != null && c != '' && n.unpack(c) != null) return l; 14730 } 14731 return l; 14732 } 14733 o.exports = { 14734 readPackedCookie: I, 14735 writeNewCookie: $,
14736 writeExistingCookie: x, 14737 CLICK_ID_PARAMETER: v, 14738 CLICKTHROUGH_COOKIE_NAME: f, 14739 CLICKTHROUGH_COOKIE_PARAM: g, 14740 DOMAIN_SCOPED_BROWSER_ID_COOKIE_NAME: C, 14741 DOMAIN_SCOPED_BROWSER_ID_COOKIE_PARAM: b, 14742 DEFAULT_FBC_PARAMS: S, 14743 DEFAULT_FBC_PARAM_CONFIG: R, 14744 DEFAULT_ENABLE_FBC_PARAM_SPLIT: L, 14745 MULTI_CLICKTHROUGH_COOKIE_PARAM: h, 14746 NINETY_DAYS_IN_MS: p, 14747 AEM_SOURCE_PAYLOAD_KEY: y, 14748 }; 14749 })(), 14750 o.exports 14751 ); 14752 })(e, t, n, r); 14753 }), 14754 a.ensureModuleRegistered('SignalsPixelPIIConstants', function () { 14755 return (function (e, t, n, r) { 14756 var o = { exports: {} }, 14757 i = o.exports; 14758 return ( 14759 (function () { 14760 'use strict'; 14761 var e = a.getFbeventsModules('SignalsFBEventsUtils'), 14762 t = e.keys, 14763 n = e.map, 14764 r = { 14765 ct: 'ct', 14766 city: 'ct', 14767 dob: 'db', 14768 dobd: 'dobd', 14769 dobm: 'dobm', 14770 doby: 'doby', 14771 email: 'em', 14772 fn: 'fn', 14773 f_name: 'fn', 14774 gen: 'ge', 14775 ln: 'ln', 14776 l_name: 'ln', 14777 phone: 'ph', 14778 st: 'st', 14779 state: 'st', 14780 zip: 'zp', 14781 zip_code: 'zp', 14782 pn: 'ph', 14783 primaryPhone: 'ph', 14784 user_email: 'em', 14785 eMailAddress: 'em', 14786 email_sha256: 'em', 14787 email_paypal: 'em', 14788 consent_global_email_nl: 'em', 14789 consent_global_email_drip: 'em', 14790 consent_fide_email_nl: 'em', 14791 consent_fide_email_drip: 'em', 14792 bd: 'db', 14793 birthday: 'db', 14794 dOB: 'db', 14795 external_id: 'external_id', 14796 }, 14797 i = { 14798 em: [ 14799 'email', 14800 'email_address', 14801 'emailaddress', 14802 'user_email', 14803 'consent_global_email_nl', 14804 'consent_global_email_drip', 14805 'consent_fide_email_nl', 14806 'consent_fide_email_drip', 14807 'email_sha256', 14808 'email_paypal', 14809 ], 14810 ph: ['primaryphone', 'primary_phone', 'pn', 'phone', 'phone_number', 'tel', 'mobile'], 14811 ln: ['lastname', 'last_name', 'surname', 'lastnameeng'], 14812 fn: [ 14813 'f_name', 14814 'firstname', 14815 'first_name', 14816 'firstnameeng', 14817 'name', 14818 'profile_name', 14819 'account_name', 14820 'fbq_custom_name', 14821 ], 14822 ge: ['gender', 'gen', '$gender'], 14823 db: ['dob', 'bd', 'birthday', 'd0b'], 14824 ct: ['city', '$city'], 14825 st: ['state', '$state'], 14826 zp: ['zipcode', 'zip_code', 'zip', 'postcode', 'post_code'], 14827 }, 14828 l = { 14829 CITY: ['city'], 14830 DATE: ['date', 'dt', 'day', 'dobd'], 14831 DOB: ['birth', 'bday', 'bdate', 'bmonth', 'byear', 'dob'], 14832 FEMALE: ['female', 'girl', 'woman'], 14833 FIRST_NAME: ['firstname', 'fn', 'fname', 'givenname', 'forename'], 14834 GENDER_FIELDS: ['gender', 'gen', 'sex'], 14835 GENDER_VALUES: ['male', 'boy', 'man', 'female', 'girl', 'woman'], 14836 LAST_NAME: ['lastname', 'ln', 'lname', 'surname', 'sname', 'familyname'], 14837 MALE: ['male', 'boy', 'man'], 14838 MONTH: ['month', 'mo', 'mnth', 'dobm'], 14839 NAME: ['name', 'fullname'], 14840 PHONE_NUMBER: ['phone', 'mobile', 'contact'], 14841 RESTRICTED: [ 14842 'ssn', 14843 'unique', 14844 'cc', 14845 'card', 14846 'cvv', 14847 'cvc', 14848 'cvn', 14849 'creditcard', 14850 'billing', 14851 'security', 14852 'social', 14853 'pass', 14854 ], 14855 STATE: ['state', 'province'], 14856 USERNAME: ['username'], 14857 YEAR: ['year', 'yr', 'doby'], 14858 ZIP_CODE: ['zip', 'zcode', 'pincode', 'pcode', 'postalcode', 'postcode'], 14859 }, 14860 s = { 14861 alabama: 'al', 14862 alaska: 'ak', 14863 arizona: 'az', 14864 arkansas: 'ar', 14865 california: 'ca', 14866 colorado: 'co', 14867 connecticut: 'ct', 14868 delaware: 'de', 14869 florida: 'fl', 14870 georgia: 'ga', 14871 hawaii: 'hi', 14872 idaho: 'id', 14873 illinois: 'il', 14874 indiana: 'in', 14875 iowa: 'ia', 14876 kansas: 'ks', 14877 kentucky: 'ky', 14878 louisiana: 'la', 14879 maine: 'me', 14880 maryland: 'md', 14881 massachusetts: 'ma', 14882 michigan: 'mi', 14883 minnesota: 'mn', 14884 mississippi: 'ms', 14885 missouri: 'mo', 14886 montana: 'mt', 14887 nebraska: 'ne', 14888 nevada: 'nv', 14889 newhampshire: 'nh', 14890 newjersey: 'nj', 14891 newmexico: 'nm', 14892 newyork: 'ny',
14893 northcarolina: 'nc', 14894 northdakota: 'nd', 14895 ohio: 'oh', 14896 oklahoma: 'ok', 14897 oregon: 'or', 14898 pennsylvania: 'pa', 14899 rhodeisland: 'ri', 14900 southcarolina: 'sc', 14901 southdakota: 'sd', 14902 tennessee: 'tn', 14903 texas: 'tx', 14904 utah: 'ut', 14905 vermont: 'vt', 14906 virginia: 'va', 14907 washington: 'wa', 14908 westvirginia: 'wv', 14909 wisconsin: 'wi', 14910 wyoming: 'wy', 14911 }, 14912 u = { 14913 ontario: 'on', 14914 quebec: 'qc', 14915 britishcolumbia: 'bc', 14916 alberta: 'ab', 14917 saskatchewan: 'sk', 14918 manitoba: 'mb', 14919 novascotia: 'ns', 14920 newbrunswick: 'nb', 14921 princeedwardisland: 'pe', 14922 newfoundlandandlabrador: 'nl', 14923 yukon: 'yt', 14924 northwestterritories: 'nt', 14925 nunavut: 'nu', 14926 }, 14927 c = v(v({}, u), s), 14928 d = { 14929 unitedstates: 'us', 14930 usa: 'us', 14931 ind: 'in', 14932 afghanistan: 'af', 14933 alandislands: 'ax', 14934 albania: 'al', 14935 algeria: 'dz', 14936 americansamoa: 'as', 14937 andorra: 'ad', 14938 angola: 'ao', 14939 anguilla: 'ai', 14940 antarctica: 'aq', 14941 antiguaandbarbuda: 'ag', 14942 argentina: 'ar', 14943 armenia: 'am', 14944 aruba: 'aw', 14945 australia: 'au', 14946 austria: 'at', 14947 azerbaijan: 'az', 14948 bahamas: 'bs', 14949 bahrain: 'bh', 14950 bangladesh: 'bd', 14951 barbados: 'bb', 14952 belarus: 'by', 14953 belgium: 'be', 14954 belize: 'bz', 14955 benin: 'bj', 14956 bermuda: 'bm', 14957 bhutan: 'bt', 14958 boliviaplurinationalstateof: 'bo', 14959 bolivia: 'bo', 14960 bonairesinteustatinsandsaba: 'bq', 14961 bosniaandherzegovina: 'ba', 14962 botswana: 'bw', 14963 bouvetisland: 'bv', 14964 brazil: 'br', 14965 britishindianoceanterritory: 'io', 14966 bruneidarussalam: 'bn', 14967 brunei: 'bn', 14968 bulgaria: 'bg', 14969 burkinafaso: 'bf', 14970 burundi: 'bi', 14971 cambodia: 'kh', 14972 cameroon: 'cm', 14973 canada: 'ca', 14974 capeverde: 'cv', 14975 caymanislands: 'ky', 14976 centralafricanrepublic: 'cf', 14977 chad: 'td', 14978 chile: 'cl', 14979 china: 'cn', 14980 christmasisland: 'cx', 14981 cocoskeelingislands: 'cc', 14982 colombia: 'co', 14983 comoros: 'km', 14984 congo: 'cg', 14985 congothedemocraticrepublicofthe: 'cd', 14986 democraticrepublicofthecongo: 'cd', 14987 cookislands: 'ck', 14988 costarica: 'cr', 14989 cotedivoire: 'ci', 14990 ivorycoast: 'ci', 14991 croatia: 'hr', 14992 cuba: 'cu', 14993 curacao: 'cw', 14994 cyprus: 'cy', 14995 czechrepublic: 'cz', 14996 denmark: 'dk', 14997 djibouti: 'dj', 14998 dominica: 'dm', 14999 dominicanrepublic: 'do', 15000 ecuador: 'ec', 15001 egypt: 'eg', 15002 elsalvador: 'sv', 15003 equatorialguinea: 'gq', 15004 eritrea: 'er', 15005 estonia: 'ee', 15006 ethiopia: 'et', 15007 falklandislandsmalvinas: 'fk', 15008 faroeislands: 'fo', 15009 fiji: 'fj', 15010 finland: 'fi', 15011 france: 'fr', 15012 frenchguiana: 'gf', 15013 frenchpolynesia: 'pf', 15014 frenchsouthernterritories: 'tf', 15015 gabon: 'ga', 15016 gambia: 'gm', 15017 georgia: 'ge', 15018 germany: 'de', 15019 ghana: 'gh', 15020 gibraltar: 'gi', 15021 greece: 'gr', 15022 greenland: 'gl', 15023 grenada: 'gd', 15024 guadeloupe: 'gp', 15025 guam: 'gu', 15026 guatemala: 'gt', 15027 guernsey: 'gg', 15028 guinea: 'gn', 15029 guineabissau: 'gw', 15030 guyana: 'gy', 15031 haiti: 'ht', 15032 heardislandandmcdonaldislands: 'hm',
15033 holyseevaticancitystate: 'va', 15034 vatican: 'va', 15035 honduras: 'hn', 15036 hongkong: 'hk', 15037 hungary: 'hu', 15038 iceland: 'is', 15039 india: 'in', 15040 indonesia: 'id', 15041 iranislamicrepublicof: 'ir', 15042 iran: 'ir', 15043 iraq: 'iq', 15044 ireland: 'ie', 15045 isleofman: 'im', 15046 israel: 'il', 15047 italy: 'it', 15048 jamaica: 'jm', 15049 japan: 'jp', 15050 jersey: 'je', 15051 jordan: 'jo', 15052 kazakhstan: 'kz', 15053 kenya: 'ke', 15054 kiribati: 'ki', 15055 koreademocraticpeoplesrepublicof: 'kp', 15056 northkorea: 'kp', 15057 korearepublicof: 'kr', 15058 southkorea: 'kr', 15059 kuwait: 'kw', 15060 kyrgyzstan: 'kg', 15061 laopeoplesdemocraticrepublic: 'la', 15062 laos: 'la', 15063 latvia: 'lv', 15064 lebanon: 'lb', 15065 lesotho: 'ls', 15066 liberia: 'lr', 15067 libya: 'ly', 15068 liechtenstein: 'li', 15069 lithuania: 'lt', 15070 luxembourg: 'lu', 15071 macao: 'mo', 15072 macedoniatheformeryugoslavrepublicof: 'mk', 15073 macedonia: 'mk', 15074 madagascar: 'mg', 15075 malawi: 'mw', 15076 malaysia: 'my', 15077 maldives: 'mv', 15078 mali: 'ml', 15079 malta: 'mt', 15080 marshallislands: 'mh', 15081 martinique: 'mq', 15082 mauritania: 'mr', 15083 mauritius: 'mu', 15084 mayotte: 'yt', 15085 mexico: 'mx', 15086 micronesiafederatedstatesof: 'fm', 15087 micronesia: 'fm', 15088 moldovarepublicof: 'md', 15089 moldova: 'md', 15090 monaco: 'mc', 15091 mongolia: 'mn', 15092 montenegro: 'me', 15093 montserrat: 'ms', 15094 morocco: 'ma', 15095 mozambique: 'mz', 15096 myanmar: 'mm', 15097 namibia: 'na', 15098 nauru: 'nr', 15099 nepal: 'np', 15100 netherlands: 'nl', 15101 newcaledonia: 'nc', 15102 newzealand: 'nz', 15103 nicaragua: 'ni', 15104 niger: 'ne', 15105 nigeria: 'ng', 15106 niue: 'nu', 15107 norfolkisland: 'nf', 15108 northernmarianaislands: 'mp', 15109 norway: 'no', 15110 oman: 'om', 15111 pakistan: 'pk', 15112 palau: 'pw', 15113 palestinestateof: 'ps', 15114 palestine: 'ps', 15115 panama: 'pa', 15116 papuanewguinea: 'pg', 15117 paraguay: 'py', 15118 peru: 'pe', 15119 philippines: 'ph', 15120 pitcairn: 'pn', 15121 poland: 'pl', 15122 portugal: 'pt', 15123 puertorico: 'pr', 15124 qatar: 'qa', 15125 reunion: 're', 15126 romania: 'ro', 15127 russianfederation: 'ru', 15128 russia: 'ru', 15129 rwanda: 'rw', 15130 saintbarthelemy: 'bl', 15131 sainthelenaascensionandtristandacunha: 'sh', 15132 saintkittsandnevis: 'kn', 15133 saintlucia: 'lc', 15134 saintmartinfrenchpart: 'mf', 15135 saintpierreandmiquelon: 'pm', 15136 saintvincentandthegrenadines: 'vc', 15137 samoa: 'ws', 15138 sanmarino: 'sm', 15139 saotomeandprincipe: 'st', 15140 saudiarabia: 'sa', 15141 senegal: 'sn', 15142 serbia: 'rs', 15143 seychelles: 'sc', 15144 sierraleone: 'sl', 15145 singapore: 'sg', 15146 sintmaartenductchpart: 'sx', 15147 slovakia: 'sk', 15148 slovenia: 'si', 15149 solomonislands: 'sb', 15150 somalia: 'so', 15151 southafrica: 'za', 15152 southgeorgiaandthesouthsandwichislands: 'gs', 15153 southsudan: 'ss', 15154 spain: 'es', 15155 srilanka: 'lk', 15156 sudan: 'sd', 15157 suriname: 'sr', 15158 svalbardandjanmayen: 'sj', 15159 eswatini: 'sz', 15160 swaziland: 'sz', 15161 sweden: 'se', 15162 switzerland: 'ch', 15163 syrianarabrepublic: 'sy', 15164 syria: 'sy', 15165 taiwanprovinceofchina: 'tw', 15166 taiwan: 'tw', 15167 tajikistan: 'tj', 15168 tanzaniaunitedrepublicof: 'tz', 15169 tanzania: 'tz', 15170 thailand: 'th', 15171 timorleste: 'tl', 15172 easttimor: 'tl', 15173 togo: 'tg', 15174 tokelau: 'tk', 15175 tonga: 'to', 15176 trinidadandtobago: 'tt', 15177 tunisia: 'tn', 15178 turkey: 'tr', 15179 turkmenistan: 'tm', 15180 turksandcaicosislands: 'tc', 15181 tuvalu: 'tv', 15182 uganda: 'ug', 15183 ukraine: 'ua', 15184 unitedarabemirates: 'ae', 15185 unitedkingdom: 'gb',
15186 unitedstatesofamerica: 'us', 15187 unitedstatesminoroutlyingislands: 'um', 15188 uruguay: 'uy', 15189 uzbekistan: 'uz', 15190 vanuatu: 'vu', 15191 venezuelabolivarianrepublicof: 've', 15192 venezuela: 've', 15193 vietnam: 'vn', 15194 virginislandsbritish: 'vg', 15195 virginislandsus: 'vi', 15196 wallisandfutuna: 'wf', 15197 westernsahara: 'eh', 15198 yemen: 'ye', 15199 zambia: 'zm', 15200 zimbabwe: 'zw', 15201 }, 15202 m = /^\+?\d{1,4}[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}$/, 15203 p = 15204 /^[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+(:?\.[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/i, 15205 _ = /^\d{5}(?:[-\s]\d{4})?$/, 15206 f = Object.freeze({ US: '^\\d{5}$' }), 15207 g = n(t(f), function (e) { 15208 return f[e]; 15209 }), 15210 h = {}; 15211 ((h['^\\d{1,2}/\\d{1,2}/\\d{4}$'] = ['DD/MM/YYYY', 'MM/DD/YYYY']), 15212 (h['^\\d{1,2}-\\d{1,2}-\\d{4}$'] = ['DD-MM-YYYY', 'MM-DD-YYYY']), 15213 (h['^\\d{4}/\\d{1,2}/\\d{1,2}$'] = ['YYYY/MM/DD']), 15214 (h['^\\d{4}-\\d{1,2}-\\d{1,2}$'] = ['YYYY-MM-DD']), 15215 (h['^\\d{1,2}/\\d{1,2}/\\d{2}$'] = ['DD/MM/YY', 'MM/DD/YY']), 15216 (h['^\\d{1,2}-\\d{1,2}-\\d{2}$'] = ['DD-MM-YY', 'MM-DD-YY']), 15217 (h['^\\d{2}/\\d{1,2}/\\d{1,2}$'] = ['YY/MM/DD']), 15218 (h['^\\d{2}-\\d{1,2}-\\d{1,2}$'] = ['YY-MM-DD'])); 15219 var y = [ 15220 'MM-DD-YYYY', 15221 'MM/DD/YYYY', 15222 'DD-MM-YYYY', 15223 'DD/MM/YYYY', 15224 'YYYY-MM-DD', 15225 'YYYY/MM/DD', 15226 'MM-DD-YY', 15227 'MM/DD/YY', 15228 'DD-MM-YY', 15229 'DD/MM/YY', 15230 'YY-MM-DD', 15231 'YY/MM/DD', 15232 ]; 15233 o.exports = { 15234 COUNTRY_MAPPINGS: d, 15235 EMAIL_REGEX: p, 15236 PHONE_NUMBER_REGEX: m, 15237 POSSIBLE_FEATURE_FIELDS: l, 15238 PII_KEY_ALIAS_TO_SHORT_CODE: r, 15239 SIGNALS_FBEVENTS_DATE_FORMATS: y, 15240 VALID_DATE_REGEX_FORMATS: h, 15241 ZIP_REGEX_VALUES: g, 15242 ZIP_CODE_REGEX: _, 15243 STATE_MAPPINGS: c, 15244 PII_KEYS_TO_ALIASES_EXPANDED: i, 15245 }; 15246 })(), 15247 o.exports 15248 ); 15249 })(e, t, n, r); 15250 }), 15251 a.ensureModuleRegistered('SignalsPixelPIIUtils', function () { 15252 return (function (e, t, n, r) { 15253 var o = { exports: {} }, 15254 i = o.exports; 15255 return ( 15256 (function () { 15257 'use strict'; 15258 var e = a.getFbeventsModules('SignalsFBEventsCensor'), 15259 t = e.censorPII, 15260 n = a.getFbeventsModules('SignalsFBEventsNormalizers'), 15261 r = a.getFbeventsModules('SignalsFBEventsPixelPIISchema'), 15262 i = a.getFbeventsModules('SignalsFBEventsUtils'), 15263 l = a.getFbeventsModules('SignalsFBEventsGuardrail'), 15264 s = a.getFbeventsModules('normalizeSignalsFBEventsEmailType'), 15265 u = a.getFbeventsModules('normalizeSignalsFBEventsPostalCodeType'), 15266 c = a.getFbeventsModules('normalizeSignalsFBEventsPhoneNumberType'), 15267 d = a.getFbeventsModules('normalizeSignalsFBEventsStringType'), 15268 m = d.normalizeName, 15269 p = d.normalizeCity, 15270 _ = d.normalizeState, 15271 f = a.getFbeventsModules('SignalsPixelPIIConstants'), 15272 g = f.EMAIL_REGEX, 15273 h = f.POSSIBLE_FEATURE_FIELDS, 15274 y = f.PII_KEY_ALIAS_TO_SHORT_CODE, 15275 C = f.ZIP_REGEX_VALUES, 15276 b = f.ZIP_CODE_REGEX, 15277 S = f.PHONE_NUMBER_REGEX, 15278 R = i.some, 15279 L = i.stringIncludes; 15280 function E(e) { 15281 var t = e.id, 15282 n = e.keyword, 15283 r = e.name, 15284 o = e.placeholder, 15285 a = e.value; 15286 return n.length > 2 15287 ? L(r, n) || L(t, n) || L(o, n) || L(a, n) 15288 : r === n || t === n || o === n || a === n; 15289 } 15290 function k(e) { 15291 var t = e.id, 15292 n = e.keywords, 15293 r = e.name, 15294 o = e.placeholder, 15295 a = e.value; 15296 return R(n, function (e) { 15297 return E({ id: t, keyword: e, name: r, placeholder: o, value: a }); 15298 }); 15299 } 15300 function I(e) { 15301 return e != null && typeof e == 'string' && g.test(e); 15302 } 15303 function T(e) { 15304 var t = e; 15305 return ( 15306 typeof t == 'number' && typeof t.toString == 'function' && (t = t.toString()), 15307 t != null && typeof t == 'string' && t.length > 6 && S.test(t) 15308 ); 15309 } 15310 function D(e) { 15311 var t = e; 15312 return ( 15313 typeof t == 'number' && typeof t.toString == 'function' && (t = t.toString()), 15314 t != null && typeof t == 'string' && b.test(t) 15315 ); 15316 } 15317 function x(e) { 15318 var t = e.value, 15319 n = e.parentElement, 15320 r = e.previousElementSibling, 15321 o = null; 15322 if ( 15323 ((r instanceof HTMLInputElement || r instanceof HTMLTextAreaElement) && (
15323o = r.value), 15324 o == null || typeof o != 'string' || n == null) 15325 ) 15326 return null; 15327 var a = n.innerText != null ? n.innerText : n.textContent; 15328 if (a == null || a.indexOf('@') < 0) return null; 15329 var i = ''.concat(o, '@').concat(t); 15330 return g.test(i) ? i : null; 15331 } 15332 function $(e, t) { 15333 var n = e.name, 15334 r = e.id, 15335 o = e.placeholder, 15336 a = e.value; 15337 return ( 15338 (t === 'tel' && !(a.length <= 6 && h.ZIP_CODE.includes(r))) || 15339 k({ id: r, keywords: h.PHONE_NUMBER, name: n, placeholder: o }) 15340 ); 15341 } 15342 function P(e) { 15343 var t = e.name, 15344 n = e.id, 15345 r = e.placeholder; 15346 return k({ id: n, keywords: h.FIRST_NAME, name: t, placeholder: r }); 15347 } 15348 function N(e) { 15349 var t = e.name, 15350 n = e.id, 15351 r = e.placeholder; 15352 return k({ id: n, keywords: h.LAST_NAME, name: t, placeholder: r }); 15353 } 15354 function M(e) { 15355 var t = e.name, 15356 n = e.id, 15357 r = e.placeholder; 15358 return ( 15359 k({ id: n, keywords: h.NAME, name: t, placeholder: r }) && 15360 !k({ id: n, keywords: h.USERNAME, name: t, placeholder: r }) 15361 ); 15362 } 15363 function w(e) { 15364 var t = e.name, 15365 n = e.id, 15366 r = e.placeholder; 15367 return k({ id: n, keywords: h.CITY, name: t, placeholder: r }); 15368 } 15369 function A(e) { 15370 var t = e.name, 15371 n = e.id, 15372 r = e.placeholder; 15373 return k({ id: n, keywords: h.STATE, name: t, placeholder: r }); 15374 } 15375 function F(e, t, n) { 15376 var r = e.name, 15377 o = e.id, 15378 a = e.placeholder, 15379 i = e.value; 15380 return (t === 'checkbox' || t === 'radio') && n === !0 15381 ? k({ id: o, keywords: h.GENDER_VALUES, name: r, placeholder: a, value: i }) 15382 : t === 'text' 15383 ? k({ id: o, keywords: h.GENDER_FIELDS, name: r, placeholder: a }) 15384 : !1; 15385 } 15386 function O(e, t) { 15387 var n = e.name, 15388 r = e.id; 15389 return ( 15390 (t !== '' && 15391 R(C, function (e) { 15392 var n = t.match(String(e)); 15393 return n != null && n[0] === t; 15394 })) || 15395 k({ id: r, keywords: h.ZIP_CODE, name: n }) 15396 ); 15397 } 15398 function B(e) { 15399 var t = e.name, 15400 n = e.id; 15401 return k({ id: n, keywords: h.RESTRICTED, name: t }); 15402 } 15403 function W(e) { 15404 return e.trim().toLowerCase().replace(/[_-]/g, ''); 15405 } 15406 function q(e) { 15407 return e.trim().toLowerCase(); 15408 } 15409 function U(e) { 15410 return R(h.MALE, function (t) { 15411 return t === e; 15412 }) 15413 ? 'm' 15414 : R(h.FEMALE, function (t) { 15415 return t === e; 15416 }) 15417 ? 'f' 15418 : ''; 15419 } 15420 function V(e) { 15421 return y[e] !== void 0 ? y[e] : e; 15422 } 15423 function H(e, t) { 15424 var o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, 15425 a = V(e), 15426 i = r[a]; 15427 (i == null || i.length === 0) && (i = r.default); 15428 var l = n[i.type]; 15429 if (l == null) return null; 15430 var s = l(t, i.typeParams, o); 15431 return s != null && s !== '' ? s : null; 15432 } 15433 function G(e, n) { 15434 var r = n.value, 15435 o = n instanceof HTMLInputElement && n.checked === !0, 15436 a = e.name, 15437 i = e.id, 15438 d = e.inputType, 15439 f = e.placeholder, 15440 g = { id: W(a), name: W(i), placeholder: (f != null && W(f)) || '', value: q(r) }; 15441 if (B(g) || d === 'password' || r === '' || r == null) return null; 15442 if (I(g.value)) 15443 return { 15444 normalized: { em: s(g.value) }, 15445 alternateNormalized: { em: s(g.value) }, 15446 rawCensored: l.eval('send_censored_em') ? { em: t(r) } : {}, 15447 }; 15448 if (x(n) != null) 15449 return { 15450 normalized: { em: s(x(n)) }, 15451 alternateNormalized: { em: s(x(n)) }, 15452 rawCensored: l.eval('send_censored_em') ? { em: t(r) } : {}, 15453 }; 15454 if (P(g)) 15455 return { 15456 normalized: { fn: m(g.value) }, 15457 alternateNormalized: { fn: m(g.value) }, 15458 rawCensored: l.eval('send_censored_ph') ? { fn: t(r) } : {}, 15459 }; 15460 if (N(g)) 15461 return { 15462 normalized: { ln: m(g.value) }, 15463 alternateNormalized: { ln: m(g.value) }, 15464 rawCensored: l.eval('send_censored_ph') ? { ln: t(r) } : {}, 15465 }; 15466 if ($(g, d)) 15467 return { 15468 normalized: { ph: c(g.value) }, 15469 alternateNormalized: { ph: c(g.value, null, !0) }, 15470 rawCensored: l.eval('send_censored_ph') ? { ph: t(g.value) } : {}, 15471 }; 15472 if (M(g)) { 15473 var h = r.split(' '), 15474 y = h[0]; 15475 h.shift(); 15476 var C = h.join(' '), 15477 b = g.value.split(' '), 15478 S = { fn: m(b[0]) }; 15479 b.shift(); 15480 var R = { ln: m(b.join(' ')) }; 15481 return {
15482 normalized: v(v({}, S), R), 15483 alternateNormalized: v(v({}, S), R), 15484 rawCensored: l.eval('send_censored_ph') ? { fn: t(y), ln: t(C) } : {}, 15485 }; 15486 } else { 15487 if (w(g)) 15488 return { 15489 normalized: { ct: p(g.value) }, 15490 alternateNormalized: { ct: p(g.value) }, 15491 rawCensored: { ct: t(r) }, 15492 }; 15493 if (A(g)) 15494 return { 15495 normalized: { st: _(g.value) }, 15496 alternateNormalized: { st: _(g.value, null, !0) }, 15497 rawCensored: l.eval('send_censored_ph') ? { st: t(r) } : {}, 15498 }; 15499 if (d != null && F(g, d, o)) 15500 return { 15501 normalized: { ge: U(g.value) }, 15502 alternateNormalized: { ge: U(g.value) }, 15503 rawCensored: l.eval('send_censored_ph') ? { ge: t(r) } : {}, 15504 }; 15505 if (O(g, r)) 15506 return { 15507 normalized: { zp: u(g.value) }, 15508 alternateNormalized: { zp: u(g.value) }, 15509 rawCensored: l.eval('send_censored_ph') ? { zp: t(r) } : {}, 15510 }; 15511 } 15512 return null; 15513 } 15514 o.exports = { 15515 extractPIIFields: G, 15516 getNormalizedPIIKey: V, 15517 getNormalizedPIIValue: H, 15518 isEmail: I, 15519 getGenderCharacter: U, 15520 isPhoneNumber: T, 15521 isZipCode: D, 15522 }; 15523 })(), 15524 o.exports 15525 ); 15526 })(e, t, n, r); 15527 }), 15528 a.ensureModuleRegistered('WebStorage', function () { 15529 return (function (e, t, n, r) { 15530 var o = { exports: {} }, 15531 a = o.exports; 15532 return ( 15533 (function () { 15534 'use strict'; 15535 var t = typeof e != 'undefined' ? e : self, 15536 n = { 15537 getLocalStorage: function () { 15538 var e = null; 15539 try { 15540 if ( 15541 ((e = t.localStorage), 15542 e != null && typeof e.setItem == 'function' && typeof e.removeItem == 'function') 15543 ) { 15544 var n = '__test__' + Date.now(); 15545 return (e.setItem(n, ''), e.removeItem(n), e); 15546 } 15547 } catch (e) { 15548 return null; 15549 } 15550 return null; 15551 }, 15552 }; 15553 o.exports = n; 15554 })(), 15555 o.exports 15556 ); 15557 })(e, t, n, r); 15558 }), 15559 a.ensureModuleRegistered('WebStorageMutex', function () { 15560 return (function (e, t, n, r) { 15561 var o = { exports: {} }, 15562 i = o.exports; 15563 return ( 15564 (function () { 15565 'use strict'; 15566 function e() { 15567 return Date.now(); 15568 } 15569 function t() { 15570 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (e) { 15571 var t = (Math.random() * 16) | 0, 15572 n = e === 'x' ? t : (t & 3) | 8; 15573 return n.toString(16); 15574 }); 15575 } 15576 var n = 'pixel_mutex:', 15577 r = 1e3, 15578 i = a.getFbeventsModules('WebStorage'), 15579 l = i.getLocalStorage, 15580 s = t(), 15581 u = null, 15582 c = !1; 15583 function d() { 15584 return (c || ((c = !0), (u = l())), u); 15585 } 15586 function m(e) { 15587 return n + e; 15588 } 15589 function p() { 15590 return ''.concat(e(), '-').concat(Math.random().toString(16).slice(2), '-').concat(t()); 15591 } 15592 function _(e) { 15593 var t = d(); 15594 if (!t) return null; 15595 var n = t.getItem(m(e)); 15596 if (n == null) return null; 15597 try { 15598 var r = JSON.parse(n); 15599 if (r && typeof r.ownerId == 'string' && typeof r.token == 'string' && Number.isFinite(r.expiresAt)) 15600 return r; 15601 } catch (e) {} 15602 return null; 15603 } 15604 function f(e, t) { 15605 var n = d(); 15606 if (!n) return !1; 15607 try { 15608 var r = JSON.stringify(t); 15609 return (n.setItem(m(e), r), n.getItem(m(e)) === r); 15610 } catch (e) { 15611 return !1; 15612 } 15613 } 15614 function g(e) { 15615 var t = d(); 15616 if (t) 15617 try { 15618 t.removeItem(m(e)); 15619 } catch (e) {} 15620 } 15621 var h = new WeakMap(), 15622 y = new WeakSet(), 15623 C = (function () { 15624 function t(e) { 15625 ($(this, t), A(this, y), F(this, h, void 0), (this.name = e), W(h, this, null)); 15626 } 15627 return N( 15628 t, 15629 [ 15630 { 15631 key: 'lock', 15632 value: function (n, r, o) { 15633 var t = this; 15634 B(h, this) && (clearTimeout(B(h, this)), W(h, this, null)); 15635 var a = _(this.name); 15636 ((!a || a.ownerId === s || a.expiresAt < e()) && q(y, this, v).call(this, o), 15637 W( 15638 h, 15639 this, 15640 setTimeout(function () { 15641 (W(h, t, null), q(y, t, b).call(t) ? n(t) : r && r(t)); 15642 }, 0), 15643 )); 15644 }, 15645 }, 15646 { 15647 key: 'unlock', 15648 value: function () { 15649 (B(h, this) && (clearTimeout(B(h, this)), W(h, this, null)), 15650 q(y, this, b).call(this) && g(this.name)); 15651 }, 15652 }, 15653 ], 15654 [ 15655 { 15656 key: '__testSetPageId', 15657 value: function (t) { 15658 s = t; 15659 }, 15660 }, 15661 ], 15662 ); 15663 })(); 15664 function b() { 15665 var t = _(this.name); 15666 return !!(t && t.ownerId === s && t.expiresAt >= e()); 15667 } 15668 function v(e) { 15669 var t = Math.max(1, e == null ? r : e), 15670 n = _(this.name); 15671 if (n && n.expiresAt >= Date.now() && n.ownerId !== s) return !1; 15672 var o = { ownerId: s, token: p(), expiresAt: Date.now() + t }; 15673 return !!f(this.name, o); 15674 } 15675 o.exports = C; 15676 })(), 15677 o.exports 15678 ); 15679 })(e, t, n, r); 15680 }), 15681 a.ensureModuleRegistered('SignalsFBEvents.plugins.commonincludes', function () { 15682 return (function (e, t, n, r) { 15683 var o = { exports: {} }, 15684 i = o.exports; 15685 return ( 15686 (function () { 15687 'use strict'; 15688 var e = a.getFbeventsModules('SignalsFBEventsPlugin'); 15689 o.exports = new e(function (e, t) {}); 15690 })(), 15691 o.exports 15692 ); 15693 })(e, t, n, r); 15694 }), 15695 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.commonincludes')), 15696 a.registerPlugin && a.registerPlugin('fbevents.plugins.commonincludes', o.exports
15696), 15697 a.ensureModuleRegistered('fbevents.plugins.commonincludes', function () { 15698 return o.exports; 15699 })); 15700 })(); 15701})(window, document, location, history); 15702(function (e, t, n, r) { 15703 var o = { exports: {} }, 15704 a = o.exports; 15705 (function () { 15706 var a = e.fbq; 15707 if ( 15708 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 15709 !(function () { 15710 var t = e.postMessage || function () {}; 15711 return a 15712 ? !0 15713 : (t( 15714 { 15715 action: 'FB_LOG', 15716 logType: 'Facebook Pixel Error', 15717 logMessage: 'Pixel code is not installed correctly on this page', 15718 }, 15719 '*', 15720 ), 15721 'error' in console, 15722 !1); 15723 })()) 15724 ) 15725 return; 15726 function i(e) { 15727 '@babel/helpers - typeof'; 15728 return ( 15729 (i = 15730 typeof Symbol == 'function' && 15731 typeof (typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 15732 ? function (e) { 15733 return typeof e; 15734 } 15735 : function (e) { 15736 return e && 15737 typeof Symbol == 'function' && 15738 e.constructor === Symbol && 15739 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 15740 ? 'symbol' 15741 : typeof e; 15742 }), 15743 i(e) 15744 ); 15745 } 15746 function l(e, t) { 15747 for (var n = 0; n < t.length; n++) { 15748 var r = t[n]; 15749 ((r.enumerable = r.enumerable || !1), 15750 (r.configurable = !0), 15751 'value' in r && (r.writable = !0), 15752 Object.defineProperty(e, u(r.key), r)); 15753 } 15754 } 15755 function s(e, t, n) { 15756 return (t && l(e.prototype, t), n && l(e, n), Object.defineProperty(e, 'prototype', { writable: !1 }), e); 15757 } 15758 function u(e) { 15759 var t = c(e, 'string'); 15760 return i(t) == 'symbol' ? t : t + ''; 15761 } 15762 function c(e, t) { 15763 if (i(e) != 'object' || !e) return e; 15764 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 15765 if (n !== void 0) { 15766 var r = n.call(e, t || 'default'); 15767 if (i(r) != 'object') return r; 15768 throw new TypeError('@@toPrimitive must return a primitive value.'); 15769 } 15770 return (t === 'string' ? String : Number)(e); 15771 } 15772 function d(e, t) { 15773 if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function'); 15774 } 15775 function m(e, t, n) { 15776 return ((t = g(t)), p(e, f() ? Reflect.construct(t, n || [], g(e).constructor) : t.apply(e, n))); 15777 } 15778 function p(e, t) { 15779 if (t && (i(t) == 'object' || typeof t == 'function')) return t; 15780 if (t !== void 0) throw new TypeError('Derived constructors may only return object or undefined'); 15781 return _(e); 15782 } 15783 function _(e) { 15784 if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 15785 return e; 15786 } 15787 function f() { 15788 try { 15789 var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); 15790 } catch (e) {} 15791 return (f = function () { 15792 return !!e; 15793 })(); 15794 } 15795 function g(e) { 15796 return ( 15797 (g = Object.setPrototypeOf 15798 ? Object.getPrototypeOf.bind() 15799 : function (e) { 15800 return e.__proto__ || Object.getPrototypeOf(e); 15801 }), 15802 g(e) 15803 ); 15804 } 15805 function h(e, t) { 15806 if (typeof t != 'function' && t !== null) 15807 throw new TypeError('Super expression must either be null or a function'); 15808 ((e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), 15809 Object.defineProperty(e, 'prototype', { writable: !1 }), 15810 t && y(e, t)); 15811 } 15812 function y(e, t) { 15813 return ( 15814 (y = Object.setPrototypeOf 15815 ? Object.setPrototypeOf.bind() 15816 : function (e, t) { 15817 return ((e.__proto__ = t), e); 15818 }), 15819 y(e, t) 15820 ); 15821 } 15822 function C(e, t) { 15823 return L(e) || R(e, t) || v(e, t) || b(); 15824 } 15825 function b() { 15826 throw new TypeError(
15827 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 15828 ); 15829 } 15830 function v(e, t) { 15831 if (e) { 15832 if (typeof e == 'string') return S(e, t); 15833 var n = {}.toString.call(e).slice(8, -1); 15834 return ( 15835 n === 'Object' && e.constructor && (n = e.constructor.name), 15836 n === 'Map' || n === 'Set' 15837 ? Array.from(e) 15838 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 15839 ? S(e, t) 15840 : void 0 15841 ); 15842 } 15843 } 15844 function S(e, t) { 15845 (t == null || t > e.length) && (t = e.length); 15846 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 15847 return r; 15848 } 15849 function R(e, t) { 15850 var n = 15851 e == null 15852 ? null 15853 : (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 15854 e['@@iterator']; 15855 if (n != null) { 15856 var r, 15857 o, 15858 a, 15859 i, 15860 l = [], 15861 s = !0, 15862 u = !1; 15863 try { 15864 if (((a = (n = n.call(e)).next), t === 0)) { 15865 if (Object(n) !== n) return; 15866 s = !1; 15867 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 15868 } catch (e) { 15869 ((u = !0), (o = e)); 15870 } finally { 15871 try { 15872 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 15873 } finally { 15874 if (u) throw o; 15875 } 15876 } 15877 return l; 15878 } 15879 } 15880 function L(e) { 15881 if (Array.isArray(e)) return e; 15882 } 15883 (a.__fbeventsModules || 15884 ((a.__fbeventsModules = {}), 15885 (a.__fbeventsResolvedModules = {}), 15886 (a.getFbeventsModules = function (e) { 15887 return ( 15888 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 15889 a.__fbeventsResolvedModules[e] 15890 ); 15891 }), 15892 (a.fbIsModuleLoaded = function (e) { 15893 return !!a.__fbeventsModules[e]; 15894 }), 15895 (a.ensureModuleRegistered = function (e, t) { 15896 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 15897 })), 15898 a.ensureModuleRegistered('sha256_with_dependencies_new', function () { 15899 return (function (e, t, n, r) { 15900 var o = { exports: {} }, 15901 a = o.exports; 15902 return ( 15903 (function () { 15904 'use strict'; 15905 function e(e) { 15906 for (var t = '', n, r, o = 0; o < e.length; o++) 15907 ((n = e.charCodeAt(o)), 15908 (r = o + 1 < e.length ? e.charCodeAt(o + 1) : 0), 15909 n >= 55296 && 15910 n <= 56319 && 15911 r >= 56320 && 15912 r <= 57343 && 15913 ((n = 65536 + ((n & 1023) << 10) + (r & 1023)), o++), 15914 n <= 127 15915 ? (t += String.fromCharCode(n)) 15916 : n <= 2047 15917 ? (t += String.fromCharCode(192 | ((n >>> 6) & 31), 128 | (n & 63))) 15918 : n <= 65535 15919 ? (t += String.fromCharCode(224 | ((n >>> 12) & 15), 128 | ((n >>> 6) & 63), 128 | (n & 63))) 15920 : n <= 2097151 && 15921 (t += String.fromCharCode( 15922 240 | ((n >>> 18) & 7), 15923 128 | ((n >>> 12) & 63), 15924 128 | ((n >>> 6) & 63), 15925 128 | (n & 63), 15926 ))); 15927 return t; 15928 } 15929 function t(e, t) { 15930 return (t >>> e) | (t << (32 - e)); 15931 } 15932 function n(e, t, n) { 15933 return (e & t) ^ (~e & n); 15934 } 15935 function r(e, t, n) { 15936 return (e & t) ^ (e & n) ^ (t & n); 15937 } 15938 function a(e) { 15939 return t(2, e) ^ t(13, e) ^ t(22, e); 15940 } 15941 function i(e) { 15942 return t(6, e) ^ t(11, e) ^ t(25, e); 15943 } 15944 function l(e) { 15945 return t(7, e) ^ t(18, e) ^ (e >>> 3); 15946 } 15947 function s(e) { 15948 return t(17, e) ^ t(19, e) ^ (e >>> 10); 15949 } 15950 function u(e, t) { 15951 return (e[t & 15] += s(e[(t + 14) & 15]) + e[(t + 9) & 15] + l(e[(t + 1) & 15])); 15952 } 15953 var c = [ 15954 1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 15955 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 15956 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 15957 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 15958 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 15959 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 15960 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 15961 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298, 15962 ], 15963 d = new Array(8), 15964 m = new Array(2), 15965 p = new Array(64), 15966 _ = new Array(16), 15967 f = '0123456789abcdef'; 15968 function g(e, t) { 15969 var n = (e & 65535) + (t & 65535), 15970 r = (e >> 16) + (t >> 16) + (n >> 16); 15971 return (r << 16) | (n & 65535); 15972 } 15973 function h() { 15974 ((m[0] = m[1] = 0), 15975 (d[0] = 1779033703), 15976 (d[1] = 3144134277), 15977 (d[2] = 1013904242), 15978 (d[3] = 2773480762), 15979 (d[4] = 1359893119), 15980 (d[5] = 2600822924), 15981 (d[6] = 528734635), 15982 (d[7] = 1541459225)); 15983 } 15984 function y() { 15985 var e, t, o, l, s, m, f, h, y, C; 15986 ((o = d[0]), (l = d[1]), (s = d[2]), (m = d[3]), (f = d[4]), (h = d[5]), (y = d[6]), (C = d[7])); 15987 for (var b = 0; b < 16; b++) 15988 _[b] = p[(b << 2) + 3] | (p[(b << 2) + 2] << 8) | (p[(b << 2) + 1] << 16) | (p[b
15988<< 2] << 24); 15989 for (var v = 0; v < 64; v++) 15990 ((e = C + i(f) + n(f, h, y) + c[v]), 15991 v < 16 ? (e += _[v]) : (e += u(_, v)), 15992 (t = a(o) + r(o, l, s)), 15993 (C = y), 15994 (y = h), 15995 (h = f), 15996 (f = g(m, e)), 15997 (m = s), 15998 (s = l), 15999 (l = o), 16000 (o = g(e, t))); 16001 ((d[0] += o), 16002 (d[1] += l), 16003 (d[2] += s), 16004 (d[3] += m), 16005 (d[4] += f), 16006 (d[5] += h), 16007 (d[6] += y), 16008 (d[7] += C)); 16009 } 16010 function C(e, t) { 16011 var n, 16012 r, 16013 o = 0; 16014 r = (m[0] >> 3) & 63; 16015 var a = t & 63; 16016 for ((m[0] += t << 3) < t << 3 && m[1]++, m[1] += t >> 29, n = 0; n + 63 < t; n += 64) { 16017 for (var i = r; i < 64; i++) p[i] = e.charCodeAt(o++); 16018 (y(), (r = 0)); 16019 } 16020 for (var l = 0; l < a; l++) p[l] = e.charCodeAt(o++); 16021 } 16022 function b() { 16023 var e = (m[0] >> 3) & 63; 16024 if (((p[e++] = 128), e <= 56)) for (var t = e; t < 56; t++) p[t] = 0; 16025 else { 16026 for (var n = e; n < 64; n++) p[n] = 0; 16027 y(); 16028 for (var r = 0; r < 56; r++) p[r] = 0; 16029 } 16030 ((p[56] = (m[1] >>> 24) & 255), 16031 (p[57] = (m[1] >>> 16) & 255), 16032 (p[58] = (m[1] >>> 8) & 255), 16033 (p[59] = m[1] & 255), 16034 (p[60] = (m[0] >>> 24) & 255), 16035 (p[61] = (m[0] >>> 16) & 255), 16036 (p[62] = (m[0] >>> 8) & 255), 16037 (p[63] = m[0] & 255), 16038 y()); 16039 } 16040 function v() { 16041 for (var e = '', t = 0; t < 8; t++) for (var n = 28; n >= 0; n -= 4) e += f.charAt((d[t] >>> n) & 15); 16042 return e; 16043 } 16044 function S(e) { 16045 for (var t = 0, n = 0; n < 8; n++) 16046 for (var r = 28; r >= 0; r -= 4) e[t++] = f.charCodeAt((d[n] >>> r) & 15); 16047 } 16048 function R(e, t) { 16049 if ((h(), C(e, e.length), b(), t)) S(t); 16050 else return v(); 16051 } 16052 function L(t) { 16053 var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, 16054 r = arguments.length > 2 ? arguments[2] : void 0; 16055 if (t == null) return null; 16056 var o = t; 16057 return (n && (o = e(t)), R(o, r)); 16058 } 16059 o.exports = L; 16060 })(), 16061 o.exports 16062 ); 16063 })(e, t, n, r); 16064 }), 16065 a.ensureModuleRegistered('SignalsFBEvents.plugins.identity', function () { 16066 return (function (e, t, n, r) { 16067 var o = { exports: {} }, 16068 i = o.exports; 16069 return ( 16070 (function () { 16071 'use strict'; 16072 var e = a.getFbeventsModules('SignalsFBEventsCensor'), 16073 t = e.censorPII, 16074 n = a.getFbeventsModules('SignalsFBEventsLogging'), 16075 r = n.logUserError, 16076 i = a.getFbeventsModules('SignalsFBEventsPlugin'), 16077 l = a.getFbeventsModules('SignalsFBEventsUtils'), 16078 u = l.FBSet, 16079 c = a.getFbeventsModules('SignalsPixelPIIUtils'), 16080 p = c.getNormalizedPIIKey, 16081 _ = c.getNormalizedPIIValue, 16082 f = a.getFbeventsModules('sha256_with_dependencies_new'), 16083 g = /^[A-Fa-f0-9]{64}$|^[A-Fa-f0-9]{32}$/, 16084 y = 16085 /^[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+(:?\.[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/i, 16086 b = Object.prototype.hasOwnProperty, 16087 v = new u(['uid']); 16088 function S(e) { 16089 return e == null ? !1 : y.test(e); 16090 } 16091 function R(e, t, n) { 16092 var o = p(e); 16093 if (t == null || t === '') return null; 16094 var a = _(o, t, n); 16095 if (o === 'em' && !S(a)) 16096 throw ( 16097 r({ key_type: 'email address', key_val: e, type: 'PII_INVALID_TYPE' }), 16098 new Error("Invalid email format for key '".concat(e, "'")) 16099 ); 16100 return a != null && a != '' ? a : t; 16101 } 16102 function L(e, n) { 16103 if (n == null) return null; 16104 var o = /\[(.*)\]/.exec(e); 16105 if (o == null) 16106 throw new Error("Invalid key format, expected bracket notation like 'ud[em]' but got: ".concat(e)); 16107 var a = !1; 16108 e.length > 0 && e[0] === 'a' && (a = !0); 16109 var i = C(o, 2), 16110 l = i[1]; 16111 if (v.has(l)) { 16112 if (S(n)) 16113 throw ( 16114 r({ key: e, type: 'PII_UNHASHED_PII' }), 16115 new Error("Email for key '".concat(e, "' needs to be hashed")) 16116 ); 16117 return { finalValue: n }; 16118 } 16119 if (g.test(n)) { 16120 var s = n.toLowerCase(); 16121 return { finalValue: s, censoredFormat: t(s) }; 16122 } 16123 var u = R(l, n, a); 16124 return u != null && u != '' ? { finalValue: f(u), censoredFormat: t(u) } : null; 16125 } 16126 var E = (function (e) { 16127 function t(e) { 16128 var n; 16129 return ( 16130 d(this, t), 16131 (n = m(this, t, [ 16132 function (t) { 16133 t.piiTranslator = e; 16134 }, 16135 ])), 16136 (n.piiTranslator = e), 16137 n 16138 ); 16139 } 16140 return (h(t, e), s(t)); 16141 })(i), 16142 k = new E(L); 16143 o.exports = k; 16144 })(), 16145 o.exports 16146 ); 16147 })(e, t, n, r); 16148 }), 16149 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.identity')), 16150 a.registerPlugin && a.registerPlugin('fbevents.plugins.identity', o.exports
16150), 16151 a.ensureModuleRegistered('fbevents.plugins.identity', function () { 16152 return o.exports; 16153 })); 16154 })(); 16155})(window, document, location, history); 16156(function (e, t, n, r) { 16157 var o = { exports: {} }, 16158 a = o.exports; 16159 (function () { 16160 var a = e.fbq; 16161 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 16162 (function () { 16163 var t = e.postMessage || function () {}; 16164 return a 16165 ? !0 16166 : (t( 16167 { 16168 action: 'FB_LOG', 16169 logType: 'Facebook Pixel Error', 16170 logMessage: 'Pixel code is not installed correctly on this page', 16171 }, 16172 '*', 16173 ), 16174 'error' in console, 16175 !1); 16176 })() && 16177 (a.__fbeventsModules || 16178 ((a.__fbeventsModules = {}), 16179 (a.__fbeventsResolvedModules = {}), 16180 (a.getFbeventsModules = function (e) { 16181 return ( 16182 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 16183 a.__fbeventsResolvedModules[e] 16184 ); 16185 }), 16186 (a.fbIsModuleLoaded = function (e) { 16187 return !!a.__fbeventsModules[e]; 16188 }), 16189 (a.ensureModuleRegistered = function (e, t) { 16190 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 16191 })), 16192 a.ensureModuleRegistered('signalsFBEventsGetIsAndroid', function () { 16193 return (function (e, t, n, r) { 16194 var o = { exports: {} }, 16195 a = o.exports; 16196 return ( 16197 (function () { 16198 'use strict'; 16199 var t = e.navigator, 16200 n = t.userAgent, 16201 r = n.indexOf('Android') >= 0; 16202 function a() { 16203 return r; 16204 } 16205 o.exports = a; 16206 })(), 16207 o.exports 16208 ); 16209 })(e, t, n, r); 16210 }), 16211 a.ensureModuleRegistered('signalsFBEventsGetIsAndroidIAW', function () { 16212 return (function (e, t, n, r) { 16213 var o = { exports: {} }, 16214 i = o.exports; 16215 return ( 16216 (function () { 16217 'use strict'; 16218 var t = a.getFbeventsModules('signalsFBEventsGetIsAndroid'), 16219 n = e.navigator, 16220 r = n.userAgent, 16221 i = r.indexOf('FB_IAB') >= 0, 16222 l = r.indexOf('Instagram') >= 0, 16223 s = 0, 16224 u = r.match(/(FBAV|Instagram)[/\s](\d+)/); 16225 if (u != null) { 16226 var c = u[0].match(/(\d+)/); 16227 c != null && (s = parseInt(c[0], 10)); 16228 } 16229 function d(e, n) { 16230 var r = t() && (i || l); 16231 return r ? (i && e != null ? e <= s : l && n != null ? n <= s : r) : !1; 16232 } 16233 o.exports = d; 16234 })(), 16235 o.exports 16236 ); 16237 })(e, t, n, r); 16238 }), 16239 a.ensureModuleRegistered('SignalsFBEvents.plugins.privacysandbox', function () { 16240 return (function (e, t, n, r) { 16241 var o = { exports: {} }, 16242 i = o.exports; 16243 return ( 16244 (function () { 16245 'use strict'; 16246 var e = a.getFbeventsModules('signalsFBEventsGetIsChrome'), 16247 n = a.getFbeventsModules('signalsFBEventsGetIsAndroidIAW'), 16248 r = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 16249 i = r.GPS_ENDPOINT, 16250 l = a.getFbeventsModules('signalsFBEventsSendGET'), 16251 s = a.getFbeventsModules('SignalsFBEventsFiredEvent'), 16252 u = a.getFbeventsModules('SignalsFBEventsPlugin'); 16253 o.exports = new u(function (r, o) { 16254 (!e() && !n()) || 16255 t.featurePolicy == null || 16256 !t.featurePolicy.allowsFeature('attribution-reporting') || 16257 s.listen(function (e, t) { 16258 var n = t.get('id'); 16259 n != null && l(t, { ignoreRequestLengthCheck: !0, attributionReporting: !0, url: i }); 16260 }); 16261 }); 16262 })(), 16263 o.exports 16264 ); 16265 })(e, t, n, r); 16266 }), 16267 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.privacysandbox')), 16268 a.registerPlugin && a.registerPlugin('fbevents.plugins.privacysandbox', o.exports
16268), 16269 a.ensureModuleRegistered('fbevents.plugins.privacysandbox', function () { 16270 return o.exports; 16271 }))); 16272 })(); 16273})(window, document, location, history); 16274(function (e, t, n, r) { 16275 var o = { exports: {} }, 16276 a = o.exports; 16277 (function () { 16278 var a = e.fbq; 16279 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 16280 (function () { 16281 var t = e.postMessage || function () {}; 16282 return a 16283 ? !0 16284 : (t( 16285 { 16286 action: 'FB_LOG', 16287 logType: 'Facebook Pixel Error', 16288 logMessage: 'Pixel code is not installed correctly on this page', 16289 }, 16290 '*', 16291 ), 16292 'error' in console, 16293 !1); 16294 })() && 16295 (a.__fbeventsModules || 16296 ((a.__fbeventsModules = {}), 16297 (a.__fbeventsResolvedModules = {}), 16298 (a.getFbeventsModules = function (e) { 16299 return ( 16300 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 16301 a.__fbeventsResolvedModules[e] 16302 ); 16303 }), 16304 (a.fbIsModuleLoaded = function (e) { 16305 return !!a.__fbeventsModules[e]; 16306 }), 16307 (a.ensureModuleRegistered = function (e, t) { 16308 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 16309 })), 16310 a.ensureModuleRegistered('signalsFBEventsGetIwlUrl', function () { 16311 return (function (e, t, n, r) { 16312 var o = { exports: {} }, 16313 i = o.exports; 16314 return ( 16315 (function () { 16316 'use strict'; 16317 var t = a.getFbeventsModules('signalsFBEventsGetTier'), 16318 n = r(); 16319 function r() { 16320 try { 16321 if (e.trustedTypes && e.trustedTypes.createPolicy) { 16322 var t = e.trustedTypes; 16323 return t.createPolicy('facebook.com/signals/iwl', { 16324 createScriptURL: function (n) { 16325 var t = typeof e.URL == 'function' ? e.URL : e.webkitURL, 16326 r = new t(n), 16327 o = r.hostname.endsWith('.facebook.com') && r.pathname == '/signals/iwl.js'; 16328 if (!o) throw new Error('Disallowed script URL'); 16329 return n; 16330 }, 16331 }); 16332 } 16333 } catch (e) {} 16334 return null; 16335 } 16336 o.exports = function (r, o, a, i) { 16337 var e = t(o), 16338 l = e == null ? 'www.facebook.com' : 'www.'.concat(e, '.facebook.com'), 16339 s = 'https://' 16340 .concat(l, '/signals/iwl.js?pixel_id=') 16341 .concat(encodeURIComponent(r), '&access_token=') 16342 .concat(encodeURIComponent(a)); 16343 return (i === !0 && (s += '&from_extension=true'), n != null ? n.createScriptURL(s) : s); 16344 }; 16345 })(), 16346 o.exports 16347 ); 16348 })(e, t, n, r); 16349 }), 16350 a.ensureModuleRegistered('signalsFBEventsGetTier', function () { 16351 return (function (e, t, n, r) { 16352 var o = { exports: {} }, 16353 a = o.exports; 16354 return ( 16355 (function () { 16356 'use strict'; 16357 var e = /^https:\/\/www\.([A-Za-z0-9\.]+)\.facebook\.com\/tr\/?$/, 16358 t = ['https://www.facebook.com/tr', 'https://www.facebook.com/tr/']; 16359 o.exports = function (r) { 16360 if (t.indexOf(r) !== -1) return null; 16361 var n = e.exec(r); 16362 if (n == null) throw new Error('Malformed tier: '.concat(r)); 16363 return n[1]; 16364 }; 16365 })(), 16366 o.exports 16367 ); 16368 })(e, t, n, r); 16369 }), 16370 a.ensureModuleRegistered('SignalsFBEvents.plugins.iwlbootstrapper', function () { 16371 return (function (e, t, n, r) { 16372 var o = { exports: {} }, 16373 i = o.exports; 16374 return ( 16375 (function () { 16376 'use strict'; 16377 var n = a.getFbeventsModules('SignalsFBEventsIWLBootStrapEvent'), 16378 r = a.getFbeventsModules('SignalsFBEventsLogging'), 16379 i = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 16380 l = a.getFbeventsModules('SignalsFBEventsPlugin'), 16381 s = a.getFbeventsModules('signalsFBEventsGetIwlUrl'), 16382 u = a.getFbeventsModules('signalsFBEventsGetTier'), 16383 c = r.logUserError, 16384 d = /^https:\/\/.*\.facebook\.com$/i, 16385 m = /^https:\/\/.*\.internalfb\.com$/i, 16386 p = 'FACEBOOK_IWL_CONFIG_STORAGE_KEY', 16387 _ = 'signals-browser-extension', 16388 f = null; 16389 o.exports = new l(function (r, o) { 16390 try { 16391 f = e.sessionStorage 16392 ? e.sessionStorage 16393 : { 16394 getItem: function (t) { 16395 return null; 16396 }, 16397 removeItem: function (t) {}, 16398 setItem: function (t, n) {}, 16399 }; 16400 } catch (e) { 16401 return; 16402 } 16403 var a = !1; 16404 function l(n, r, o, l, c) { 16405 var d = t.createElement('script'); 16406 ((d.async = !0), 16407 (d.onload = function () { 16408 if (!(!e.FacebookIWL || !e.FacebookIWL.init)) { 16409 var t = u(i.ENDPOINT); 16410 (t != null && e.FacebookIWL.set && e.FacebookIWL.set('tier', t), o()); 16411 } 16412 }), 16413 (e.FacebookIWLSessionEnd = function () { 16414 (f.removeItem(p), l ? ((a = !1), l()) : e.close()); 16415 }), 16416 (d.src = s(n, i.ENDPOINT, r, c)), 16417 t.body && t.body.appendChild(d)); 16418 } 16419 var g = function (t) { 16420 return !!(o && o.pixelsByID && Object.prototype.hasOwnProperty.call(o.pixelsByID, t)); 16421 }; 16422 function h(t, n) { 16423 if (!a) { 16424 var r = f.getItem(p); 16425 if (r) { 16426 var o = JSON.parse(r), 16427 i = o.pixelID, 16428 s = o.graphToken, 16429 u = o.sessionStartTime; 16430 ((a = !0), 16431 l( 16432 i, 16433 s, 16434 function () { 16435 var t = g(i) ? i.toString() : null; 16436 e.FacebookIWL.init(t, s, u); 16437 }, 16438 t, 16439 n, 16440 )); 16441 } 16442 } 16443 } 16444 function y(t, n, r) { 16445 a || 16446 l( 16447 t, 16448 n, 16449 function () { 16450 return e.FacebookIWL.showConfirmModal(t); 16451 }, 16452 void 0, 16453 r, 16454 ); 16455 } 16456 function C(e, t, n, r, o) { 16457 (f.setItem(p, JSON.stringify({ graphToken: e, pixelID: t, sessionStartTime: n })), h(r, o)); 16458 } 16459 n.listen(function (t) { 16460 var n = t.graphToken, 16461 r = t.pixelID; 16462 (C(n, r), 16463 (e.FacebookIWLSessionEnd = function () { 16464 return f.removeItem(p); 16465 })); 16466 }); 16467 function b(e) { 16468 var t = e.data, 16469 n = t.graphToken, 16470 r = t.msg_type, 16471 a = t.pixelID, 16472 i = t.sessionStartTime, 16473 l = t.source; 16474 if (o && o.pixelsByID && o.pixelsByID[a] && o.pixelsByID[a].codeless === 'false') { 16475 c({ pixelID: a, type: 'SITE_CODELESS_OPT_OUT' }); 16476 return; 16477 } 16478 var s = d.test(e.origin) || m.test(e.origin) || l === _; 16479 if ( 16480 !( 16481 f.getItem(p) || 16482 !s || 16483 !(e.data && (r === 'FACEBOOK_IWL_BOOTSTRAP' || r === 'FACEBOOK_IWL_CONFIRM_DOMAIN')) 16484 ) 16485 ) { 16486 if (!Object.prototype.hasOwnProperty.call(o.pixelsByID, a)) { 16487 e.source.postMessage('FACEBOOK_IWL_ERROR_PIXEL_DOES_NOT_MATCH', e.origin); 16488 return; 16489 } 16490 switch (r) { 16491 case 'FACEBOOK_IWL_BOOTSTRAP': { 16492 e.source.postMessage('FACEBOOK_IWL_BOOTSTRAP_ACK', e.origin); 16493 var u = l === _, 16494 g = u 16495 ? function () { 16496 return e.source.postMessage('FACEBOOK_IWL_SESSION_ENDED', e.origin); 16497 } 16498 : void 0; 16499 C(n, a, i, g, u); 16500 break; 16501 } 16502 case 'FACEBOOK_IWL_CONFIRM_DOMAIN': { 16503 (e.source.postMessage('FACEBOOK_IWL_CONFIRM_DOMAIN_ACK', e.origin), y(a, n)); 16504 break; 16505 } 16506 } 16507 } 16508 } 16509 if (f.getItem(p)) { 16510 h(); 16511 return; 16512 } 16513 e.addEventListener('message', b); 16514 }); 16515 })(), 16516 o.exports 16517 ); 16518 })(e, t, n, r); 16519 }), 16520 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.iwlbootstrapper')), 16521 a.registerPlugin && a.registerPlugin('fbevents.plugins.iwlbootstrapper', o.exports
16521), 16522 a.ensureModuleRegistered('fbevents.plugins.iwlbootstrapper', function () { 16523 return o.exports; 16524 }))); 16525 })(); 16526})(window, document, location, history); 16527(function (e, t, n, r) { 16528 var o = { exports: {} }, 16529 a = o.exports; 16530 (function () { 16531 var a = e.fbq; 16532 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 16533 (function () { 16534 var t = e.postMessage || function () {}; 16535 return a 16536 ? !0 16537 : (t( 16538 { 16539 action: 'FB_LOG', 16540 logType: 'Facebook Pixel Error', 16541 logMessage: 'Pixel code is not installed correctly on this page', 16542 }, 16543 '*', 16544 ), 16545 'error' in console, 16546 !1); 16547 })() && 16548 (a.__fbeventsModules || 16549 ((a.__fbeventsModules = {}), 16550 (a.__fbeventsResolvedModules = {}), 16551 (a.getFbeventsModules = function (e) { 16552 return ( 16553 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 16554 a.__fbeventsResolvedModules[e] 16555 ); 16556 }), 16557 (a.fbIsModuleLoaded = function (e) { 16558 return !!a.__fbeventsModules[e]; 16559 }), 16560 (a.ensureModuleRegistered = function (e, t) { 16561 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 16562 })), 16563 a.ensureModuleRegistered('SignalsFBEventsOptTrackingOptions', function () { 16564 return (function (e, t, n, r) { 16565 var o = { exports: {} }, 16566 a = o.exports; 16567 return ( 16568 (function () { 16569 'use strict'; 16570 o.exports = { 16571 AUTO_CONFIG_OPT_OUT: 1, 16572 AUTO_CONFIG: 2, 16573 CONFIG_LOADING: 4, 16574 SUPPORTS_DEFINE_PROPERTY: 8, 16575 SUPPORTS_SEND_BEACON: 16, 16576 HAS_INVALIDATED_PII: 32, 16577 SHOULD_PROXY: 64, 16578 IS_HEADLESS: 128, 16579 IS_SELENIUM: 256, 16580 HAS_DETECTION_FAILED: 512, 16581 HAS_CONFLICTING_PII: 1024, 16582 HAS_AUTOMATCHED_PII: 2048, 16583 FIRST_PARTY_COOKIES: 4096, 16584 IS_SHADOW_TEST: 8192, 16585 SMART_SETUP_OPT_OUT: 16384, 16586 }; 16587 })(), 16588 o.exports 16589 ); 16590 })(e, t, n, r); 16591 }), 16592 a.ensureModuleRegistered('SignalsFBEventsProxyState', function () { 16593 return (function (e, t, n, r) { 16594 var o = { exports: {} }, 16595 a = o.exports; 16596 return ( 16597 (function () { 16598 'use strict'; 16599 var e = !1; 16600 o.exports = { 16601 getShouldProxy: function () { 16602 return e; 16603 }, 16604 setShouldProxy: function (n) { 16605 e = n; 16606 }, 16607 }; 16608 })(), 16609 o.exports 16610 ); 16611 })(e, t, n, r); 16612 }), 16613 a.ensureModuleRegistered('SignalsFBEvents.plugins.opttracking', function () { 16614 return (function (e, t, n, r) { 16615 var o = { exports: {} }, 16616 i = o.exports; 16617 return ( 16618 (function () { 16619 'use strict'; 16620 var t = a.getFbeventsModules('SignalsFBEventsEvents'), 16621 n = t.getCustomParameters, 16622 r = t.piiAutomatched, 16623 i = t.piiConflicting, 16624 l = t.piiInvalidated, 16625 s = a.getFbeventsModules('SignalsFBEventsOptTrackingOptions'), 16626 u = a.getFbeventsModules('SignalsFBEventsPlugin'), 16627 c = a.getFbeventsModules('SignalsFBEventsProxyState'), 16628 d = a.getFbeventsModules('SignalsFBEventsUtils'), 16629 m = d.some, 16630 p = !1; 16631 function _() { 16632 try { 16633 Object.defineProperty({}, 'test', {}); 16634 } catch (e) { 16635 return !1; 16636 } 16637 return !0; 16638 } 16639 function f() { 16640 return !!(e.navigator && e.navigator.sendBeacon); 16641 } 16642 function g(e, t) { 16643 return e ? t : 0; 16644 } 16645 var h = ['_selenium', 'callSelenium', '_Selenium_IDE_Recorder'], 16646 y = [ 16647 '__webdriver_evaluate', 16648 '__selenium_evaluate', 16649 '__webdriver_script_function', 16650 '__webdriver_script_func', 16651 '__webdriver_script_fn', 16652 '__fxdriver_evaluate', 16653 '__driver_unwrapped', 16654 '__webdriver_unwrapped', 16655 '__driver_evaluate', 16656 '__selenium_unwrapped', 16657 '__fxdriver_unwrapped', 16658 ]; 16659 function C() { 16660 if (v(h)) return !0; 16661 var t = m(y, function (t) { 16662 return !!e.document[t]; 16663 }); 16664 if (t) return !0; 16665 var n = e.document; 16666 for (var r in n) if (r.match(/\$[a-z]dc_/) && n[r].cache_) return !0; 16667 if (e.external && e.external.toString && e.external.toString().indexOf('Sequentum') >= 0) return !0; 16668 if (n.documentElement && n.documentElement.getAttribute) { 16669 var o = m(['selenium', 'webdriver', 'driver'], function (t) { 16670 return !!e.document.documentElement.getAttribute(t); 16671 }); 16672 if (o) return !0; 16673 } 16674 return !1; 16675 } 16676 function b() { 16677 return !!( 16678 v(['_phantom', '__nightmare', 'callPhantom']) || /HeadlessChrome/.test(e.navigator.userAgent) 16679 ); 16680 } 16681 function v(t) { 16682 var n = m(t, function (t) { 16683 return !!e[t]; 16684 }); 16685 return n; 16686 } 16687 function S() { 16688 var e = 0, 16689 t = 0, 16690 n = 0; 16691 try { 16692 ((e = g(C(), s.IS_SELENIUM)), (t = g(b(), s.IS_HEADLESS))); 16693 } catch (e) { 16694 n = s.HAS_DETECTION_FAILED; 16695 } 16696 return { hasDetectionFailed: n, isHeadless: t, isSelenium: e }; 16697 } 16698 var R = new u(function (e, t) { 16699 if (!p) { 16700 var o = {}; 16701 l.listen(function (e) { 16702 e != null && (o[typeof e == 'string' ? e : e.id] = !0); 16703 }); 16704 var a = {}; 16705 i.listen(function (e) { 16706 e != null && (a[typeof e == 'string' ? e : e.id] = !0); 16707 }); 16708 var u = {}; 16709 (r.listen(function (e) { 16710 e != null && (u[typeof e == 'string' ? e : e.id] = !0); 16711 }), 16712 n.listen(function (n) { 16713 var r = t.optIns, 16714 i = g( 16715 n != null && 16716 r.isOptedOut(n.id, 'AutomaticSetup') && 16717 r.isOptedOut(n.id, 'InferredEvents') && 16718 r.isOptedOut(n.id, 'Microdata'), 16719 s.AUTO_CONFIG_OPT_OUT, 16720 ), 16721 l = g( 16722 n != null && 16723 (r.isOptedIn(n.id, 'AutomaticSetup') || 16724 r.isOptedIn(n.id, 'InferredEvents') || 16725 r.isOptedIn(n.id, 'Microdata')), 16726 s.AUTO_CONFIG, 16727 ), 16728 d = g(e.disableConfigLoading !== !0, s.CONFIG_LOADING), 16729 m = g(_(), s.SUPPORTS_DEFINE_PROPERTY), 16730 p = g(f(), s.SUPPORTS_SEND_BEACON), 16731 h = g(n != null && a[n.id], s.HAS_CONFLICTING_PII), 16732 y = g(n != null && o[n.id], s.HAS_INVALIDATED_PII), 16733 C = g(n != null && u[n.id], s.HAS_AUTOMATCHED_PII), 16734 b = g(c.getShouldProxy(), s.SHOULD_PROXY), 16735 v = g(n != null && r.isOptedIn(n.id, 'FirstPartyCookies'), s.FIRST_PARTY_COOKIES), 16736 R = g(n != null && r.isOptedIn(n.id, 'ShadowTest'), s.IS_SHADOW_TEST), 16737 L = g( 16738 n != null && (t.disableSmartSetup || r.isOptedOut(n.id, 'SmartSetup')), 16739 s.SMART_SETUP_OPT_OUT, 16740 ), 16741 E = S(), 16742 k = 16743 i | 16744 l | 16745 d | 16746 m | 16747 p | 16748 y | 16749 b | 16750 E.isHeadless | 16751 E.isSelenium | 16752 E.hasDetectionFailed | 16753 h | 16754 C | 16755 v | 16756 R | 16757 L; 16758 return { o: k }; 16759 }), 16760 (p = !0)); 16761 } 16762 }); 16763 ((R.OPTIONS = s), (o.exports = R)); 16764 })(), 16765 o.exports 16766 ); 16767 })(e, t, n, r); 16768 }), 16769 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.opttracking')), 16770 a.registerPlugin && a.registerPlugin('fbevents.plugins.opttracking', o.exports
16770), 16771 a.ensureModuleRegistered('fbevents.plugins.opttracking', function () { 16772 return o.exports; 16773 }))); 16774 })(); 16775})(window, document, location, history); 16776(function (e, t, n, r) { 16777 var o = { exports: {} }, 16778 a = o.exports; 16779 (function () { 16780 var a = e.fbq; 16781 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 16782 (function () { 16783 var t = e.postMessage || function () {}; 16784 return a 16785 ? !0 16786 : (t( 16787 { 16788 action: 'FB_LOG', 16789 logType: 'Facebook Pixel Error', 16790 logMessage: 'Pixel code is not installed correctly on this page', 16791 }, 16792 '*', 16793 ), 16794 'error' in console, 16795 !1); 16796 })() && 16797 (a.__fbeventsModules || 16798 ((a.__fbeventsModules = {}), 16799 (a.__fbeventsResolvedModules = {}), 16800 (a.getFbeventsModules = function (e) { 16801 return ( 16802 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 16803 a.__fbeventsResolvedModules[e] 16804 ); 16805 }), 16806 (a.fbIsModuleLoaded = function (e) { 16807 return !!a.__fbeventsModules[e]; 16808 }), 16809 (a.ensureModuleRegistered = function (e, t) { 16810 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 16811 })), 16812 a.ensureModuleRegistered('SignalsFBEvents.plugins.unwanteddata', function () { 16813 return (function (e, t, n, r) { 16814 var o = { exports: {} }, 16815 i = o.exports; 16816 return ( 16817 (function () { 16818 'use strict'; 16819 var e = a.getFbeventsModules('SignalsFBEventsEvents'), 16820 t = e.validateCustomParameters, 16821 n = e.validateUrlParameters, 16822 r = a.getFbeventsModules('SignalsFBEventsConfigStore'), 16823 i = a.getFbeventsModules('SignalsFBEventsLogging'), 16824 l = a.getFbeventsModules('SignalsFBEventsPlugin'), 16825 s = a.getFbeventsModules('SignalsFBEventsUtils'), 16826 u = a.getFbeventsModules('sha256_with_dependencies_new'), 16827 c = s.map, 16828 d = !1; 16829 o.exports = new l(function (e, o) { 16830 t.listen(function (t, n, a) { 16831 if (t == null) return {}; 16832 e.performanceMark('fbevents:start:unwantedDataProcessing', t.id); 16833 var l = o.optIns.isOptedIn(t.id, 'UnwantedData'); 16834 if (!l) return {}; 16835 var s = o.optIns.isOptedIn(t.id, 'ProtectedDataMode'), 16836 d = r.get(t.id, 'unwantedData'); 16837 if (d == null) return {}; 16838 var m = !1, 16839 p = [], 16840 _ = [], 16841 f = {}; 16842 if (d.blacklisted_keys != null) { 16843 var g = d.blacklisted_keys[a]; 16844 if (g != null) { 16845 var h = g.cd; 16846 c(h, function (e) { 16847 Object.prototype.hasOwnProperty.call(n, e) && ((m = !0), p.push(e), delete n[e]); 16848 }); 16849 } 16850 } 16851 if (d.sensitive_keys != null) { 16852 var y = d.sensitive_keys[a]; 16853 if (y != null) { 16854 var C = y.cd; 16855 Object.keys(n).forEach(function (e) { 16856 c(C, function (t) { 16857 u(e) === t && ((m = !0), _.push(t), delete n[e]); 16858 }); 16859 }); 16860 } 16861 } 16862 if (((f.unwantedParams = p), (f.restrictedParams = _), m && !s)) { 16863 var b = p.length > 0, 16864 v = _.length > 0; 16865 if (b || v) { 16866 (e.performanceMark('fbevents:end:unwantedDataProcessing', t.id), 16867 i.logUserError({ type: 'UNWANTED_CUSTOM_DATA' })); 16868 var S = {}; 16869 return (b && (S.up = p.join(',')), v && (S.rp = _.join(',')), S); 16870 } 16871 } 16872 return (e.performanceMark('fbevents:end:unwantedDataProcessing', t.id), {}); 16873 }); 16874 function a(e, t, n, r, o) { 16875 var a = new URLSearchParams(t.search), 16876 i = [], 16877 l = [], 16878 s = {};
16879 if (n.blacklisted_keys != null) { 16880 var m = n.blacklisted_keys[r]; 16881 if (m != null) { 16882 var p = m.url; 16883 c(p, function (e) { 16884 a.has(e) && ((d = !0), i.push(e), a.set(e, '_removed_')); 16885 }); 16886 } 16887 } 16888 if (n.sensitive_keys != null) { 16889 var _ = n.sensitive_keys[r]; 16890 if (_ != null) { 16891 var f = _.url; 16892 a.forEach(function (e, t) { 16893 c(f, function (e) { 16894 u(t) === e && ((d = !0), l.push(e), a.set(t, '_removed_')); 16895 }); 16896 }); 16897 } 16898 } 16899 return ( 16900 (s.unwantedParams = i), 16901 (s.restrictedParams = l), 16902 d 16903 ? (o || 16904 (i.length > 0 && e.append('up_url', i.join(',')), 16905 l.length > 0 && e.append('rp_url', l.join(','))), 16906 a.toString()) 16907 : '' 16908 ); 16909 } 16910 n.listen(function (t, n, l, s) { 16911 if (t != null) { 16912 e.performanceMark('fbevents:start:validateUrlProcessing', t.id); 16913 var u = o.optIns.isOptedIn(t.id, 'UnwantedData'); 16914 if (u) { 16915 var c = o.optIns.isOptedIn(t.id, 'ProtectedDataMode'), 16916 m = r.get(t.id, 'unwantedData'); 16917 if (m != null) { 16918 if (((d = !1), Object.prototype.hasOwnProperty.call(n, 'dl') && n.dl.length > 0)) { 16919 var p = new URL(n.dl), 16920 _ = a(s, p, m, l, c); 16921 d && _.length > 0 && ((p.search = _), (n.dl = p.toString())); 16922 } 16923 if (Object.prototype.hasOwnProperty.call(n, 'rl') && n.rl.length > 0) { 16924 var f = new URL(n.rl), 16925 g = a(s, f, m, l, c); 16926 d && g.length > 0 && ((f.search = g), (n.rl = f.toString())); 16927 } 16928 (d && i.logUserError({ type: 'UNWANTED_URL_DATA' }), 16929 e.performanceMark('fbevents:end:validateUrlProcessing', t.id)); 16930 } 16931 } 16932 } 16933 }); 16934 }); 16935 })(), 16936 o.exports 16937 ); 16938 })(e, t, n, r); 16939 }), 16940 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.unwanteddata')), 16941 a.registerPlugin && a.registerPlugin('fbevents.plugins.unwanteddata', o.exports), 16942 a.ensureModuleRegistered('fbevents.plugins.unwanteddata', function () { 16943 return o.exports; 16944 }))); 16945 })(); 16946})(window, document, location, history); 16947(function (e, t, n, r) { 16948 var o = { exports: {} }, 16949 a = o.exports; 16950 (function () { 16951 var a = e.fbq; 16952 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 16953 (function () { 16954 var t = e.postMessage || function () {}; 16955 return a 16956 ? !0 16957 : (t( 16958 { 16959 action: 'FB_LOG', 16960 logType: 'Facebook Pixel Error', 16961 logMessage: 'Pixel code is not installed correctly on this page', 16962 }, 16963 '*', 16964 ), 16965 'error' in console, 16966 !1); 16967 })() && 16968 (a.__fbeventsModules || 16969 ((a.__fbeventsModules = {}), 16970 (a.__fbeventsResolvedModules = {}), 16971 (a.getFbeventsModules = function (e) { 16972 return ( 16973 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 16974 a.__fbeventsResolvedModules[e] 16975 ); 16976 }), 16977 (a.fbIsModuleLoaded = function (e) { 16978 return !!a.__fbeventsModules[e]; 16979 }), 16980 (a.ensureModuleRegistered = function (e, t) { 16981 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 16982 })), 16983 a.ensureModuleRegistered('SignalsFBEvents.plugins.eventvalidation', function () { 16984 return (function (e, t, n, r) { 16985 var o = { exports: {} }, 16986 i = o.exports; 16987 return ( 16988 (function () { 16989 'use strict'; 16990 var e = a.getFbeventsModules('SignalsFBEventsPlugin'), 16991 t = a.getFbeventsModules('SignalsFBEventsSendEventEvent'), 16992 n = a.getFbeventsModules('SignalsFBEventsTyped'), 16993 r = n.coerce, 16994 i = n.Typed, 16995 l = a.getFbeventsModules('SignalsFBEventsLogging'), 16996 s = l.logUserError, 16997 u = a.getFbeventsModules('sha256_with_dependencies_new'); 16998 o.exports = new e(function (e, n) { 16999 t.listen(function (e) { 17000 var t = e.id, 17001 o = e.eventName, 17002 a = r(t, i.fbid()); 17003 if (a == null) return !1; 17004 var l = n.optIns.isOptedIn(a, 'EventValidation'); 17005 if (!l) return !1; 17006 var c = n.pluginConfig.get(a, 'eventValidation'); 17007 if (c == null) return !1; 17008 var d = c.unverifiedEventNames, 17009 m = c.restrictedEventNames, 17010 p = !1, 17011 _ = !1, 17012 f = u(o); 17013 return ( 17014 d && ((p = d.includes(o) || (f != null && d.includes(f))), p && s({ type: 'UNVERIFIED_EVENT' })), 17015 m && ((_ = m.includes(o) || (f != null && m.includes(f))), _ && s({ type: 'RESTRICTED_EVENT' })), 17016 p || _ 17017 ); 17018 }); 17019 }); 17020 })(), 17021 o.exports 17022 ); 17023 })(e, t, n, r); 17024 }), 17025 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.eventvalidation')), 17026 a.registerPlugin && a.registerPlugin('fbevents.plugins.eventvalidation', o.exports
17026), 17027 a.ensureModuleRegistered('fbevents.plugins.eventvalidation', function () { 17028 return o.exports; 17029 }))); 17030 })(); 17031})(window, document, location, history); 17032(function (e, t, n, r) { 17033 var o = { exports: {} }, 17034 a = o.exports; 17035 (function () { 17036 var a = e.fbq; 17037 if ( 17038 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 17039 !(function () { 17040 var t = e.postMessage || function () {}; 17041 return a 17042 ? !0 17043 : (t( 17044 { 17045 action: 'FB_LOG', 17046 logType: 'Facebook Pixel Error', 17047 logMessage: 'Pixel code is not installed correctly on this page', 17048 }, 17049 '*', 17050 ), 17051 'error' in console, 17052 !1); 17053 })()) 17054 ) 17055 return; 17056 function i(e, t) { 17057 var n = 17058 (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 17059 e['@@iterator']; 17060 if (!n) { 17061 if (Array.isArray(e) || (n = l(e)) || (t && e && typeof e.length == 'number')) { 17062 n && (e = n); 17063 var r = 0, 17064 o = function () {}; 17065 return { 17066 s: o, 17067 n: function () { 17068 return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; 17069 }, 17070 e: function (t) { 17071 throw t; 17072 }, 17073 f: o, 17074 }; 17075 } 17076 throw new TypeError( 17077 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 17078 ); 17079 } 17080 var a, 17081 i = !0, 17082 s = !1; 17083 return { 17084 s: function () { 17085 n = n.call(e); 17086 }, 17087 n: function () { 17088 var e = n.next(); 17089 return ((i = e.done), e); 17090 }, 17091 e: function (t) { 17092 ((s = !0), (a = t)); 17093 }, 17094 f: function () { 17095 try { 17096 i || n.return == null || n.return(); 17097 } finally { 17098 if (s) throw a; 17099 } 17100 }, 17101 }; 17102 } 17103 function l(e, t) { 17104 if (e) { 17105 if (typeof e == 'string') return s(e, t); 17106 var n = {}.toString.call(e).slice(8, -1); 17107 return ( 17108 n === 'Object' && e.constructor && (n = e.constructor.name), 17109 n === 'Map' || n === 'Set' 17110 ? Array.from(e) 17111 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 17112 ? s(e, t) 17113 : void 0 17114 ); 17115 } 17116 } 17117 function s(e, t) { 17118 (t == null || t > e.length) && (t = e.length); 17119 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 17120 return r; 17121 } 17122 (a.__fbeventsModules || 17123 ((a.__fbeventsModules = {}), 17124 (a.__fbeventsResolvedModules = {}), 17125 (a.getFbeventsModules = function (e) { 17126 return ( 17127 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 17128 a.__fbeventsResolvedModules[e] 17129 ); 17130 }), 17131 (a.fbIsModuleLoaded = function (e) { 17132 return !!a.__fbeventsModules[e]; 17133 }), 17134 (a.ensureModuleRegistered = function (e, t) { 17135 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 17136 })), 17137 a.ensureModuleRegistered('SignalsFBEventsClientHintTypedef', function () { 17138 return (function (e, t, n, r) { 17139 var o = { exports: {} }, 17140 i = o.exports; 17141 return ( 17142 (function () { 17143 'use strict'; 17144 var e = a.getFbeventsModules('SignalsFBEventsTyped'), 17145 t = e.Typed, 17146 n = t.objectWithFields({ 17147 brands: t.array(), 17148 platform: t.allowNull(t.string()), 17149 getHighEntropyValues: t.func(), 17150 }), 17151 r = t.objectWithFields({ 17152 model: t.allowNull(t.string()), 17153 platformVersion: t.allowNull(t.string()), 17154 fullVersionList: t.array(), 17155 }); 17156 o.exports = { userAgentDataTypedef: n, highEntropyResultTypedef: r }; 17157 })(), 17158 o.exports 17159 ); 17160 })(e, t, n, r); 17161 }), 17162 a.ensureModuleRegistered('SignalsFBEventsGetIsAndroidChrome', function () { 17163 return (function (e, t, n, r) { 17164 var o = { exports: {} }, 17165 i = o.exports; 17166 return ( 17167 (function () { 17168 'use strict'; 17169 var e = a.getFbeventsModules('signalsFBEventsGetIsChrome'); 17170 function t(e) { 17171 return e === void 0 17172 ? !1 17173 : e.platform === 'Android' && 17174 e.brands 17175 .map(function (e) { 17176 return e.brand; 17177 }) 17178 .join(', ')
17179 .includes('Chrome'); 17180 } 17181 function n(e) { 17182 return e.includes('Chrome') && e.includes('Android'); 17183 } 17184 function r(t) { 17185 var n = t.indexOf('Android') >= 0, 17186 r = e(); 17187 return n && r; 17188 } 17189 o.exports = { 17190 checkIsAndroidChromeWithClientHint: t, 17191 checkIsAndroidChromeWithUAString: n, 17192 checkIsAndroidChrome: r, 17193 }; 17194 })(), 17195 o.exports 17196 ); 17197 })(e, t, n, r); 17198 }), 17199 a.ensureModuleRegistered('SignalsFBEvents.plugins.clienthint', function () { 17200 return (function (e, t, n, r) { 17201 var o = { exports: {} }, 17202 l = o.exports; 17203 return ( 17204 (function () { 17205 'use strict'; 17206 var t = a.getFbeventsModules('SignalsFBEventsPlugin'), 17207 n = a.getFbeventsModules('SignalsParamList'), 17208 r = a.getFbeventsModules('SignalsFBEventsLogging'), 17209 l = r.logWarning, 17210 s = r.logInfo, 17211 u = a.getFbeventsModules('SignalsFBEventsTyped'), 17212 c = u.coerce, 17213 d = a.getFbeventsModules('SignalsFBEventsClientHintTypedef'), 17214 m = d.userAgentDataTypedef, 17215 p = d.highEntropyResultTypedef, 17216 _ = a.getFbeventsModules('SignalsFBEventsGetIsAndroidChrome'), 17217 f = _.checkIsAndroidChrome, 17218 g = 'chmd', 17219 h = 'chpv', 17220 y = 'chfv', 17221 C = [g, h, y], 17222 b = 'clientHint', 17223 v = 'pixel', 17224 S = 'clienthint'; 17225 function R(e) { 17226 var t = c(e, p); 17227 if (t == null) 17228 return ( 17229 s( 17230 new Error('[ClientHint Error] getHighEntropyValues returned null from Android Chrome source'), 17231 v, 17232 S, 17233 ), 17234 new Map() 17235 ); 17236 var n = new Map(); 17237 (n.set(g, String(t.model)), n.set(h, String(t.platformVersion))); 17238 var r, 17239 o, 17240 a = i(t.fullVersionList), 17241 l; 17242 try { 17243 for (a.s(); !(l = a.n()).done; ) ((o = l.value), o.brand.includes('Chrome') && (r = o.version)); 17244 } catch (e) { 17245 a.e(e); 17246 } finally { 17247 a.f(); 17248 } 17249 return (n.set(y, String(r)), n); 17250 } 17251 function L(e, t) { 17252 var n = i(C), 17253 r; 17254 try { 17255 for (n.s(); !(r = n.n()).done; ) { 17256 var o = r.value; 17257 e.get(o) == null && e.append(o, t.get(o)); 17258 } 17259 } catch (e) { 17260 n.e(e); 17261 } finally { 17262 n.f(); 17263 } 17264 } 17265 function E(e, t, r) { 17266 var o = R(e), 17267 a = t.customParams || new n(); 17268 (L(a, o), (t.customParams = a)); 17269 } 17270 o.exports = new t(function (t, n) { 17271 var r = c(e.navigator.userAgentData, m); 17272 if (r == null) { 17273 e.navigator.userAgentData != null && l(new Error('[ClientHint Error] UserAgentData coerce error')); 17274 return; 17275 } else if (!f(e.navigator.userAgent)) return; 17276 var o = e.navigator.userAgentData 17277 .getHighEntropyValues(['model', 'platformVersion', 'fullVersionList']) 17278 .then(function (e) { 17279 var t = n.asyncParamFetchers.get(b); 17280 return (t != null && t.result == null && ((t.result = e), n.asyncParamFetchers.set(b, t)), e); 17281 }) 17282 .catch(function (e) { 17283 ((e.message = '[ClientHint Error] Fetch error' + e.message), l(e)); 17284 }); 17285 (n.asyncParamFetchers.set(b, { request: o, callback: E }), (n.asyncParamPromisesAllSettled = !1)); 17286 }); 17287 })(), 17288 o.exports 17289 ); 17290 })(e, t, n, r); 17291 }), 17292 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.clienthint')), 17293 a.registerPlugin && a.registerPlugin('fbevents.plugins.clienthint', o.exports
17293), 17294 a.ensureModuleRegistered('fbevents.plugins.clienthint', function () { 17295 return o.exports; 17296 })); 17297 })(); 17298})(window, document, location, history); 17299(function (e, t, n, r) { 17300 var o = { exports: {} }, 17301 a = o.exports; 17302 (function () { 17303 var a = e.fbq; 17304 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 17305 (function () { 17306 var t = e.postMessage || function () {}; 17307 return a 17308 ? !0 17309 : (t( 17310 { 17311 action: 'FB_LOG', 17312 logType: 'Facebook Pixel Error', 17313 logMessage: 'Pixel code is not installed correctly on this page', 17314 }, 17315 '*', 17316 ), 17317 'error' in console, 17318 !1); 17319 })() && 17320 (a.__fbeventsModules || 17321 ((a.__fbeventsModules = {}), 17322 (a.__fbeventsResolvedModules = {}), 17323 (a.getFbeventsModules = function (e) { 17324 return ( 17325 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 17326 a.__fbeventsResolvedModules[e] 17327 ); 17328 }), 17329 (a.fbIsModuleLoaded = function (e) { 17330 return !!a.__fbeventsModules[e]; 17331 }), 17332 (a.ensureModuleRegistered = function (e, t) { 17333 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 17334 })), 17335 a.ensureModuleRegistered('SignalsFBEvents.plugins.unwantedparams', function () { 17336 return (function (e, t, n, r) { 17337 var o = { exports: {} }, 17338 i = o.exports; 17339 return ( 17340 (function () { 17341 'use strict'; 17342 var e = a.getFbeventsModules('SignalsFBEventsEvents'), 17343 t = e.validateCustomParameters, 17344 n = a.getFbeventsModules('SignalsFBEventsConfigStore'), 17345 r = a.getFbeventsModules('SignalsFBEventsPlugin'), 17346 i = a.getFbeventsModules('SignalsFBEventsUtils'), 17347 l = i.each; 17348 o.exports = new r(function (e, r) { 17349 t.listen(function (t, o, a) { 17350 if (t == null) return {}; 17351 e.performanceMark('fbevents:start:unwantedParamsProcessing', t.id); 17352 var i = r.optIns.isOptedIn(t.id, 'UnwantedParams'); 17353 if (!i) return {}; 17354 var s = n.get(t.id, 'unwantedParams'); 17355 if (s == null || s.unwantedParams == null) return {}; 17356 var u = []; 17357 return ( 17358 l(s.unwantedParams, function (e) { 17359 Object.prototype.hasOwnProperty.call(o, e) && (u.push(e), delete o[e]); 17360 }), 17361 e.performanceMark('fbevents:end:unwantedParamsProcessing', t.id), 17362 u.length > 0 ? { spb: u.join(',') } : {} 17363 ); 17364 }); 17365 }); 17366 })(), 17367 o.exports 17368 ); 17369 })(e, t, n, r); 17370 }), 17371 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.unwantedparams')), 17372 a.registerPlugin && a.registerPlugin('fbevents.plugins.unwantedparams', o.exports), 17373 a.ensureModuleRegistered('fbevents.plugins.unwantedparams', function () { 17374 return o.exports; 17375 }))); 17376 })(); 17377})(window, document, location, history); 17378(function (e, t, n, r) { 17379 var o = { exports: {} }, 17380 a = o.exports; 17381 (function () { 17382 var a = e.fbq; 17383 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 17384 (function () { 17385 var t = e.postMessage || function () {}; 17386 return a 17387 ? !0 17388 : (t( 17389 { 17390 action: 'FB_LOG', 17391 logType: 'Facebook Pixel Error', 17392 logMessage: 'Pixel code is not installed correctly on this page', 17393 }, 17394 '*', 17395 ), 17396 'error' in console, 17397 !1); 17398 })() && 17399 (a.__fbeventsModules || 17400 ((a.__fbeventsModules = {}), 17401 (a.__fbeventsResolvedModules = {}), 17402 (a.getFbeventsModules = function (e) { 17403 return ( 17404 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 17405 a.__fbeventsResolvedModules[e] 17406 ); 17407 }), 17408 (a.fbIsModuleLoaded = function (e) { 17409 return !!a.__fbeventsModules[e]; 17410 }), 17411 (a.ensureModuleRegistered = function (e, t) { 17412 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 17413 })), 17414 a.ensureModuleRegistered('SignalsFBEvents.plugins.standardparamchecks', function () { 17415 return (function (e, t, n, r) { 17416 var o = { exports: {} }, 17417 i = o.exports; 17418 return ( 17419 (function () { 17420 'use strict'; 17421 var e = a.getFbeventsModules('SignalsFBEventsLogging'), 17422 t = e.logUserError, 17423 n = a.getFbeventsModules('SignalsFBEventsEvents'), 17424 r = n.lateValidateCustomParameters, 17425 i = a.getFbeventsModules('SignalsFBEventsConfigStore'), 17426 l = a.getFbeventsModules('SignalsFBEventsPlugin'), 17427 s = a.getFbeventsModules('SignalsFBEventsUtils'), 17428 u = s.each, 17429 c = s.some, 17430 d = s.keys; 17431 function m(e, t) { 17432 return t 17433 ? t.require_exact_match 17434 ? c(t.potential_matches, function (t) { 17435 return t.toLowerCase() === e.toLowerCase(); 17436 }) 17437 : c(t.potential_matches, function (t) { 17438 return new RegExp(t).test(e); 17439 }) 17440 : !1; 17441 } 17442 o.exports = new l(function (e, n) { 17443 r.listen(function (e, r, o) { 17444 var a = n.optIns.isOptedIn(e, 'StandardParamChecks'); 17445 if (!a) return {}; 17446 var l = i.get(e, 'standardParamChecks'); 17447 if (l == null || l.standardParamChecks == null) return {}; 17448 var s = []; 17449 return ( 17450 u(d(r), function (n) { 17451 var o = l.standardParamChecks[n] || []; 17452 if (!o || o.length == 0) return {}; 17453 var a = c(o, function (e) { 17454 return m(String(r[n]), e); 17455 }); 17456 a || (s.push(n), t({ invalidParamName: n, pixelID: e, type: 'INVALID_PARAM_FORMAT' })); 17457 }), 17458 u(s, function (e) { 17459 delete r[e]; 17460 }), 17461 s.length > 0 ? { rks: s.join(',') } : {} 17462 ); 17463 }); 17464 }); 17465 })(), 17466 o.exports 17467 ); 17468 })(e, t, n, r); 17469 }), 17470 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.standardparamchecks')), 17471 a.registerPlugin && a.registerPlugin('fbevents.plugins.standardparamchecks', o.exports
17471), 17472 a.ensureModuleRegistered('fbevents.plugins.standardparamchecks', function () { 17473 return o.exports; 17474 }))); 17475 })(); 17476})(window, document, location, history); 17477(function (e, t, n, r) { 17478 var o = { exports: {} }, 17479 a = o.exports; 17480 (function () { 17481 var a = e.fbq; 17482 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 17483 (function () { 17484 var t = e.postMessage || function () {}; 17485 return a 17486 ? !0 17487 : (t( 17488 { 17489 action: 'FB_LOG', 17490 logType: 'Facebook Pixel Error', 17491 logMessage: 'Pixel code is not installed correctly on this page', 17492 }, 17493 '*', 17494 ), 17495 'error' in console, 17496 !1); 17497 })() && 17498 (a.__fbeventsModules || 17499 ((a.__fbeventsModules = {}), 17500 (a.__fbeventsResolvedModules = {}), 17501 (a.getFbeventsModules = function (e) { 17502 return ( 17503 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 17504 a.__fbeventsResolvedModules[e] 17505 ); 17506 }), 17507 (a.fbIsModuleLoaded = function (e) { 17508 return !!a.__fbeventsModules[e]; 17509 }), 17510 (a.ensureModuleRegistered = function (e, t) { 17511 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 17512 })), 17513 a.ensureModuleRegistered('SignalsFBEvents.plugins.gating', function () { 17514 return (function (e, t, n, r) { 17515 var o = { exports: {} }, 17516 i = o.exports; 17517 return ( 17518 (function () { 17519 'use strict'; 17520 var e = a.getFbeventsModules('SignalsFBEventsPlugin'), 17521 t = a.getFbeventsModules('SignalsFBEventsEvents'), 17522 n = t.gateCheckEvent, 17523 r = t.configLoaded, 17524 i = a.getFbeventsModules('signalsFBEventsFeatureGate'), 17525 l = a.getFbeventsModules('SignalsFBEventsUtils'), 17526 s = l.each, 17527 u = l.keys; 17528 o.exports = new e(function (e, t) { 17529 var o = []; 17530 function a(e, t, n, r) { 17531 var o = i(e, r), 17532 a = o ? t : n; 17533 try { 17534 a(e, r); 17535 } catch (e) {} 17536 } 17537 function l(e, t, n, r, a) { 17538 o.push({ gateName: e, onEnabled: t, onDisabled: n, pixelID: r, checkedPixels: a }); 17539 } 17540 function c(e, n, r, o) { 17541 if (t.configsLoaded[o]) { 17542 a(e, n, r, o); 17543 return; 17544 } 17545 l(e, n, r, o, new Set()); 17546 } 17547 function d(e, n, r) { 17548 var o = new Set(), 17549 i = u(t.pixelsByID); 17550 (s(i, function (i) { 17551 t.configsLoaded[i] && (a(e, n, r, i), o.add(i)); 17552 }), 17553 l(e, n, r, null, o)); 17554 } 17555 function m(e, t) { 17556 var n = e.gateName, 17557 r = e.onEnabled, 17558 o = e.onDisabled, 17559 i = e.pixelID; 17560 return i !== t ? !1 : (a(n, r, o, t), !0); 17561 } 17562 function p(e, t) { 17563 var n = e.gateName, 17564 r = e.onEnabled, 17565 o = e.onDisabled, 17566 i = e.checkedPixels; 17567 i.has(t) || (a(n, r, o, t), i.add(t)); 17568 } 17569 (n.listen(function (e, t, n, r) { 17570 r != null ? c(e, t, n, r) : d(e, t, n); 17571 }), 17572 r.listen(function (e) { 17573 var t = []; 17574 (s(o, function (n) { 17575 if (n.pixelID != null) { 17576 var r = m(n, e); 17577 r || t.push(n); 17578 } else (p(n, e), t.push(n)); 17579 }), 17580 (o.length = 0), 17581 s(t, function (e) { 17582 return o.push(e); 17583 })); 17584 })); 17585 }); 17586 })(), 17587 o.exports 17588 ); 17589 })(e, t, n, r); 17590 }), 17591 (o.exports = a.getFbeventsModules('SignalsFBEvents.plugins.gating')), 17592 a.registerPlugin && a.registerPlugin('fbevents.plugins.gating', o.exports
17592), 17593 a.ensureModuleRegistered('fbevents.plugins.gating', function () { 17594 return o.exports; 17595 }))); 17596 })(); 17597})(window, document, location, history); 17598(function (e, t, n, r) { 17599 var o = { exports: {} }, 17600 a = o.exports; 17601 (function () { 17602 var a = e.fbq; 17603 if ( 17604 ((a.execStart = e.performance && e.performance.now && e.performance.now()), 17605 !(function () { 17606 var t = e.postMessage || function () {}; 17607 return a 17608 ? !0 17609 : (t( 17610 { 17611 action: 'FB_LOG', 17612 logType: 'Facebook Pixel Error', 17613 logMessage: 'Pixel code is not installed correctly on this page', 17614 }, 17615 '*', 17616 ), 17617 'error' in console, 17618 !1); 17619 })()) 17620 ) 17621 return; 17622 function i(e) { 17623 '@babel/helpers - typeof'; 17624 return ( 17625 (i = 17626 typeof Symbol == 'function' && 17627 typeof (typeof Symbol == 'function' ? Symbol.iterator : '@@iterator') == 'symbol' 17628 ? function (e) { 17629 return typeof e; 17630 } 17631 : function (e) { 17632 return e && 17633 typeof Symbol == 'function' && 17634 e.constructor === Symbol && 17635 e !== (typeof Symbol == 'function' ? Symbol.prototype : '@@prototype') 17636 ? 'symbol' 17637 : typeof e; 17638 }), 17639 i(e) 17640 ); 17641 } 17642 function l(e, t) { 17643 var n = Object.keys(e); 17644 if (Object.getOwnPropertySymbols) { 17645 var r = Object.getOwnPropertySymbols(e); 17646 (t && 17647 (r = r.filter(function (t) { 17648 return Object.getOwnPropertyDescriptor(e, t).enumerable; 17649 })), 17650 n.push.apply(n, r)); 17651 } 17652 return n; 17653 } 17654 function s(e) { 17655 for (var t = 1; t < arguments.length; t++) { 17656 var n = arguments[t] != null ? arguments[t] : {}; 17657 t % 2 17658 ? l(Object(n), !0).forEach(function (t) { 17659 u(e, t, n[t]); 17660 }) 17661 : Object.getOwnPropertyDescriptors 17662 ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) 17663 : l(Object(n)).forEach(function (t) { 17664 Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); 17665 }); 17666 } 17667 return e; 17668 } 17669 function u(e, t, n) { 17670 return ( 17671 (t = c(t)) in e 17672 ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) 17673 : (e[t] = n), 17674 e 17675 ); 17676 } 17677 function c(e) { 17678 var t = d(e, 'string'); 17679 return i(t) == 'symbol' ? t : t + ''; 17680 } 17681 function d(e, t) { 17682 if (i(e) != 'object' || !e) return e; 17683 var n = e[typeof Symbol == 'function' ? Symbol.toPrimitive : '@@toPrimitive']; 17684 if (n !== void 0) { 17685 var r = n.call(e, t || 'default'); 17686 if (i(r) != 'object') return r; 17687 throw new TypeError('@@toPrimitive must return a primitive value.'); 17688 } 17689 return (t === 'string' ? String : Number)(e); 17690 } 17691 function m(e, t) { 17692 return g(e) || p(e, t) || C(e, t) || f(); 17693 } 17694 function p(e, t) { 17695 var n = 17696 e == null 17697 ? null 17698 : (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator']) || 17699 e['@@iterator']; 17700 if (n != null) { 17701 var r, 17702 o, 17703 a, 17704 i, 17705 l = [], 17706 s = !0, 17707 u = !1; 17708 try { 17709 if (((a = (n = n.call(e)).next), t === 0)) { 17710 if (Object(n) !== n) return; 17711 s = !1; 17712 } else for (; !(s = (r = a.call(n)).done) && (l.push(r.value), l.length !== t); s = !0); 17713 } catch (e) { 17714 ((u = !0), (o = e)); 17715 } finally { 17716 try { 17717 if (!s && n.return != null && ((i = n.return()), Object(i) !== i)) return; 17718 } finally { 17719 if (u) throw o; 17720 } 17721 } 17722 return l; 17723 } 17724 } 17725 function _(e) { 17726 return g(e) || b(e) || C(e) || f(); 17727 } 17728 function f() { 17729 throw new TypeError(
17730 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 17731 ); 17732 } 17733 function g(e) { 17734 if (Array.isArray(e)) return e; 17735 } 17736 function h(e) { 17737 return v(e) || b(e) || C(e) || y(); 17738 } 17739 function y() { 17740 throw new TypeError( 17741 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', 17742 ); 17743 } 17744 function C(e, t) { 17745 if (e) { 17746 if (typeof e == 'string') return S(e, t); 17747 var n = {}.toString.call(e).slice(8, -1); 17748 return ( 17749 n === 'Object' && e.constructor && (n = e.constructor.name), 17750 n === 'Map' || n === 'Set' 17751 ? Array.from(e) 17752 : n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 17753 ? S(e, t) 17754 : void 0 17755 ); 17756 } 17757 } 17758 function b(e) { 17759 if ( 17760 (typeof Symbol != 'undefined' && e[typeof Symbol == 'function' ? Symbol.iterator : '@@iterator'] != null) || 17761 e['@@iterator'] != null 17762 ) 17763 return Array.from(e); 17764 } 17765 function v(e) { 17766 if (Array.isArray(e)) return S(e); 17767 } 17768 function S(e, t) { 17769 (t == null || t > e.length) && (t = e.length); 17770 for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; 17771 return r; 17772 } 17773 (a.__fbeventsModules || 17774 ((a.__fbeventsModules = {}), 17775 (a.__fbeventsResolvedModules = {}), 17776 (a.getFbeventsModules = function (e) { 17777 return ( 17778 a.__fbeventsResolvedModules[e] || (a.__fbeventsResolvedModules[e] = a.__fbeventsModules[e]()), 17779 a.__fbeventsResolvedModules[e] 17780 ); 17781 }), 17782 (a.fbIsModuleLoaded = function (e) { 17783 return !!a.__fbeventsModules[e]; 17784 }), 17785 (a.ensureModuleRegistered = function (e, t) { 17786 a.fbIsModuleLoaded(e) || (a.__fbeventsModules[e] = t); 17787 })), 17788 a.ensureModuleRegistered('SignalsFBEvents', function () { 17789 return (function (e, t, n, r) { 17790 var o = { exports: {} }, 17791 a = o.exports; 17792 return ( 17793 (function () { 17794 'use strict'; 17795 var a = e.fbq; 17796 ((a.execStart = e.performance && typeof e.performance.now == 'function' ? e.performance.now() : null), 17797 (a.performanceMark = function (t, n) { 17798 var r = e.fbq && e.fbq._releaseSegment ? e.fbq._releaseSegment : 'unknown'; 17799 r === 'canary' && 17800 e.performance != null && 17801 typeof e.performance.mark == 'function' && 17802 (n != null ? e.performance.mark(''.concat(t, '_').concat(n)) : e.performance.mark(t)); 17803 })); 17804 var i = a.getFbeventsModules('SignalsFBEventsNetworkConfig'), 17805 l = a.getFbeventsModules('SignalsFBEventsQE'), 17806 u = a.getFbeventsModules('SignalsParamList'), 17807 c = a.getFbeventsModules('signalsFBEventsSendEvent'), 17808 d = c.sendEvent, 17809 p = a.getFbeventsModules('SignalsFBEventsUtils'), 17810 f = a.getFbeventsModules('SignalsFBEventsLogging'), 17811 g = a.getFbeventsModules('SignalsEventValidation'), 17812 y = a.getFbeventsModules('handleEventIdOverride'), 17813 C = a.getFbeventsModules('SignalsFBEventsFBQ'), 17814 b = a.getFbeventsModules('SignalsFBEventsJSLoader'), 17815 v = a.getFbeventsModules('SignalsFBEventsFireLock'), 17816 S = a.getFbeventsModules('SignalsFBEventsMobileAppBridge'), 17817 R = a.getFbeventsModules('signalsFBEventsInjectMethod'), 17818 L = a.getFbeventsModules('signalsFBEventsMakeSafe'), 17819 E = a.getFbeventsModules('signalsFBEventsResolveLegacyArguments'), 17820 k = a.getFbeventsModules('SignalsFBEventsPluginManager'), 17821 I = a.getFbeventsModules('signalsFBEventsCoercePixelID'), 17822 T = a.getFbeventsModules('SignalsFBEventsEvents'), 17823 D = a.getFbeventsModules('SignalsFBEventsTyped'), 17824 x = D.coerce, 17825 $ = D.Typed, 17826 P = a.getFbeventsModules('SignalsFBEventsGuardrail'), 17827 N = a.getFbeventsModules('SignalsFBEventsModuleEncodings'), 17828 M = a.getFbeventsModules('signalsFBEventsDoAutomaticMatching'), 17829 w = a.getFbeventsModules('SignalsFBEventsTrackEventEvent'), 17830 A = a.getFbeventsModules('SignalsFBEventsCensor'), 17831 F = A.getCensoredPayload, 17832 O = a.getFbeventsModules('SignalsFBEventsLogging'), 17833 B = O.logInfo, 17834 W = a.getFbeventsModules('SignalsFBEventsMethods'), 17835 q = W.gateCheck, 17836 U = p.each, 17837 V = p.FBSet, 17838 H = p.isEmptyObject, 17839 G = p.isPlainObject, 17840 z = p.isNumber, 17841 j = p.keys, 17842 K = p.stringStartsWith, 17843 Q = T.execEnd, 17844 X = T.fired, 17845 Y = T.getCustomParameters, 17846 J = T.iwlBootstrap, 17847 Z = T.piiInvalidated, 17848 ee = T.setIWLExtractors, 17849 te = T.validateCustomParameters, 17850 ne = T.validateUrlParameters, 17851 re = T.setESTRules, 17852 oe = T.setCCRules, 17853 ae = T.automaticPageView, 17854 ie = T.webchatEvent, 17855 le = a.getFbeventsModules('SignalsFBEventsCorrectPIIPlacement'), 17856 se = a.getFbeventsModules('SignalsFBEventsProcessEmailAddress'), 17857 ue = a.getFbeventsModules('SignalsFBEventsAddGmailSuffixToEmail'), 17858 ce = a.getFbeventsModules('SignalsFBEventsQE'), 17859 de = a.getFbeventsModules('SignalsFBEventsQEV2'), 17860 me = a.getFbeventsModules('signalsFBEventsFeatureGate'), 17861 pe = a.getFbeventsModules('SignalsFBEventsPixelQueueState'), 17862 _e = pe.tryInitQueue, 17863 fe = pe.tryEnqueueCommand, 17864 ge = f.logError, 17865 he = f.logUserError, 17866 ye = v.global, 17867 Ce = -1, 17868 be = 'b68919aff001d8366249403a2544fba2d833084f1ad22839b6310aadacb6a138', 17869 ve = Array.prototype.slice, 17870 Se = Object.prototype.hasOwnProperty, 17871 Re = n.href, 17872 Le = !1, 17873 Ee = !1, 17874 ke = [], 17875 Ie = {}, 17876 Te = '' /* PATCHED: was `t.referrer` */, 17877 De = { PageView: new V(), PixelInitialized: new V() }, 17878 xe = new C(a, Ie), 17879 $e = new k(xe, ye), 17880 Pe = new V(['eid']), 17881 Ne = 'pixel', 17882 Me = 'SignalsFBEvents'; 17883 function we(e, t, n, r) { 17884 he({ 17885 invalidParamName: e, 17886 invalidParamValue: t, 17887 method: n, 17888 params: r, 17889 type: 'INVALID_FBQ_METHOD_PARAMETER', 17890 }); 17891 } 17892 function Ae(e) { 17893 for (var t in e) Se.call(e, t) && (this[t] = e[t]); 17894 return this; 17895 } 17896 function Fe() { 17897 try { 17898 return (fe(arguments), Oe.apply(this, arguments)); 17899 } catch (e) { 17900 ge(e); 17901 } 17902 } 17903 function Oe() { 17904 try { 17905 var e = ve.call(arguments); 17906 if (ye.isLocked() && e[0] !== 'consent') { 17907 a.queue.push(arguments); 17908 return; 17909 } 17910 var t = E(e), 17911 n = h(t.args), 17912 r = t.isLegacySyntax, 17913 o = n.shift(); 17914 switch (o) { 17915 case 'addPixelId': 17916 ((Le = !0), We.apply(this, n)); 17917 break; 17918 case 'init': 17919 ((Ee = !0), We.apply(this, n)); 17920 break; 17921 case 'set': 17922 Be.apply(this, n); 17923 break; 17924 case 'gateCheck': 17925 q.apply(this, n); 17926 break; 17927 case 'track': 17928 if (z(n[0])) { 17929 Qe.apply(this, n); 17930 break; 17931 } 17932 if (r === !0) { 17933 He.apply(this, n); 17934 break; 17935 } 17936 Ve.apply(this, n); 17937 break; 17938 case 'trackCustom': 17939 He.apply(this, n); 17940 break; 17941 case 'trackShopify': 17942 ze.apply(this, n); 17943 break; 17944 case 'trackWebchat': 17945 Ge.apply(this, n); 17946 break; 17947 case 'send': 17948 Xe.apply(this, n); 17949 break; 17950 case 'on': 17951 { 17952 var i = _(n), 17953 l = i[0], 17954 s = i.slice(1), 17955 u = T[l]; 17956 u && u.triggerWeakly(s); 17957 } 17958 break; 17959 case 'loadPlugin': 17960 $e.loadPlugin(n[0]); 17961 break; 17962 case 'disabledExtensions': 17963 var c = m(n, 1), 17964 d = c[0]; 17965 xe.pluginConfig.set(null, 'disabledExtensions', { disabledExtensions: d }); 17966 break; 17967 case 'dataProcessingOptions': 17968 switch (n.length) { 17969 case 1: { 17970 var p = m(n, 1), 17971 f = p[0]; 17972 xe.pluginConfig.set(null, 'dataProcessingOptions', { 17973 dataProcessingOptions: f, 17974 dataProcessingCountry: null, 17975 dataProcessingState: null, 17976 }); 17977 break; 17978 } 17979 case 3: { 17980 var g = m(n, 3), 17981 y = g[0], 17982 C = g[1], 17983 b = g[2]; 17984 xe.pluginConfig.set(null, 'dataProcessingOptions', { 17985 dataProcessingOptions: y, 17986 dataProcessingCountry: C, 17987 dataProcessingState: b, 17988 }); 17989 break; 17990 } 17991 case 4: { 17992 var v = m(n, 3), 17993 S = v[0], 17994 R = v[1], 17995 L = v[2]; 17996 xe.pluginConfig.set(null, 'dataProcessingOptions', { 17997 dataProcessingOptions: S, 17998 dataProcessingCountry: R, 17999 dataProcessingState: L, 18000 }); 18001 break; 18002 } 18003 } 18004 break; 18005 default: 18006 xe.callMethod(arguments); 18007 break; 18008 } 18009 } catch (e) { 18010 ge(e); 18011 } 18012 } 18013 function Be(e) { 18014 for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) 18015 n[r - 1] = arguments[r]; 18016 var o = [e].concat(n); 18017 switch (e) { 18018 case 'endpoint': 18019 var u = n[0]; 18020 if (typeof u != 'string') throw new Error('endpoint value must be a string'); 18021 i.ENDPOINT = u; 18022 break; 18023 case 'cdn': 18024 var c = n[0]; 18025 if (typeof c != 'string') throw new Error('cdn value must be a string'); 18026 b.CONFIG.CDN_BASE_URL = c; 18027 break; 18028 case 'releaseSegment': 18029 var d = n[0]; 18030 if (typeof d != 'string') { 18031 we('new_release_segment', d, 'set', o); 18032 break; 18033 } 18034 a._releaseSegment = d; 18035 break; 18036 case 'autoConfig': { 18037 var m = n[0], 18038 p = n[1], 18039 _ = m === !0 || m === 'true' ? 'optIn' : 'optOut'; 18040 typeof p == 'string' 18041 ? xe.callMethod([_, p, 'AutomaticSetup']) 18042 : p === void 0 18043 ? (xe.disableAutoConfig = _ === 'optOut') 18044 : we('pixel_id', p, 'set', o); 18045 break; 18046 } 18047 case 'smartSetup': { 18048 var f = n[0], 18049 h = n[1], 18050 y = f === !0 || f === 'true' ? 'optIn' : 'optOut'; 18051 typeof h == 'string' 18052 ? xe.callMethod([y, h, 'SmartSetup']) 18053 : h === void 0 18054 ? (xe.disableSmartSetup = y === 'optOut') 18055 : we('pixel_id', h, 'set', o); 18056 break; 18057 } 18058 case 'firstPartyCookies': { 18059 var C = n[0], 18060 v = n[1], 18061 R = C === !0 || C === 'true' ? 'optIn' : 'optOut'; 18062 typeof v == 'string' 18063 ? xe.callMethod([R, v, 'FirstPartyCookies']) 18064 : v === void 0 18065 ? (xe.disableFirstPartyCookies = R === 'optOut') 18066 : we('pixel_id', v, 'set', o); 18067 break; 18068 } 18069 case 'experiments': { 18070 l.setExperiments.apply(l, n); 18071 break; 18072 } 18073 case 'experimentsV2': { 18074 de.setExperiments.apply(de, n); 18075 break; 18076 } 18077 case 'guardrails': { 18078 P.setGuardrails.apply(P, n); 18079 break; 18080 } 18081 case 'moduleEncodings': { 18082 N.setModuleEncodings.apply(N, n); 18083 break; 18084 } 18085 case 'mobileBridge': { 18086 var L = n[0], 18087 E = n[1]; 18088 if (typeof L != 'string') { 18089 we('pixel_id', L, 'set', o); 18090 break; 18091 } 18092 if (typeof E != 'string') { 18093 we('app_id', E, 'set', o); 18094 break; 18095 } 18096 S.registerBridge([L, E]); 18097 break; 18098 } 18099 case 'iwlExtractors': { 18100 var k = n[0], 18101 I = n[1]; 18102 ee.triggerWeakly({ extractors: I, pixelID: k }); 18103 break; 18104 } 18105 case 'estRules': { 18106 var T = n[0], 18107 D = n[1]; 18108 re.triggerWeakly({ rules: D, pixelID: T }); 18109 break; 18110 } 18111 case 'ccRules': { 18112 var w = n[0], 18113 A = n[1]; 18114 oe.triggerWeakly({ rules: A, pixelID: w }); 18115 break; 18116 } 18117 case 'startIWLBootstrap': { 18118 var F = n[0], 18119 O = n[1]; 18120 J.triggerWeakly({ graphToken: F, pixelID: O }); 18121 break; 18122 } 18123 case 'parallelfire': { 18124 var B = n[0], 18125 W = n[1]; 18126 xe.pluginConfig.set(B, 'parallelfire', { target: W }); 18127 break; 18128 } 18129 case 'openbridge': { 18130
18130 var q = n[0], 18131 U = n[1]; 18132 q !== null && 18133 U !== null && 18134 typeof q == 'string' && 18135 typeof U == 'string' && 18136 (xe.callMethod(['optIn', q, 'OpenBridge']), 18137 xe.pluginConfig.set(q, 'openbridge', { endpoints: [{ endpoint: U }] })); 18138 break; 18139 } 18140 case 'trackSingleOnly': { 18141 var V = n[0], 18142 H = n[1], 18143 z = x(V, $.boolean()), 18144 j = x(H, $.fbid()); 18145 if (j == null) { 18146 we('pixel_id', H, 'set', o); 18147 break; 18148 } 18149 if (z == null) { 18150 we('on_or_off', V, 'set', o); 18151 break; 18152 } 18153 var K = g.validateMetadata(e); 18154 (K.error && he(K.error), 18155 K.warnings &&
18156 K.warnings.forEach(function (e) { 18157 he(e); 18158 }), 18159 Se.call(Ie, j) 18160 ? (Ie[j].trackSingleOnly = z) 18161 : he({ metadataValue: e, pixelID: j, type: 'SET_METADATA_ON_UNINITIALIZED_PIXEL_ID' })); 18162 break; 18163 } 18164 case 'userData': { 18165 var Q = n[0], 18166 X = Q == null || G(Q); 18167 if (!X) { 18168 we('user_data', Q, 'set', o); 18169 return; 18170 } 18171 for (var Y = s({}, Q), Z = 0; Z < ke.length; Z++) { 18172 var te = ke[Z], 18173 ne = xe.optIns.isOptedIn(te.id, 'AutomaticMatching'), 18174 ae = xe.optIns.isOptedIn(te.id, 'ShopifyAppIntegratedPixel'); 18175 (!me('enable_shopify_additional_events', te.id) && 18176 ae && 18177 Q && 18178 Se.call(Q, 'external_id') && 18179 delete Q.external_id, 18180 ne && ae ? M(xe, te, Q, Y) : we('pixel_id', te.id, 'set', o)); 18181 } 18182 break; 18183 } 18184 default: { 18185 var ie = xe.pluginConfig.getWithGlobalFallback(null, 'dataProcessingOptions'), 18186 le = ie != null && ie.dataProcessingOptions.includes('LDU'), 18187 se = n[0], 18188 ue = n[1]; 18189 if (typeof e != 'string') { 18190 if (le) break; 18191 we('setting', e, 'set', o); 18192 break; 18193 } 18194 if (typeof se != 'string') { 18195 if (le) break; 18196 we('value', se, 'set', o); 18197 break; 18198 } 18199 if (typeof ue != 'string') { 18200 if (le) break; 18201 we('pixel_id', ue, 'set', o); 18202 break; 18203 } 18204 Ue(e, se, ue); 18205 break; 18206 } 18207 } 18208 } 18209 ((a._initHandlers = []), (a._initsDone = {})); 18210 function We(e, t, n) { 18211 try { 18212 Ce = Ce === -1 ? Date.now() : Ce; 18213 var r = I(e); 18214 if (r == null) return; 18215 var o = t == null || G(t); 18216 o || we('user_data', t, 'init', [e, t]); 18217 var a = P.eval('send_censored_ph', r) || P.eval('send_censored_em', r), 18218 i = {}; 18219 o && a && (i = F(t || {})); 18220 var l = null; 18221 t != null && ((l = s({}, t)), (t = se(t)), (t = le(t)), (t = ue(t))); 18222 var u = xe.pluginConfig.get(r, 'protectedDataMode'), 18223 c = xe.optIns.isOptedIn(r, 'ProtectedDataMode'), 18224 d = !0; 18225 if ((c && u != null && u.disableAM === !0 && (d = !1), Se.call(Ie, r))) { 18226 t != null && H(Ie[r].userData) 18227 ? ((Ie[r].userData = d && o ? t || {} : {}), 18228 (Ie[r].alternateUserData = d && o ? l || {} : {}), 18229 (Ie[r].censoredUserDataFormat = d ? i : {}), 18230 $e.loadPlugin('identity')) 18231 : he({ pixelID: r, type: 'DUPLICATE_PIXEL_ID' }); 18232 return; 18233 } 18234 var m = { 18235 agent: n ? n.agent : null, 18236 eventCount: 0, 18237 id: r, 18238 userData: d && o ? t || {} : {}, 18239 alternateUserData: d && o ? l || {} : {}, 18240 userDataFormFields: {}, 18241 alternateUserDataFormFields: {}, 18242 censoredUserDataFormat: d ? i : {}, 18243 censoredUserDataFormatFormFields: {}, 18244 }; 18245 (ke.push(m), 18246 (Ie[r] = m), 18247 t != null && $e.loadPlugin('identity'), 18248 xe.optIns.isOptedIn(r, 'OpenBridge') && $e.loadPlugin('openbridge3'), 18249 qe(), 18250 xe.loadConfig(r)); 18251 } catch (e) { 18252 ge(e, 'pixel', 'Init'); 18253 } 18254 } 18255 function qe() { 18256 for (var e = 0; e < a._initHandlers.length; e++) { 18257 var t = a._initHandlers[e]; 18258 a._initsDone[e] || (a._initsDone[e] = {}); 18259 for (var n = 0; n < ke.length; n++) { 18260 var r = ke[n]; 18261 a._initsDone[e][r.id] || ((a._initsDone[e][r.id] = !0), t(r)); 18262 } 18263 } 18264 } 18265 function Ue(e, t, n) { 18266 var r = g.validateMetadata(e); 18267 if ( 18268 (r.error && he(r.error), 18269 r.warnings &&
18270 r.warnings.forEach(function (e) { 18271 he(e); 18272 }), 18273 Se.call(Ie, n)) 18274 ) { 18275 for (var o = 0, a = ke.length; o < a; o++) 18276 if (ke[o].id === n) { 18277 ke[o][e] = t; 18278 break; 18279 } 18280 } else he({ metadataValue: t, pixelID: n, type: 'SET_METADATA_ON_UNINITIALIZED_PIXEL_ID' }); 18281 } 18282 function Ve(e, t, n) { 18283 ((t = t || {}), 18284 g.validateEventAndLog(e, t), 18285 e === 'CustomEvent' && typeof t.event == 'string' && (e = t.event), 18286 He.call(this, e, t, n)); 18287 } 18288 function He(t, n, r, o) { 18289 var i = this, 18290 l = !1, 18291 c = null; 18292 (this == null && 18293 ((i = new Ae({ allowDuplicatePageViews: !0, isAutomaticPageView: !0 })), 18294 (c = new u(a.piiTranslator)), 18295 c.append('ie[a]', '1')), 18296 o != null && 18297 j(o).length > 0 && 18298 (c == null && (c = new u(a.piiTranslator)), 18299 Object.keys(o).forEach(function (e) { 18300 c.append(e, o[e]); 18301 }))); 18302 try { 18303 P.eval('reset_init_time_on_spa_page_change') && 18304 i.isAutomaticPageView && 18305 (Ce = Ce !== -1 ? Date.now() : Ce); 18306 for (var d = 0, m = ke.length; d < m; d++) { 18307 var p = ke[d], 18308 _ = Date.now().toString(), 18309 f = e.fbq.instance.pluginConfig.get(p.id, 'buffer'), 18310 g = !1; 18311 (f != null && (g = f.onlyBufferPageView === !0 && ce.isInTest('spa_pageview_fix')), 18312 (g = i.allowDuplicatePageViews || g), 18313 i.isAutomaticPageView && (r = s(s({}, r), {}, { isAutomaticPageView: !0 })), 18314 !(!(t === 'PageView' && g) && Object.prototype.hasOwnProperty.call(De, t) && De[t].has(p.id)) && 18315 p.trackSingleOnly !== !0 && 18316 (tt({ 18317 customData: n, 18318 eventData: r, 18319 eventName: t, 18320 pixel: p, 18321 additionalCustomParams: c, 18322 experimentId: _, 18323 }), 18324 Object.prototype.hasOwnProperty.call(De, t) && De[t].add(p.id))); 18325 } 18326 } catch (e) { 18327 throw e; 18328 } finally { 18329 } 18330 } 18331 function Ge(e, t, n, r) { 18332 try { 18333 for (var o = 0, a = ke.length; o < a; o++) { 18334 var i = ke[o]; 18335 i == null || 18336 i.id == null || 18337 ie.triggerWeakly([ 18338 { pixelID: i.id, eventName: e, customData: t != null ? t : {}, eventData: n, customParams: r }, 18339 ]); 18340 } 18341 } catch (e) { 18342 ge(e, 'pixel', 'webchat'); 18343 } 18344 } 18345 function ze(e, t, n, r, o) { 18346 var a = je(e, t, o), 18347 i = me('enable_shopify_additional_events', e); 18348 if (!(a && !i)) { 18349 var l = {}; 18350 (a && (l = s(s({}, l), {}, { 'ie[f]': '1' })), 18351 (n = Ke(e, t, n, o)), 18352 g.validateEventAndLog(t, n), 18353 t === 'CustomEvent' && typeof n.event == 'string' && (t = n.event), 18354 He.call(this, t, n, r, l)); 18355 } 18356 } 18357 function je(e, t, n) { 18358 if (t !== 'ViewContent') return !1; 18359 var r = x(n, $.objectWithFields({ shopify_event_name: $.allowNull($.string()) })), 18360 o = ['collection_viewed', 'cart_viewed']; 18361 return (r == null ? void 0 : r.shopify_event_name) != null && o.includes(r.shopify_event_name); 18362 } 18363 function Ke(e, t, n, r) { 18364 n = n || {}; 18365 try {
18366 if (r == null || Object.keys(r).length === 0) return n; 18367 var o = xe.optIns.isOptedIn(e, 'ShopifyAppIntegratedPixel'); 18368 if (!o) return n; 18369 var a = me('content_type_opt', e), 18370 i = me('enable_product_variant_id', e), 18371 l = me('enable_shopify_payment_fields', e), 18372 s = me('enable_shopify_search_contents', e), 18373 u = x( 18374 r, 18375 $.objectWithFields({ 18376 product_variant_ids: $.allowNull($.arrayOf($.stringOrNumber())), 18377 content_type_favor_variant: $.allowNull($.string()), 18378 contents: $.allowNull($.arrayOf($.allowNull($.object()))), 18379 order_id: $.allowNull($.stringOrNumber()), 18380 payment_method: $.allowNull( 18381 $.objectWithFields({ 18382 gateway: $.allowNull($.string()), 18383 name: $.allowNull($.string()), 18384 type: $.allowNull($.string()), 18385 }), 18386 ), 18387 }), 18388 ); 18389 return u == null 18390 ? n 18391 : (u.order_id != null && (n.order_id = u.order_id), 18392 l && u.payment_method != null && (n.payment_method = u.payment_method), 18393 t === 'Search' 18394 ? (s && u.contents != null && u.contents.length > 0 && (n.contents = u.contents), n) 18395 : (i 18396 ? u.contents != null && u.contents.length > 0 && (n.contents = u.contents) 18397 : a && 18398 ((n.content_ids = u.product_variant_ids), 18399 (n.content_type = u.content_type_favor_variant)), 18400 n)); 18401 } catch (e) { 18402 return ((e.message = '[Shopify]: '.concat(e.message)), ge(e), n); 18403 } 18404 } 18405 function Qe(e, t) { 18406 var n = Date.now().toString(); 18407 tt({ customData: t, eventName: e, experimentId: n }); 18408 } 18409 function Xe(e, t, n) { 18410 ke.forEach(function (n) { 18411 var r = Date.now().toString(); 18412 tt({ customData: t, eventName: e, pixel: n, experimentId: r }); 18413 }); 18414 } 18415 function Ye(e) { 18416 var t = e.toLowerCase().trim(), 18417 n = t.endsWith('@icloud.com'), 18418 r = t.endsWith('@privaterelay.appleid.com'); 18419 if (n) return 2; 18420 if (r) return 1; 18421 } 18422 function Je(e, t, n, r, o, i) { 18423 var l = new u(a.piiTranslator); 18424 i != null && (l = i); 18425 try { 18426 var c = (e && e.userData) || {}, 18427 d = (e && e.censoredUserDataFormat) || {}, 18428 m = (e && e.censoredUserDataFormatFormFields) || {}, 18429 p = (e && e.userDataFormFields) || {}, 18430 _ = (e && e.alternateUserDataFormFields) || {}, 18431 f = (e && e.alternateUserData) || {}, 18432 g, 18433 h = {}, 18434 y = {}, 18435 C = c.em; 18436 C != null && Ye(C) && ((g = Ye(C)), g === 1 && (h.em = be)); 18437 var b = p.em; 18438 b != null && Ye(b) && ((g = Ye(b)), g === 1 && (y.em = be)); 18439 var v = {}, 18440 S = f.em; 18441 S != null && Ye(S) && ((g = Ye(S)), g === 1 && (v.em = be)); 18442 var R = {}, 18443 L = _.em; 18444 (L != null && Ye(L) && ((g = Ye(L)), g === 1 && (R.em = be)), 18445 g != null && l.append('ped', g), 18446 d != {} && l.append('cud', d), 18447 m != {} && l.append('cudff', m), 18448 l.append('ud', s(s({}, c), h), !0), 18449 l.append('aud', s(s({}, f), v), !0), 18450 l.append('udff', s(s({}, p), y), !0), 18451 l.append('audff', s(s({}, _), R), !0)); 18452 } catch (t) {
18453 (ge(t, 'pixel', 'pii_invalidated'), Z.trigger(e)); 18454 } 18455 (l.append('v', a.version), 18456 a._releaseSegment && l.append('r', a._releaseSegment), 18457 l.append('a', e && e.agent ? e.agent : a.agent), 18458 e && (l.append('ec', e.eventCount), e.eventCount++)); 18459 var E = Y.trigger(e, t, n, r, o); 18460 (U(E, function (t) { 18461 return U(j(t), function (n) { 18462 if (l.containsKey(n)) { 18463 if (!Pe.has(n)) 18464 if (n === 'bfs' && G(t[n]) && G(l.get(n))) { 18465 var r = l.get(n), 18466 o = s(s({}, r), t[n]); 18467 l.replaceEntry(n, o); 18468 } else { 18469 var a = de.isInMetaQEControl(e == null ? void 0 : e.id); 18470 if (a) throw new Error('Custom parameter '.concat(n, ' has already been specified.')); 18471 var i = l.get(n), 18472 u = t != null ? t[n] : null; 18473 (B( 18474 i === u 18475 ? new Error('[SignalsFBEvents] '.concat(n, ' param is the same as the existing value.')) 18476 : new Error( 18477 '[SignalsFBEvents] '.concat(n, ' param is different from the existing value.'), 18478 ), 18479 Ne, 18480 Me, 18481 ), 18482 l.replaceEntry(n, u != null ? u : i), 18483 !l.containsKey('ie[c]') && !l.containsKey('ie%5Bc%5D') && l.append('ie[c]', 1)); 18484 } 18485 t && (Ze(n, t[n]) || et(n, t[n])) && l.replaceEntry(n, t[n]); 18486 } else l.append(n, t[n]); 18487 }); 18488 }), 18489 l.append('it', Ce)); 18490 var k = e && e.codeless === 'false'; 18491 l.append('coo', k); 18492 var I = xe.pluginConfig.getWithGlobalFallback(e ? e.id : null, 'dataProcessingOptions'); 18493 if (I != null) { 18494 var T = I.dataProcessingCountry, 18495 D = I.dataProcessingOptions, 18496 x = I.dataProcessingState; 18497 (l.append('dpo', D.join(',')), l.append('dpoco', T), l.append('dpost', x)); 18498 } 18499 var $ = xe.pluginConfig.getWithGlobalFallback(e ? e.id : null, 'disabledExtensions'); 18500 if ($ != null) { 18501 var P = $.disabledExtensions; 18502 l.append('de', P.join(',')); 18503 } 18504 return l; 18505 } 18506 function Ze(e, t) { 18507 return (e === 'eid' || e === 'eid%5B%5D') && t && typeof t == 'string' && K(t, 'ob3_plugin-set'); 18508 } 18509 function et(e, t) { 18510 return (e === 'eid' || e === 'eid%5B%5D') && t && typeof t == 'string' && K(t, 'sgwpixel_plugin-set'); 18511 } 18512 function tt(e) { 18513 var r = e.customData, 18514 o = e.eventData, 18515 a = e.eventName, 18516 i = e.pixel, 18517 l = e.additionalCustomParams, 18518 s = e.experimentId; 18519 if (((r = r || {}), i != null && S.pixelHasActiveBridge(i))) { 18520 S.sendEvent(i, a, r); 18521 return; 18522 } 18523 var u = Je(i, a, r, void 0, o, l); 18524 (y(o, r, u, i == null ? void 0 : i.id, a), 18525 w.trigger({ 18526 pixelID: i ? i.id : null, 18527 eventName: a, 18528 customData: r, 18529 eventData: o, 18530 eventId: u.getEventId(), 18531 })); 18532 var c = te.trigger(i, r, a); 18533 U(c, function (e) { 18534 e != null && 18535 U(j(e), function (t) { 18536 t != null && u.append(t, e[t]); 18537 }); 18538 }); 18539 var m = n.href, 18540 p = '' /* PATCHED: was `t.referrer` */, 18541 _ = {}; 18542 (m != null && (_.dl = m), 18543 p != null && (_.rl = p), 18544 H(_) || ne.trigger(i, _, a, u),
18545 d( 18546 { 18547 customData: r, 18548 customParams: u, 18549 eventName: a, 18550 id: i ? i.id : null, 18551 piiTranslator: null, 18552 documentLink: _.dl ? _.dl : '', 18553 referrerLink: _.rl ? _.rl : '', 18554 eventData: o, 18555 experimentId: s, 18556 }, 18557 xe, 18558 )); 18559 } 18560 function nt() { 18561 for (; e.fbq.queue && e.fbq.queue.length && !ye.isLocked(); ) { 18562 var t = e.fbq.queue.shift(); 18563 Oe.apply(e.fbq, t); 18564 } 18565 } 18566 (ye.onUnlocked(function () { 18567 nt(); 18568 }), 18569 a.pixelId && ((Le = !0), We(a.pixelId)), 18570 ((Le && Ee) || e.fbq !== e._fbq) && he({ type: 'CONFLICTING_VERSIONS' }), 18571 ke.length > 1 && he({ type: 'MULTIPLE_PIXELS' })); 18572 function rt() { 18573 if (a.disablePushState !== !0 && !(!r.pushState || !r.replaceState)) { 18574 var t = L(function () { 18575 if ((ae.trigger(), (Te = Re), (Re = n.href), Re !== Te)) { 18576 var e = new Ae({ allowDuplicatePageViews: !0, isAutomaticPageView: !0 }); 18577 Fe.call(e, 'trackCustom', 'PageView'); 18578 } 18579 }); 18580 (R(r, 'pushState', t), R(r, 'replaceState', t), e.addEventListener('popstate', t, !1)); 18581 } 18582 } 18583 function ot() { 18584 'onpageshow' in e && 18585 e.addEventListener('pageshow', function (e) { 18586 if (e.persisted) { 18587 ae.trigger(); 18588 var t = new Ae({ allowDuplicatePageViews: !0, isAutomaticPageView: !0 }); 18589 Fe.call(t, 'trackCustom', 'PageView'); 18590 } 18591 }); 18592 } 18593 X.listenOnce(function () { 18594 (rt(), ot()); 18595 }); 18596 function at(e) { 18597 (a._initHandlers.push(e), qe()); 18598 } 18599 function it() { 18600 return { pixelInitializationTime: Ce, pixels: ke }; 18601 } 18602 function lt(e) { 18603 ((e.instance = xe), 18604 (e.callMethod = Fe), 18605 (e._initHandlers = []), 18606 (e._initsDone = {}), 18607 (e.send = Xe), 18608 (e.getEventCustomParameters = Je), 18609 (e.addInitHandler = at), 18610 (e.getState = it), 18611 (e.init = We), 18612 (e.set = Be), 18613 (e.gateCheck = q), 18614 (e.loadPlugin = function (e) { 18615 return $e.loadPlugin(e); 18616 }), 18617 (e.registerPlugin = function (e, t) { 18618 $e.registerPlugin(e, t); 18619 })); 18620 } 18621 (lt(e.fbq), _e(e.fbq.queue), nt(), (o.exports = { doExport: lt }), Q.trigger()); 18622 })(), 18623 o.exports 18624 ); 18625 })(e, t, n, r); 18626 }), 18627 (o.exports = a.getFbeventsModules('SignalsFBEvents')), 18628 a.registerPlugin && a.registerPlugin('fbevents', o.exports), 18629 a.ensureModuleRegistered('fbevents', function () { 18630 return o.exports; 18631 })); 18632 })(); 18633})(window, document, location, history); 18634fbq.registerPlugin('global_config', { 18635 __fbEventsPlugin: 1, 18636 plugin: function (fbq, instance, config) { 18637 fbq.loadPlugin('commonincludes'); 18638 fbq.loadPlugin('identity'); 18639 fbq.loadPlugin('privacysandbox'); 18640 fbq.loadPlugin('opttracking'); 18641 fbq.set('experiments', [ 18642 { allocation: 0.01, code: 'c', name: 'no_op_exp', passRate: 0.5 }, 18643 { allocation: 0, code: 'd', name: 'config_dedupe', passRate: 1 }, 18644 { allocation: 0, code: 'e', name: 'send_fbc_when_no_cookie', passRate: 1 }, 18645 { allocation: 0, code: 'f', name: 'send_events_in_batch', passRate: 0 }, 18646 { allocation: 0, code: 'h', name: 'set_fbc_cookie_after_config_load', passRate: 0 }, 18647 { allocation: 0, code: 'i', name: 'prioritize_send_beacon_in_url', passRate: 0.5 }, 18648 { allocation: 0, code: 'j', name: 'fix_fbc_fbp_update', passRate: 0 }, 18649 { allocation: 0, code: 'l', name: 'async_param_refactor', passRate: 0.5 }, 18650 { allocation: 0.01, code: 'm', name: 'sync_process_event', passRate: 0.5 }, 18651 { allocation: 0.04, code: 's', name: 'fix_null_context_passed', passRate: 0.5 }, 18652 ]); 18653 fbq.set('guardrails', [ 18654 { name: 'no_op', code: 'a', passRate: 1, enableForPixels: ['569835061642423'] }, 18655 { name: 'extract_extra_microdata', code: 'b', passRate: 0, enableForPixels: [] }, 18656 { name: 'sgw_auto_extract', code: 'c', passRate: 1, enableForPixels: ['1296510287734738', '337570375319394'] }, 18657 { name: 'multi_eid_fix', code: 'd', passRate: 0, enableForPixels: ['909978539160024'] }, 18658 { name: 'use_async_param_refactor', code: 'f', passRate: 1, enableForPixels: ['3421688111417438'] }, 18659 { name: 'process_pii_from_shopify', code: 'h', passRate: 1, enableForPixels: [] }, 18660 { name: 'send_censored_ph', code: 'f', passRate: 1, enableForPixels: ['569835061642423'] }, 18661 { name: 'send_censored_em', code: 'g', passRate: 1, enableForPixels: ['569835061642423'] },
18662 { name: 'fix_fbevent_uri_error', code: 'j', passRate: 1, enableForPixels: [] }, 18663 { name: 'send_normalized_ud_format', code: 'e', passRate: 1, enableForPixels: ['569835061642423'] }, 18664 { name: 'enable_automatic_parameter_logging', code: 'i', passRate: 1, enableForPixels: [] }, 18665 { name: 'release_spa_pageview_fix', code: 'l', passRate: 1, enableForPixels: ['569835061642423'] }, 18666 { name: 'fix_duplicate_opt_tracking_param', code: 'm', passRate: 1, enableForPixels: [] }, 18667 { name: 'release_fix_null_context_passed', code: 'n', passRate: 1, enableForPixels: [] }, 18668 { name: 'reset_init_time_on_spa_page_change', code: 'o', passRate: 1, enableForPixels: [] }, 18669 { name: 'fix_missing_event_name_error', code: 'p', passRate: 1, enableForPixels: [] }, 18670 { name: 'use_string_prefix_match_from_util', code: 'q', passRate: 1, enableForPixels: [] }, 18671 { 18672 name: 'get_keywords_from_local_storage', 18673 code: 'r', 18674 passRate: 0, 18675 enableForPixels: ['569835061642423', '1728810767262484', '197307666770807', '568414510204424'], 18676 }, 18677 { name: 'bot_blocking_client_side_block_enabled', code: 's', passRate: 1, enableForPixels: ['1306783967701444'] }, 18678 { name: 'page_locale_metadata_enabled', code: 't', passRate: 1, enableForPixels: ['1728810767262484'] }, 18679 ]); 18680 fbq.set('moduleEncodings', { 18681 map: { 18682 gateCheck: 0, 18683 generateEventId: 1, 18684 handleEventIdOverride: 2, 18685 normalizeSignalsFBEventsDOBType: 3, 18686 normalizeSignalsFBEventsEmailType: 4, 18687 normalizeSignalsFBEventsEnumType: 5, 18688 normalizeSignalsFBEventsPhoneNumberType: 6, 18689 normalizeSignalsFBEventsPostalCodeType: 7, 18690 normalizeSignalsFBEventsStringType: 8, 18691 PixelQueue: 9, 18692 SignalsConvertNodeToHTMLElement: 10, 18693 SignalsEventPayload: 11, 18694 SignalsEventValidation: 12, 18695 SignalsFBEventsAddGmailSuffixToEmail: 13, 18696 SignalsFBEventsAsyncParamUtils: 14, 18697 SignalsFBEventsAutomaticPageViewEvent: 15, 18698 SignalsFBEventsBaseEvent: 16, 18699 SignalsFBEventsBotBlockingConfigTypedef: 17, 18700 SignalsFBEventsBrowserPropertiesConfigTypedef: 18, 18701 SignalsFBEventsBrowserPropertiesPlatformConfigTypedef: 19, 18702 SignalsFBEventsBufferConfigTypedef: 20, 18703 SignalsFBEventsCCRuleEvaluatorConfigTypedef: 21, 18704 SignalsFBEventsCensor: 22, 18705 SignalsFBEventsCheckGateEvent: 23, 18706 SignalsFBEventsClientHintConfigTypedef: 24, 18707 SignalsFBEventsClientSidePixelForkingConfigTypedef: 25, 18708 signalsFBEventsCoerceAutomaticMatchingConfig: 26, 18709 signalsFBEventsCoerceBatchingConfig: 27, 18710 signalsFBEventsCoerceInferedEventsConfig: 28, 18711 signalsFBEventsCoerceParameterExtractors: 29, 18712 signalsFBEventsCoercePixelID: 30, 18713 signalsFBEventsCoerceStandardParameter: 31, 18714 SignalsFBEventsConfigLoadedEvent: 32, 18715 SignalsFBEventsConfigStore: 33, 18716 SignalsFBEventsCookieConfigTypedef: 34, 18717 SignalsFBEventsCookieDeprecationLabelConfigTypedef: 35, 18718 SignalsFBEventsCorrectPIIPlacement: 36, 18719 SignalsFBEventsDataProcessingOptionsConfigTypedef: 37, 18720 SignalsFBEventsDefaultCustomDataConfigTypedef: 38, 18721 SignalsFBEventsDisabledExtensionsConfigTypedef: 39, 18722 signalsFBEventsDoAutomaticMatching: 40, 18723 SignalsFBEventsESTRuleEngineConfigTypedef: 41, 18724 SignalsFBEventsEvents: 42, 18725 SignalsFBEventsEventValidationConfigTypedef: 43, 18726 SignalsFBEventsExperimentNames: 44, 18727 SignalsFBEventsExperimentsTypedef: 45, 18728 SignalsFBEventsExperimentsV2Typedef: 46, 18729 SignalsFBEventsExtractPII: 47, 18730 SignalsFBEventsFBQ: 48, 18731 signalsFBEventsFeatureGate: 49, 18732 signalsFBEventsFillParamList: 50, 18733 SignalsFBEventsFilterProtectedModeEvent: 51, 18734 SignalsFBEventsFiredEvent: 52, 18735 signalsFBEventsFireEvent: 53, 18736 SignalsFBEventsFireLock: 54, 18737 SignalsFBEventsForkEvent: 55, 18738 SignalsFBEventsGatingConfigTypedef: 56, 18739 SignalsFBEventsGetAutomaticParametersEvent: 57, 18740 SignalsFBEventsGetCustomParametersEvent: 58, 18741 signalsFBEventsGetIsChrome: 59, 18742 SignalsFBEventsGetIWLParametersEvent: 60, 18743 SignalsFBEventsGetTimingsEvent: 61, 18744 SignalsFBEventsGetValidUrl: 62,
18745 SignalsFBEventsGoogleAnalyticsBridgeConfigTypedef: 63, 18746 SignalsFBEventsGuardrail: 64, 18747 SignalsFBEventsGuardrailTypedef: 65, 18748 SignalsFBEventsIABPCMAEBridgeConfigTypedef: 66, 18749 SignalsFBEventsImagePixelOpenBridgeConfigTypedef: 67, 18750 signalsFBEventsInjectMethod: 68, 18751 signalsFBEventsIsHostMeta: 69, 18752 signalsFBEventsIsURLFromMeta: 70, 18753 SignalsFBEventsIWLBootStrapEvent: 71, 18754 SignalsFBEventsJSLoader: 72, 18755 SignalsFBEventsLateValidateCustomParametersEvent: 73, 18756 SignalsFBEventsLegacyExperimentGroupsTypedef: 74, 18757 SignalsFBEventsLogging: 75, 18758 signalsFBEventsMakeSafe: 76, 18759 SignalsFBEventsMessageParamsTypedef: 77, 18760 SignalsFBEventsMetaQEConfigTypedef: 78, 18761 SignalsFBEventsMethods: 79, 18762 SignalsFBEventsMicrodataConfigTypedef: 80, 18763 SignalsFBEventsMicrodataCoverageConfigTypedef: 81, 18764 SignalsFBEventsMicrodataExtractionConfigTypedef: 82, 18765 SignalsFBEventsMicrodataFieldTransmissionConfigTypedef: 83, 18766 SignalsFBEventsMobileAppBridge: 84, 18767 SignalsFBEventsModuleEncodings: 85, 18768 SignalsFBEventsModuleEncodingsTypedef: 86, 18769 SignalsFBEventsNetworkConfig: 87, 18770 SignalsFBEventsNormalizers: 88, 18771 SignalsFBEventsOpenBridgeConfigTypedef: 89, 18772 SignalsFBEventsOptIn: 90, 18773 SignalsFBEventsPageStatusEvent: 91, 18774 SignalsFBEventsPageStatusMonitor: 92, 18775 SignalsFBEventsParallelFireConfigTypedef: 93, 18776 SignalsFBEventsPIIAutomatchedEvent: 94, 18777 SignalsFBEventsPIIConflictingEvent: 95,
18778 SignalsFBEventsPIIInvalidatedEvent: 96, 18779 SignalsFBEventsPixelCookie: 97, 18780 SignalsFBEventsPixelPIISchema: 98, 18781 SignalsFBEventsPixelQueueState: 99, 18782 SignalsFBEventsPixelTypedef: 100, 18783 SignalsFBEventsPlugin: 101, 18784 SignalsFBEventsPluginLoadedEvent: 102, 18785 SignalsFBEventsPluginManager: 103, 18786 SignalsFBEventsProcessCCRulesEvent: 104, 18787 SignalsFBEventsProcessEmailAddress: 105, 18788 SignalsFBEventsProhibitedPixelConfigTypedef: 106, 18789 SignalsFBEventsProhibitedSourcesTypedef: 107, 18790 SignalsFBEventsProtectedDataModeConfigTypedef: 108, 18791 SignalsFBEventsQE: 109, 18792 SignalsFBEventsQEV2: 110, 18793 SignalsFBEventsQualityCheckerConfigTypedef: 111, 18794 SignalsFBEventsRegexParamFilterConfigTypedef: 112, 18795 signalsFBEventsResolveLegacyArguments: 113, 18796 SignalsFBEventsResolveLink: 114, 18797 SignalsFBEventsRestrictedDomainsConfigTypedef: 115, 18798 signalsFBEventsSendBeacon: 116, 18799 SignalsFBEventsSendCloudbridgeEvent: 117, 18800 signalsFBEventsSendEvent: 118, 18801 SignalsFBEventsSendEventEvent: 119, 18802 signalsFBEventsSendEventImpl: 120, 18803 signalsFBEventsSendFetch: 121, 18804 signalsFBEventsSendFormPOST: 122, 18805 signalsFBEventsSendGET: 123, 18806 SignalsFBEventsSetCCRules: 124, 18807 SignalsFBEventsSetESTRules: 125, 18808 SignalsFBEventsSetEventIDEvent: 126, 18809 SignalsFBEventsSetFilteredEventName: 127, 18810 SignalsFBEventsSetIWLExtractorsEvent: 128, 18811 SignalsFBEventsShared: 129, 18812 SignalsFBEventsShouldRestrictReferrerEvent: 130, 18813 SignalsFBEventsSmartSetupPixelConfigTypedef: 131, 18814 SignalsFBEventsStandardParamChecksConfigTypedef: 132, 18815 SignalsFBEventsTelemetry: 133, 18816 SignalsFBEventsTrackEventEvent: 134, 18817 SignalsFBEventsTriggerSgwPixelTrackCommandConfigTypedef: 135, 18818 SignalsFBEventsTyped: 136, 18819 SignalsFBEventsTypeVersioning: 137, 18820 SignalsFBEventsUnwantedDataTypedef: 138, 18821 SignalsFBEventsUnwantedEventNamesConfigTypedef: 139, 18822 SignalsFBEventsUnwantedEventsConfigTypedef: 140, 18823 SignalsFBEventsUnwantedParamsConfigTypedef: 141, 18824 SignalsFBEventsURLMetadataConfigTypedef: 142, 18825 SignalsFBEventsUtils: 143, 18826 SignalsFBEventsValidateCustomParametersEvent: 144, 18827 SignalsFBEventsValidateGetClickIDFromBrowserProperties: 145, 18828 SignalsFBEventsValidateGetIMEFromBrowserPropertiesPlatform: 146, 18829 SignalsFBEventsValidateUrlParametersEvent: 147, 18830 SignalsFBEventsValidationUtils: 148, 18831 SignalsFBEventsWebchatConfigTypedef: 149, 18832 SignalsFBEventsWebChatEvent: 150, 18833 SignalsParamList: 151, 18834 SignalsPixelCookieUtils: 152, 18835 SignalsPixelPIIConstants: 153, 18836 SignalsPixelPIIUtils: 154, 18837 WebStorage: 155, 18838 WebStorageMutex: 156, 18839 SignalsFBEvents: 157, 18840 'SignalsFBEvents.plugins.automaticparameters': 158, 18841 sha256_with_dependencies_new: 159, 18842 SignalsFBEventsBuildMicrodata: 160, 18843 SignalsFBEventsExtractMicrodataFromJsonLdV2: 161, 18844 SignalsFBEventsExtractMicrodataFromOpenGraphV2: 162, 18845 SignalsFBEventsExtractMicrodataFromSchemaOrgV2: 163, 18846 signalsFBEventsExtractMicrodataSchemas: 164, 18847 SignalsFBEventsMicrodata: 165, 18848 SignalsFBEventsParseMicrodataUtils: 166, 18849 SignalsFBEventsProcessMicrodata: 167, 18850 'SignalsFBEvents.plugins.botblocking': 168, 18851 SignalsFBEventsBlockFlags: 169, 18852 SignalsFBEventsBotDetectionEngine: 170, 18853 'SignalsFBEvents.plugins.browserproperties': 171, 18854 'SignalsFBEvents.plugins.cookie': 172, 18855 SignalsFBEventsBrowserPropertiesTypedef: 173, 18856 SignalsFBEventsFbcCombiner: 174, 18857 signalsFBEventsGetIsAndroid: 175, 18858 signalsFBEventsGetIsAndroidIAW: 176, 18859 signalsFBEventsGetIsSafariOrMobileSafari: 177, 18860 signalsFBEventsIsHostFacebook: 178, 18861 SignalsFBEventsLocalStorageTypedef: 179, 18862 SignalsFBEventsLocalStorageUtils: 180, 18863 signalsFBEventsShouldNotDropCookie: 181, 18864 SignalsFBEventsURLUtil: 182, 18865 'SignalsFBEvents.plugins.browserpropertiesplatform': 183, 18866 'SignalsFBEvents.plugins.buffer': 184, 18867 signalsFBEventsGetIsIosInAppBrowser: 185, 18868 'SignalsFBEvents.plugins.ccruleevaluator': 186, 18869 SignalsFBEventsCCRuleEngine: 187,
18870 SignalsFBEventsTransformToCCInput: 188, 18871 'SignalsFBEvents.plugins.clienthint': 189, 18872 SignalsFBEventsClientHintTypedef: 190, 18873 SignalsFBEventsGetIsAndroidChrome: 191, 18874 'SignalsFBEvents.plugins.clientsidepixelforking': 192, 18875 SignalsPixelClientSideForkingUtils: 193, 18876 'SignalsFBEvents.plugins.commonincludes': 194, 18877 'SignalsFBEvents.plugins.cookiedeprecationlabel': 195, 18878 'SignalsFBEvents.plugins.debug': 196, 18879 'SignalsFBEvents.plugins.defaultcustomdata': 197, 18880 'SignalsFBEvents.plugins.engagementdata': 198, 18881 'SignalsFBEvents.plugins.estruleengine': 199, 18882 signalsFBEventsMakeSafeString: 200, 18883 'SignalsFBEvents.plugins.eventvalidation': 201, 18884 'SignalsFBEvents.plugins.gating': 202, 18885 'SignalsFBEvents.plugins.googleanalyticsbridge': 203, 18886 'SignalsFBEvents.plugins.iabpcmaebridge': 204, 18887 'SignalsFBEvents.plugins.identifyintegration': 205, 18888 getDeepStackTrace: 206, 18889 getIntegrationCandidates: 207, 18890 'SignalsFBEvents.plugins.identity': 208, 18891 'SignalsFBEvents.plugins.imagepixelopenbridge': 209, 18892 'SignalsFBEvents.plugins.inferredevents': 210, 18893 signalsFBEventsCollapseUserData: 211, 18894 signalsFBEventsExtractEventPayload: 212, 18895 signalsFBEventsExtractFormFieldFeatures: 213, 18896 signalsFBEventsExtractFromInputs: 214, 18897 signalsFBEventsExtractPageFeatures: 215, 18898 SignalsFBEventsFeatureCounter: 216, 18899 SignalsFBEventsThrottler: 217, 18900 'SignalsFBEvents.plugins.iwlbootstrapper': 218, 18901 signalsFBEventsGetIwlUrl: 219, 18902 signalsFBEventsGetTier: 220, 18903 'SignalsFBEvents.plugins.iwlparameters': 221, 18904 'SignalsFBEvents.plugins.jsonld_microdata': 222, 18905 'SignalsFBEvents.plugins.lastexternalreferrer': 223, 18906 'SignalsFBEvents.plugins.microdata': 224, 18907 'SignalsFBEvents.plugins.microdatacoverage': 225, 18908 SignalsFBEventsBitmapEncoder: 226, 18909 SignalsFBEventsConfigDrivenParsingUtils: 227, 18910 SignalsFBEventsCoverageExtractor: 228, 18911 SignalsFBEventsCoverageJsonLdExtractor: 229, 18912 SignalsFBEventsCoverageOpenGraphExtractor: 230, 18913 SignalsFBEventsCoverageSchemaOrgExtractor: 231, 18914 SignalsFBEventsMicrodataErrors: 232, 18915 'SignalsFBEvents.plugins.microdatafieldtransmission': 233, 18916 SignalsFBEventsConfigDrivenParser: 234, 18917 SignalsFBEventsDublinCoreParser: 235, 18918 SignalsFBEventsJsonLdParser: 236, 18919 SignalsFBEventsOpenGraphParser: 237, 18920 SignalsFBEventsRDFaParser: 238, 18921 SignalsFBEventsResponseOptimizer: 239, 18922 SignalsFBEventsSchemaOrgParser: 240, 18923 SignalsFBEventsTwitterCardParser: 241, 18924 'SignalsFBEvents.plugins.openbridge3': 242, 18925 cbsdk_fbevents_embed: 243, 18926 ExperimentUtil: 244, 18927 openBridgeDomainFilter: 245, 18928 OpenBridgeFBLogin: 246, 18929 openBridgeUserDataUtils: 247, 18930 ResolveLinks: 248, 18931 'SignalsFBEvents.plugins.openbridgerollout': 249, 18932 'SignalsFBEvents.plugins.opttracking': 250, 18933 SignalsFBEventsOptTrackingOptions: 251, 18934 SignalsFBEventsProxyState: 252, 18935 'SignalsFBEvents.plugins.pagemetadata': 253, 18936 'SignalsFBEvents.plugins.parallelfire': 254, 18937 signalsFBEventsSendXHR: 255, 18938 'SignalsFBEvents.plugins.performance': 256, 18939 SignalsFBEventsPerformanceTiming: 257, 18940 'SignalsFBEvents.plugins.privacypreservingdatalookup': 258, 18941 pdl: 259, 18942 PdlWasm: 260, 18943 PdlWasmTypes: 261, 18944 WebPDL: 262, 18945 WebPDLUtility: 263, 18946 'SignalsFBEvents.plugins.privacysandbox': 264, 18947 'SignalsFBEvents.plugins.prohibitedpixels': 265, 18948 'SignalsFBEvents.plugins.prohibitedsources': 266, 18949 'SignalsFBEvents.plugins.protecteddatamode': 267, 18950 'SignalsFBEvents.plugins.regexparamfilter': 268, 18951 'SignalsFBEvents.plugins.scrolldepth': 269, 18952 'SignalsFBEvents.plugins.shopifyappintegratedpixel': 270, 18953 'SignalsFBEvents.plugins.smartsetup': 271, 18954 signalsFBEventsWarningAggregator: 272, 18955 smartSetupBuildResult: 273, 18956 smartSetupProcessContent: 274, 18957 'SignalsFBEvents.plugins.standardparamchecks': 275, 18958 'SignalsFBEvents.plugins.timespent': 276, 18959 SignalsFBEventsTimespentTracking: 277, 18960 'SignalsFBEvents.plugins.topicsapi': 278, 18961 'SignalsFBEvents.plugins.triggersgwpixeltrackcommand': 279, 18962 'SignalsFBEvents.plugins.unwanteddata': 280, 18963 'SignalsFBEvents.plugins.unwantedeventnames': 281, 18964 'SignalsFBEvents.plugins.unwantedevents': 282, 18965 'SignalsFBEvents.plugins.unwantedparams': 283, 18966 'SignalsFBEvents.plugins.urlmetadata': 284, 18967 SignalsFBEventsURLMetadataUtils: 285, 18968 'SignalsFBEvents.plugins.urlparamschematization': 286, 18969 AllowableQueryBucketizedValues: 287, 18970 AllowableQueryKeys: 288, 18971 AllowableQueryValues: 289, 18972 AllowedRegexParameterValue: 290, 18973 AllowedURLParameterValue: 291, 18974 BucketedURLParameterValue: 292, 18975 EnumExtractor: 293, 18976 FBIDsExtractor: 294, 18977 FBIDValidator: 295, 18978 IURLParameterValue: 296, 18979 URLParameterConfig: 297, 18980 URLSchematization: 298, 18981 URLSchematizer: 299, 18982 UtmIdFetcher: 300, 18983 'SignalsFBEvents.plugins.webchat': 301, 18984 'SignalsFBEvents.plugins.websiteperformance': 302, 18985 'SignalsFBevents.plugins.automaticmatchingforpartnerintegrations': 303, 18986 SignalsFBEventsESTCustomData: 304, 18987 SignalsFBEventsEnums: 305,
18988 SignalsFBEventsFormFieldFeaturesType: 306, 18989 SignalsFBEventsTypes: 307, 18990 SignalsFBEventsWildcardMatches: 308, 18991 SignalsInteractionUtil: 309, 18992 SignalsPageVisibilityUtil: 310, 18993 SignalsFBEventsAutomaticEventsTypes: 311, 18994 signalsFBEventsElementDoesMatch: 312, 18995 signalsFBEventsExtractButtonFeatures: 313, 18996 signalsFBEventsExtractForm: 314, 18997 signalsFBEventsGetTruncatedButtonText: 315, 18998 signalsFBEventsGetWrappingButton: 316, 18999 signalsFBEventsIsIWLElement: 317, 19000 signalsFBEventsIsSaneAndNotDisabledButton: 318, 19001 'babel.config': 319, 19002 fbevents_embed: 320, 19003 SignalsFBEventsConfigTypes: 321, 19004 SignalsFBEventsForkCbsdkEvent: 322, 19005 SignalsFBEventsConfigDrivenParserInterface: 323, 19006 SignalsFBEventsCoverageParserInterface: 324, 19007 OpenBridgeConnection: 325, 19008 topics_api_utility_lib: 326, 19009 signalsFBEventsGetIsChromeInclIOS: 327, 19010 signalsFBEventsGetIsWebview: 328, 19011 analytics_debug: 329, 19012 analytics_ecommerce: 330, 19013 analytics_enhanced_ecommerce: 331, 19014 analytics_enhanced_link_attribution: 332, 19015 analytics_release: 333, 19016 proxy_polyfill: 334, 19017 SignalsFBEventsESTRuleConditionTypedef: 335, 19018 loadBaseCode: 336, 19019 }, 19020 hash: 'b758cff5989f970d61536a685dcccfaabd7a9508da12548b3811a55c83b2e4ae', 19021 }); 19022 config.set(null, 'batching', { batchWaitTimeMs: 10, maxBatchSize: 10 }); 19023 config.set(null, 'microdata', { waitTimeMs: 500 }); 19024 fbq.set('experimentsV2', [ 19025 { 19026 allocation: 1, 19027 code: 'pl', 19028 name: 'page_load_level_no_op_experiment', 19029 passRate: 0.5, 19030 universe: 'page_load_level_no_op_universe', 19031 evaluationType: 'PAGE_LOAD_LEVEL', 19032 }, 19033 { 19034 allocation: 1, 19035 code: 'el', 19036 name: 'event_level_no_op_experiment', 19037 passRate: 0.5, 19038 universe: 'event_level_no_op_universe', 19039 evaluationType: 'EVENT_LEVEL', 19040 }, 19041 { 19042 allocation: 1, 19043 code: 'bc', 19044 name: 'button_click_optimize_experiment_v2', 19045 passRate: 1, 19046 universe: 'button_click_experiment_universe', 19047 evaluationType: 'EVENT_LEVEL', 19048 }, 19049 { 19050 allocation: 0, 19051 code: 'se', 19052 name: 'process_additional_shopify_events', 19053 passRate: 0, 19054 universe: 'shopify_events_universe', 19055 evaluationType: 'PAGE_LOAD_LEVEL', 19056 }, 19057 { 19058 allocation: 1, 19059 code: 'ra', 19060 name: 'microdata_refactor_migration_automatic_parameters', 19061 passRate: 0, 19062 universe: 'microdata_refactor_migration_automatic_parameters', 19063 evaluationType: 'PAGE_LOAD_LEVEL', 19064 }, 19065 { 19066 allocation: 1, 19067 code: 'rp', 19068 name: 'microdata_refactor_migration_page_meta_data', 19069 passRate: 0, 19070 universe: 'microdata_refactor_migration_page_meta_data', 19071 evaluationType: 'PAGE_LOAD_LEVEL', 19072 }, 19073 { 19074 allocation: 0.5, 19075 code: 'ct', 19076 name: 'cookie_ttl_fix', 19077 passRate: 0.5, 19078 universe: 'cookie_universe', 19079 evaluationType: 'PAGE_LOAD_LEVEL', 19080 }, 19081 { 19082 allocation: 0.5, 19083 code: 'im', 19084 name: 'in_memory_cookie_jar', 19085 passRate: 0.5, 19086 universe: 'cookie_universe', 19087 evaluationType: 'PAGE_LOAD_LEVEL', 19088 }, 19089 { 19090 allocation: 1, 19091 code: 'hf', 19092 name: 'high_fetch_priority_image', 19093 passRate: 0.5, 19094 universe: 'high_fetch_priority_universe', 19095 evaluationType: 'PAGE_LOAD_LEVEL', 19096 }, 19097 { 19098 allocation: 0, 19099 code: 'zz', 19100 name: 'meta_qe', 19101 passRate: 0, 19102 universe: 'qe_universe', 19103 evaluationType: 'PAGE_LOAD_LEVEL', 19104 }, 19105 { 19106 allocation: 0.05, 19107 code: 'pt', 19108 name: 'page_title_og_fallback', 19109 passRate: 0.5, 19110 universe: 'page_title_og_fallback_universe', 19111 evaluationType: 'EVENT_LEVEL', 19112 }, 19113 ]); 19114 instance.configLoaded('global_config'); 19115 }, 19116});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.