1/** 2 * Skipped minification because the original files appears to be already minified. 3 * Original file: /npm/@algolia/[email protected]/dist/umd/index.production.js 4 * 5 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files 6 */ 7/*! @algolia/autocomplete-js 1.12.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ 8!(function (e, t) { 9 "object" == typeof exports && "undefined" != typeof module 10 ? t(exports) 11 : "function" == typeof define && define.amd 12 ? define(["exports"], t) 13 : t( 14 ((e = "undefined" != typeof globalThis ? globalThis : e || self)[ 15 "@algolia/autocomplete-js" 16 ] = {}) 17 ); 18})(this, function (e) { 19 "use strict"; 20 function t(e, t) { 21 var n = Object.keys(e); 22 if (Object.getOwnPropertySymbols) { 23 var r = Object.getOwnPropertySymbols(e); 24 t && 25 (r = r.filter(function (t) { 26 return Object.getOwnPropertyDescriptor(e, t).enumerable; 27 })), 28 n.push.apply(n, r); 29 } 30 return n; 31 } 32 function n(e) { 33 for (var n = 1; n < arguments.length; n++) { 34 var r = null != arguments[n] ? arguments[n] : {}; 35 n % 2 36 ? t(Object(r), !0).forEach(function (t) { 37 o(e, t, r[t]); 38 }) 39 : Object.getOwnPropertyDescriptors 40 ? Object.defineProperties( 41 e, 42 Object.getOwnPropertyDescriptors(r) 43 ) 44 : t(Object(r)).forEach(function (t) { 45 Object.defineProperty( 46 e, 47 t, 48 Object.getOwnPropertyDescriptor(r, t) 49 ); 50 }); 51 } 52 return e; 53 } 54 function r(e) { 55 return ( 56 (r = 57 "function" == typeof Symbol && 58 "symbol" == typeof Symbol.iterator 59 ? function (e) { 60 return typeof e; 61 } 62 : function (e) { 63 return e && 64 "function" == typeof Symbol && 65 e.constructor === Symbol && 66 e !== Symbol.prototype 67 ? "symbol" 68 : typeof e; 69 }), 70 r(e) 71 ); 72 } 73 function o(e, t, n) { 74 return ( 75 (t = (function (e) { 76 var t = (function (e, t) { 77 if ("object" != typeof e || null === e) return e; 78 var n = e[Symbol.toPrimitive]; 79 if (void 0 !== n) { 80 var r = n.call(e, t || "default"); 81 if ("object" != typeof r) return r; 82 throw new TypeError( 83 "@@toPrimitive must return a primitive value." 84 ); 85 } 86 return ("string" === t ? String : Number)(e); 87 })(e, "string"); 88 return "symbol" == typeof t ? t : String(t); 89 })(t)) in e 90 ? Object.defineProperty(e, t, { 91 value: n, 92 enumerable: !0, 93 configurable: !0, 94 writable: !0, 95 }) 96 : (e[t] = n), 97 e 98 ); 99 } 100 function i() { 101 return ( 102 (i = Object.assign 103 ? Object.assign.bind() 104 : function (e) { 105 for (var t = 1; t < arguments.length; t++) { 106 var n = arguments[t]; 107 for (var r in n) 108 Object.prototype.hasOwnProperty.call(n, r) && 109 (e[r] = n[r]); 110 } 111 return e; 112 }), 113 i.apply(this, arguments) 114 ); 115 } 116 function u(e, t) { 117 if (null == e) return {}; 118 var n, 119 r, 120 o = (function (e, t) { 121 if (null == e) return {}; 122 var n, 123 r, 124 o = {}, 125 i = Object.keys(e); 126 for (r = 0; r < i.length; r++) 127 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 128 return o; 129 })(e, t); 130 if (Object.getOwnPropertySymbols) { 131 var i = Object.getOwnPropertySymbols(e); 132 for (r = 0; r < i.length; r++) 133 (n = i[r]), 134 t.indexOf(n) >= 0 || 135 (Object.prototype.propertyIsEnumerable.call(e, n) && 136 (o[n] = e[n])); 137 } 138 return o; 139 } 140 function a(e, t) { 141 return ( 142 (function (e) { 143 if (Array.isArray(e)) return e; 144 })(e) || 145 (function (e, t) { 146 var n = 147 null == e 148 ? null 149 : ("undefined" != typeof Symbol && 150 e[Symbol.iterator]) || 151 e["@@iterator"]; 152 if (null != n) { 153 var r, 154 o, 155 i, 156 u, 157 a = [], 158 l = !0, 159 c = !1; 160 try { 161 if (((i = (n = n.call(e)).next), 0 === t)) { 162 if (Object(n) !== n) return; 163 l = !1; 164 } else 165 for ( 166 ; 167 !(l = (r = i.call(n)).done) && 168 (a.push(r.value), a.length !== t); 169 l = !0 170 ); 171 } catch (e) { 172 (c = !0), (o = e); 173 } finally { 174 try { 175 if ( 176 !l && 177 null != n.return && 178 ((u = n.return()), Object(u) !== u) 179 ) 180 return; 181 } finally { 182 if (c) throw o; 183 } 184 } 185 return a; 186 } 187 })(e, t) || 188 c(e, t) || 189 (function () { 190 throw new TypeError(
191 "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 192 ); 193 })() 194 ); 195 } 196 function l(e) { 197 return ( 198 (function (e) { 199 if (Array.isArray(e)) return s(e); 200 })(e) || 201 (function (e) { 202 if ( 203 ("undefined" != typeof Symbol && 204 null != e[Symbol.iterator]) || 205 null != e["@@iterator"] 206 ) 207 return Array.from(e); 208 })(e) || 209 c(e) || 210 (function () { 211 throw new TypeError( 212 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 213 ); 214 })() 215 ); 216 } 217 function c(e, t) { 218 if (e) { 219 if ("string" == typeof e) return s(e, t); 220 var n = Object.prototype.toString.call(e).slice(8, -1); 221 return ( 222 "Object" === n && e.constructor && (n = e.constructor.name), 223 "Map" === n || "Set" === n 224 ? Array.from(e) 225 : "Arguments" === n || 226 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 227 ? s(e, t) 228 : void 0 229 ); 230 } 231 } 232 function s(e, t) { 233 (null == t || t > e.length) && (t = e.length); 234 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 235 return r; 236 } 237 function f(e) { 238 return { current: e }; 239 } 240 function p(e, t) { 241 var n = void 0; 242 return function () { 243 for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) 244 o[i] = arguments[i]; 245 n && clearTimeout(n), 246 (n = setTimeout(function () { 247 return e.apply(void 0, o); 248 }, t)); 249 }; 250 } 251 function m(e) { 252 return e.reduce(function (e, t) { 253 return e.concat(t); 254 }, []); 255 } 256 var v = 0; 257 function d() { 258 return "autocomplete-".concat(v++); 259 } 260 function y(e, t) { 261 return t.reduce(function (e, t) { 262 return e && e[t]; 263 }, e); 264 } 265 function b(e) { 266 return 0 === e.collections.length 267 ? 0 268 : e.collections.reduce(function (e, t) { 269 return e + t.items.length; 270 }, 0); 271 } 272 function g(e) { 273 return e !== Object(e); 274 } 275 function h(e, t) { 276 if (e === t) return !0; 277 if (g(e) || g(t) || "function" == typeof e || "function" == typeof t) 278 return e === t; 279 if (Object.keys(e).length !== Object.keys(t).length) return !1; 280 for (var n = 0, r = Object.keys(e); n < r.length; n++) { 281 var o = r[n]; 282 if (!(o in t)) return !1; 283 if (!h(e[o], t[o])) return !1; 284 } 285 return !0; 286 } 287 var _ = function () {}; 288 var O = "1.12.1", 289 S = [{ segment: "autocomplete-core", version: O }]; 290 function j(e) { 291 var t = e.item, 292 n = e.items, 293 r = void 0 === n ? [] : n; 294 return { 295 index: t.__autocomplete_indexName, 296 items: [t], 297 positions: [ 298 1 + 299 r.findIndex(function (e) { 300 return e.objectID === t.objectID; 301 }), 302 ], 303 queryID: t.__autocomplete_queryID, 304 algoliaSource: ["autocomplete"], 305 }; 306 } 307 function P(e, t) { 308 return ( 309 (function (e) { 310 if (Array.isArray(e)) return e; 311 })(e) || 312 (function (e, t) { 313 var n = 314 null == e 315 ? null 316 : ("undefined" != typeof Symbol && 317 e[Symbol.iterator]) || 318 e["@@iterator"]; 319 if (null != n) { 320 var r, 321 o, 322 i, 323 u, 324 a = [], 325 l = !0, 326 c = !1; 327 try { 328 if (((i = (n = n.call(e)).next), 0 === t)) { 329 if (Object(n) !== n) return; 330 l = !1; 331 } else 332 for ( 333 ; 334 !(l = (r = i.call(n)).done) && 335 (a.push(r.value), a.length !== t); 336 l = !0 337 ); 338 } catch (e) { 339 (c = !0), (o = e); 340 } finally { 341 try { 342 if ( 343 !l && 344 null != n.return && 345 ((u = n.return()), Object(u) !== u) 346 ) 347 return; 348 } finally { 349 if (c) throw o; 350 } 351 } 352 return a; 353 } 354 })(e, t) || 355 (function (e, t) { 356 if (!e) return; 357 if ("string" == typeof e) return w(e, t); 358 var n = Object.prototype.toString.call(e).slice(8, -1); 359 "Object" === n && e.constructor && (n = e.constructor.name); 360 if ("Map" === n || "Set" === n) return Array.from(e); 361 if ( 362 "Arguments" === n || 363 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 364 ) 365 return w(e, t); 366 })(e, t) || 367 (function () { 368 throw new TypeError(
369 "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 370 ); 371 })() 372 ); 373 } 374 function w(e, t) { 375 (null == t || t > e.length) && (t = e.length); 376 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 377 return r; 378 } 379 var I = ["items"], 380 A = ["items"]; 381 function E(e) { 382 return ( 383 (E = 384 "function" == typeof Symbol && 385 "symbol" == typeof Symbol.iterator 386 ? function (e) { 387 return typeof e; 388 } 389 : function (e) { 390 return e && 391 "function" == typeof Symbol && 392 e.constructor === Symbol && 393 e !== Symbol.prototype 394 ? "symbol" 395 : typeof e; 396 }), 397 E(e) 398 ); 399 } 400 function D(e) { 401 return ( 402 (function (e) { 403 if (Array.isArray(e)) return C(e); 404 })(e) || 405 (function (e) { 406 if ( 407 ("undefined" != typeof Symbol && 408 null != e[Symbol.iterator]) || 409 null != e["@@iterator"] 410 ) 411 return Array.from(e); 412 })(e) || 413 (function (e, t) { 414 if (!e) return; 415 if ("string" == typeof e) return C(e, t); 416 var n = Object.prototype.toString.call(e).slice(8, -1); 417 "Object" === n && e.constructor && (n = e.constructor.name); 418 if ("Map" === n || "Set" === n) return Array.from(e); 419 if ( 420 "Arguments" === n || 421 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 422 ) 423 return C(e, t); 424 })(e) || 425 (function () { 426 throw new TypeError( 427 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 428 ); 429 })() 430 ); 431 } 432 function C(e, t) { 433 (null == t || t > e.length) && (t = e.length); 434 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 435 return r; 436 } 437 function k(e, t) { 438 if (null == e) return {}; 439 var n, 440 r, 441 o = (function (e, t) { 442 if (null == e) return {}; 443 var n, 444 r, 445 o = {}, 446 i = Object.keys(e); 447 for (r = 0; r < i.length; r++) 448 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 449 return o; 450 })(e, t); 451 if (Object.getOwnPropertySymbols) { 452 var i = Object.getOwnPropertySymbols(e); 453 for (r = 0; r < i.length; r++) 454 (n = i[r]), 455 t.indexOf(n) >= 0 || 456 (Object.prototype.propertyIsEnumerable.call(e, n) && 457 (o[n] = e[n])); 458 } 459 return o; 460 } 461 function x(e, t) { 462 var n = Object.keys(e); 463 if (Object.getOwnPropertySymbols) { 464 var r = Object.getOwnPropertySymbols(e); 465 t && 466 (r = r.filter(function (t) { 467 return Object.getOwnPropertyDescriptor(e, t).enumerable; 468 })), 469 n.push.apply(n, r); 470 } 471 return n; 472 } 473 function N(e) { 474 for (var t = 1; t < arguments.length; t++) { 475 var n = null != arguments[t] ? arguments[t] : {}; 476 t % 2 477 ? x(Object(n), !0).forEach(function (t) { 478 T(e, t, n[t]); 479 }) 480 : Object.getOwnPropertyDescriptors 481 ? Object.defineProperties( 482 e, 483 Object.getOwnPropertyDescriptors(n) 484 )
485 : x(Object(n)).forEach(function (t) { 486 Object.defineProperty( 487 e, 488 t, 489 Object.getOwnPropertyDescriptor(n, t) 490 ); 491 }); 492 } 493 return e; 494 } 495 function T(e, t, n) { 496 return ( 497 (t = (function (e) { 498 var t = (function (e, t) { 499 if ("object" !== E(e) || null === e) return e; 500 var n = e[Symbol.toPrimitive]; 501 if (void 0 !== n) { 502 var r = n.call(e, t || "default"); 503 if ("object" !== E(r)) return r; 504 throw new TypeError( 505 "@@toPrimitive must return a primitive value." 506 ); 507 } 508 return ("string" === t ? String : Number)(e); 509 })(e, "string"); 510 return "symbol" === E(t) ? t : String(t); 511 })(t)) in e 512 ? Object.defineProperty(e, t, { 513 value: n, 514 enumerable: !0, 515 configurable: !0, 516 writable: !0, 517 }) 518 : (e[t] = n), 519 e 520 ); 521 } 522 function q(e) { 523 for ( 524 var t = 525 arguments.length > 1 && void 0 !== arguments[1] 526 ? arguments[1] 527 : 20, 528 n = [], 529 r = 0; 530 r < e.objectIDs.length; 531 r += t 532 ) 533 n.push(N(N({}, e), {}, { objectIDs: e.objectIDs.slice(r, r + t) })); 534 return n; 535 } 536 function B(e) { 537 return e.map(function (e) { 538 var t = e.items, 539 n = k(e, I); 540 return N( 541 N({}, n), 542 {}, 543 { 544 objectIDs: 545 (null == t 546 ? void 0 547 : t.map(function (e) { 548 return e.objectID; 549 })) || n.objectIDs, 550 } 551 ); 552 }); 553 } 554 function R(e) { 555 var t, 556 n, 557 r, 558 o = 559 ((t = P((e.version || "").split(".").map(Number), 2)), 560 (n = t[0]), 561 (r = t[1]), 562 n >= 3 || (2 === n && r >= 4) || (1 === n && r >= 10)); 563 function i(t, n, r) { 564 if (o && void 0 !== r) { 565 var i = r[0].__autocomplete_algoliaCredentials, 566 u = { 567 "X-Algolia-Application-Id": i.appId, 568 "X-Algolia-API-Key": i.apiKey, 569 }; 570 e.apply(void 0, [t].concat(D(n), [{ headers: u }])); 571 } else e.apply(void 0, [t].concat(D(n))); 572 } 573 return { 574 init: function (t, n) { 575 e("init", { appId: t, apiKey: n }); 576 }, 577 setUserToken: function (t) { 578 e("setUserToken", t); 579 }, 580 clickedObjectIDsAfterSearch: function () { 581 for ( 582 var e = arguments.length, t = new Array(e), n = 0; 583 n < e; 584 n++ 585 ) 586 t[n] = arguments[n]; 587 t.length > 0 && 588 i("clickedObjectIDsAfterSearch", B(t), t[0].items); 589 }, 590 clickedObjectIDs: function () { 591 for ( 592 var e = arguments.length, t = new Array(e), n = 0; 593 n < e; 594 n++ 595 ) 596 t[n] = arguments[n]; 597 t.length > 0 && i("clickedObjectIDs", B(t), t[0].items); 598 }, 599 clickedFilters: function () { 600 for ( 601 var t = arguments.length, n = new Array(t), r = 0; 602 r < t; 603 r++ 604 ) 605 n[r] = arguments[r]; 606 n.length > 0 && e.apply(void 0, ["clickedFilters"].concat(n)); 607 }, 608 convertedObjectIDsAfterSearch: function () { 609 for ( 610 var e = arguments.length, t = new Array(e), n = 0; 611 n < e; 612 n++ 613 ) 614 t[n] = arguments[n]; 615 t.length > 0 && 616 i("convertedObjectIDsAfterSearch", B(t), t[0].items); 617 }, 618 convertedObjectIDs: function () { 619 for ( 620 var e = arguments.length, t = new Array(e), n = 0; 621 n < e; 622 n++ 623 ) 624 t[n] = arguments[n]; 625 t.length > 0 && i("convertedObjectIDs", B(t), t[0].items); 626 }, 627 convertedFilters: function () { 628 for ( 629 var t = arguments.length, n = new Array(t), r = 0; 630 r < t; 631 r++ 632 ) 633 n[r] = arguments[r]; 634 n.length > 0 && e.apply(void 0, ["convertedFilters"].concat(n)); 635 }, 636 viewedObjectIDs: function () { 637 for ( 638 var e = arguments.length, t = new Array(e), n = 0; 639 n < e; 640 n++ 641 ) 642 t[n] = arguments[n]; 643 t.length > 0 && 644 t 645 .reduce(function (e, t) { 646 var n = t.items, 647 r = k(t, A); 648 return [].concat( 649 D(e), 650 D( 651 q( 652 N( 653 N({}, r), 654 {}, 655 { 656 objectIDs: 657 (null == n 658 ? void 0 659 : n.map(function (e) { 660 return e.objectID; 661 })) || r.objectIDs, 662 } 663 ) 664 ).map(function (e) { 665 return { items: n, payload: e }; 666 }) 667 ) 668 ); 669 }, []) 670 .forEach(function (e) { 671 var t = e.items; 672 return i("viewedObjectIDs", [e.payload], t); 673 }); 674 }, 675 viewedFilters: function () { 676 for ( 677 var t = arguments.length, n = new Array(t), r = 0; 678 r < t; 679 r++ 680 ) 681 n[r] = arguments[r]; 682 n.length > 0 && e.apply(void 0, ["viewedFilters"].concat(n)); 683 }, 684 }; 685 } 686 function F(e) { 687 var t = e.items.reduce(function (e, t) { 688 var n; 689 return ( 690 (e[t.__autocomplete_indexName] = ( 691 null !== (n = e[t.__autocomplete_indexName]) && void 0 !== n 692 ? n 693 : [] 694 ).concat(t)), 695 e 696 ); 697 }, {}); 698 return Object.keys(t).map(function (e) { 699 return { index: e, items: t[e], algoliaSource: ["autocomplete"] }; 700 }); 701 } 702 function L(e) { 703 return ( 704 e.objectID && e.__autocomplete_indexName && e.__autocomplete_queryID 705 ); 706 } 707 function U(e) { 708 return ( 709 (U = 710 "function" == typeof Symbol && 711 "symbol" == typeof Symbol.iterator 712 ? function (e) { 713 return typeof e; 714 } 715 : function (e) { 716 return e && 717 "function" == typeof Symbol && 718 e.constructor === Symbol && 719 e !== Symbol.prototype 720 ? "symbol" 721 : typeof e; 722 }), 723 U(e) 724 ); 725 } 726 function M(e) { 727 return ( 728 (function (e) { 729 if (Array.isArray(e)) return H(e); 730 })(e) || 731 (function (e) { 732 if ( 733 ("undefined" != typeof Symbol && 734 null != e[Symbol.iterator]) || 735 null != e["@@iterator"] 736 ) 737 return Array.from(e); 738 })(e) || 739 (function (e, t) { 740 if (!e) return; 741 if ("string" == typeof e) return H(e, t); 742 var n = Object.prototype.toString.call(e).slice(8, -1); 743 "Object" === n && e.constructor && (n = e.constructor.name); 744 if ("Map" === n || "Set" === n) return Array.from(e); 745 if ( 746 "Arguments" === n || 747 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 748 ) 749 return H(e, t); 750 })(e) || 751 (function () { 752 throw new TypeError( 753 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
754 ); 755 })() 756 ); 757 } 758 function H(e, t) { 759 (null == t || t > e.length) && (t = e.length); 760 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 761 return r; 762 } 763 function V(e, t) { 764 var n = Object.keys(e); 765 if (Object.getOwnPropertySymbols) { 766 var r = Object.getOwnPropertySymbols(e); 767 t && 768 (r = r.filter(function (t) { 769 return Object.getOwnPropertyDescriptor(e, t).enumerable; 770 })), 771 n.push.apply(n, r); 772 } 773 return n; 774 } 775 function W(e) { 776 for (var t = 1; t < arguments.length; t++) { 777 var n = null != arguments[t] ? arguments[t] : {}; 778 t % 2 779 ? V(Object(n), !0).forEach(function (t) { 780 K(e, t, n[t]); 781 }) 782 : Object.getOwnPropertyDescriptors 783 ? Object.defineProperties( 784 e, 785 Object.getOwnPropertyDescriptors(n) 786 ) 787 : V(Object(n)).forEach(function (t) { 788 Object.defineProperty( 789 e, 790 t, 791 Object.getOwnPropertyDescriptor(n, t) 792 ); 793 }); 794 } 795 return e; 796 } 797 function K(e, t, n) { 798 return ( 799 (t = (function (e) { 800 var t = (function (e, t) { 801 if ("object" !== U(e) || null === e) return e; 802 var n = e[Symbol.toPrimitive]; 803 if (void 0 !== n) { 804 var r = n.call(e, t || "default"); 805 if ("object" !== U(r)) return r; 806 throw new TypeError( 807 "@@toPrimitive must return a primitive value." 808 ); 809 } 810 return ("string" === t ? String : Number)(e); 811 })(e, "string"); 812 return "symbol" === U(t) ? t : String(t); 813 })(t)) in e 814 ? Object.defineProperty(e, t, { 815 value: n, 816 enumerable: !0, 817 configurable: !0, 818 writable: !0, 819 }) 820 : (e[t] = n), 821 e 822 ); 823 } 824 var Q = "2.6.0", 825 $ = "https://cdn.jsdelivr.net/npm/search-insights@".concat( 826 Q, 827 "/dist/search-insights.min.js" 828 ), 829 z = p(function (e) { 830 var t = e.onItemsChange, 831 n = e.items, 832 r = e.insights, 833 o = e.state; 834 t({ 835 insights: r, 836 insightsEvents: F({ items: n }).map(function (e) { 837 return W({ eventName: "Items Viewed" }, e); 838 }), 839 state: o, 840 }); 841 }, 400); 842 function G(e) { 843 var t = (function (e) { 844 return W( 845 { 846 onItemsChange: function (e) { 847 var t = e.insights, 848 n = e.insightsEvents, 849 r = e.state; 850 t.viewedObjectIDs.apply( 851 t, 852 M( 853 n.map(function (e) { 854 return W( 855 W({}, e), 856 {}, 857 { 858 algoliaSource: J( 859 e.algoliaSource, 860 r.context 861 ), 862 } 863 ); 864 }) 865 ) 866 ); 867 }, 868 onSelect: function (e) { 869 var t = e.insights, 870 n = e.insightsEvents, 871 r = e.state; 872 t.clickedObjectIDsAfterSearch.apply( 873 t, 874 M( 875 n.map(function (e) { 876 return W( 877 W({}, e), 878 {}, 879 { 880 algoliaSource: J( 881 e.algoliaSource, 882 r.context 883 ), 884 } 885 ); 886 }) 887 ) 888 ); 889 }, 890 onActive: _, 891 __autocomplete_clickAnalytics: !0, 892 }, 893 e 894 ); 895 })(e), 896 n = t.insightsClient, 897 r = t.onItemsChange, 898 o = t.onSelect, 899 i = t.onActive, 900 u = t.__autocomplete_clickAnalytics, 901 a = n; 902 n || 903 (function (e) { 904 if ("undefined" != typeof window) e({ window: window }); 905 })(function (e) { 906 var t = e.window, 907 n = t.AlgoliaAnalyticsObject || "aa"; 908 "string" == typeof n && (a = t[n]), 909 a || 910 ((t.AlgoliaAnalyticsObject = n), 911 t[n] || 912 (t[n] = function () { 913 t[n].queue || (t[n].queue = []); 914 for ( 915 var e = arguments.length, 916 r = new Array(e), 917 o = 0; 918 o < e; 919 o++ 920 ) 921 r[o] = arguments[o]; 922 t[n].queue.push(r); 923 }), 924 (t[n].version = Q), 925 (a = t[n]), 926 (function (e) { 927 var t = 928 "[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete"; 929 try { 930 var n = e.document.createElement("script"); 931 (n.async = !0), 932 (n.src = $), 933 (n.onerror = function () { 934 console.error(t); 935 }), 936 document.body.appendChild(n); 937 } catch (e) { 938 console.error(t); 939 } 940 })(t)); 941 }); 942 var l = R(a), 943 c = f([]), 944 s = p(function (e) { 945 var t = e.state; 946 if (t.isOpen) { 947 var n = t.collections 948 .reduce(function (e, t) { 949 return [].concat(M(e), M(t.items)); 950 }, []) 951 .filter(L); 952 h( 953 c.current.map(function (e) { 954 return e.objectID; 955 }), 956 n.map(function (e) { 957 return e.objectID; 958 }) 959 ) || 960 ((c.current = n), 961 n.length > 0 && 962 z({ 963 onItemsChange: r, 964 items: n, 965 insights: l, 966 state: t, 967 })); 968 } 969 }, 0); 970 return { 971 name: "aa.algoliaInsightsPlugin", 972 subscribe: function (e) { 973 var t = e.setContext, 974 n = e.onSelect, 975 r = e.onActive; 976 function c(e) { 977 t({ 978 algoliaInsightsPlugin: { 979 __algoliaSearchParameters: W( 980 W({}, u ? { clickAnalytics: !0 } : {}), 981 e ? { userToken: e } : {} 982 ), 983 insights: l, 984 }, 985 }); 986 } 987 a("addAlgoliaAgent", "insights-plugin"), 988 c(), 989 a("onUserTokenChange", c), 990 a("getUserToken", null, function (e, t) { 991 c(t); 992 }), 993 n(function (e) { 994 var t = e.item, 995 n = e.state, 996 r = e.event, 997 i = e.source; 998 L(t) && 999 o({ 1000 state: n, 1001 event: r, 1002 insights: l, 1003 item: t, 1004 insightsEvents: [ 1005 W( 1006 { eventName: "Item Selected" }, 1007 j({ 1008 item: t, 1009 items: i.getItems().filter(L), 1010 }) 1011 ), 1012 ], 1013 }); 1014 }), 1015 r(function (e) { 1016 var t = e.item, 1017 n = e.source, 1018 r = e.state, 1019 o = e.event; 1020 L(t) && 1021 i({ 1022 state: r, 1023 event: o, 1024 insights: l, 1025 item: t, 1026 insightsEvents: [ 1027 W( 1028 { eventName: "Item Active" }, 1029 j({ 1030 item: t, 1031 items: n.getItems().filter(L), 1032 }) 1033 ), 1034 ], 1035 }); 1036 }); 1037 }, 1038 onStateChange: function (e) { 1039 var t = e.state; 1040 s({ state: t }); 1041 }, 1042 __autocomplete_pluginOptions: e, 1043 }; 1044 } 1045 function J() { 1046 var e, 1047 t = 1048 arguments.length > 0 && void 0 !== arguments[0] 1049 ? arguments[0] 1050 : [], 1051 n = arguments.length > 1 ? arguments[1] : void 0; 1052 return [].concat( 1053 M(t), 1054 ["autocomplete-internal"], 1055 M( 1056 null !== (e = n.algoliaInsightsPlugin) && 1057 void 0 !== e && 1058 e.__automaticInsights 1059 ? ["autocomplete-automatic"] 1060 : [] 1061 ) 1062 ); 1063 } 1064 function X(e, t) { 1065 var n = t; 1066 return { 1067 then: function (t, r) { 1068 return X(e.then(Z(t, n, e), Z(r, n, e)), n); 1069 }, 1070 catch: function (t) { 1071 return X(e.catch(Z(t, n, e)), n); 1072 }, 1073 finally: function (t) { 1074 return ( 1075 t && n.onCancelList.push(t), 1076 X( 1077 e.finally( 1078 Z( 1079 t && 1080 function () { 1081 return (n.onCancelList = []), t(); 1082 }, 1083 n, 1084 e 1085 ) 1086 ), 1087 n 1088 ) 1089 ); 1090 }, 1091 cancel: function () { 1092 n.isCanceled = !0; 1093 var e = n.onCancelList; 1094 (n.onCancelList = []), 1095 e.forEach(function (e) { 1096 e(); 1097 }); 1098 }, 1099 isCanceled: function () { 1100 return !0 === n.isCanceled; 1101 }, 1102 }; 1103 } 1104 function Y(e) { 1105 return X(e, { isCanceled: !1, onCancelList: [] }); 1106 } 1107 function Z(e, t, n) { 1108 return e 1109 ? function (n) { 1110 return t.isCanceled ? n : e(n); 1111 } 1112 : n; 1113 } 1114 function ee(e, t, n, r) { 1115 if (!n) return null; 1116 if (e < 0 && (null === t || (null !== r && 0 === t))) return n + e; 1117 var o = (null === t ? -1 : t) + e; 1118 return o <= -1 || o >= n ? (null === r ? null : 0) : o; 1119 } 1120 function te(e, t) { 1121 var n = Object.keys(e); 1122 if (Object.getOwnPropertySymbols) { 1123 var r = Object.getOwnPropertySymbols(e); 1124 t && 1125 (r = r.filter(function (t) { 1126 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1127 })), 1128 n.push.apply(n, r); 1129 } 1130 return n; 1131 } 1132 function ne(e) { 1133 for (var t = 1; t < arguments.length; t++) { 1134 var n = null != arguments[t] ? arguments[t] : {}; 1135 t % 2
1136 ? te(Object(n), !0).forEach(function (t) { 1137 re(e, t, n[t]); 1138 }) 1139 : Object.getOwnPropertyDescriptors 1140 ? Object.defineProperties( 1141 e, 1142 Object.getOwnPropertyDescriptors(n) 1143 ) 1144 : te(Object(n)).forEach(function (t) { 1145 Object.defineProperty( 1146 e, 1147 t, 1148 Object.getOwnPropertyDescriptor(n, t) 1149 ); 1150 }); 1151 } 1152 return e; 1153 } 1154 function re(e, t, n) { 1155 return ( 1156 (t = (function (e) { 1157 var t = (function (e, t) { 1158 if ("object" !== oe(e) || null === e) return e; 1159 var n = e[Symbol.toPrimitive]; 1160 if (void 0 !== n) { 1161 var r = n.call(e, t || "default"); 1162 if ("object" !== oe(r)) return r; 1163 throw new TypeError( 1164 "@@toPrimitive must return a primitive value." 1165 ); 1166 } 1167 return ("string" === t ? String : Number)(e); 1168 })(e, "string"); 1169 return "symbol" === oe(t) ? t : String(t); 1170 })(t)) in e 1171 ? Object.defineProperty(e, t, { 1172 value: n, 1173 enumerable: !0, 1174 configurable: !0, 1175 writable: !0, 1176 }) 1177 : (e[t] = n), 1178 e 1179 ); 1180 } 1181 function oe(e) { 1182 return ( 1183 (oe = 1184 "function" == typeof Symbol && 1185 "symbol" == typeof Symbol.iterator 1186 ? function (e) { 1187 return typeof e; 1188 } 1189 : function (e) { 1190 return e && 1191 "function" == typeof Symbol && 1192 e.constructor === Symbol && 1193 e !== Symbol.prototype 1194 ? "symbol" 1195 : typeof e; 1196 }), 1197 oe(e) 1198 ); 1199 } 1200 function ie(e) { 1201 var t = (function (e) { 1202 var t = e.collections 1203 .map(function (e) { 1204 return e.items.length; 1205 }) 1206 .reduce(function (e, t, n) { 1207 var r = (e[n - 1] || 0) + t; 1208 return e.push(r), e; 1209 }, []) 1210 .reduce(function (t, n) { 1211 return n <= e.activeItemId ? t + 1 : t; 1212 }, 0); 1213 return e.collections[t]; 1214 })(e); 1215 if (!t) return null; 1216 var n = 1217 t.items[ 1218 (function (e) { 1219 for ( 1220 var t = e.state, 1221 n = e.collection, 1222 r = !1, 1223 o = 0, 1224 i = 0; 1225 !1 === r; 1226 1227 ) { 1228 var u = t.collections[o]; 1229 if (u === n) { 1230 r = !0; 1231 break; 1232 } 1233 (i += u.items.length), o++; 1234 } 1235 return t.activeItemId - i; 1236 })({ state: e, collection: t }) 1237 ], 1238 r = t.source; 1239 return { 1240 item: n, 1241 itemInputValue: r.getItemInputValue({ item: n, state: e }), 1242 itemUrl: r.getItemUrl({ item: n, state: e }), 1243 source: r, 1244 }; 1245 } 1246 function ue(e, t, n) { 1247 return [e, null == n ? void 0 : n.sourceId, t] 1248 .filter(Boolean) 1249 .join("-") 1250 .replace(/\s/g, ""); 1251 } 1252 var ae = /((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i; 1253 function le(e) { 1254 return ( 1255 (le = 1256 "function" == typeof Symbol && 1257 "symbol" == typeof Symbol.iterator 1258 ? function (e) { 1259 return typeof e; 1260 } 1261 : function (e) { 1262 return e && 1263 "function" == typeof Symbol && 1264 e.constructor === Symbol && 1265 e !== Symbol.prototype 1266 ? "symbol" 1267 : typeof e; 1268 }), 1269 le(e) 1270 ); 1271 } 1272 function ce(e, t) { 1273 var n = Object.keys(e); 1274 if (Object.getOwnPropertySymbols) { 1275 var r = Object.getOwnPropertySymbols(e); 1276 t && 1277 (r = r.filter(function (t) { 1278 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1279 })), 1280 n.push.apply(n, r); 1281 } 1282 return n; 1283 } 1284 function se(e, t, n) { 1285 return ( 1286 (t = (function (e) { 1287 var t = (function (e, t) { 1288 if ("object" !== le(e) || null === e) return e; 1289 var n = e[Symbol.toPrimitive]; 1290 if (void 0 !== n) { 1291 var r = n.call(e, t || "default"); 1292 if ("object" !== le(r)) return r; 1293 throw new TypeError( 1294 "@@toPrimitive must return a primitive value." 1295 ); 1296 } 1297 return ("string" === t ? String : Number)(e); 1298 })(e, "string"); 1299 return "symbol" === le(t) ? t : String(t); 1300 })(t)) in e 1301 ? Object.defineProperty(e, t, { 1302 value: n, 1303 enumerable: !0, 1304 configurable: !0, 1305 writable: !0, 1306 }) 1307 : (e[t] = n), 1308 e 1309 ); 1310 } 1311 function fe(e, t, n) { 1312 var r, 1313 o = t.initialState; 1314 return { 1315 getState: function () { 1316 return o; 1317 }, 1318 dispatch: function (r, i) { 1319 var u = (function (e) { 1320 for (var t = 1; t < arguments.length; t++) { 1321 var n = null != arguments[t] ? arguments[t] : {}; 1322 t % 2
1323 ? ce(Object(n), !0).forEach(function (t) { 1324 se(e, t, n[t]); 1325 }) 1326 : Object.getOwnPropertyDescriptors 1327 ? Object.defineProperties( 1328 e, 1329 Object.getOwnPropertyDescriptors(n) 1330 ) 1331 : ce(Object(n)).forEach(function (t) { 1332 Object.defineProperty( 1333 e, 1334 t, 1335 Object.getOwnPropertyDescriptor(n, t) 1336 ); 1337 }); 1338 } 1339 return e; 1340 })({}, o); 1341 (o = e(o, { type: r, props: t, payload: i })), 1342 n({ state: o, prevState: u }); 1343 }, 1344 pendingRequests: 1345 ((r = []), 1346 { 1347 add: function (e) { 1348 return ( 1349 r.push(e), 1350 e.finally(function () { 1351 r = r.filter(function (t) { 1352 return t !== e; 1353 }); 1354 }) 1355 ); 1356 }, 1357 cancelAll: function () { 1358 r.forEach(function (e) { 1359 return e.cancel(); 1360 }); 1361 }, 1362 isEmpty: function () { 1363 return 0 === r.length; 1364 }, 1365 }), 1366 }; 1367 } 1368 function pe(e) { 1369 return ( 1370 (pe = 1371 "function" == typeof Symbol && 1372 "symbol" == typeof Symbol.iterator 1373 ? function (e) { 1374 return typeof e; 1375 } 1376 : function (e) { 1377 return e && 1378 "function" == typeof Symbol && 1379 e.constructor === Symbol && 1380 e !== Symbol.prototype 1381 ? "symbol" 1382 : typeof e; 1383 }), 1384 pe(e) 1385 ); 1386 } 1387 function me(e, t) { 1388 var n = Object.keys(e); 1389 if (Object.getOwnPropertySymbols) { 1390 var r = Object.getOwnPropertySymbols(e); 1391 t && 1392 (r = r.filter(function (t) { 1393 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1394 })), 1395 n.push.apply(n, r); 1396 } 1397 return n; 1398 } 1399 function ve(e) { 1400 for (var t = 1; t < arguments.length; t++) { 1401 var n = null != arguments[t] ? arguments[t] : {}; 1402 t % 2 1403 ? me(Object(n), !0).forEach(function (t) { 1404 de(e, t, n[t]); 1405 }) 1406 : Object.getOwnPropertyDescriptors 1407 ? Object.defineProperties( 1408 e, 1409 Object.getOwnPropertyDescriptors(n) 1410 ) 1411 : me(Object(n)).forEach(function (t) { 1412 Object.defineProperty( 1413 e, 1414 t, 1415 Object.getOwnPropertyDescriptor(n, t) 1416 ); 1417 }); 1418 } 1419 return e; 1420 } 1421 function de(e, t, n) { 1422 return ( 1423 (t = (function (e) { 1424 var t = (function (e, t) { 1425 if ("object" !== pe(e) || null === e) return e; 1426 var n = e[Symbol.toPrimitive]; 1427 if (void 0 !== n) { 1428 var r = n.call(e, t || "default"); 1429 if ("object" !== pe(r)) return r; 1430 throw new TypeError( 1431 "@@toPrimitive must return a primitive value." 1432 ); 1433 } 1434 return ("string" === t ? String : Number)(e); 1435 })(e, "string"); 1436 return "symbol" === pe(t) ? t : String(t); 1437 })(t)) in e 1438 ? Object.defineProperty(e, t, { 1439 value: n, 1440 enumerable: !0, 1441 configurable: !0, 1442 writable: !0, 1443 }) 1444 : (e[t] = n), 1445 e 1446 ); 1447 } 1448 function ye(e) { 1449 return ( 1450 (ye = 1451 "function" == typeof Symbol && 1452 "symbol" == typeof Symbol.iterator 1453 ? function (e) { 1454 return typeof e; 1455 } 1456 : function (e) { 1457 return e && 1458 "function" == typeof Symbol && 1459 e.constructor === Symbol && 1460 e !== Symbol.prototype 1461 ? "symbol" 1462 : typeof e; 1463 }), 1464 ye(e) 1465 ); 1466 } 1467 function be(e) { 1468 return ( 1469 (function (e) { 1470 if (Array.isArray(e)) return ge(e); 1471 })(e) || 1472 (function (e) { 1473 if ( 1474 ("undefined" != typeof Symbol && 1475 null != e[Symbol.iterator]) || 1476 null != e["@@iterator"] 1477 ) 1478 return Array.from(e); 1479 })(e) || 1480 (function (e, t) { 1481 if (!e) return; 1482 if ("string" == typeof e) return ge(e, t); 1483 var n = Object.prototype.toString.call(e).slice(8, -1); 1484 "Object" === n && e.constructor && (n = e.constructor.name); 1485 if ("Map" === n || "Set" === n) return Array.from(e); 1486 if ( 1487 "Arguments" === n || 1488 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 1489 ) 1490 return ge(e, t); 1491 })(e) || 1492 (function () { 1493 throw new TypeError( 1494 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
1495 ); 1496 })() 1497 ); 1498 } 1499 function ge(e, t) { 1500 (null == t || t > e.length) && (t = e.length); 1501 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 1502 return r; 1503 } 1504 function he(e, t) { 1505 var n = Object.keys(e); 1506 if (Object.getOwnPropertySymbols) { 1507 var r = Object.getOwnPropertySymbols(e); 1508 t && 1509 (r = r.filter(function (t) { 1510 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1511 })), 1512 n.push.apply(n, r); 1513 } 1514 return n; 1515 } 1516 function _e(e) { 1517 for (var t = 1; t < arguments.length; t++) { 1518 var n = null != arguments[t] ? arguments[t] : {}; 1519 t % 2 1520 ? he(Object(n), !0).forEach(function (t) { 1521 Oe(e, t, n[t]); 1522 }) 1523 : Object.getOwnPropertyDescriptors 1524 ? Object.defineProperties( 1525 e, 1526 Object.getOwnPropertyDescriptors(n) 1527 ) 1528 : he(Object(n)).forEach(function (t) { 1529 Object.defineProperty( 1530 e, 1531 t, 1532 Object.getOwnPropertyDescriptor(n, t) 1533 ); 1534 }); 1535 } 1536 return e; 1537 } 1538 function Oe(e, t, n) { 1539 return ( 1540 (t = (function (e) { 1541 var t = (function (e, t) { 1542 if ("object" !== ye(e) || null === e) return e; 1543 var n = e[Symbol.toPrimitive]; 1544 if (void 0 !== n) { 1545 var r = n.call(e, t || "default"); 1546 if ("object" !== ye(r)) return r; 1547 throw new TypeError( 1548 "@@toPrimitive must return a primitive value." 1549 ); 1550 } 1551 return ("string" === t ? String : Number)(e); 1552 })(e, "string"); 1553 return "symbol" === ye(t) ? t : String(t); 1554 })(t)) in e 1555 ? Object.defineProperty(e, t, { 1556 value: n, 1557 enumerable: !0, 1558 configurable: !0, 1559 writable: !0, 1560 }) 1561 : (e[t] = n), 1562 e 1563 ); 1564 } 1565 function Se(e, t) { 1566 var n, 1567 r = "undefined" != typeof window ? window : {}, 1568 o = e.plugins || []; 1569 return _e( 1570 _e( 1571 { 1572 debug: !1, 1573 openOnFocus: !1, 1574 enterKeyHint: void 0, 1575 placeholder: "", 1576 autoFocus: !1, 1577 defaultActiveItemId: null, 1578 stallThreshold: 300, 1579 insights: void 0, 1580 environment: r, 1581 shouldPanelOpen: function (e) { 1582 return b(e.state) > 0;
1583 }, 1584 reshape: function (e) { 1585 return e.sources; 1586 }, 1587 }, 1588 e 1589 ), 1590 {}, 1591 { 1592 id: null !== (n = e.id) && void 0 !== n ? n : d(), 1593 plugins: o, 1594 initialState: _e( 1595 { 1596 activeItemId: null, 1597 query: "", 1598 completion: null, 1599 collections: [], 1600 isOpen: !1, 1601 status: "idle", 1602 context: {}, 1603 }, 1604 e.initialState 1605 ), 1606 onStateChange: function (t) { 1607 var n; 1608 null === (n = e.onStateChange) || 1609 void 0 === n || 1610 n.call(e, t), 1611 o.forEach(function (e) { 1612 var n; 1613 return null === (n = e.onStateChange) || 1614 void 0 === n 1615 ? void 0 1616 : n.call(e, t); 1617 }); 1618 }, 1619 onSubmit: function (t) { 1620 var n; 1621 null === (n = e.onSubmit) || void 0 === n || n.call(e, t), 1622 o.forEach(function (e) { 1623 var n; 1624 return null === (n = e.onSubmit) || void 0 === n 1625 ? void 0 1626 : n.call(e, t); 1627 }); 1628 }, 1629 onReset: function (t) { 1630 var n; 1631 null === (n = e.onReset) || void 0 === n || n.call(e, t), 1632 o.forEach(function (e) { 1633 var n; 1634 return null === (n = e.onReset) || void 0 === n 1635 ? void 0 1636 : n.call(e, t); 1637 }); 1638 }, 1639 getSources: function (n) { 1640 return Promise.all( 1641 [] 1642 .concat( 1643 be( 1644 o.map(function (e) { 1645 return e.getSources; 1646 }) 1647 ), 1648 [e.getSources] 1649 ) 1650 .filter(Boolean) 1651 .map(function (e) { 1652 return (function (e, t) { 1653 var n = []; 1654 return Promise.resolve(e(t)).then(function ( 1655 e 1656 ) { 1657 return Promise.all( 1658 e 1659 .filter(function (e) { 1660 return Boolean(e); 1661 }) 1662 .map(function (e) { 1663 if ( 1664 (e.sourceId, 1665 n.includes(e.sourceId)) 1666 ) 1667 throw new Error( 1668 "[Autocomplete] The `sourceId` ".concat( 1669 JSON.stringify( 1670 e.sourceId 1671 ), 1672 " is not unique." 1673 ) 1674 ); 1675 n.push(e.sourceId); 1676 var t = { 1677 getItemInputValue: 1678 function (e) { 1679 return e.state 1680 .query; 1681 }, 1682 getItemUrl: 1683 function () {}, 1684 onSelect: function (e) { 1685 (0, e.setIsOpen)( 1686 !1 1687 ); 1688 }, 1689 onActive: _, 1690 onResolve: _, 1691 }; 1692 Object.keys(t).forEach( 1693 function (e) { 1694 t[e].__default = !0; 1695 } 1696 ); 1697 var r = ne(ne({}, t), e); 1698 return Promise.resolve(r); 1699 }) 1700 ); 1701 }); 1702 })(e, n); 1703 }) 1704 ) 1705 .then(function (e) { 1706 return m(e); 1707 }) 1708 .then(function (e) { 1709 return e.map(function (e) { 1710 return _e( 1711 _e({}, e), 1712 {}, 1713 { 1714 onSelect: function (n) { 1715 e.onSelect(n), 1716 t.forEach(function (e) { 1717 var t; 1718 return null === 1719 (t = e.onSelect) || 1720 void 0 === t 1721 ? void 0 1722 : t.call(e, n); 1723 }); 1724 }, 1725 onActive: function (n) { 1726 e.onActive(n), 1727 t.forEach(function (e) { 1728 var t; 1729 return null === 1730 (t = e.onActive) || 1731 void 0 === t 1732 ? void 0 1733 : t.call(e, n); 1734 }); 1735 }, 1736 onResolve: function (n) { 1737 e.onResolve(n), 1738 t.forEach(function (e) { 1739 var t; 1740 return null === 1741 (t = e.onResolve) || 1742 void 0 === t 1743 ? void 0 1744 : t.call(e, n); 1745 }); 1746 }, 1747 } 1748 ); 1749 }); 1750 }); 1751 }, 1752 navigator: _e( 1753 { 1754 navigate: function (e) { 1755 var t = e.itemUrl; 1756 r.location.assign(t); 1757 }, 1758 navigateNewTab: function (e) { 1759 var t = e.itemUrl, 1760 n = r.open(t, "_blank", "noopener"); 1761 null == n || n.focus(); 1762 }, 1763 navigateNewWindow: function (e) { 1764 var t = e.itemUrl; 1765 r.open(t, "_blank", "noopener"); 1766 }, 1767 }, 1768 e.navigator 1769 ), 1770 } 1771 ); 1772 } 1773 function je(e) { 1774 return ( 1775 (je = 1776 "function" == typeof Symbol && 1777 "symbol" == typeof Symbol.iterator 1778 ? function (e) { 1779 return typeof e; 1780 } 1781 : function (e) { 1782 return e && 1783 "function" == typeof Symbol && 1784 e.constructor === Symbol && 1785 e !== Symbol.prototype 1786 ? "symbol" 1787 : typeof e; 1788 }), 1789 je(e) 1790 ); 1791 } 1792 function Pe(e, t) { 1793 var n = Object.keys(e); 1794 if (Object.getOwnPropertySymbols) { 1795 var r = Object.getOwnPropertySymbols(e); 1796 t && 1797 (r = r.filter(function (t) { 1798 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1799 })), 1800 n.push.apply(n, r); 1801 } 1802 return n; 1803 } 1804 function we(e) { 1805 for (var t = 1; t < arguments.length; t++) { 1806 var n = null != arguments[t] ? arguments[t] : {}; 1807 t % 2
1808 ? Pe(Object(n), !0).forEach(function (t) { 1809 Ie(e, t, n[t]); 1810 }) 1811 : Object.getOwnPropertyDescriptors 1812 ? Object.defineProperties( 1813 e, 1814 Object.getOwnPropertyDescriptors(n) 1815 ) 1816 : Pe(Object(n)).forEach(function (t) { 1817 Object.defineProperty( 1818 e, 1819 t, 1820 Object.getOwnPropertyDescriptor(n, t) 1821 ); 1822 }); 1823 } 1824 return e; 1825 } 1826 function Ie(e, t, n) { 1827 return ( 1828 (t = (function (e) { 1829 var t = (function (e, t) { 1830 if ("object" !== je(e) || null === e) return e; 1831 var n = e[Symbol.toPrimitive]; 1832 if (void 0 !== n) { 1833 var r = n.call(e, t || "default"); 1834 if ("object" !== je(r)) return r; 1835 throw new TypeError( 1836 "@@toPrimitive must return a primitive value." 1837 ); 1838 } 1839 return ("string" === t ? String : Number)(e); 1840 })(e, "string"); 1841 return "symbol" === je(t) ? t : String(t); 1842 })(t)) in e 1843 ? Object.defineProperty(e, t, { 1844 value: n, 1845 enumerable: !0, 1846 configurable: !0, 1847 writable: !0, 1848 }) 1849 : (e[t] = n), 1850 e 1851 ); 1852 } 1853 function Ae(e) { 1854 return ( 1855 (Ae = 1856 "function" == typeof Symbol && 1857 "symbol" == typeof Symbol.iterator 1858 ? function (e) { 1859 return typeof e; 1860 } 1861 : function (e) { 1862 return e && 1863 "function" == typeof Symbol && 1864 e.constructor === Symbol && 1865 e !== Symbol.prototype 1866 ? "symbol" 1867 : typeof e; 1868 }), 1869 Ae(e) 1870 ); 1871 } 1872 function Ee(e, t) { 1873 var n = Object.keys(e); 1874 if (Object.getOwnPropertySymbols) { 1875 var r = Object.getOwnPropertySymbols(e); 1876 t && 1877 (r = r.filter(function (t) { 1878 return Object.getOwnPropertyDescriptor(e, t).enumerable; 1879 })), 1880 n.push.apply(n, r); 1881 } 1882 return n; 1883 } 1884 function De(e) { 1885 for (var t = 1; t < arguments.length; t++) { 1886 var n = null != arguments[t] ? arguments[t] : {}; 1887 t % 2 1888 ? Ee(Object(n), !0).forEach(function (t) { 1889 Ce(e, t, n[t]); 1890 }) 1891 : Object.getOwnPropertyDescriptors 1892 ? Object.defineProperties( 1893 e, 1894 Object.getOwnPropertyDescriptors(n) 1895 ) 1896 : Ee(Object(n)).forEach(function (t) { 1897 Object.defineProperty( 1898 e, 1899 t, 1900 Object.getOwnPropertyDescriptor(n, t) 1901 ); 1902 }); 1903 } 1904 return e; 1905 } 1906 function Ce(e, t, n) { 1907 return ( 1908 (t = (function (e) { 1909 var t = (function (e, t) { 1910 if ("object" !== Ae(e) || null === e) return e; 1911 var n = e[Symbol.toPrimitive]; 1912 if (void 0 !== n) { 1913 var r = n.call(e, t || "default"); 1914 if ("object" !== Ae(r)) return r; 1915 throw new TypeError( 1916 "@@toPrimitive must return a primitive value." 1917 ); 1918 } 1919 return ("string" === t ? String : Number)(e); 1920 })(e, "string"); 1921 return "symbol" === Ae(t) ? t : String(t); 1922 })(t)) in e 1923 ? Object.defineProperty(e, t, { 1924 value: n, 1925 enumerable: !0, 1926 configurable: !0, 1927 writable: !0, 1928 }) 1929 : (e[t] = n), 1930 e 1931 ); 1932 } 1933 function ke(e) { 1934 return ( 1935 (function (e) { 1936 if (Array.isArray(e)) return xe(e); 1937 })(e) || 1938 (function (e) { 1939 if ( 1940 ("undefined" != typeof Symbol && 1941 null != e[Symbol.iterator]) || 1942 null != e["@@iterator"] 1943 ) 1944 return Array.from(e); 1945 })(e) || 1946 (function (e, t) { 1947 if (!e) return; 1948 if ("string" == typeof e) return xe(e, t); 1949 var n = Object.prototype.toString.call(e).slice(8, -1); 1950 "Object" === n && e.constructor && (n = e.constructor.name); 1951 if ("Map" === n || "Set" === n) return Array.from(e); 1952 if ( 1953 "Arguments" === n || 1954 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 1955 ) 1956 return xe(e, t); 1957 })(e) || 1958 (function () { 1959 throw new TypeError( 1960 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
1961 ); 1962 })() 1963 ); 1964 } 1965 function xe(e, t) { 1966 (null == t || t > e.length) && (t = e.length); 1967 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 1968 return r; 1969 } 1970 function Ne(e) { 1971 return Boolean(e.execute); 1972 } 1973 function Te(e, t, n) { 1974 if (((o = e), Boolean(null == o ? void 0 : o.execute))) { 1975 var r = 1976 "algolia" === e.requesterId 1977 ? Object.assign.apply( 1978 Object, 1979 [{}].concat( 1980 ke( 1981 Object.keys(n.context).map(function (e) { 1982 var t; 1983 return null === (t = n.context[e]) || 1984 void 0 === t 1985 ? void 0 1986 : t.__algoliaSearchParameters; 1987 }) 1988 ) 1989 ) 1990 ) 1991 : {}; 1992 return De( 1993 De({}, e), 1994 {}, 1995 { 1996 requests: e.queries.map(function (n) { 1997 return { 1998 query: 1999 "algolia" === e.requesterId 2000 ? De( 2001 De({}, n), 2002 {}, 2003 { params: De(De({}, r), n.params) } 2004 ) 2005 : n, 2006 sourceId: t, 2007 transformResponse: e.transformResponse, 2008 }; 2009 }), 2010 } 2011 ); 2012 } 2013 var o; 2014 return { items: e, sourceId: t }; 2015 } 2016 function qe(e) { 2017 var t = e 2018 .reduce(function (e, t) { 2019 if (!Ne(t)) return e.push(t), e; 2020 var n = t.searchClient, 2021 r = t.execute, 2022 o = t.requesterId, 2023 i = t.requests, 2024 u = e.find(function (e) { 2025 return ( 2026 Ne(t) && 2027 Ne(e) && 2028 e.searchClient === n && 2029 Boolean(o) && 2030 e.requesterId === o 2031 ); 2032 }); 2033 if (u) { 2034 var a; 2035 (a = u.items).push.apply(a, ke(i)); 2036 } else { 2037 var l = { 2038 execute: r, 2039 requesterId: o, 2040 items: i, 2041 searchClient: n, 2042 }; 2043 e.push(l); 2044 } 2045 return e; 2046 }, []) 2047 .map(function (e) { 2048 if (!Ne(e)) return Promise.resolve(e); 2049 var t = e, 2050 n = t.execute, 2051 r = t.items; 2052 return n({ searchClient: t.searchClient, requests: r }); 2053 }); 2054 return Promise.all(t).then(function (e) { 2055 return m(e); 2056 }); 2057 } 2058 function Be(e, t, n) { 2059 return t.map(function (t) { 2060 var r, 2061 o = e.filter(function (e) { 2062 return e.sourceId === t.sourceId; 2063 }), 2064 i = o.map(function (e) { 2065 return e.items; 2066 }), 2067 u = o[0].transformResponse, 2068 a = u 2069 ? u({ 2070 results: (r = i), 2071 hits: r 2072 .map(function (e) { 2073 return e.hits; 2074 }) 2075 .filter(Boolean), 2076 facetHits: r 2077 .map(function (e) { 2078 var t; 2079 return null === (t = e.facetHits) || 2080 void 0 === t 2081 ? void 0 2082 : t.map(function (e) { 2083 return { 2084 label: e.value, 2085 count: e.count, 2086 _highlightResult: { 2087 label: { 2088 value: e.highlighted, 2089 }, 2090 }, 2091 }; 2092 }); 2093 }) 2094 .filter(Boolean), 2095 }) 2096 : i; 2097 return ( 2098 t.onResolve({ 2099 source: t, 2100 results: i, 2101 items: a, 2102 state: n.getState(), 2103 }), 2104 a.every(Boolean), 2105 'The `getItems` function from source "' 2106 .concat( 2107 t.sourceId, 2108 '" must return an array of items but returned ' 2109 ) 2110 .concat( 2111 JSON.stringify(void 0), 2112 ".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems" 2113 ), 2114 { source: t, items: a } 2115 ); 2116 }); 2117 } 2118 function Re(e) { 2119 return ( 2120 (Re = 2121 "function" == typeof Symbol && 2122 "symbol" == typeof Symbol.iterator 2123 ? function (e) { 2124 return typeof e; 2125 } 2126 : function (e) { 2127 return e && 2128 "function" == typeof Symbol && 2129 e.constructor === Symbol && 2130 e !== Symbol.prototype 2131 ? "symbol" 2132 : typeof e; 2133 }), 2134 Re(e) 2135 ); 2136 } 2137 var Fe = ["event", "nextState", "props", "query", "refresh", "store"]; 2138 function Le(e, t) { 2139 var n = Object.keys(e); 2140 if (Object.getOwnPropertySymbols) { 2141 var r = Object.getOwnPropertySymbols(e); 2142 t && 2143 (r = r.filter(function (t) { 2144 return Object.getOwnPropertyDescriptor(e, t).enumerable; 2145 })), 2146 n.push.apply(n, r); 2147 } 2148 return n; 2149 } 2150 function Ue(e) { 2151 for (var t = 1; t < arguments.length; t++) { 2152 var n = null != arguments[t] ? arguments[t] : {}; 2153 t % 2
2154 ? Le(Object(n), !0).forEach(function (t) { 2155 Me(e, t, n[t]); 2156 }) 2157 : Object.getOwnPropertyDescriptors 2158 ? Object.defineProperties( 2159 e, 2160 Object.getOwnPropertyDescriptors(n) 2161 ) 2162 : Le(Object(n)).forEach(function (t) { 2163 Object.defineProperty( 2164 e, 2165 t, 2166 Object.getOwnPropertyDescriptor(n, t) 2167 ); 2168 }); 2169 } 2170 return e; 2171 } 2172 function Me(e, t, n) { 2173 return ( 2174 (t = (function (e) { 2175 var t = (function (e, t) { 2176 if ("object" !== Re(e) || null === e) return e; 2177 var n = e[Symbol.toPrimitive]; 2178 if (void 0 !== n) { 2179 var r = n.call(e, t || "default"); 2180 if ("object" !== Re(r)) return r; 2181 throw new TypeError( 2182 "@@toPrimitive must return a primitive value." 2183 ); 2184 } 2185 return ("string" === t ? String : Number)(e); 2186 })(e, "string"); 2187 return "symbol" === Re(t) ? t : String(t); 2188 })(t)) in e 2189 ? Object.defineProperty(e, t, { 2190 value: n, 2191 enumerable: !0, 2192 configurable: !0, 2193 writable: !0, 2194 }) 2195 : (e[t] = n), 2196 e 2197 ); 2198 } 2199 function He(e, t) { 2200 if (null == e) return {}; 2201 var n, 2202 r, 2203 o = (function (e, t) { 2204 if (null == e) return {}; 2205 var n, 2206 r, 2207 o = {}, 2208 i = Object.keys(e); 2209 for (r = 0; r < i.length; r++) 2210 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 2211 return o; 2212 })(e, t); 2213 if (Object.getOwnPropertySymbols) { 2214 var i = Object.getOwnPropertySymbols(e); 2215 for (r = 0; r < i.length; r++) 2216 (n = i[r]), 2217 t.indexOf(n) >= 0 || 2218 (Object.prototype.propertyIsEnumerable.call(e, n) && 2219 (o[n] = e[n])); 2220 } 2221 return o; 2222 } 2223 var Ve, 2224 We, 2225 Ke, 2226 Qe = null, 2227 $e = 2228 ((Ve = -1), 2229 (We = -1), 2230 (Ke = void 0), 2231 function (e) { 2232 var t = ++Ve; 2233 return Promise.resolve(e).then(function (e) { 2234 return Ke && t < We ? Ke : ((We = t), (Ke = e), e); 2235 }); 2236 }); 2237 function ze(e) { 2238 var t = e.event, 2239 n = e.nextState, 2240 r = void 0 === n ? {} : n, 2241 o = e.props, 2242 i = e.query, 2243 u = e.refresh, 2244 a = e.store, 2245 l = He(e, Fe); 2246 Qe && o.environment.clearTimeout(Qe); 2247 var c = l.setCollections, 2248 s = l.setIsOpen, 2249 f = l.setQuery, 2250 p = l.setActiveItemId, 2251 v = l.setStatus, 2252 d = l.setContext; 2253 if ((f(i), p(o.defaultActiveItemId), !i && !1 === o.openOnFocus)) { 2254 var y, 2255 b = a.getState().collections.map(function (e) { 2256 return Ue(Ue({}, e), {}, { items: [] }); 2257 }); 2258 v("idle"), 2259 c(b), 2260 s( 2261 null !== (y = r.isOpen) && void 0 !== y 2262 ? y 2263 : o.shouldPanelOpen({ state: a.getState() }) 2264 ); 2265 var g = Y( 2266 $e(b).then(function () { 2267 return Promise.resolve(); 2268 }) 2269 ); 2270 return a.pendingRequests.add(g); 2271 } 2272 v("loading"), 2273 (Qe = o.environment.setTimeout(function () { 2274 v("stalled"); 2275 }, o.stallThreshold)); 2276 var h = Y( 2277 $e( 2278 o 2279 .getSources( 2280 Ue({ query: i, refresh: u, state: a.getState() }, l) 2281 ) 2282 .then(function (e) { 2283 return Promise.all( 2284 e.map(function (e) { 2285 return Promise.resolve( 2286 e.getItems( 2287 Ue( 2288 { 2289 query: i, 2290 refresh: u, 2291 state: a.getState(), 2292 }, 2293 l 2294 ) 2295 ) 2296 ).then(function (t) { 2297 return Te(t, e.sourceId, a.getState()); 2298 }); 2299 }) 2300 ) 2301 .then(qe) 2302 .then(function (t) { 2303 var n, 2304 r = t.some(function (e) { 2305 return (function (e) { 2306 return ( 2307 !Array.isArray(e) && 2308 Boolean( 2309 null == e 2310 ? void 0 2311 : e._automaticInsights 2312 ) 2313 ); 2314 })(e.items); 2315 }); 2316 r && 2317 d({ 2318 algoliaInsightsPlugin: Ue( 2319 Ue( 2320 {}, 2321 (null === 2322 (n = 2323 a.getState().context) || 2324 void 0 === n 2325 ? void 0 2326 : n.algoliaInsightsPlugin) || 2327 {} 2328 ), 2329 {}, 2330 { __automaticInsights: r } 2331 ), 2332 }); 2333 return Be(t, e, a); 2334 }) 2335 .then(function (e) { 2336 return (function (e) { 2337 var t = e.collections, 2338 n = e.props, 2339 r = e.state, 2340 o = t.reduce(function (e, t) { 2341 return we( 2342 we({}, e), 2343 {}, 2344 Ie( 2345 {}, 2346 t.source.sourceId, 2347 we( 2348 we({}, t.source), 2349 {}, 2350 { 2351 getItems: 2352 function () { 2353 return m( 2354 t.items 2355 ); 2356 }, 2357 } 2358 ) 2359 ) 2360 ); 2361 }, {}), 2362 i = n.plugins.reduce( 2363 function (e, t) { 2364 return t.reshape 2365 ? t.reshape(e) 2366 : e; 2367 }, 2368 { sourcesBySourceId: o, state: r } 2369 ).sourcesBySourceId;
2370 return m( 2371 n.reshape({ 2372 sourcesBySourceId: i, 2373 sources: Object.values(i), 2374 state: r, 2375 }) 2376 ) 2377 .filter(Boolean) 2378 .map(function (e) { 2379 return { 2380 source: e, 2381 items: e.getItems(), 2382 }; 2383 }); 2384 })({ 2385 collections: e, 2386 props: o, 2387 state: a.getState(), 2388 }); 2389 }); 2390 }) 2391 ) 2392 ) 2393 .then(function (e) { 2394 var n; 2395 v("idle"), c(e); 2396 var f = o.shouldPanelOpen({ state: a.getState() }); 2397 s( 2398 null !== (n = r.isOpen) && void 0 !== n 2399 ? n 2400 : (o.openOnFocus && !i && f) || f 2401 ); 2402 var p = ie(a.getState()); 2403 if (null !== a.getState().activeItemId && p) { 2404 var m = p.item, 2405 d = p.itemInputValue, 2406 y = p.itemUrl, 2407 b = p.source; 2408 b.onActive( 2409 Ue( 2410 { 2411 event: t, 2412 item: m, 2413 itemInputValue: d, 2414 itemUrl: y, 2415 refresh: u, 2416 source: b, 2417 state: a.getState(), 2418 }, 2419 l 2420 ) 2421 ); 2422 } 2423 }) 2424 .finally(function () { 2425 v("idle"), Qe && o.environment.clearTimeout(Qe); 2426 }); 2427 return a.pendingRequests.add(h); 2428 } 2429 function Ge(e) { 2430 return ( 2431 (Ge = 2432 "function" == typeof Symbol && 2433 "symbol" == typeof Symbol.iterator 2434 ? function (e) { 2435 return typeof e; 2436 } 2437 : function (e) { 2438 return e && 2439 "function" == typeof Symbol && 2440 e.constructor === Symbol && 2441 e !== Symbol.prototype 2442 ? "symbol" 2443 : typeof e; 2444 }), 2445 Ge(e) 2446 ); 2447 } 2448 var Je = ["event", "props", "refresh", "store"]; 2449 function Xe(e, t) { 2450 var n = Object.keys(e); 2451 if (Object.getOwnPropertySymbols) { 2452 var r = Object.getOwnPropertySymbols(e); 2453 t && 2454 (r = r.filter(function (t) { 2455 return Object.getOwnPropertyDescriptor(e, t).enumerable; 2456 })), 2457 n.push.apply(n, r); 2458 } 2459 return n; 2460 } 2461 function Ye(e) { 2462 for (var t = 1; t < arguments.length; t++) { 2463 var n = null != arguments[t] ? arguments[t] : {}; 2464 t % 2 2465 ? Xe(Object(n), !0).forEach(function (t) { 2466 Ze(e, t, n[t]); 2467 }) 2468 : Object.getOwnPropertyDescriptors 2469 ? Object.defineProperties( 2470 e, 2471 Object.getOwnPropertyDescriptors(n) 2472 ) 2473 : Xe(Object(n)).forEach(function (t) { 2474 Object.defineProperty( 2475 e, 2476 t, 2477 Object.getOwnPropertyDescriptor(n, t) 2478 ); 2479 }); 2480 } 2481 return e; 2482 } 2483 function Ze(e, t, n) { 2484 return ( 2485 (t = (function (e) { 2486 var t = (function (e, t) { 2487 if ("object" !== Ge(e) || null === e) return e; 2488 var n = e[Symbol.toPrimitive]; 2489 if (void 0 !== n) { 2490 var r = n.call(e, t || "default"); 2491 if ("object" !== Ge(r)) return r; 2492 throw new TypeError( 2493 "@@toPrimitive must return a primitive value." 2494 ); 2495 } 2496 return ("string" === t ? String : Number)(e); 2497 })(e, "string"); 2498 return "symbol" === Ge(t) ? t : String(t); 2499 })(t)) in e 2500 ? Object.defineProperty(e, t, { 2501 value: n, 2502 enumerable: !0, 2503 configurable: !0, 2504 writable: !0, 2505 }) 2506 : (e[t] = n), 2507 e 2508 ); 2509 } 2510 function et(e, t) { 2511 if (null == e) return {}; 2512 var n, 2513 r, 2514 o = (function (e, t) { 2515 if (null == e) return {}; 2516 var n, 2517 r, 2518 o = {}, 2519 i = Object.keys(e); 2520 for (r = 0; r < i.length; r++) 2521 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 2522 return o; 2523 })(e, t); 2524 if (Object.getOwnPropertySymbols) { 2525 var i = Object.getOwnPropertySymbols(e); 2526 for (r = 0; r < i.length; r++) 2527 (n = i[r]), 2528 t.indexOf(n) >= 0 || 2529 (Object.prototype.propertyIsEnumerable.call(e, n) && 2530 (o[n] = e[n])); 2531 } 2532 return o; 2533 } 2534 function tt(e) { 2535 return ( 2536 (tt = 2537 "function" == typeof Symbol && 2538 "symbol" == typeof Symbol.iterator 2539 ? function (e) { 2540 return typeof e; 2541 } 2542 : function (e) { 2543 return e && 2544 "function" == typeof Symbol && 2545 e.constructor === Symbol && 2546 e !== Symbol.prototype 2547 ? "symbol" 2548 : typeof e; 2549 }), 2550 tt(e) 2551 ); 2552 } 2553 var nt = ["props", "refresh", "store"], 2554 rt = ["inputElement", "formElement", "panelElement"], 2555 ot = ["inputElement"], 2556 it = ["inputElement", "maxLength"], 2557 ut = ["source"], 2558 at = ["item", "source"]; 2559 function lt(e, t) { 2560 var n = Object.keys(e); 2561 if (Object.getOwnPropertySymbols) { 2562 var r = Object.getOwnPropertySymbols(e); 2563 t && 2564 (r = r.filter(function (t) { 2565 return Object.getOwnPropertyDescriptor(e, t).enumerable; 2566 })), 2567 n.push.apply(n, r); 2568 } 2569 return n; 2570 } 2571 function ct(e) { 2572 for (var t = 1; t < arguments.length; t++) { 2573 var n = null != arguments[t] ? arguments[t] : {}; 2574 t % 2
2575 ? lt(Object(n), !0).forEach(function (t) { 2576 st(e, t, n[t]); 2577 }) 2578 : Object.getOwnPropertyDescriptors 2579 ? Object.defineProperties( 2580 e, 2581 Object.getOwnPropertyDescriptors(n) 2582 ) 2583 : lt(Object(n)).forEach(function (t) { 2584 Object.defineProperty( 2585 e, 2586 t, 2587 Object.getOwnPropertyDescriptor(n, t) 2588 ); 2589 }); 2590 } 2591 return e; 2592 } 2593 function st(e, t, n) { 2594 return ( 2595 (t = (function (e) { 2596 var t = (function (e, t) { 2597 if ("object" !== tt(e) || null === e) return e; 2598 var n = e[Symbol.toPrimitive]; 2599 if (void 0 !== n) { 2600 var r = n.call(e, t || "default"); 2601 if ("object" !== tt(r)) return r; 2602 throw new TypeError( 2603 "@@toPrimitive must return a primitive value." 2604 ); 2605 } 2606 return ("string" === t ? String : Number)(e); 2607 })(e, "string"); 2608 return "symbol" === tt(t) ? t : String(t); 2609 })(t)) in e 2610 ? Object.defineProperty(e, t, { 2611 value: n, 2612 enumerable: !0, 2613 configurable: !0, 2614 writable: !0, 2615 }) 2616 : (e[t] = n), 2617 e 2618 ); 2619 } 2620 function ft(e, t) { 2621 if (null == e) return {}; 2622 var n, 2623 r, 2624 o = (function (e, t) { 2625 if (null == e) return {}; 2626 var n, 2627 r, 2628 o = {}, 2629 i = Object.keys(e); 2630 for (r = 0; r < i.length; r++) 2631 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 2632 return o; 2633 })(e, t); 2634 if (Object.getOwnPropertySymbols) { 2635 var i = Object.getOwnPropertySymbols(e); 2636 for (r = 0; r < i.length; r++) 2637 (n = i[r]), 2638 t.indexOf(n) >= 0 || 2639 (Object.prototype.propertyIsEnumerable.call(e, n) && 2640 (o[n] = e[n])); 2641 } 2642 return o; 2643 } 2644 function pt(e) { 2645 var t = e.props, 2646 n = e.refresh, 2647 r = e.store, 2648 o = ft(e, nt); 2649 return { 2650 getEnvironmentProps: function (e) { 2651 var n = e.inputElement, 2652 o = e.formElement, 2653 i = e.panelElement; 2654 function u(e) { 2655 (!r.getState().isOpen && r.pendingRequests.isEmpty()) || 2656 e.target === n || 2657 (!1 === 2658 [o, i].some(function (t) { 2659 return ( 2660 (n = t), 2661 (r = e.target), 2662 n === r || n.contains(r) 2663 ); 2664 var n, r; 2665 }) && 2666 (r.dispatch("blur", null), 2667 t.debug || r.pendingRequests.cancelAll())); 2668 } 2669 return ct( 2670 { 2671 onTouchStart: u, 2672 onMouseDown: u, 2673 onTouchMove: function (e) { 2674 !1 !== r.getState().isOpen && 2675 n === t.environment.document.activeElement && 2676 e.target !== n && 2677 n.blur(); 2678 }, 2679 }, 2680 ft(e, rt) 2681 ); 2682 }, 2683 getRootProps: function (e) { 2684 return ct( 2685 { 2686 role: "combobox", 2687 "aria-expanded": r.getState().isOpen, 2688 "aria-haspopup": "listbox", 2689 "aria-owns": r.getState().isOpen 2690 ? r 2691 .getState() 2692 .collections.map(function (e) { 2693 var n = e.source; 2694 return ue(t.id, "list", n); 2695 }) 2696 .join(" ") 2697 : void 0, 2698 "aria-labelledby": ue(t.id, "label"), 2699 }, 2700 e 2701 ); 2702 }, 2703 getFormProps: function (e) { 2704 return ( 2705 e.inputElement, 2706 ct( 2707 { 2708 action: "", 2709 noValidate: !0, 2710 role: "search", 2711 onSubmit: function (i) { 2712 var u; 2713 i.preventDefault(), 2714 t.onSubmit( 2715 ct( 2716 { 2717 event: i, 2718 refresh: n, 2719 state: r.getState(), 2720 }, 2721 o 2722 ) 2723 ), 2724 r.dispatch("submit", null), 2725 null === (u = e.inputElement) || 2726 void 0 === u || 2727 u.blur(); 2728 }, 2729 onReset: function (i) { 2730 var u; 2731 i.preventDefault(), 2732 t.onReset( 2733 ct( 2734 { 2735 event: i, 2736 refresh: n, 2737 state: r.getState(), 2738 }, 2739 o 2740 ) 2741 ), 2742 r.dispatch("reset", null), 2743 null === (u = e.inputElement) || 2744 void 0 === u || 2745 u.focus(); 2746 }, 2747 }, 2748 ft(e, ot) 2749 ) 2750 ); 2751 }, 2752 getLabelProps: function (e) { 2753 return ct( 2754 { htmlFor: ue(t.id, "input"), id: ue(t.id, "label") }, 2755 e 2756 ); 2757 }, 2758 getInputProps: function (e) { 2759 var i; 2760 function u(e) { 2761 (t.openOnFocus || Boolean(r.getState().query
2761)) && 2762 ze( 2763 ct( 2764 { 2765 event: e, 2766 props: t, 2767 query: 2768 r.getState().completion || 2769 r.getState().query, 2770 refresh: n, 2771 store: r, 2772 }, 2773 o 2774 ) 2775 ), 2776 r.dispatch("focus", null); 2777 } 2778 var a = e || {}; 2779 a.inputElement; 2780 var l = a.maxLength, 2781 c = void 0 === l ? 512 : l, 2782 s = ft(a, it), 2783 f = ie(r.getState()), 2784 p = (function (e) { 2785 return Boolean(e && e.match(ae)); 2786 })( 2787 (null === (i = t.environment.navigator) || void 0 === i 2788 ? void 0 2789 : i.userAgent) || "" 2790 ), 2791 m = 2792 t.enterKeyHint || 2793 (null != f && f.itemUrl && !p ? "go" : "search"); 2794 return ct( 2795 { 2796 "aria-autocomplete": "both", 2797 "aria-activedescendant": 2798 r.getState().isOpen && 2799 null !== r.getState().activeItemId 2800 ? ue( 2801 t.id, 2802 "item-".concat(r.getState().activeItemId), 2803 null == f ? void 0 : f.source 2804 ) 2805 : void 0, 2806 "aria-controls": r.getState().isOpen 2807 ? r 2808 .getState() 2809 .collections.map(function (e) { 2810 var n = e.source; 2811 return ue(t.id, "list", n); 2812 }) 2813 .join(" ") 2814 : void 0, 2815 "aria-labelledby": ue(t.id, "label"), 2816 value: r.getState().completion || r.getState().query, 2817 id: ue(t.id, "input"), 2818 autoComplete: "off", 2819 autoCorrect: "off", 2820 autoCapitalize: "off", 2821 enterKeyHint: m, 2822 spellCheck: "false", 2823 autoFocus: t.autoFocus, 2824 placeholder: t.placeholder, 2825 maxLength: c, 2826 type: "search", 2827 onChange: function (e) { 2828 ze( 2829 ct( 2830 { 2831 event: e, 2832 props: t, 2833 query: e.currentTarget.value.slice( 2834 0, 2835 c 2836 ), 2837 refresh: n, 2838 store: r, 2839 }, 2840 o 2841 ) 2842 ); 2843 }, 2844 onKeyDown: function (e) { 2845 !(function (e) { 2846 var t = e.event, 2847 n = e.props, 2848 r = e.refresh, 2849 o = e.store, 2850 i = et(e, Je); 2851 if ( 2852 "ArrowUp" === t.key || 2853 "ArrowDown" === t.key 2854 ) { 2855 var u = function () { 2856 var e = ie(o.getState()), 2857 t = 2858 n.environment.document.getElementById( 2859 ue( 2860 n.id, 2861 "item-".concat( 2862 o.getState() 2863 .activeItemId 2864 ), 2865 null == e 2866 ? void 0 2867 : e.source 2868 ) 2869 ); 2870 t && 2871 (t.scrollIntoViewIfNeeded 2872 ? t.scrollIntoViewIfNeeded( 2873 !1 2874 ) 2875 : t.scrollIntoView(!1)); 2876 }, 2877 a = function () { 2878 var e = ie(o.getState()); 2879 if ( 2880 null !== 2881 o.getState().activeItemId && 2882 e 2883 ) { 2884 var n = e.item, 2885 u = e.itemInputValue, 2886 a = e.itemUrl, 2887 l = e.source; 2888 l.onActive( 2889 Ye( 2890 { 2891 event: t, 2892 item: n, 2893 itemInputValue: u, 2894 itemUrl: a, 2895 refresh: r, 2896 source: l, 2897 state: o.getState(), 2898 }, 2899 i 2900 ) 2901 ); 2902 } 2903 }; 2904 t.preventDefault(),
2905 !1 === o.getState().isOpen && 2906 (n.openOnFocus || 2907 Boolean(o.getState().query)) 2908 ? ze( 2909 Ye( 2910 { 2911 event: t, 2912 props: n, 2913 query: o.getState() 2914 .query, 2915 refresh: r, 2916 store: o, 2917 }, 2918 i 2919 ) 2920 ).then(function () { 2921 o.dispatch(t.key, { 2922 nextActiveItemId: 2923 n.defaultActiveItemId, 2924 }), 2925 a(), 2926 setTimeout(u, 0); 2927 }) 2928 : (o.dispatch(t.key, {}), a(), u()); 2929 } else if ("Escape" === t.key) 2930 t.preventDefault(), 2931 o.dispatch(t.key, null), 2932 o.pendingRequests.cancelAll(); 2933 else if ("Tab" === t.key) 2934 o.dispatch("blur", null), 2935 o.pendingRequests.cancelAll(); 2936 else if ("Enter" === t.key) { 2937 if ( 2938 null === o.getState().activeItemId || 2939 o 2940 .getState() 2941 .collections.every(function (e) { 2942 return 0 === e.items.length; 2943 }) 2944 ) 2945 return void ( 2946 n.debug || 2947 o.pendingRequests.cancelAll() 2948 ); 2949 t.preventDefault(); 2950 var l = ie(o.getState()), 2951 c = l.item, 2952 s = l.itemInputValue, 2953 f = l.itemUrl, 2954 p = l.source; 2955 if (t.metaKey || t.ctrlKey) 2956 void 0 !== f && 2957 (p.onSelect( 2958 Ye( 2959 { 2960 event: t, 2961 item: c, 2962 itemInputValue: s, 2963 itemUrl: f, 2964 refresh: r, 2965 source: p, 2966 state: o.getState(), 2967 }, 2968 i 2969 ) 2970 ), 2971 n.navigator.navigateNewTab({ 2972 itemUrl: f, 2973 item: c, 2974 state: o.getState(), 2975 })); 2976 else if (t.shiftKey) 2977 void 0 !== f && 2978 (p.onSelect( 2979 Ye( 2980 { 2981 event: t, 2982 item: c, 2983 itemInputValue: s, 2984 itemUrl: f, 2985 refresh: r, 2986 source: p, 2987 state: o.getState(), 2988 }, 2989 i 2990 ) 2991 ), 2992 n.navigator.navigateNewWindow({ 2993 itemUrl: f, 2994 item: c, 2995 state: o.getState(), 2996 })); 2997 else if (t.altKey); 2998 else { 2999 if (void 0 !== f) 3000 return ( 3001 p.onSelect( 3002 Ye( 3003 { 3004 event: t, 3005 item: c, 3006 itemInputValue: s, 3007 itemUrl: f, 3008 refresh: r, 3009 source: p, 3010 state: o.getState(), 3011 }, 3012 i 3013 ) 3014 ), 3015 void n.navigator.navigate({ 3016 itemUrl: f, 3017 item: c, 3018 state: o.getState(), 3019 }) 3020 ); 3021 ze( 3022 Ye( 3023 { 3024 event: t, 3025 nextState: { isOpen: !1 }, 3026 props: n, 3027 query: s, 3028 refresh: r, 3029 store: o, 3030 }, 3031 i 3032 ) 3033 ).then(function () { 3034 p.onSelect( 3035 Ye( 3036 { 3037 event: t, 3038 item: c, 3039 itemInputValue: s, 3040 itemUrl: f, 3041 refresh: r, 3042 source: p, 3043 state: o.getState(), 3044 }, 3045 i 3046 ) 3047 ); 3048 }); 3049 } 3050 } 3051 })( 3052 ct( 3053 { 3054 event: e, 3055 props: t, 3056 refresh: n, 3057 store: r, 3058 }, 3059 o 3060 ) 3061 ); 3062 }, 3063 onFocus: u, 3064 onBlur: _, 3065 onClick: function (n) { 3066 e.inputElement !== 3067 t.environment.document.activeElement || 3068 r.getState().isOpen || 3069 u(n); 3070 }, 3071 }, 3072 s 3073 ); 3074 }, 3075 getPanelProps: function (e) { 3076 return ct( 3077 { 3078 onMouseDown: function (e) { 3079 e.preventDefault(); 3080 }, 3081 onMouseLeave: function () { 3082 r.dispatch("mouseleave", null); 3083 }, 3084 }, 3085 e 3086 ); 3087 }, 3088 getListProps: function (e) { 3089 var n = e || {}, 3090 r = n.source, 3091 o = ft(n, ut); 3092 return ct( 3093 { 3094 role: "listbox", 3095 "aria-labelledby": ue(t.id, "label"), 3096 id: ue(t.id, "list", r), 3097 }, 3098 o 3099 ); 3100 }, 3101 getItemProps: function (e) { 3102 var i = e.item, 3103 u = e.source, 3104 a = ft(e, at); 3105 return ct( 3106 { 3107 id: ue(t.id, "item-".concat(i.__autocomplete_id), u), 3108 role: "option", 3109 "aria-selected": 3110 r.getState().activeItemId === i.__autocomplete_id, 3111 onMouseMove: function (e) { 3112 if ( 3113 i.__autocomplete_id !== 3114 r.getState().activeItemId 3115 ) { 3116 r.dispatch("mousemove", i.__autocomplete_id); 3117 var t = ie(r.getState()); 3118 if (null !== r.getState().activeItemId && t) { 3119 var u = t.item, 3120 a = t.itemInputValue, 3121 l = t.itemUrl, 3122 c = t.source; 3123 c.onActive( 3124 ct( 3125 { 3126 event: e, 3127 item: u, 3128 itemInputValue: a, 3129 itemUrl: l, 3130 refresh: n, 3131 source: c, 3132 state: r.getState(), 3133 }, 3134 o 3135 ) 3136 ); 3137 } 3138 } 3139 }, 3140 onMouseDown: function (e) { 3141 e.preventDefault(); 3142 }, 3143 onClick: function (e) { 3144 var a = u.getItemInputValue({ 3145 item: i, 3146 state: r.getState(), 3147 }), 3148 l = u.getItemUrl({ 3149 item: i, 3150 state: r.getState(), 3151 }); 3152 (l 3153 ? Promise.resolve() 3154 : ze( 3155 ct( 3156 { 3157 event: e, 3158 nextState: { isOpen: !1 }, 3159 props: t, 3160 query: a, 3161 refresh: n, 3162 store: r, 3163 }, 3164 o 3165 ) 3166 ) 3167 ).then(function () { 3168 u.onSelect( 3169 ct( 3170 { 3171 event: e, 3172 item: i, 3173 itemInputValue: a, 3174 itemUrl: l, 3175 refresh: n, 3176 source: u, 3177 state: r.getState(), 3178 }, 3179 o 3180 ) 3181 ); 3182 }); 3183 }, 3184 }, 3185 a 3186 ); 3187 }, 3188 }; 3189 } 3190 function mt(e) { 3191 return ( 3192 (mt = 3193 "function" == typeof Symbol && 3194 "symbol" == typeof Symbol.iterator 3195 ? function (e) { 3196 return typeof e; 3197 } 3198 : function (e) { 3199 return e && 3200 "function" == typeof Symbol && 3201 e.constructor === Symbol && 3202 e !== Symbol.prototype 3203 ? "symbol" 3204 : typeof e; 3205 }), 3206 mt(e) 3207 ); 3208 } 3209 function vt(e, t) { 3210 var n = Object.keys(e); 3211 if (Object.getOwnPropertySymbols) { 3212 var r = Object.getOwnPropertySymbols(e); 3213 t && 3214 (r = r.filter(function (t) { 3215 return Object.getOwnPropertyDescriptor(e, t).enumerable; 3216 })), 3217 n.push.apply(n, r); 3218 } 3219 return n; 3220 } 3221 function dt(e) { 3222 for (var t = 1; t < arguments.length; t++) { 3223 var n = null != arguments[t] ? arguments[t] : {}; 3224 t % 2
3225 ? vt(Object(n), !0).forEach(function (t) { 3226 yt(e, t, n[t]); 3227 }) 3228 : Object.getOwnPropertyDescriptors 3229 ? Object.defineProperties( 3230 e, 3231 Object.getOwnPropertyDescriptors(n) 3232 ) 3233 : vt(Object(n)).forEach(function (t) { 3234 Object.defineProperty( 3235 e, 3236 t, 3237 Object.getOwnPropertyDescriptor(n, t) 3238 ); 3239 }); 3240 } 3241 return e; 3242 } 3243 function yt(e, t, n) { 3244 return ( 3245 (t = (function (e) { 3246 var t = (function (e, t) { 3247 if ("object" !== mt(e) || null === e) return e; 3248 var n = e[Symbol.toPrimitive]; 3249 if (void 0 !== n) { 3250 var r = n.call(e, t || "default"); 3251 if ("object" !== mt(r)) return r; 3252 throw new TypeError( 3253 "@@toPrimitive must return a primitive value." 3254 ); 3255 } 3256 return ("string" === t ? String : Number)(e); 3257 })(e, "string"); 3258 return "symbol" === mt(t) ? t : String(t); 3259 })(t)) in e 3260 ? Object.defineProperty(e, t, { 3261 value: n, 3262 enumerable: !0, 3263 configurable: !0, 3264 writable: !0, 3265 }) 3266 : (e[t] = n), 3267 e 3268 ); 3269 } 3270 function bt(e) { 3271 var t, 3272 n, 3273 r, 3274 o, 3275 i = e.plugins, 3276 u = e.options, 3277 a = 3278 null === 3279 (t = ((null === (n = u.__autocomplete_metadata) || 3280 void 0 === n 3281 ? void 0 3282 : n.userAgents) || [])[0]) || void 0 === t 3283 ? void 0 3284 : t.segment, 3285 l = a 3286 ? yt( 3287 {}, 3288 a, 3289 Object.keys( 3290 (null === (r = u.__autocomplete_metadata) || 3291 void 0 === r 3292 ? void 0 3293 : r.options) || {} 3294 ) 3295 ) 3296 : {}; 3297 return { 3298 plugins: i.map(function (e) { 3299 return { 3300 name: e.name, 3301 options: Object.keys(e.__autocomplete_pluginOptions || []), 3302 }; 3303 }), 3304 options: dt({ "autocomplete-core": Object.keys(u) }, l), 3305 ua: S.concat( 3306 (null === (o = u.__autocomplete_metadata) || void 0 === o 3307 ? void 0 3308 : o.userAgents) || [] 3309 ), 3310 }; 3311 } 3312 function gt(e) { 3313 var t, 3314 n = e.state; 3315 return !1 === n.isOpen || null === n.activeItemId 3316 ? null 3317 : (null === (t = ie(n)) || void 0 === t 3318 ? void 0 3319 : t.itemInputValue) || null; 3320 } 3321 function ht(e) { 3322 return ( 3323 (ht = 3324 "function" == typeof Symbol && 3325 "symbol" == typeof Symbol.iterator 3326 ? function (e) { 3327 return typeof e; 3328 } 3329 : function (e) { 3330 return e && 3331 "function" == typeof Symbol && 3332 e.constructor === Symbol && 3333 e !== Symbol.prototype 3334 ? "symbol" 3335 : typeof e; 3336 }), 3337 ht(e) 3338 ); 3339 } 3340 function _t(e, t) { 3341 var n = Object.keys(e); 3342 if (Object.getOwnPropertySymbols) { 3343 var r = Object.getOwnPropertySymbols(e); 3344 t && 3345 (r = r.filter(function (t) { 3346 return Object.getOwnPropertyDescriptor(e, t).enumerable; 3347 })), 3348 n.push.apply(n, r); 3349 } 3350 return n; 3351 } 3352 function Ot(e) { 3353 for (var t = 1; t < arguments.length; t++) { 3354 var n = null != arguments[t] ? arguments[t] : {}; 3355 t % 2
3356 ? _t(Object(n), !0).forEach(function (t) { 3357 St(e, t, n[t]); 3358 }) 3359 : Object.getOwnPropertyDescriptors 3360 ? Object.defineProperties( 3361 e, 3362 Object.getOwnPropertyDescriptors(n) 3363 ) 3364 : _t(Object(n)).forEach(function (t) { 3365 Object.defineProperty( 3366 e, 3367 t, 3368 Object.getOwnPropertyDescriptor(n, t) 3369 ); 3370 }); 3371 } 3372 return e; 3373 } 3374 function St(e, t, n) { 3375 return ( 3376 (t = (function (e) { 3377 var t = (function (e, t) { 3378 if ("object" !== ht(e) || null === e) return e; 3379 var n = e[Symbol.toPrimitive]; 3380 if (void 0 !== n) { 3381 var r = n.call(e, t || "default"); 3382 if ("object" !== ht(r)) return r; 3383 throw new TypeError( 3384 "@@toPrimitive must return a primitive value." 3385 ); 3386 } 3387 return ("string" === t ? String : Number)(e); 3388 })(e, "string"); 3389 return "symbol" === ht(t) ? t : String(t); 3390 })(t)) in e 3391 ? Object.defineProperty(e, t, { 3392 value: n, 3393 enumerable: !0, 3394 configurable: !0, 3395 writable: !0, 3396 }) 3397 : (e[t] = n), 3398 e 3399 ); 3400 } 3401 var jt = function (e, t) { 3402 switch (t.type) { 3403 case "setActiveItemId": 3404 case "mousemove": 3405 return Ot(Ot({}, e), {}, { activeItemId: t.payload }); 3406 case "setQuery": 3407 return Ot( 3408 Ot({}, e), 3409 {}, 3410 { query: t.payload, completion: null } 3411 ); 3412 case "setCollections": 3413 return Ot(Ot({}, e), {}, { collections: t.payload }); 3414 case "setIsOpen": 3415 return Ot(Ot({}, e), {}, { isOpen: t.payload }); 3416 case "setStatus": 3417 return Ot(Ot({}, e), {}, { status: t.payload }); 3418 case "setContext": 3419 return Ot( 3420 Ot({}, e), 3421 {}, 3422 { context: Ot(Ot({}, e.context), t.payload) } 3423 ); 3424 case "ArrowDown": 3425 var n = Ot( 3426 Ot({}, e), 3427 {}, 3428 { 3429 activeItemId: t.payload.hasOwnProperty( 3430 "nextActiveItemId" 3431 ) 3432 ? t.payload.nextActiveItemId 3433 : ee( 3434 1, 3435 e.activeItemId, 3436 b(e), 3437 t.props.defaultActiveItemId 3438 ), 3439 } 3440 ); 3441 return Ot(Ot({}, n), {}, { completion: gt({ state: n }) }); 3442 case "ArrowUp": 3443 var r = Ot( 3444 Ot({}, e), 3445 {}, 3446 { 3447 activeItemId: ee( 3448 -1, 3449 e.activeItemId, 3450 b(e), 3451 t.props.defaultActiveItemId 3452 ), 3453 } 3454 ); 3455 return Ot(Ot({}, r), {}, { completion: gt({ state: r }) }); 3456 case "Escape": 3457 return e.isOpen 3458 ? Ot( 3459 Ot({}, e), 3460 {}, 3461 { activeItemId: null, isOpen: !1, completion: null } 3462 ) 3463 : Ot( 3464 Ot({}, e), 3465 {}, 3466 { 3467 activeItemId: null, 3468 query: "", 3469 status: "idle", 3470 collections: [], 3471 } 3472 ); 3473 case "submit": 3474 return Ot( 3475 Ot({}, e), 3476 {}, 3477 { activeItemId: null, isOpen: !1, status: "idle" } 3478 ); 3479 case "reset": 3480 return Ot( 3481 Ot({}, e), 3482 {}, 3483 { 3484 activeItemId: 3485 !0 === t.props.openOnFocus 3486 ? t.props.defaultActiveItemId 3487 : null, 3488 status: "idle", 3489 completion: null, 3490 query: "", 3491 } 3492 ); 3493 case "focus": 3494 return Ot( 3495 Ot({}, e), 3496 {}, 3497 { 3498 activeItemId: t.props.defaultActiveItemId, 3499 isOpen: 3500 (t.props.openOnFocus || Boolean(e.query)) && 3501 t.props.shouldPanelOpen({ state: e }), 3502 } 3503 ); 3504 case "blur": 3505 return t.props.debug 3506 ? e 3507 : Ot(Ot({}, e), {}, { isOpen: !1, activeItemId: null });
3508 case "mouseleave": 3509 return Ot( 3510 Ot({}, e), 3511 {}, 3512 { activeItemId: t.props.defaultActiveItemId } 3513 ); 3514 default: 3515 return ( 3516 "The reducer action ".concat( 3517 JSON.stringify(t.type), 3518 " is not supported." 3519 ), 3520 e 3521 ); 3522 } 3523 }; 3524 function Pt(e) { 3525 return ( 3526 (Pt = 3527 "function" == typeof Symbol && 3528 "symbol" == typeof Symbol.iterator 3529 ? function (e) { 3530 return typeof e; 3531 } 3532 : function (e) { 3533 return e && 3534 "function" == typeof Symbol && 3535 e.constructor === Symbol && 3536 e !== Symbol.prototype 3537 ? "symbol" 3538 : typeof e; 3539 }), 3540 Pt(e) 3541 ); 3542 } 3543 function wt(e, t) { 3544 var n = Object.keys(e); 3545 if (Object.getOwnPropertySymbols) { 3546 var r = Object.getOwnPropertySymbols(e); 3547 t && 3548 (r = r.filter(function (t) { 3549 return Object.getOwnPropertyDescriptor(e, t).enumerable; 3550 })), 3551 n.push.apply(n, r); 3552 } 3553 return n; 3554 } 3555 function It(e) { 3556 for (var t = 1; t < arguments.length; t++) { 3557 var n = null != arguments[t] ? arguments[t] : {}; 3558 t % 2 3559 ? wt(Object(n), !0).forEach(function (t) { 3560 At(e, t, n[t]); 3561 }) 3562 : Object.getOwnPropertyDescriptors 3563 ? Object.defineProperties( 3564 e, 3565 Object.getOwnPropertyDescriptors(n) 3566 ) 3567 : wt(Object(n)).forEach(function (t) { 3568 Object.defineProperty( 3569 e, 3570 t, 3571 Object.getOwnPropertyDescriptor(n, t) 3572 ); 3573 }); 3574 } 3575 return e; 3576 } 3577 function At(e, t, n) { 3578 return ( 3579 (t = (function (e) { 3580 var t = (function (e, t) { 3581 if ("object" !== Pt(e) || null === e) return e; 3582 var n = e[Symbol.toPrimitive]; 3583 if (void 0 !== n) { 3584 var r = n.call(e, t || "default"); 3585 if ("object" !== Pt(r)) return r; 3586 throw new TypeError( 3587 "@@toPrimitive must return a primitive value." 3588 ); 3589 } 3590 return ("string" === t ? String : Number)(e); 3591 })(e, "string"); 3592 return "symbol" === Pt(t) ? t : String(t); 3593 })(t)) in e 3594 ? Object.defineProperty(e, t, { 3595 value: n, 3596 enumerable: !0, 3597 configurable: !0, 3598 writable: !0, 3599 }) 3600 : (e[t] = n), 3601 e 3602 ); 3603 } 3604 function Et(e) { 3605 var t = [], 3606 n = Se(e, t), 3607 r = fe(jt, n, function (e) { 3608 var t, 3609 r, 3610 i = e.prevState, 3611 c = e.state; 3612 if ( 3613 (n.onStateChange( 3614 It( 3615 { 3616 prevState: i, 3617 state: c, 3618 refresh: u, 3619 navigator: n.navigator, 3620 }, 3621 o 3622 ) 3623 ), 3624 !l() && 3625 null !== (t = c.context) && 3626 void 0 !== t && 3627 null !== (r = t.algoliaInsightsPlugin) && 3628 void 0 !== r && 3629 r.__automaticInsights && 3630 !1 !== n.insights) 3631 ) { 3632 var s = G({ __autocomplete_clickAnalytics: !1 }); 3633 n.plugins.push(s), a([s]); 3634 } 3635 }), 3636 o = (function (e) { 3637 var t = e.store; 3638 return {
3639 setActiveItemId: function (e) { 3640 t.dispatch("setActiveItemId", e); 3641 }, 3642 setQuery: function (e) { 3643 t.dispatch("setQuery", e); 3644 }, 3645 setCollections: function (e) { 3646 var n = 0, 3647 r = e.map(function (e) { 3648 return ve( 3649 ve({}, e), 3650 {}, 3651 { 3652 items: m(e.items).map(function (e) { 3653 return ve( 3654 ve({}, e), 3655 {}, 3656 { __autocomplete_id: n++ } 3657 ); 3658 }), 3659 } 3660 ); 3661 }); 3662 t.dispatch("setCollections", r); 3663 }, 3664 setIsOpen: function (e) { 3665 t.dispatch("setIsOpen", e); 3666 }, 3667 setStatus: function (e) { 3668 t.dispatch("setStatus", e); 3669 }, 3670 setContext: function (e) { 3671 t.dispatch("setContext", e); 3672 }, 3673 }; 3674 })({ store: r }), 3675 i = pt( 3676 It( 3677 { props: n, refresh: u, store: r, navigator: n.navigator }, 3678 o 3679 ) 3680 ); 3681 function u() { 3682 return ze( 3683 It( 3684 { 3685 event: new Event("input"), 3686 nextState: { isOpen: r.getState().isOpen }, 3687 props: n, 3688 navigator: n.navigator, 3689 query: r.getState().query, 3690 refresh: u, 3691 store: r, 3692 }, 3693 o 3694 ) 3695 ); 3696 } 3697 function a(e) { 3698 e.forEach(function (e) { 3699 var r; 3700 return null === (r = e.subscribe) || void 0 === r 3701 ? void 0 3702 : r.call( 3703 e, 3704 It( 3705 It({}, o), 3706 {}, 3707 { 3708 navigator: n.navigator, 3709 refresh: u, 3710 onSelect: function (e) { 3711 t.push({ onSelect: e }); 3712 }, 3713 onActive: function (e) { 3714 t.push({ onActive: e }); 3715 }, 3716 onResolve: function (e) { 3717 t.push({ onResolve: e }); 3718 }, 3719 } 3720 ) 3721 ); 3722 }); 3723 } 3724 function l() { 3725 return n.plugins.some(function (e) { 3726 return "aa.algoliaInsightsPlugin" === e.name; 3727 }); 3728 } 3729 if (n.insights && !l()) { 3730 var c = "boolean" == typeof n.insights ? {} : n.insights; 3731 n.plugins.push(G(c)); 3732 } 3733 return ( 3734 a(n.plugins), 3735 (function (e) { 3736 var t, 3737 n, 3738 r = e.metadata, 3739 o = e.environment; 3740 if ( 3741 null === (t = o.navigator) || 3742 void 0 === t || 3743 null === (n = t.userAgent) || 3744 void 0 === n 3745 ? void 0 3746 : n.includes("Algolia Crawler") 3747 ) { 3748 var i = o.document.createElement("meta"), 3749 u = o.document.querySelector("head"); 3750 (i.name = "algolia:metadata"), 3751 setTimeout(function () { 3752 (i.content = JSON.stringify(r)), u.appendChild(i); 3753 }, 0); 3754 } 3755 })({ 3756 metadata: bt({ plugins: n.plugins, options: e }), 3757 environment: n.environment, 3758 }), 3759 It(It({ refresh: u, navigator: n.navigator }, i), o) 3760 ); 3761 } 3762 var Dt = function (e, t, n, r) { 3763 var o; 3764 t[0] = 0; 3765 for (var i = 1; i < t.length; i++) { 3766 var u = t[i++], 3767 a = t[i] ? ((t[0] |= u ? 1 : 2), n[t[i++]]) : t[++i]; 3768 3 === u 3769 ? (r[0] = a) 3770 : 4 === u 3771 ? (r[1] = Object.assign(r[1] || {}, a)) 3772 : 5 === u 3773 ? ((r[1] = r[1] || {})[t[++i]] = a) 3774 : 6 === u 3775 ? (r[1][t[++i]] += a + "") 3776 : u 3777 ? ((o = e.apply(a, Dt(e, a, n, ["", null]))), 3778 r.push(o), 3779 a[0] ? (t[0] |= 2) : ((t[i - 2] = 0), (t[i] = o))) 3780 : r.push(a); 3781 } 3782 return r; 3783 }, 3784 Ct = new Map(); 3785 function kt(e) { 3786 var t = Ct.get(this); 3787 return ( 3788 t || ((t = new Map()), Ct.set(this, t)), 3789 (t = Dt( 3790 this, 3791 t.get(e) || 3792 (t.set( 3793 e, 3794 (t = (function (e) { 3795 for ( 3796 var t, 3797 n, 3798 r = 1, 3799 o = "", 3800 i = "", 3801 u = [0], 3802 a = function (e) { 3803 1 === r && 3804 (e || 3805 (o = o.replace( 3806 /^\s*\n\s*|\s*\n\s*$/g, 3807 "" 3808 ))) 3809 ? u.push(0, e, o) 3810 : 3 === r && (e || o) 3811 ? (u.push(3, e, o), (r = 2)) 3812 : 2 === r && "..." === o && e 3813 ? u.push(4, e, 0) 3814 : 2 === r && o && !e 3815 ? u.push(5, 0, !0, o) 3816 : r >= 5 && 3817 ((o || (!e && 5 === r)) && 3818 (u.push(r, 0, o, n), (r = 6)), 3819 e && 3820 (u.push(r, e, 0, n), 3821 (r = 6))), 3822 (o = ""); 3823 }, 3824 l = 0; 3825 l < e.length; 3826 l++ 3827 ) { 3828 l && (1 === r && a(), a(l)); 3829 for (var c = 0; c < e[l].length; c++) 3830 (t = e[l][c]), 3831 1 === r 3832 ? "<" === t 3833 ? (a(), (u = [u]), (r = 3)) 3834 : (o += t) 3835 : 4 === r 3836 ? "--" === o && ">" === t 3837 ? ((r = 1), (o = "")) 3838 : (o = t + o[0]) 3839 : i 3840 ? t === i 3841 ? (i = "") 3842 : (o += t) 3843 : '"' === t || "'" === t 3844 ? (i = t) 3845 : ">" === t 3846 ? (a(), (r = 1)) 3847 : r && 3848 ("=" === t 3849 ? ((r = 5), (n = o), (o = "")) 3850 : "/" === t && 3851 (r < 5 || 3852 ">" === e[l][c + 1]) 3853 ? (a(), 3854 3 === r && (u = u[0]), 3855 (r = u), 3856 (u = u[0]).push(2, 0, r), 3857 (r = 0)) 3858 : " " === t || 3859 "\t" === t || 3860 "\n" === t || 3861 "\r" === t 3862 ? (a(), (r = 2)) 3863 : (o += t)), 3864 3 === r && 3865 "!--" === o && 3866 ((r = 4), (u = u[0])); 3867 } 3868 return a(), u; 3869 })(e)) 3870 ), 3871 t), 3872 arguments, 3873 [] 3874 )).length > 1 3875 ? t 3876 : t[0] 3877 ); 3878 } 3879 var xt = function (e) { 3880 var t = e.environment, 3881 n = t.document.createElementNS("http://www.w3.org/2000/svg", "svg"); 3882 n.setAttribute("class", "aa-ClearIcon"), 3883 n.setAttribute("viewBox", "0 0 24 24"), 3884 n.setAttribute("width", "18"), 3885 n.setAttribute("height", "18"), 3886 n.setAttribute("fill", "currentColor"); 3887 var r = t.document.createElementNS( 3888 "http://www.w3.org/2000/svg", 3889 "path" 3890 ); 3891 return ( 3892 r.setAttribute( 3893 "d", 3894 "M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z" 3895 ), 3896 n.appendChild(r), 3897 n 3898 ); 3899 }; 3900 function Nt(e, t) { 3901 if ("string" == typeof t) { 3902 var n = e.document.querySelector(t); 3903 return ( 3904 "The element ".concat( 3905 JSON.stringify(t), 3906 " is not in the document." 3907 ), 3908 n 3909 ); 3910 } 3911 return t; 3912 } 3913 function Tt() { 3914 for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) 3915 t[n] = arguments[n]; 3916 return t.reduce(function (e, t) { 3917 return ( 3918 Object.keys(t).forEach(function (n) { 3919 var r = e[n], 3920 o = t[n];
3921 r !== o && (e[n] = [r, o].filter(Boolean).join(" ")); 3922 }), 3923 e 3924 ); 3925 }, {}); 3926 } 3927 var qt = function (e) { 3928 return ( 3929 e && 3930 "object" === r(e) && 3931 "[object Object]" === Object.prototype.toString.call(e) 3932 ); 3933 }; 3934 function Bt() { 3935 for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) 3936 t[n] = arguments[n]; 3937 return t.reduce(function (e, t) { 3938 return ( 3939 Object.keys(t).forEach(function (n) { 3940 var r = e[n], 3941 o = t[n]; 3942 Array.isArray(r) && Array.isArray(o) 3943 ? (e[n] = r.concat.apply(r, l(o))) 3944 : qt(r) && qt(o) 3945 ? (e[n] = Bt(r, o)) 3946 : (e[n] = o); 3947 }), 3948 e 3949 ); 3950 }, {}); 3951 } 3952 function Rt(e, t) { 3953 return Object.entries(e).reduce(function (e, r) { 3954 var i = a(r, 2), 3955 u = i[0], 3956 l = i[1]; 3957 return t({ key: u, value: l }) ? n(n({}, e), {}, o({}, u, l)) : e; 3958 }, {}); 3959 } 3960 var Ft = ["ontouchstart", "ontouchend", "ontouchmove", "ontouchcancel"]; 3961 function Lt(e, t, n) { 3962 e[t] = null === n ? "" : "number" != typeof n ? n : n + "px"; 3963 } 3964 function Ut(e) { 3965 this._listeners[e.type](e); 3966 } 3967 function Mt(e, t, n) { 3968 var r, 3969 o, 3970 i = e[t]; 3971 if ("style" === t) 3972 if ("string" == typeof n) e.style = n; 3973 else if (null === n) e.style = ""; 3974 else for (t in n) (i && n[t] === i[t]) || Lt(e.style, t, n[t]); 3975 else 3976 "o" === t[0] && "n" === t[1] 3977 ? ((r = t !== (t = t.replace(/Capture$/, ""))), 3978 ((o = t.toLowerCase()) in e || Ft.includes(o)) && (t = o), 3979 (t = t.slice(2)), 3980 e._listeners || (e._listeners = {}), 3981 (e._listeners[t] = n), 3982 n 3983 ? i || e.addEventListener(t, Ut, r) 3984 : e.removeEventListener(t, Ut, r)) 3985 : "list" !== t && 3986 "tagName" !== t && 3987 "form" !== t && 3988 "type" !== t && 3989 "size" !== t && 3990 "download" !== t && 3991 "href" !== t && 3992 t in e 3993 ? (e[t] = null == n ? "" : n) 3994 : "function" != typeof n && 3995 "dangerouslySetInnerHTML" !== t && 3996 (null == n || (!1 === n && !/^ar/.test(t)) 3997 ? e.removeAttribute(t) 3998 : e.setAttribute(t, n)); 3999 } 4000 function Ht(e) { 4001 return "onChange" === e ? "onInput" : e; 4002 } 4003 function Vt(e, t) { 4004 for (var n in t) Mt(e, Ht(n), t[n]); 4005 } 4006 function Wt(e, t) { 4007 for (var n in t) ("o" === n[0] && "n" === n[1]) || Mt(e, Ht(n), t[n]); 4008 } 4009 var Kt = ["children"]; 4010 function Qt(e) { 4011 return function (t, n) { 4012 var r = n.children, 4013 o = void 0 === r ? [] : r, 4014 i = u(n, Kt), 4015 a = e.document.createElement(t); 4016 return Vt(a, i), a.append.apply(a, l(o)), a; 4017 }; 4018 } 4019 var $t = [ 4020 "autocompleteScopeApi", 4021 "environment", 4022 "classNames", 4023 "getInputProps", 4024 "getInputPropsCore", 4025 "isDetached", 4026 "state", 4027 ], 4028 zt = function (e) { 4029 var t = e.environment.document.createElementNS( 4030 "http://www.w3.org/2000/svg", 4031 "svg" 4032 ); 4033 return ( 4034 t.setAttribute("class", "aa-LoadingIcon"), 4035 t.setAttribute("viewBox", "0 0 100 100"), 4036 t.setAttribute("width", "20"), 4037 t.setAttribute("height", "20"), 4038 (t.innerHTML = 4039 '<circle\n cx="50"\n cy="50"\n fill="none"\n r="35"\n stroke="currentColor"\n stroke-dasharray="164.93361431346415 56.97787143782138"\n stroke-width="6"\n>\n <animateTransform\n attributeName="transform"\n type="rotate"\n repeatCount="indef
4039inite"\n dur="1s"\n values="0 50 50;90 50 50;180 50 50;360 50 50"\n keyTimes="0;0.40;0.65;1"\n />\n</circle>'), 4040 t 4041 ); 4042 }, 4043 Gt = function (e) { 4044 var t = e.environment, 4045 n = t.document.createElementNS( 4046 "http://www.w3.org/2000/svg", 4047 "svg" 4048 ); 4049 n.setAttribute("class", "aa-SubmitIcon"), 4050 n.setAttribute("viewBox", "0 0 24 24"), 4051 n.setAttribute("width", "20"), 4052 n.setAttribute("height", "20"), 4053 n.setAttribute("fill", "currentColor"); 4054 var r = t.document.createElementNS( 4055 "http://www.w3.org/2000/svg", 4056 "path" 4057 ); 4058 return ( 4059 r.setAttribute( 4060 "d", 4061 "M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z" 4062 ), 4063 n.appendChild(r), 4064 n 4065 ); 4066 }; 4067 function Jt(e) { 4068 var t = e.autocomplete, 4069 r = e.autocompleteScopeApi, 4070 o = e.classNames, 4071 i = e.environment, 4072 a = e.isDetached, 4073 l = e.placeholder, 4074 c = void 0 === l ? "Search" : l, 4075 s = e.propGetters, 4076 f = e.setIsModalOpen, 4077 p = e.state, 4078 m = e.translations, 4079 v = Qt(i), 4080 d = s.getRootProps(n({ state: p, props: t.getRootProps({}) }, r)), 4081 y = v("div", n({ class: o.root }, d)), 4082 b = v("div", { 4083 class: o.detachedContainer, 4084 onMouseDown: function (e) { 4085 e.stopPropagation(); 4086 }, 4087 }), 4088 g = v("div", { 4089 class: o.detachedOverlay, 4090 children: [b], 4091 onMouseDown: function () { 4092 f(!1), t.setIsOpen(!1); 4093 }, 4094 }), 4095 h = s.getLabelProps(n({ state: p, props: t.getLabelProps({}) }, r)), 4096 _ = v("button", { 4097 class: o.submitButton, 4098 type: "submit", 4099 title: m.submitButtonTitle, 4100 children: [Gt({ environment: i })], 4101 }), 4102 O = v("label", n({ class: o.label, children: [_] }, h)), 4103 S = v("button", { 4104 class: o.clearButton, 4105 type: "reset", 4106 title: m.clearButtonTitle, 4107 children: [xt({ environment: i })], 4108 }), 4109 j = v("div", { 4110 class: o.loadingIndicator, 4111 children: [zt({ environment: i })], 4112 }), 4113 P = (function (e) { 4114 var t = e.autocompleteScopeApi, 4115 r = e.environment; 4116 e.classNames; 4117 var o = e.getInputProps, 4118 i = e.getInputPropsCore, 4119 a = e.isDetached, 4120 l = e.state, 4121 c = u(e, $t), 4122 s = Qt(r)("input", c), 4123 f = o( 4124 n( 4125 { 4126 state: l, 4127 props: i({ inputElement: s }), 4128 inputElement: s, 4129 }, 4130 t 4131 ) 4132 ); 4133 return ( 4134 Vt( 4135 s, 4136 n( 4137 n({}, f), 4138 {}, 4139 { 4140 onKeyDown: function (e) { 4141 (a && "Tab" === e.key) || f.onKeyDown(e); 4142 }, 4143 } 4144 ) 4145 ), 4146 s 4147 ); 4148 })({ 4149 class: o.input, 4150 environment: i, 4151 state: p, 4152 getInputProps: s.getInputProps, 4153 getInputPropsCore: t.getInputProps, 4154 autocompleteScopeApi: r, 4155 isDetached: a, 4156 }), 4157 w = v("div", { class: o.inputWrapperPrefix, children: [O, j] }), 4158 I = v("div", { class: o.inputWrapperSuffix, children: [S] }), 4159 A = v("div", { class: o.inputWrapper, children: [P] }), 4160 E = s.getFormProps( 4161 n({ state: p, props: t.getFormProps({ inputElement: P }) }, r) 4162 ), 4163 D = v("form", n({ class: o.form, children: [w, A, I] }, E)), 4164 C = s.getPanelProps(n({ state: p, props: t.getPanelProps({}) }, r)), 4165 k = v("div", n({ class: o.panel }, C)), 4166 x = v("div", { 4167 class: o.detachedSearchButtonQuery, 4168 textContent: p.query, 4169 }), 4170 N = v("div", { 4171 class: o.detachedSearchButtonPlaceholder,
4172 hidden: Boolean(p.query), 4173 textContent: c, 4174 }); 4175 if (a) { 4176 var T = v("div", { 4177 class: o.detachedSearchButtonIcon, 4178 children: [Gt({ environment: i })], 4179 }), 4180 q = v("button", { 4181 type: "button", 4182 class: o.detachedSearchButton, 4183 onClick: function () { 4184 f(!0); 4185 }, 4186 children: [T, N, x], 4187 }), 4188 B = v("button", { 4189 type: "button", 4190 class: o.detachedCancelButton, 4191 textContent: m.detachedCancelButtonText, 4192 onTouchStart: function (e) { 4193 e.stopPropagation(); 4194 }, 4195 onClick: function () { 4196 t.setIsOpen(!1), f(!1); 4197 }, 4198 }), 4199 R = v("div", { 4200 class: o.detachedFormContainer, 4201 children: [D, B], 4202 }); 4203 b.appendChild(R), y.appendChild(q); 4204 } else y.appendChild(D); 4205 return { 4206 detachedContainer: b, 4207 detachedOverlay: g, 4208 detachedSearchButtonQuery: x, 4209 detachedSearchButtonPlaceholder: N, 4210 inputWrapper: A, 4211 input: P, 4212 root: y, 4213 form: D, 4214 label: O, 4215 submitButton: _, 4216 clearButton: S, 4217 loadingIndicator: j, 4218 panel: k, 4219 }; 4220 } 4221 var Xt, 4222 Yt, 4223 Zt, 4224 en, 4225 tn, 4226 nn, 4227 rn, 4228 on = {}, 4229 un = [], 4230 an = 4231 /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; 4232 function ln(e, t) { 4233 for (var n in t) e[n] = t[n]; 4234 return e; 4235 } 4236 function cn(e) { 4237 var t = e.parentNode; 4238 t && t.removeChild(e); 4239 } 4240 function sn(e, t, n) { 4241 var r, 4242 o, 4243 i, 4244 u = {}; 4245 for (i in t) 4246 "key" == i ? (r = t[i]) : "ref" == i ? (o = t[i]) : (u[i] = t[i]); 4247 if ( 4248 (arguments.length > 2 && 4249 (u.children = arguments.length > 3 ? Xt.call(arguments, 2) : n), 4250 "function" == typeof e && null != e.defaultProps) 4251 ) 4252 for (i in e.defaultProps) 4253 void 0 === u[i] && (u[i] = e.defaultProps[i]); 4254 return fn(e, u, r, o, null); 4255 } 4256 function fn(e, t, n, r, o) { 4257 var i = { 4258 type: e, 4259 props: t, 4260 key: n, 4261 ref: r, 4262 __k: null, 4263 __: null, 4264 __b: 0, 4265 __e: null, 4266 __d: void 0, 4267 __c: null, 4268 __h: null, 4269 constructor: void 0, 4270 __v: null == o ? ++Zt : o, 4271 }; 4272 return null == o && null != Yt.vnode && Yt.vnode(i), i; 4273 } 4274 function pn(e) { 4275 return e.children; 4276 } 4277 function mn(e, t) { 4278 (this.props = e), (this.context = t); 4279 } 4280 function vn(e, t) { 4281 if (null == t) return e.__ ? vn(e.__, e.__.__k.indexOf(e) + 1) : null; 4282 for (var n; t < e.__k.length; t++) 4283 if (null != (n = e.__k[t]) && null != n.__e) return n.__e; 4284 return "function" == typeof e.type ? vn(e) : null; 4285 } 4286 function dn(e) { 4287 var t, n; 4288 if (null != (e = e.__) && null != e.__c) { 4289 for (e.__e = e.__c.base = null, t = 0; t < e.__k.length; t++) 4290 if (null != (n = e.__k[t]) && null != n.__e) { 4291 e.__e = e.__c.base = n.__e; 4292 break; 4293 } 4294 return dn(e); 4295 } 4296 } 4297 function yn(e) { 4298 ((!e.__d && (e.__d = !0) && en.push(e) && !bn.__r++) || 4299 tn !== Yt.debounceRendering) && 4300 ((tn = Yt.debounceRendering) || nn)(bn); 4301 } 4302 function bn() { 4303 var e, t, n, r, o, i, u, a; 4304 for (en.sort(rn); (e = en.shift()); ) 4305 e.__d && 4306 ((t = en.length), 4307 (r = void 0), 4308 (o = void 0), 4309 (u = (i = (n = e).__v).__e), 4310 (a = n.__P) && 4311 ((r = []), 4312 ((o = ln({}
4312, i)).__v = i.__v + 1), 4313 In( 4314 a, 4315 i, 4316 o, 4317 n.__n, 4318 void 0 !== a.ownerSVGElement, 4319 null != i.__h ? [u] : null, 4320 r, 4321 null == u ? vn(i) : u, 4322 i.__h 4323 ), 4324 An(r, i), 4325 i.__e != u && dn(i)), 4326 en.length > t && en.sort(rn)); 4327 bn.__r = 0; 4328 } 4329 function gn(e, t, n, r, o, i, u, a, l, c) { 4330 var s, 4331 f, 4332 p, 4333 m, 4334 v, 4335 d, 4336 y, 4337 b = (r && r.__k) || un, 4338 g = b.length; 4339 for (n.__k = [], s = 0; s < t.length; s++) 4340 if ( 4341 null != 4342 (m = n.__k[s] = 4343 null == (m = t[s]) || 4344 "boolean" == typeof m || 4345 "function" == typeof m 4346 ? null 4347 : "string" == typeof m || 4348 "number" == typeof m || 4349 "bigint" == typeof m 4350 ? fn(null, m, null, null, m) 4351 : Array.isArray(m) 4352 ? fn(pn, { children: m }, null, null, null) 4353 : m.__b > 0 4354 ? fn( 4355 m.type, 4356 m.props, 4357 m.key, 4358 m.ref ? m.ref : null, 4359 m.__v 4360 ) 4361 : m) 4362 ) { 4363 if ( 4364 ((m.__ = n), 4365 (m.__b = n.__b + 1), 4366 null === (p = b[s]) || 4367 (p && m.key == p.key && m.type === p.type)) 4368 ) 4369 b[s] = void 0; 4370 else 4371 for (f = 0; f < g; f++) { 4372 if ((p = b[f]) && m.key == p.key && m.type === p.type) { 4373 b[f] = void 0; 4374 break; 4375 } 4376 p = null; 4377 } 4378 In(e, m, (p = p || on), o, i, u, a, l, c), 4379 (v = m.__e), 4380 (f = m.ref) && 4381 p.ref != f && 4382 (y || (y = []), 4383 p.ref && y.push(p.ref, null, m), 4384 y.push(f, m.__c || v, m)), 4385 null != v 4386 ? (null == d && (d = v), 4387 "function" == typeof m.type && m.__k === p.__k 4388 ? (m.__d = l = hn(m, l, e)) 4389 : (l = _n(e, m, p, b, v, l)), 4390 "function" == typeof n.type && (n.__d = l)) 4391 : l && p.__e == l && l.parentNode != e && (l = vn(p)); 4392 } 4393 for (n.__e = d, s = g; s--; ) 4394 null != b[s] && 4395 ("function" == typeof n.type && 4396 null != b[s].__e && 4397 b[s].__e == n.__d && 4398 (n.__d = On(r).nextSibling), 4399 Cn(b[s], b[s])); 4400 if (y) for (s = 0; s < y.length; s++) Dn(y[s], y[++s], y[++s]); 4401 } 4402 function hn(e, t, n) { 4403 for (var r, o = e.__k, i = 0; o && i < o.length; i++) 4404 (r = o[i]) && 4405 ((r.__ = e), 4406 (t = 4407 "function" == typeof r.type 4408 ? hn(r, t, n) 4409 : _n(n, r, r, o, r.__e, t))); 4410 return t; 4411 } 4412 function _n(e, t, n, r, o, i) { 4413 var u, a, l; 4414 if (void 0 !== t.__d) (u = t.__d), (t.__d = void 0); 4415 else if (null == n || o != i || null == o.parentNode) 4416 e: if (null == i || i.parentNode !== e) 4417 e.appendChild(o), (u = null); 4418 else { 4419 for (a = i, l = 0; (a = a.nextSibling) && l < r.length; l += 1) 4420 if (a == o) break e; 4421 e.insertBefore(o, i), (u = i); 4422 } 4423 return void 0 !== u ? u : o.nextSibling; 4424 } 4425 function On(e) { 4426 var t, n, r; 4427 if (null == e.type || "string" == typeof e.type) return e.__e; 4428 if (e.__k) 4429 for (t = e.__k.length - 1; t >= 0; t--) 4430 if ((n = e.__k[t]) && (r = On(n))) return r; 4431 return null; 4432 } 4433 function Sn(e, t, n) { 4434 "-" === t[0] 4435 ? e.setProperty(t, null == n ? "" : n) 4436 : (e[t] = 4437 null == n 4438 ? "" 4439 : "number" != typeof n || an.test(t) 4440 ? n 4441 : n + "px"); 4442 } 4443 function jn(e, t, n, r, o) { 4444 var i; 4445 e: if ("style" === t) 4446 if ("string" == typeof n) e.style.cssText = n; 4447 else {
4448 if (("string" == typeof r && (e.style.cssText = r = ""), r)) 4449 for (t in r) (n && t in n) || Sn(e.style, t, ""); 4450 if (n) 4451 for (t in n) (r && n[t] === r[t]) || Sn(e.style, t, n[t]); 4452 } 4453 else if ("o" === t[0] && "n" === t[1]) 4454 (i = t !== (t = t.replace(/Capture$/, ""))), 4455 (t = 4456 t.toLowerCase() in e 4457 ? t.toLowerCase().slice(2) 4458 : t.slice(2)), 4459 e.l || (e.l = {}), 4460 (e.l[t + i] = n), 4461 n 4462 ? r || e.addEventListener(t, i ? wn : Pn, i) 4463 : e.removeEventListener(t, i ? wn : Pn, i); 4464 else if ("dangerouslySetInnerHTML" !== t) { 4465 if (o) t = t.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s"); 4466 else if ( 4467 "width" !== t && 4468 "height" !== t && 4469 "href" !== t && 4470 "list" !== t && 4471 "form" !== t && 4472 "tabIndex" !== t && 4473 "download" !== t && 4474 t in e 4475 ) 4476 try { 4477 e[t] = null == n ? "" : n; 4478 break e; 4479 } catch (e) {} 4480 "function" == typeof n || 4481 (null == n || (!1 === n && "-" !== t[4]) 4482 ? e.removeAttribute(t) 4483 : e.setAttribute(t, n)); 4484 } 4485 } 4486 function Pn(e) { 4487 return this.l[e.type + !1](Yt.event ? Yt.event(e) : e); 4488 } 4489 function wn(e) { 4490 return this.l[e.type + !0](Yt.event ? Yt.event(e) : e); 4491 } 4492 function In(e, t, n, r, o, i, u, a, l) { 4493 var c, 4494 s, 4495 f, 4496 p, 4497 m, 4498 v, 4499 d, 4500 y, 4501 b, 4502 g, 4503 h, 4504 _, 4505 O, 4506 S, 4507 j, 4508 P = t.type; 4509 if (void 0 !== t.constructor) return null; 4510 null != n.__h && 4511 ((l = n.__h), (a = t.__e = n.__e), (t.__h = null), (i = [a])), 4512 (c = Yt.__b) && c(t); 4513 try { 4514 e: if ("function" == typeof P) { 4515 if ( 4516 ((y = t.props), 4517 (b = (c = P.contextType) && r[c.__c]), 4518 (g = c ? (b ? b.props.value : c.__) : r), 4519 n.__c 4520 ? (d = (s = t.__c = n.__c).__ = s.__E) 4521 : ("prototype" in P && P.prototype.render 4522 ? (t.__c = s = new P(y, g)) 4523 : ((t.__c = s = new mn(y, g)), 4524 (s.constructor = P), 4525 (s.render = kn)), 4526 b && b.sub(s), 4527 (s.props = y), 4528 s.state || (s.state = {}), 4529 (s.context = g), 4530 (s.__n = r), 4531 (f = s.__d = !0), 4532 (s.__h = []), 4533 (s._sb = [])), 4534 null == s.__s && (s.__s = s.state), 4535 null != P.getDerivedStateFromProps && 4536 (s.__s == s.state && (s.__s = ln({}, s.__s)), 4537 ln(s.__s, P.getDerivedStateFromProps(y, s.__s))), 4538 (p = s.props), 4539 (m = s.state), 4540 (s.__v = t), 4541 f) 4542 ) 4543 null == P.getDerivedStateFromProps && 4544 null != s.componentWillMount && 4545 s.componentWillMount(), 4546 null != s.componentDidMount && 4547 s.__h.push(s.componentDidMount); 4548 else { 4549 if ( 4550 (null == P.getDerivedStateFromProps && 4551 y !== p && 4552 null != s.componentWillReceiveProps && 4553 s.componentWillReceiveProps(y, g), 4554 (!s.__e && 4555 null != s.shouldComponentUpdate && 4556 !1 === s.shouldComponentUpdate(y, s.__s, g)) || 4557 t.__v === n.__v) 4558 ) { 4559 for ( 4560 t.__v !== n.__v && 4561 ((s.props = y), 4562 (s.state = s.__s), 4563 (s.__d = !1)), 4564 s.__e = !1, 4565 t.__e = n.__e, 4566 t.__k = n.__k,
4567 t.__k.forEach(function (e) { 4568 e && (e.__ = t); 4569 }), 4570 h = 0; 4571 h < s._sb.length; 4572 h++ 4573 ) 4574 s.__h.push(s._sb[h]); 4575 (s._sb = []), s.__h.length && u.push(s); 4576 break e; 4577 } 4578 null != s.componentWillUpdate && 4579 s.componentWillUpdate(y, s.__s, g), 4580 null != s.componentDidUpdate && 4581 s.__h.push(function () { 4582 s.componentDidUpdate(p, m, v); 4583 }); 4584 } 4585 if ( 4586 ((s.context = g), 4587 (s.props = y), 4588 (s.__P = e), 4589 (_ = Yt.__r), 4590 (O = 0), 4591 "prototype" in P && P.prototype.render) 4592 ) { 4593 for ( 4594 s.state = s.__s, 4595 s.__d = !1, 4596 _ && _(t), 4597 c = s.render(s.props, s.state, s.context), 4598 S = 0; 4599 S < s._sb.length; 4600 S++ 4601 ) 4602 s.__h.push(s._sb[S]); 4603 s._sb = []; 4604 } else 4605 do { 4606 (s.__d = !1), 4607 _ && _(t), 4608 (c = s.render(s.props, s.state, s.context)), 4609 (s.state = s.__s); 4610 } while (s.__d && ++O < 25); 4611 (s.state = s.__s), 4612 null != s.getChildContext && 4613 (r = ln(ln({}, r), s.getChildContext())), 4614 f || 4615 null == s.getSnapshotBeforeUpdate || 4616 (v = s.getSnapshotBeforeUpdate(p, m)), 4617 (j = 4618 null != c && c.type === pn && null == c.key 4619 ? c.props.children 4620 : c),
4621 gn(e, Array.isArray(j) ? j : [j], t, n, r, o, i, u, a, l), 4622 (s.base = t.__e), 4623 (t.__h = null), 4624 s.__h.length && u.push(s), 4625 d && (s.__E = s.__ = null), 4626 (s.__e = !1); 4627 } else null == i && t.__v === n.__v ? ((t.__k = n.__k), (t.__e = n.__e)) : (t.__e = En(n.__e, t, n, r, o, i, u, l)); 4628 (c = Yt.diffed) && c(t); 4629 } catch (e) { 4630 (t.__v = null), 4631 (l || null != i) && 4632 ((t.__e = a), (t.__h = !!l), (i[i.indexOf(a)] = null)), 4633 Yt.__e(e, t, n); 4634 } 4635 } 4636 function An(e, t) { 4637 Yt.__c && Yt.__c(t, e), 4638 e.some(function (t) { 4639 try { 4640 (e = t.__h), 4641 (t.__h = []), 4642 e.some(function (e) { 4643 e.call(t); 4644 }); 4645 } catch (e) { 4646 Yt.__e(e, t.__v); 4647 } 4648 }); 4649 } 4650 function En(e, t, n, r, o, i, u, a) { 4651 var l, 4652 c, 4653 s, 4654 f = n.props, 4655 p = t.props, 4656 m = t.type, 4657 v = 0; 4658 if (("svg" === m && (o = !0), null != i)) 4659 for (; v < i.length; v++) 4660 if ( 4661 (l = i[v]) && 4662 "setAttribute" in l == !!m && 4663 (m ? l.localName === m : 3 === l.nodeType) 4664 ) { 4665 (e = l), (i[v] = null); 4666 break; 4667 } 4668 if (null == e) { 4669 if (null === m) return document.createTextNode(p); 4670 (e = o 4671 ? document.createElementNS("http://www.w3.org/2000/svg", m) 4672 : document.createElement(m, p.is && p)), 4673 (i = null), 4674 (a = !1); 4675 } 4676 if (null === m) f === p || (a && e.data === p) || (e.data = p); 4677 else { 4678 if ( 4679 ((i = i && Xt.call(e.childNodes)), 4680 (c = (f = n.props || on).dangerouslySetInnerHTML), 4681 (s = p.dangerouslySetInnerHTML), 4682 !a) 4683 ) { 4684 if (null != i) 4685 for (f = {}, v = 0; v < e.attributes.length; v++) 4686 f[e.attributes[v].name] = e.attributes[v].value; 4687 (s || c) && 4688 ((s && 4689 ((c && s.__html == c.__html) || 4690 s.__html === e.innerHTML)) || 4691 (e.innerHTML = (s && s.__html) || "")); 4692 } 4693 if ( 4694 ((function (e, t, n, r, o) { 4695 var i; 4696 for (i in n) 4697 "children" === i || 4698 "key" === i || 4699 i in t || 4700 jn(e, i, null, n[i], r); 4701 for (i in t) 4702 (o && "function" != typeof t[i]) || 4703 "children" === i || 4704 "key" === i || 4705 "value" === i || 4706 "checked" === i || 4707 n[i] === t[i] || 4708 jn(e, i, t[i], n[i], r); 4709 })(e, p, f, o, a), 4710 s) 4711 ) 4712 t.__k = []; 4713 else if ( 4714 ((v = t.props.children), 4715 gn( 4716 e, 4717 Array.isArray(v) ? v : [v], 4718 t, 4719 n, 4720 r, 4721 o && "foreignObject" !== m, 4722 i, 4723 u, 4724 i ? i[0] : n.__k && vn(n, 0), 4725 a 4726 ), 4727 null != i) 4728 ) 4729 for (v = i.length; v--; ) null != i[v] && cn(i[v]); 4730 a || 4731 ("value" in p && 4732 void 0 !== (v = p.value) && 4733 (v !== e.value || 4734 ("progress" === m && !v) || 4735 ("option" === m && v !== f.value)) && 4736 jn(e, "value", v, f.value, !1), 4737 "checked" in p && 4738 void 0 !== (v = p.checked) && 4739 v !== e.checked && 4740 jn(e, "checked", v, f.checked, !1)); 4741 } 4742 return e; 4743 } 4744 function Dn(e, t, n) { 4745 try { 4746 "function" == typeof e ? e(t) : (e.current = t); 4747 } catch (e) { 4748 Yt.__e(e, n); 4749 } 4750 } 4751 function Cn(e, t, n) { 4752 var r, o; 4753 if ( 4754 (Yt.unmount && Yt.unmount(e), 4755 (r = e.ref) && 4756 ((r.current && r.current !== e.__e) || Dn(r, null, t)), 4757 null != (r = e.__c)) 4758 ) { 4759 if (r.componentWillUnmount) 4760 try { 4761 r.componentWillUnmount(); 4762 } catch (e) { 4763 Yt.__e(e, t); 4764 } 4765 (r.base = r.__P = null), (e.__c = void 0); 4766 } 4767 if ((r = e.__k)) 4768 for (o = 0; o < r.length; o++) 4769 r[o] && Cn(r[o], t, n || "function" != typeof e.type); 4770 n || null == e.__e || cn(e.__e), (e.__ = e.__e = e.__d = void 0); 4771 } 4772 function kn(e, t, n) { 4773 return this.constructor(e, n); 4774 } 4775 (Xt = un.slice), 4776 (Yt = { 4777 __e: function (e, t, n, r) { 4778 for (var o, i, u; (t = t.__); ) 4779 if ((o = t.__c) && !o.__) 4780 try { 4781 if ( 4782 ((i = o.constructor) && 4783 null != i.getDerivedStateFromError && 4784 (o.setState(i.getDerivedStateFromError(e)), 4785 (u = o.__d)), 4786 null != o.componentDidCatch && 4787 (o.componentDidCatch(e, r || {}), 4788 (u = o.__d)), 4789 u) 4790 ) 4791 return (o.__E = o); 4792 } catch (t) { 4793 e = t; 4794 } 4795 throw e; 4796 }, 4797 }), 4798 (Zt = 0), 4799 (mn.prototype.setState = function (e, t) { 4800 var n; 4801 (n = 4802 null != this.__s && this.__s !== this.state 4803 ? this.__s 4804 : (this.__s = ln({}, this.state))), 4805 "function" == typeof e && (e = e(ln({}, n), this.props)), 4806 e && ln(n, e), 4807 null != e && this.__v && (t && this._sb.push(t), yn(this)); 4808 }), 4809 (mn.prototype.forceUpdate = function (e) { 4810 this.__v && ((this.__e = !0), e && this.__h.push(e), yn(this)); 4811 }), 4812 (mn.prototype.render = pn), 4813 (en = []), 4814 (nn = 4815 "function" == typeof Promise
4816 ? Promise.prototype.then.bind(Promise.resolve()) 4817 : setTimeout), 4818 (rn = function (e, t) { 4819 return e.__v.__b - t.__v.__b; 4820 }), 4821 (bn.__r = 0); 4822 var xn = "__aa-highlight__", 4823 Nn = "__/aa-highlight__"; 4824 function Tn(e) { 4825 var t = e.highlightedValue.split(xn), 4826 n = t.shift(), 4827 r = (function () { 4828 var e = 4829 arguments.length > 0 && void 0 !== arguments[0] 4830 ? arguments[0] 4831 : []; 4832 return { 4833 get: function () { 4834 return e; 4835 }, 4836 add: function (t) { 4837 var n = e[e.length - 1]; 4838 (null == n ? void 0 : n.isHighlighted) === 4839 t.isHighlighted 4840 ? (e[e.length - 1] = { 4841 value: n.value + t.value, 4842 isHighlighted: n.isHighlighted, 4843 }) 4844 : e.push(t); 4845 }, 4846 }; 4847 })(n ? [{ value: n, isHighlighted: !1 }] : []); 4848 return ( 4849 t.forEach(function (e) { 4850 var t = e.split(Nn); 4851 r.add({ value: t[0], isHighlighted: !0 }), 4852 "" !== t[1] && r.add({ value: t[1], isHighlighted: !1 }); 4853 }), 4854 r.get() 4855 ); 4856 } 4857 function qn(e) { 4858 return ( 4859 (function (e) { 4860 if (Array.isArray(e)) return Bn(e); 4861 })(e) || 4862 (function (e) { 4863 if ( 4864 ("undefined" != typeof Symbol && 4865 null != e[Symbol.iterator]) || 4866 null != e["@@iterator"] 4867 ) 4868 return Array.from(e); 4869 })(e) || 4870 (function (e, t) { 4871 if (!e) return; 4872 if ("string" == typeof e) return Bn(e, t); 4873 var n = Object.prototype.toString.call(e).slice(8, -1); 4874 "Object" === n && e.constructor && (n = e.constructor.name); 4875 if ("Map" === n || "Set" === n) return Array.from(e); 4876 if ( 4877 "Arguments" === n || 4878 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 4879 ) 4880 return Bn(e, t); 4881 })(e) || 4882 (function () { 4883 throw new TypeError( 4884 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 4885 ); 4886 })() 4887 ); 4888 } 4889 function Bn(e, t) { 4890 (null == t || t > e.length) && (t = e.length); 4891 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 4892 return r; 4893 } 4894 function Rn(e) { 4895 var t = e.hit, 4896 n = e.attribute, 4897 r = Array.isArray(n) ? n : [n], 4898 o = y(t, ["_highlightResult"].concat(qn(r), ["value"])); 4899 return ( 4900 "string" != typeof o && (o = y(t, r) || ""), 4901 Tn({ highlightedValue: o }) 4902 ); 4903 } 4904 var Fn = { 4905 "&": "&", 4906 "<": "<", 4907 ">": ">", 4908 """: '"', 4909 "'": "'", 4910 }, 4911 Ln = new RegExp(/\w/i), 4912 Un = /&(amp|quot|lt|gt|#39);/g, 4913 Mn = RegExp(Un.source); 4914 function Hn(e, t) { 4915 var n, 4916 r, 4917 o, 4918 i = e[t], 4919 u = 4920 (null === (n = e[t + 1]) || void 0 === n 4921 ? void 0 4922 : n.isHighlighted) || !0, 4923 a = 4924 (null === (r = e[t - 1]) || void 0 === r 4925 ? void 0 4926 : r.isHighlighted) || !0; 4927 return Ln.test( 4928 (o = i.value) && Mn.test(o) 4929 ? o.replace(Un, function (e) { 4930 return Fn[e]; 4931 }) 4932 : o 4933 ) || a !== u 4934 ? i.isHighlighted 4935 : a; 4936 } 4937 function Vn(e) { 4938 return ( 4939 (Vn = 4940 "function" == typeof Symbol && 4941 "symbol" == typeof Symbol.iterator 4942 ? function (e) { 4943 return typeof e; 4944 } 4945 : function (e) { 4946 return e && 4947 "function" == typeof Symbol && 4948 e.constructor === Symbol && 4949 e !== Symbol.prototype 4950 ? "symbol" 4951 : typeof e; 4952 }), 4953 Vn(e) 4954 ); 4955 } 4956 function Wn(e, t) { 4957 var n = Object.keys(e); 4958 if (Object.getOwnPropertySymbols) { 4959 var r = Object.getOwnPropertySymbols(e); 4960 t && 4961 (r = r.filter(function (t) { 4962 return Object.getOwnPropertyDescriptor(e, t).enumerable; 4963 })), 4964 n.push.apply(n, r); 4965 } 4966 return n; 4967 } 4968 function Kn(e) { 4969 for (var t = 1; t < arguments.length; t++) { 4970 var n = null != arguments[t] ? arguments[t] : {}; 4971 t % 2
4972 ? Wn(Object(n), !0).forEach(function (t) { 4973 Qn(e, t, n[t]); 4974 }) 4975 : Object.getOwnPropertyDescriptors 4976 ? Object.defineProperties( 4977 e, 4978 Object.getOwnPropertyDescriptors(n) 4979 ) 4980 : Wn(Object(n)).forEach(function (t) { 4981 Object.defineProperty( 4982 e, 4983 t, 4984 Object.getOwnPropertyDescriptor(n, t) 4985 ); 4986 }); 4987 } 4988 return e; 4989 } 4990 function Qn(e, t, n) { 4991 return ( 4992 (t = (function (e) { 4993 var t = (function (e, t) { 4994 if ("object" !== Vn(e) || null === e) return e; 4995 var n = e[Symbol.toPrimitive]; 4996 if (void 0 !== n) { 4997 var r = n.call(e, t || "default"); 4998 if ("object" !== Vn(r)) return r; 4999 throw new TypeError( 5000 "@@toPrimitive must return a primitive value." 5001 ); 5002 } 5003 return ("string" === t ? String : Number)(e); 5004 })(e, "string"); 5005 return "symbol" === Vn(t) ? t : String(t); 5006 })(t)) in e 5007 ? Object.defineProperty(e, t, { 5008 value: n, 5009 enumerable: !0, 5010 configurable: !0, 5011 writable: !0, 5012 }) 5013 : (e[t] = n), 5014 e 5015 ); 5016 } 5017 function $n(e) { 5018 return e.some(function (e) { 5019 return e.isHighlighted; 5020 }) 5021 ? e.map(function (t, n) { 5022 return Kn(Kn({}, t), {}, { isHighlighted: !Hn(e, n) }); 5023 }) 5024 : e.map(function (e) { 5025 return Kn(Kn({}, e), {}, { isHighlighted: !1 }); 5026 }); 5027 } 5028 function zn(e) { 5029 return ( 5030 (function (e) { 5031 if (Array.isArray(e)) return Gn(e); 5032 })(e) || 5033 (function (e) { 5034 if ( 5035 ("undefined" != typeof Symbol && 5036 null != e[Symbol.iterator]) || 5037 null != e["@@iterator"] 5038 ) 5039 return Array.from(e); 5040 })(e) || 5041 (function (e, t) { 5042 if (!e) return; 5043 if ("string" == typeof e) return Gn(e, t); 5044 var n = Object.prototype.toString.call(e).slice(8, -1); 5045 "Object" === n && e.constructor && (n = e.constructor.name); 5046 if ("Map" === n || "Set" === n) return Array.from(e); 5047 if ( 5048 "Arguments" === n || 5049 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 5050 ) 5051 return Gn(e, t); 5052 })(e) || 5053 (function () { 5054 throw new TypeError( 5055 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." 5056 ); 5057 })() 5058 ); 5059 } 5060 function Gn(e, t) { 5061 (null == t || t > e.length) && (t = e.length); 5062 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 5063 return r; 5064 } 5065 function Jn(e) { 5066 var t = e.hit, 5067 n = e.attribute, 5068 r = Array.isArray(n) ? n : [n], 5069 o = y(t, ["_snippetResult"].concat(zn(r), ["value"])); 5070 return ( 5071 "string" != typeof o && (o = y(t, r) || ""), 5072 Tn({ highlightedValue: o }) 5073 ); 5074 } 5075 function Xn(e) { 5076 return ( 5077 (Xn = 5078 "function" == typeof Symbol && 5079 "symbol" == typeof Symbol.iterator 5080 ? function (e) { 5081 return typeof e; 5082 } 5083 : function (e) { 5084 return e && 5085 "function" == typeof Symbol && 5086 e.constructor === Symbol && 5087 e !== Symbol.prototype 5088 ? "symbol" 5089 : typeof e; 5090 }), 5091 Xn(e) 5092 ); 5093 } 5094 function Yn(e, t) { 5095 var n = Object.keys(e); 5096 if (Object.getOwnPropertySymbols) { 5097 var r = Object.getOwnPropertySymbols(e); 5098 t && 5099 (r = r.filter(function (t) { 5100 return Object.getOwnPropertyDescriptor(e, t).enumerable; 5101 })), 5102 n.push.apply(n, r); 5103 } 5104 return n; 5105 } 5106 function Zn(e) { 5107 for (var t = 1; t < arguments.length; t++) { 5108 var n = null != arguments[t] ? arguments[t] : {}; 5109 t % 2
5110 ? Yn(Object(n), !0).forEach(function (t) { 5111 er(e, t, n[t]); 5112 }) 5113 : Object.getOwnPropertyDescriptors 5114 ? Object.defineProperties( 5115 e, 5116 Object.getOwnPropertyDescriptors(n) 5117 ) 5118 : Yn(Object(n)).forEach(function (t) { 5119 Object.defineProperty( 5120 e, 5121 t, 5122 Object.getOwnPropertyDescriptor(n, t) 5123 ); 5124 }); 5125 } 5126 return e; 5127 } 5128 function er(e, t, n) { 5129 return ( 5130 (t = (function (e) { 5131 var t = (function (e, t) { 5132 if ("object" !== Xn(e) || null === e) return e; 5133 var n = e[Symbol.toPrimitive]; 5134 if (void 0 !== n) { 5135 var r = n.call(e, t || "default"); 5136 if ("object" !== Xn(r)) return r; 5137 throw new TypeError( 5138 "@@toPrimitive must return a primitive value." 5139 ); 5140 } 5141 return ("string" === t ? String : Number)(e); 5142 })(e, "string"); 5143 return "symbol" === Xn(t) ? t : String(t); 5144 })(t)) in e 5145 ? Object.defineProperty(e, t, { 5146 value: n, 5147 enumerable: !0, 5148 configurable: !0, 5149 writable: !0, 5150 }) 5151 : (e[t] = n), 5152 e 5153 ); 5154 } 5155 function tr(e) { 5156 return ( 5157 (tr = 5158 "function" == typeof Symbol && 5159 "symbol" == typeof Symbol.iterator 5160 ? function (e) { 5161 return typeof e; 5162 } 5163 : function (e) { 5164 return e && 5165 "function" == typeof Symbol && 5166 e.constructor === Symbol && 5167 e !== Symbol.prototype 5168 ? "symbol" 5169 : typeof e; 5170 }), 5171 tr(e) 5172 ); 5173 } 5174 var nr = ["params"]; 5175 function rr(e, t) { 5176 var n = Object.keys(e); 5177 if (Object.getOwnPropertySymbols) { 5178 var r = Object.getOwnPropertySymbols(e); 5179 t && 5180 (r = r.filter(function (t) { 5181 return Object.getOwnPropertyDescriptor(e, t).enumerable; 5182 })), 5183 n.push.apply(n, r); 5184 } 5185 return n; 5186 } 5187 function or(e) { 5188 for (var t = 1; t < arguments.length; t++) { 5189 var n = null != arguments[t] ? arguments[t] : {}; 5190 t % 2 5191 ? rr(Object(n), !0).forEach(function (t) { 5192 ir(e, t, n[t]); 5193 }) 5194 : Object.getOwnPropertyDescriptors 5195 ? Object.defineProperties( 5196 e, 5197 Object.getOwnPropertyDescriptors(n) 5198 ) 5199 : rr(Object(n)).forEach(function (t) { 5200 Object.defineProperty( 5201 e, 5202 t, 5203 Object.getOwnPropertyDescriptor(n, t) 5204 ); 5205 }); 5206 } 5207 return e; 5208 } 5209 function ir(e, t, n) { 5210 return ( 5211 (t = (function (e) { 5212 var t = (function (e, t) { 5213 if ("object" !== tr(e) || null === e) return e; 5214 var n = e[Symbol.toPrimitive]; 5215 if (void 0 !== n) { 5216 var r = n.call(e, t || "default"); 5217 if ("object" !== tr(r)) return r; 5218 throw new TypeError( 5219 "@@toPrimitive must return a primitive value." 5220 ); 5221 } 5222 return ("string" === t ? String : Number)(e); 5223 })(e, "string"); 5224 return "symbol" === tr(t) ? t : String(t); 5225 })(t)) in e 5226 ? Object.defineProperty(e, t, { 5227 value: n, 5228 enumerable: !0, 5229 configurable: !0, 5230 writable: !0, 5231 }) 5232 : (e[t] = n), 5233 e 5234 ); 5235 } 5236 function ur(e, t) { 5237 if (null == e) return {}; 5238 var n, 5239 r, 5240 o = (function (e, t) { 5241 if (null == e) return {}; 5242 var n, 5243 r, 5244 o = {}, 5245 i = Object.keys(e); 5246 for (r = 0; r < i.length; r++) 5247 (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); 5248 return o; 5249 })(e, t); 5250 if (Object.getOwnPropertySymbols) { 5251 var i = Object.getOwnPropertySymbols(e); 5252 for (r = 0; r < i.length; r++) 5253 (n = i[r]), 5254 t.indexOf(n) >= 0 || 5255 (Object.prototype.propertyIsEnumerable.call(e, n) && 5256 (o[n] = e[n])); 5257 } 5258 return o; 5259 } 5260 function ar(e) { 5261 return ( 5262 (function (e) { 5263 if (Array.isArray(e)) return lr(e); 5264 })(e) || 5265 (function (e) { 5266 if ( 5267 ("undefined" != typeof Symbol && 5268 null != e[Symbol.iterator]) || 5269 null != e["@@iterator"] 5270 ) 5271 return Array.from(e); 5272 })(e) || 5273 (function (e, t) { 5274 if (!e) return; 5275 if ("string" == typeof e) return lr(e, t); 5276 var n = Object.prototype.toString.call(e).slice(8, -1); 5277 "Object" === n && e.constructor && (n = e.constructor.name); 5278 if ("Map" === n || "Set" === n) return Array.from(e); 5279 if ( 5280 "Arguments" === n || 5281 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) 5282 ) 5283 return lr(e, t); 5284 })(e) || 5285 (function () { 5286 throw new TypeError( 5287 "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
5288 ); 5289 })() 5290 ); 5291 } 5292 function lr(e, t) { 5293 (null == t || t > e.length) && (t = e.length); 5294 for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; 5295 return r; 5296 } 5297 function cr(e) { 5298 var t = e.createElement, 5299 n = e.Fragment; 5300 function r(e) { 5301 var r = e.hit, 5302 o = e.attribute, 5303 i = e.tagName, 5304 u = void 0 === i ? "mark" : i; 5305 return t( 5306 n, 5307 {}, 5308 Rn({ hit: r, attribute: o }).map(function (e, n) { 5309 return e.isHighlighted 5310 ? t(u, { key: n }, e.value) 5311 : e.value; 5312 }) 5313 ); 5314 } 5315 return (r.__autocomplete_componentName = "Highlight"), r; 5316 } 5317 function sr(e) { 5318 var t = e.createElement, 5319 n = e.Fragment; 5320 function r(e) { 5321 var r, 5322 o = e.hit, 5323 i = e.attribute, 5324 u = e.tagName, 5325 a = void 0 === u ? "mark" : u; 5326 return t( 5327 n, 5328 {}, 5329 ((r = { hit: o, attribute: i }), $n(Rn(r))).map(function ( 5330 e, 5331 n 5332 ) { 5333 return e.isHighlighted 5334 ? t(a, { key: n }, e.value) 5335 : e.value; 5336 }) 5337 ); 5338 } 5339 return (r.__autocomplete_componentName = "ReverseHighlight"), r; 5340 } 5341 function fr(e) { 5342 var t = e.createElement, 5343 n = e.Fragment; 5344 function r(e) { 5345 var r, 5346 o = e.hit, 5347 i = e.attribute, 5348 u = e.tagName, 5349 a = void 0 === u ? "mark" : u; 5350 return t( 5351 n, 5352 {}, 5353 ((r = { hit: o, attribute: i }), $n(Jn(r))).map(function ( 5354 e, 5355 n 5356 ) { 5357 return e.isHighlighted 5358 ? t(a, { key: n }, e.value) 5359 : e.value; 5360 }) 5361 ); 5362 } 5363 return (r.__autocomplete_componentName = "ReverseSnippet"), r; 5364 } 5365 function pr(e) { 5366 var t = e.createElement, 5367 n = e.Fragment; 5368 function r(e) { 5369 var r = e.hit, 5370 o = e.attribute, 5371 i = e.tagName, 5372 u = void 0 === i ? "mark" : i; 5373 return t( 5374 n, 5375 {}, 5376 Jn({ hit: r, attribute: o }).map(function (e, n) { 5377 return e.isHighlighted 5378 ? t(u, { key: n }, e.value) 5379 : e.value; 5380 }) 5381 ); 5382 } 5383 return (r.__autocomplete_componentName = "Snippet"), r; 5384 } 5385 var mr = [ 5386 "classNames", 5387 "container", 5388 "getEnvironmentProps", 5389 "getFormProps", 5390 "getInputProps", 5391 "getItemProps", 5392 "getLabelProps", 5393 "getListProps", 5394 "getPanelProps", 5395 "getRootProps", 5396 "panelContainer", 5397 "panelPlacement", 5398 "render", 5399 "renderNoResults", 5400 "renderer", 5401 "detachedMediaQuery", 5402 "components", 5403 "translations", 5404 ], 5405 vr = { 5406 clearButton: "aa-ClearButton", 5407 detachedCancelButton: "aa-DetachedCancelButton", 5408 detachedContainer: "aa-DetachedContainer", 5409 detachedFormContainer: "aa-DetachedFormContainer", 5410 detachedOverlay: "aa-DetachedOverlay", 5411 detachedSearchButton: "aa-DetachedSearchButton", 5412 detachedSearchButtonIcon: "aa-DetachedSearchButtonIcon", 5413 detachedSearchButtonPlaceholder: 5414 "aa-DetachedSearchButtonPlaceholder", 5415 detachedSearchButtonQuery: "aa-DetachedSearchButtonQuery", 5416 form: "aa-Form", 5417 input: "aa-Input", 5418 inputWrapper: "aa-InputWrapper", 5419 inputWrapperPrefix: "aa-InputWrapperPrefix", 5420 inputWrapperSuffix: "aa-InputWrapperSuffix", 5421 item: "aa-Item", 5422 label: "aa-Label", 5423 list: "aa-List", 5424 loadingIndicator: "aa-LoadingIndicator",
5425 panel: "aa-Panel", 5426 panelLayout: "aa-PanelLayout aa-Panel--scrollable", 5427 root: "aa-Autocomplete", 5428 source: "aa-Source", 5429 sourceFooter: "aa-SourceFooter", 5430 sourceHeader: "aa-SourceHeader", 5431 sourceNoResults: "aa-SourceNoResults", 5432 submitButton: "aa-SubmitButton", 5433 }, 5434 dr = function (e, t) { 5435 var n = e.children; 5436 (0, e.render)(n, t); 5437 }, 5438 yr = { 5439 createElement: sn, 5440 Fragment: pn, 5441 render: function (e, t, n) { 5442 var r, o, i; 5443 Yt.__ && Yt.__(e, t), 5444 (o = (r = "function" == typeof n) 5445 ? null 5446 : (n && n.__k) || t.__k), 5447 (i = []), 5448 In( 5449 t, 5450 (e = ((!r && n) || t).__k = sn(pn, null, [e])), 5451 o || on, 5452 on, 5453 void 0 !== t.ownerSVGElement, 5454 !r && n 5455 ? [n] 5456 : o 5457 ? null 5458 : t.firstChild 5459 ? Xt.call(t.childNodes) 5460 : null, 5461 i, 5462 !r && n ? n : o ? o.__e : t.firstChild, 5463 r 5464 ), 5465 An(i, e); 5466 }, 5467 }; 5468 function br(e) { 5469 var t = e.panelPlacement, 5470 n = e.container, 5471 r = e.form, 5472 o = e.environment, 5473 i = n.getBoundingClientRect(), 5474 u = 5475 (o.pageYOffset || 5476 o.document.documentElement.scrollTop || 5477 o.document.body.scrollTop || 5478 0) + 5479 i.top + 5480 i.height; 5481 switch (t) { 5482 case "start": 5483 return { top: u, left: i.left }; 5484 case "end": 5485 return { 5486 top: u, 5487 right: 5488 o.document.documentElement.clientWidth - 5489 (i.left + i.width), 5490 }; 5491 case "full-width": 5492 return { 5493 top: u, 5494 left: 0, 5495 right: 0, 5496 width: "unset", 5497 maxWidth: "unset", 5498 }; 5499 case "input-wrapper-width": 5500 var a = r.getBoundingClientRect(); 5501 return { 5502 top: u, 5503 left: a.left, 5504 right: 5505 o.document.documentElement.clientWidth - 5506 (a.left + a.width), 5507 width: "unset", 5508 maxWidth: "unset", 5509 }; 5510 default: 5511 throw new Error( 5512 "[Autocomplete] The `panelPlacement` value ".concat( 5513 JSON.stringify(t), 5514 " is not valid." 5515 ) 5516 ); 5517 } 5518 } 5519 var gr = [{ segment: "autocomplete-js", version: O }], 5520 hr = ["components"]; 5521 var _r = (function (e, t) { 5522 function n(t) { 5523 return e({ 5524 searchClient: t.searchClient, 5525 queries: t.requests.map(function (e) { 5526 return e.query; 5527 }), 5528 }).then(function (e) { 5529 return e.map(function (e, n) { 5530 var r = t.requests[n]; 5531 return { 5532 items: e, 5533 sourceId: r.sourceId, 5534 transformResponse: r.transformResponse, 5535 }; 5536 }); 5537 }); 5538 } 5539 return function (e) { 5540 return function (r) { 5541 return Zn(Zn({ requesterId: t, execute: n }, e), r); 5542 }; 5543 }; 5544 })(function (e) { 5545 return (function (e) { 5546 var t = e.searchClient, 5547 n = e.queries, 5548 r = e.userAgents, 5549 o = void 0 === r ? [] : r; 5550 "function" == typeof t.addAlgoliaAgent &&
5551 [].concat(ar(S), ar(o)).forEach(function (e) { 5552 var n = e.segment, 5553 r = e.version; 5554 t.addAlgoliaAgent(n, r); 5555 }); 5556 var i = (function (e) { 5557 var t = e.transporter || {}, 5558 n = t.headers, 5559 r = void 0 === n ? {} : n, 5560 o = t.queryParameters, 5561 i = void 0 === o ? {} : o, 5562 u = "x-algolia-application-id", 5563 a = "x-algolia-api-key"; 5564 return { appId: r[u] || i[u], apiKey: r[a] || i[a] }; 5565 })(t), 5566 u = i.appId, 5567 a = i.apiKey; 5568 return t 5569 .search( 5570 n.map(function (e) { 5571 var t = e.params; 5572 return or( 5573 or({}, ur(e, nr)), 5574 {}, 5575 { 5576 params: or( 5577 { 5578 hitsPerPage: 5, 5579 highlightPreTag: xn, 5580 highlightPostTag: Nn, 5581 }, 5582 t 5583 ), 5584 } 5585 ); 5586 }) 5587 ) 5588 .then(function (e) { 5589 return e.results.map(function (e, t) { 5590 var r; 5591 return or( 5592 or({}, e), 5593 {}, 5594 { 5595 hits: 5596 null === (r = e.hits) || void 0 === r 5597 ? void 0 5598 : r.map(function (r) { 5599 return or( 5600 or({}, r), 5601 {}, 5602 { 5603 __autocomplete_indexName: 5604 e.index || 5605 n[t].indexName, 5606 __autocomplete_queryID: 5607 e.queryID, 5608 __autocomplete_algoliaCredentials: 5609 { 5610 appId: u, 5611 apiKey: a, 5612 }, 5613 } 5614 ); 5615 }), 5616 } 5617 ); 5618 }); 5619 }); 5620 })(n(n({}, e), {}, { userAgents: gr })); 5621 }, "algolia"); 5622 var Or = _r({ 5623 transformResponse: function (e) { 5624 return e.hits; 5625 }, 5626 }); 5627 (e.autocomplete = function (e) { 5628 var t, 5629 r = (function () { 5630 var e = [], 5631 t = []; 5632 function n(n) { 5633 e.push(n); 5634 var r = n(); 5635 t.push(r); 5636 } 5637 return { 5638 runEffect: n, 5639 cleanupEffects: function () { 5640 var e = t; 5641 (t = []), 5642 e.forEach(function (e) { 5643 e(); 5644 }); 5645 }, 5646 runEffects: function () { 5647 var t = e; 5648 (e = []), 5649 t.forEach(function (e) { 5650 n(e); 5651 }); 5652 }, 5653 }; 5654 })(), 5655 a = r.runEffect, 5656 l = r.cleanupEffects, 5657 c = r.runEffects, 5658 s = 5659 ((t = []), 5660 { 5661 reactive: function (e) { 5662 var n = e(), 5663 r = { 5664 _fn: e, 5665 _ref: { current: n }, 5666 get value() { 5667 return this._ref.current; 5668 }, 5669 set value(e) { 5670 this._ref.current = e; 5671 }, 5672 }; 5673 return t.push(r), r; 5674 }, 5675 runReactives: function () { 5676 t.forEach(function (e) { 5677 e._ref.current = e._fn(); 5678 }); 5679 }, 5680 }), 5681 m = s.reactive, 5682 v = s.runReactives, 5683 y = f(!1), 5684 g = f(e), 5685 h = f(void 0), 5686 _ = m(function () { 5687 return (function (e) { 5688 var t, 5689 r = e.classNames, 5690 o = e.container, 5691 i = e.getEnvironmentProps, 5692 a = e.getFormProps,
5693 l = e.getInputProps, 5694 c = e.getItemProps, 5695 s = e.getLabelProps, 5696 f = e.getListProps, 5697 p = e.getPanelProps, 5698 m = e.getRootProps, 5699 v = e.panelContainer, 5700 y = e.panelPlacement, 5701 b = e.render, 5702 g = e.renderNoResults, 5703 h = e.renderer, 5704 _ = e.detachedMediaQuery, 5705 O = e.components, 5706 S = e.translations, 5707 j = u(e, mr), 5708 P = "undefined" != typeof window ? window : {}, 5709 w = Nt(P, o); 5710 w.tagName; 5711 var I = n(n({}, yr), h), 5712 A = { 5713 Highlight: cr(I), 5714 ReverseHighlight: sr(I), 5715 ReverseSnippet: fr(I), 5716 Snippet: pr(I), 5717 }; 5718 return { 5719 renderer: { 5720 classNames: Tt(vr, null != r ? r : {}), 5721 container: w, 5722 getEnvironmentProps: 5723 null != i 5724 ? i 5725 : function (e) { 5726 return e.props; 5727 }, 5728 getFormProps: 5729 null != a 5730 ? a 5731 : function (e) { 5732 return e.props; 5733 }, 5734 getInputProps: 5735 null != l 5736 ? l 5737 : function (e) { 5738 return e.props; 5739 }, 5740 getItemProps: 5741 null != c 5742 ? c 5743 : function (e) { 5744 return e.props; 5745 }, 5746 getLabelProps: 5747 null != s 5748 ? s 5749 : function (e) { 5750 return e.props; 5751 }, 5752 getListProps: 5753 null != f 5754 ? f 5755 : function (e) { 5756 return e.props; 5757 }, 5758 getPanelProps: 5759 null != p 5760 ? p 5761 : function (e) { 5762 return e.props; 5763 }, 5764 getRootProps: 5765 null != m 5766 ? m 5767 : function (e) { 5768 return e.props; 5769 }, 5770 panelContainer: v ? Nt(P, v) : P.document.body, 5771 panelPlacement: 5772 null != y ? y : "input-wrapper-width", 5773 render: null != b ? b : dr, 5774 renderNoResults: g, 5775 renderer: I, 5776 detachedMediaQuery: 5777 null != _ 5778 ? _ 5779 : getComputedStyle( 5780 P.document.documentElement 5781 ).getPropertyValue( 5782 "--aa-detached-media-query" 5783 ), 5784 components: n(n({}, A), O), 5785 translations: n( 5786 n( 5787 {}, 5788 { 5789 clearButtonTitle: "Clear", 5790 detachedCancelButtonText: "Cancel", 5791 submitButtonTitle: "Submit", 5792 } 5793 ), 5794 S 5795 ), 5796 }, 5797 core: n( 5798 n({}, j), 5799 {}, 5800 { 5801 id: 5802 null !== (t = j.id) && void 0 !== t 5803 ? t 5804 : d(), 5805 environment: P, 5806 } 5807 ), 5808 }; 5809 })(g.current); 5810 }), 5811 O = m(function () { 5812 return _.value.core.environment.matchMedia( 5813 _.value.renderer.detachedMediaQuery 5814 ).matches; 5815 }),
5816 S = m(function () { 5817 return Et( 5818 n( 5819 n({}, _.value.core), 5820 {}, 5821 { 5822 onStateChange: function (e) { 5823 var t, n, r; 5824 (y.current = e.state.collections.some(function ( 5825 e 5826 ) { 5827 return e.source.templates.noResults; 5828 })), 5829 null === (t = h.current) || 5830 void 0 === t || 5831 t.call(h, e), 5832 null === 5833 (n = (r = _.value.core) 5834 .onStateChange) || 5835 void 0 === n || 5836 n.call(r, e); 5837 }, 5838 shouldPanelOpen: 5839 g.current.shouldPanelOpen || 5840 function (e) { 5841 var t = e.state; 5842 if (O.value) return !0; 5843 var n = b(t) > 0; 5844 if (!_.value.core.openOnFocus && !t.query) 5845 return n; 5846 var r = Boolean( 5847 y.current || 5848 _.value.renderer.renderNoResults 5849 ); 5850 return (!n && r) || n; 5851 }, 5852 __autocomplete_metadata: { 5853 userAgents: gr, 5854 options: e, 5855 }, 5856 } 5857 ) 5858 ); 5859 }), 5860 j = f( 5861 n( 5862 { 5863 collections: [], 5864 completion: null, 5865 context: {}, 5866 isOpen: !1, 5867 query: "", 5868 activeItemId: null, 5869 status: "idle", 5870 }, 5871 _.value.core.initialState 5872 ) 5873 ), 5874 P = { 5875 getEnvironmentProps: _.value.renderer.getEnvironmentProps, 5876 getFormProps: _.value.renderer.getFormProps, 5877 getInputProps: _.value.renderer.getInputProps, 5878 getItemProps: _.value.renderer.getItemProps, 5879 getLabelProps: _.value.renderer.getLabelProps, 5880 getListProps: _.value.renderer.getListProps, 5881 getPanelProps: _.value.renderer.getPanelProps, 5882 getRootProps: _.value.renderer.getRootProps, 5883 }, 5884 w = {
5885 setActiveItemId: S.value.setActiveItemId, 5886 setQuery: S.value.setQuery, 5887 setCollections: S.value.setCollections, 5888 setIsOpen: S.value.setIsOpen, 5889 setStatus: S.value.setStatus, 5890 setContext: S.value.setContext, 5891 refresh: S.value.refresh, 5892 navigator: S.value.navigator, 5893 }, 5894 I = m(function () { 5895 return kt.bind(_.value.renderer.renderer.createElement); 5896 }), 5897 A = m(function () { 5898 return Jt({ 5899 autocomplete: S.value, 5900 autocompleteScopeApi: w, 5901 classNames: _.value.renderer.classNames, 5902 environment: _.value.core.environment, 5903 isDetached: O.value, 5904 placeholder: _.value.core.placeholder, 5905 propGetters: P, 5906 setIsModalOpen: k, 5907 state: j.current, 5908 translations: _.value.renderer.translations, 5909 }); 5910 }); 5911 function E() { 5912 Vt(A.value.panel, { 5913 style: O.value 5914 ? {} 5915 : br({ 5916 panelPlacement: _.value.renderer.panelPlacement, 5917 container: A.value.root, 5918 form: A.value.form, 5919 environment: _.value.core.environment, 5920 }), 5921 }); 5922 } 5923 function D(e) { 5924 j.current = e; 5925 var t = { 5926 autocomplete: S.value, 5927 autocompleteScopeApi: w, 5928 classNames: _.value.renderer.classNames, 5929 components: _.value.renderer.components, 5930 container: _.value.renderer.container, 5931 html: I.value, 5932 dom: A.value, 5933 panelContainer: O.value 5934 ? A.value.detachedContainer 5935 : _.value.renderer.panelContainer, 5936 propGetters: P, 5937 state: j.current, 5938 renderer: _.value.renderer.renderer, 5939 }, 5940 r = 5941 (!b(e) && !y.current && _.value.renderer.renderNoResults) || 5942 _.value.renderer.render; 5943 !(function (e) { 5944 var t = e.autocomplete, 5945 r = e.autocompleteScopeApi, 5946 o = e.dom, 5947 i = e.propGetters, 5948 u = e.state; 5949 Wt( 5950 o.root, 5951 i.getRootProps( 5952 n({ state: u, props: t.getRootProps({}) }, r) 5953 ) 5954 ), 5955 Wt( 5956 o.input, 5957 i.getInputProps( 5958 n( 5959 { 5960 state: u, 5961 props: t.getInputProps({ 5962 inputElement: o.input, 5963 }), 5964 inputElement: o.input, 5965 }, 5966 r 5967 ) 5968 ) 5969 ), 5970 Vt(o.label, { hidden: "stalled" === u.status }), 5971 Vt(o.loadingIndicator, { hidden: "stalled" !== u.status }), 5972 Vt(o.clearButton, { hidden: !u.query }), 5973 Vt(o.detachedSearchButtonQuery, { textContent: u.query }), 5974 Vt(o.detachedSearchButtonPlaceholder, { 5975 hidden: Boolean(u.query), 5976 }); 5977 })(t), 5978 (function (e, t) { 5979 var r = t.autocomplete, 5980 o = t.autocompleteScopeApi, 5981 u = t.classNames, 5982 a = t.html, 5983 l = t.dom, 5984 c = t.panelContainer, 5985 s = t.propGetters, 5986 f = t.state, 5987 p = t.components, 5988 m = t.renderer; 5989 if (f.isOpen) { 5990 c.contains(l.panel) || 5991 "loading" === f.status || 5992 c.appendChild(l.panel), 5993 l.panel.classList.toggle( 5994 "aa-Panel--stalled", 5995 "stalled" === f.status 5996 ); 5997 var v = f.collections 5998 .filter(function (e) { 5999 var t = e.source, 6000 n = e.items; 6001 return ( 6002 t.templates.noResults || n.length > 0 6003 ); 6004 }) 6005 .map(function (e, t) { 6006 var l = e.source, 6007 c = e.items; 6008 return m.createElement( 6009 "section", 6010 { 6011 key: t, 6012 className: u.source, 6013 "data-autocomplete-source-id": 6014 l.sourceId, 6015 }, 6016 l.templates.header && 6017 m.createElement( 6018 "div", 6019 { className: u.sourceHeader }, 6020 l.templates.header({ 6021 components: p, 6022 createElement: 6023 m.createElement, 6024 Fragment: m.Fragment, 6025 items: c, 6026 source: l, 6027 state: f, 6028 html: a, 6029 }) 6030 ), 6031 l.templates.noResults && 0 === c.length 6032 ? m.createElement( 6033 "div", 6034 { 6035 className: 6036 u.sourceNoResults, 6037 }, 6038 l.templates.noResults({ 6039 components: p, 6040 createElement: 6041 m.createElement, 6042 Fragment: m.Fragment, 6043 source: l, 6044 state: f, 6045 html: a, 6046 }) 6047 ) 6048 : m.createElement( 6049 "ul", 6050 i( 6051 { className: u.list }, 6052 s.getListProps( 6053 n( 6054 { 6055 state: f, 6056 props: r.getListProps( 6057 { 6058 source: l, 6059 } 6060 ), 6061 }, 6062 o 6063 ) 6064 ) 6065 ), 6066 c.map(function (e) { 6067 var t = r.getItemProps({ 6068 item: e, 6069 source: l, 6070 }); 6071 return m.createElement( 6072 "li", 6073 i( 6074 { 6075 key: t.id, 6076 className: 6077 u.item, 6078 }, 6079 s.getItemProps( 6080 n( 6081 { 6082 state: f, 6083 props: t, 6084 }, 6085 o 6086 ) 6087 ) 6088 ), 6089 l.templates.item({ 6090 components: p, 6091 createElement: 6092 m.createElement, 6093 Fragment: 6094 m.Fragment, 6095 item: e, 6096 state: f, 6097 html: a, 6098 }) 6099 ); 6100 }) 6101 ), 6102 l.templates.footer && 6103 m.createElement( 6104 "div", 6105 { className: u.sourceFooter }, 6106 l.templates.footer({ 6107 components: p, 6108 createElement: 6109 m.createElement, 6110 Fragment: m.Fragment, 6111 items: c, 6112 source: l, 6113 state: f, 6114 html: a, 6115 }) 6116 ) 6117 ); 6118 }), 6119 d = m.createElement( 6120 m.Fragment, 6121 null, 6122 m.createElement( 6123 "div", 6124 { className: u.panelLayout }, 6125 v 6126 ), 6127 m.createElement("div", { 6128 className: "aa-GradientBottom", 6129 }) 6130 ), 6131 y = v.reduce(function (e, t) { 6132 return ( 6133 (e[t.props["data-autocomplete-source-id"]] = 6134 t), 6135 e 6136 ); 6137 }, {}); 6138 e( 6139 n( 6140 n( 6141 { 6142 children: d, 6143 state: f, 6144 sections: v, 6145 elements: y, 6146 }, 6147 m 6148 ), 6149 {}, 6150 { components: p, html: a }, 6151 o 6152 ), 6153 l.panel 6154 ); 6155 } else c.contains(l.panel) && c.removeChild(l.panel); 6156 })(r, t); 6157 } 6158 function C() { 6159 var e = 6160 arguments.length > 0 && void 0 !== arguments[0] 6161 ? arguments[0] 6162 : {}; 6163 l(); 6164 var t = _.value.renderer, 6165 n = t.components, 6166 r = u(t, hr); 6167 (g.current = Bt( 6168 r, 6169 _.value.core, 6170 { 6171 components: Rt(n, function (e) { 6172 return !e.value.hasOwnProperty( 6173 "__autocomplete_componentName" 6174 ); 6175 }), 6176 initialState: j.current, 6177 }, 6178 e 6179 )), 6180 v(), 6181 c(), 6182 S.value.refresh().then(function () { 6183 D(j.current); 6184 }); 6185 } 6186 function k(e) { 6187 requestAnimationFrame(function () { 6188 var t = _.value.core.environment.document.body.contains( 6189 A.value.detachedOverlay 6190 ); 6191 e !== t && 6192 (e 6193 ? (_.value.core.environment.document.body.appendChild( 6194 A.value.detachedOverlay 6195 ), 6196 _.value.core.environment.document.body.classList.add( 6197 "aa-Detached" 6198 ), 6199 A.value.input.focus()) 6200 : (_.value.core.environment.document.body.removeChild( 6201 A.value.detachedOverlay 6202 ), 6203 _.value.core.environment.document.body.classList.remove( 6204 "aa-Detached" 6205 ))); 6206 }); 6207 } 6208 return ( 6209 a(function () { 6210
6210var e = S.value.getEnvironmentProps({ 6211 formElement: A.value.form, 6212 panelElement: A.value.panel, 6213 inputElement: A.value.input, 6214 }); 6215 return ( 6216 Vt(_.value.core.environment, e), 6217 function () { 6218 Vt( 6219 _.value.core.environment, 6220 Object.keys(e).reduce(function (e, t) { 6221 return n(n({}, e), {}, o({}, t, void 0)); 6222 }, {}) 6223 ); 6224 } 6225 ); 6226 }), 6227 a(function () { 6228 var e = O.value 6229 ? _.value.core.environment.document.body 6230 : _.value.renderer.panelContainer, 6231 t = O.value ? A.value.detachedOverlay : A.value.panel; 6232 return ( 6233 O.value && j.current.isOpen && k(!0), 6234 D(j.current), 6235 function () { 6236 e.contains(t) && e.removeChild(t); 6237 } 6238 ); 6239 }), 6240 a(function () { 6241 var e = _.value.renderer.container; 6242 return ( 6243 e.appendChild(A.value.root), 6244 function () { 6245 e.removeChild(A.value.root); 6246 } 6247 ); 6248 }), 6249 a(function () { 6250 var e = p(function (e) { 6251 D(e.state); 6252 }, 0); 6253 return ( 6254 (h.current = function (t) { 6255 var n = t.state, 6256 r = t.prevState; 6257 (O.value && r.isOpen !== n.isOpen && k(n.isOpen), 6258 O.value || !n.isOpen || r.isOpen || E(), 6259 n.query !== r.query) && 6260 _.value.core.environment.document 6261 .querySelectorAll(".aa-Panel--scrollable") 6262 .forEach(function (e) { 6263 0 !== e.scrollTop && (e.scrollTop = 0); 6264 }); 6265 e({ state: n }); 6266 }), 6267 function () { 6268 h.current = void 0; 6269 } 6270 ); 6271 }), 6272 a(function () { 6273 var e = p(function () { 6274 var e = O.value; 6275 (O.value = _.value.core.environment.matchMedia( 6276 _.value.renderer.detachedMediaQuery 6277 ).matches), 6278 e !== O.value ? C({}) : requestAnimationFrame(E); 6279 }, 20); 6280 return ( 6281 _.value.core.environment.addEventListener("resize", e), 6282 function () { 6283 _.value.core.environment.removeEventListener( 6284 "resize", 6285 e 6286 ); 6287 } 6288 ); 6289 }), 6290 a(function () { 6291 if (!O.value) return function () {}; 6292 function e(e) { 6293 A.value.detachedContainer.classList.toggle( 6294 "aa-DetachedContainer--modal", 6295 e 6296 ); 6297 } 6298 function t(t) { 6299 e(t.matches); 6300 } 6301 var n = _.value.core.environment.matchMedia( 6302 getComputedStyle( 6303 _.value.core.environment.document.documentElement 6304 ).getPropertyValue("--aa-detached-modal-media-query") 6305 ); 6306 e(n.matches); 6307 var r = Boolean(n.addEventListener); 6308 return ( 6309 r ? n.addEventListener("change", t) : n.addListener(t), 6310 function () { 6311 r 6312 ? n.removeEventListener("change", t) 6313 : n.removeListener(t); 6314 } 6315 ); 6316 }), 6317 a(function () { 6318 return requestAnimationFrame(E), function () {}; 6319 }), 6320 n( 6321 n({}, w), 6322 {}, 6323 { 6324 update: C, 6325 destroy: function () { 6326 l(); 6327 }, 6328 } 6329 ) 6330 ); 6331 }), 6332 (e.getAlgoliaFacets = function (e) { 6333 var t = _r({ 6334 transformResponse: function (e) { 6335 return e.facetHits; 6336 }, 6337 }), 6338 r = e.queries.map(function (e) { 6339 return n(n({}, e), {}, { type: "facet" }); 6340 }); 6341 return t(n(n({}, e), {}, { queries: r })); 6342 }), 6343 (e.getAlgoliaResults = Or), 6344 Object.defineProperty(e, "__esModule", { value: !0 }); 6345}); 6346//# sourceMappingURL=index.production.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.