1/** 2 * @format 3 * @popperjs/core v2.11.5 - MIT License 4 */ 5 6!(function (e, t) { 7 'object' == typeof exports && 'undefined' != typeof module 8 ? t(exports) 9 : 'function' == typeof define && define.amd 10 ? define(['exports'], t) 11 : t( 12 ((e = 13 'undefined' != typeof globalThis ? globalThis : e || self).Popper = 14 {}) 15 ); 16})(this, function (e) { 17 'use strict'; 18 function t(e) { 19 if (null == e) return window; 20 if ('[object Window]' !== e.toString()) { 21 var t = e.ownerDocument; 22 return (t && t.defaultView) || window; 23 } 24 return e; 25 } 26 function n(e) { 27 return e instanceof t(e).Element || e instanceof Element; 28 } 29 function r(e) { 30 return e instanceof t(e).HTMLElement || e instanceof HTMLElement; 31 } 32 function o(e) { 33 return ( 34 'undefined' != typeof ShadowRoot && 35 (e instanceof t(e).ShadowRoot || e instanceof ShadowRoot) 36 ); 37 } 38 var i = Math.max, 39 a = Math.min, 40 s = Math.round; 41 function f(e, t) { 42 void 0 === t && (t = !1); 43 var n = e.getBoundingClientRect(), 44 o = 1, 45 i = 1; 46 if (r(e) && t) { 47 var a = e.offsetHeight, 48 f = e.offsetWidth; 49 f > 0 && (o = s(n.width) / f || 1), a > 0 && (i = s(n.height) / a || 1); 50 } 51 return { 52 width: n.width / o, 53 height: n.height / i, 54 top: n.top / i, 55 right: n.right / o, 56 bottom: n.bottom / i, 57 left: n.left / o, 58 x: n.left / o, 59 y: n.top / i, 60 }; 61 } 62 function c(e) { 63 var n = t(e); 64 return { scrollLeft: n.pageXOffset, scrollTop: n.pageYOffset }; 65 } 66 function p(e) { 67 return e ? (e.nodeName || '').toLowerCase() : null; 68 } 69 function u(e) { 70 return ( 71 (n(e) ? e.ownerDocument : e.document) || window.document 72 ).documentElement; 73 } 74 function l(e) { 75 return f(u(e)).left + c(e).scrollLeft; 76 } 77 function d(e) { 78 return t(e).getComputedStyle(e); 79 } 80 function h(e) { 81 var t = d(e), 82 n = t.overflow, 83 r = t.overflowX, 84 o = t.overflowY; 85 return /auto|scroll|overlay|hidden/.test(n + o + r); 86 } 87 function m(e, n, o) { 88 void 0 === o && (o = !1); 89 var i, 90 a, 91 d = r(n), 92 m = 93 r(n) && 94 (function (e) { 95 var t = e.getBoundingClientRect(), 96 n = s(t.width) / e.offsetWidth || 1, 97 r = s(t.height) / e.offsetHeight || 1; 98 return 1 !== n || 1 !== r; 99 })(n), 100 v = u(n), 101 g = f(e, m), 102 y = { scrollLeft: 0, scrollTop: 0 }, 103 b = { x: 0, y: 0 }; 104 return ( 105 (d || (!d && !o)) && 106 (('body' !== p(n) || h(v)) && 107 (y = 108 (i = n) !== t(i) && r(i) 109 ? { scrollLeft: (a = i).scrollLeft, scrollTop: a.scrollTop } 110 : c(i)), 111 r(n) 112 ? (((b = f(n, !0)).x += n.clientLeft), (b.y += n.clientTop)) 113 : v && (b.x = l(v))), 114 { 115 x: g.left + y.scrollLeft - b.x, 116 y: g.top + y.scrollTop - b.y, 117 width: g.width, 118 height: g.height, 119 } 120 ); 121 } 122 function v(e) { 123 var t = f(e), 124 n = e.offsetWidth, 125 r = e.offsetHeight; 126 return ( 127 Math.abs(t.width - n) <= 1 && (n = t.width), 128 Math.abs(t.height - r) <= 1 && (r = t.height), 129 { x: e.offsetLeft, y: e.offsetTop, width: n, height: r } 130 ); 131 } 132 function g(e) { 133 return 'html' === p(e) 134 ? e 135 : e.assignedSlot || e.parentNode || (o(e) ? e.host : null) || u(e); 136 } 137 function y(e) { 138 return ['html', 'body', '#document'].indexOf(p(e)) >= 0 139 ? e.ownerDocument.body 140 : r(e) && h(e) 141 ? e 142 : y(g(e)); 143 } 144 function b(e, n) { 145 var r; 146 void 0 === n && (n = []); 147 var o = y(e), 148 i = o === (null == (r = e.ownerDocument) ? void 0 : r.body), 149 a = t(o), 150 s = i ? [a].concat(a.visualViewport || [], h(o) ? o : []) : o, 151 f = n.concat(s);
152 return i ? f : f.concat(b(g(s))); 153 } 154 function x(e) { 155 return ['table', 'td', 'th'].indexOf(p(e)) >= 0; 156 } 157 function w(e) { 158 return r(e) && 'fixed' !== d(e).position ? e.offsetParent : null; 159 } 160 function O(e) { 161 for (var n = t(e), i = w(e); i && x(i) && 'static' === d(i).position; ) 162 i = w(i); 163 return i && 164 ('html' === p(i) || ('body' === p(i) && 'static' === d(i).position)) 165 ? n 166 : i || 167 (function (e) { 168 var t = -1 !== navigator.userAgent.toLowerCase().indexOf('firefox'); 169 if ( 170 -1 !== navigator.userAgent.indexOf('Trident') && 171 r(e) && 172 'fixed' === d(e).position 173 ) 174 return null; 175 var n = g(e); 176 for ( 177 o(n) && (n = n.host); 178 r(n) && ['html', 'body'].indexOf(p(n)) < 0; 179 180 ) { 181 var i = d(n); 182 if ( 183 'none' !== i.transform || 184 'none' !== i.perspective || 185 'paint' === i.contain || 186 -1 !== ['transform', 'perspective'].indexOf(i.willChange) || 187 (t && 'filter' === i.willChange) || 188 (t && i.filter && 'none' !== i.filter) 189 ) 190 return n; 191 n = n.parentNode; 192 } 193 return null; 194 })(e) || 195 n; 196 } 197 var j = 'top', 198 E = 'bottom', 199 D = 'right', 200 A = 'left', 201 L = 'auto', 202 P = [j, E, D, A], 203 M = 'start', 204 k = 'end', 205 W = 'viewport', 206 B = 'popper', 207 H = P.reduce(function (e, t) { 208 return e.concat([t + '-' + M, t + '-' + k]); 209 }, []), 210 T = [].concat(P, [L]).reduce(function (e, t) { 211 return e.concat([t, t + '-' + M, t + '-' + k]); 212 }, []), 213 R = [ 214 'beforeRead', 215 'read', 216 'afterRead', 217 'beforeMain', 218 'main', 219 'afterMain', 220 'beforeWrite', 221 'write', 222 'afterWrite', 223 ]; 224 function S(e) { 225 var t = new Map(), 226 n = new Set(), 227 r = []; 228 function o(e) { 229 n.add(e.name), 230 [] 231 .concat(e.requires || [], e.requiresIfExists || []) 232 .forEach(function (e) { 233 if (!n.has(e)) { 234 var r = t.get(e); 235 r && o(r); 236 } 237 }), 238 r.push(e); 239 } 240 return ( 241 e.forEach(function (e) { 242 t.set(e.name, e); 243 }), 244 e.forEach(function (e) { 245 n.has(e.name) || o(e); 246 }), 247 r 248 ); 249 } 250 function C(e) { 251 return e.split('-')[0]; 252 } 253 function q(e, t) { 254 var n = t.getRootNode && t.getRootNode(); 255 if (e.contains(t)) return !0; 256 if (n && o(n)) { 257 var r = t; 258 do { 259 if (r && e.isSameNode(r)) return !0; 260 r = r.parentNode || r.host; 261 } while (r); 262 } 263 return !1; 264 } 265 function V(e) { 266 return Object.assign({}, e, { 267 left: e.x, 268 top: e.y, 269 right: e.x + e.width, 270 bottom: e.y + e.height, 271 }); 272 } 273 function N(e, r) { 274 return r === W 275 ? V( 276 (function (e) { 277 var n = t(e), 278 r = u(e), 279 o = n.visualViewport, 280 i = r.clientWidth, 281 a = r.clientHeight, 282 s = 0, 283 f = 0; 284 return ( 285 o && 286 ((i = o.width), 287 (a = o.height), 288 /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || 289 ((s = o.offsetLeft), (f = o.offsetTop))), 290 { width: i, height: a, x: s + l(e), y: f } 291 ); 292 })(e) 293 ) 294 : n(r) 295 ? (function (e) { 296 var t = f(e); 297 return ( 298 (t.top = t.top + e.clientTop), 299 (t.left = t.left + e.clientLeft), 300 (t.bottom = t.top + e.clientHeight), 301 (t.right = t.left + e.clientWidth), 302 (t.width = e.clientWidth), 303 (t.height = e.clientHeight), 304 (t.x = t.left), 305 (t.y = t.top), 306 t 307 ); 308 })(r) 309 : V( 310 (function (e) { 311 var t, 312 n = u(e), 313 r = c(e), 314 o = null == (t = e.ownerDocument) ? void 0 : t.body, 315 a = i( 316 n.scrollWidth, 317 n.clientWidth, 318 o ? o.scrollWidth : 0, 319 o ? o.clientWidth : 0 320 ), 321 s = i( 322 n.scrollHeight, 323 n.clientHeight, 324 o ? o.scrollHeight : 0, 325 o ? o.clientHeight : 0 326 ), 327 f = -r.scrollLeft + l(e), 328 p = -r.scrollTop; 329 return ( 330 'rtl' === d(o || n).direction && 331 (f += i(n.clientWidth, o ? o.clientWidth : 0) - a), 332 { width: a, height: s, x: f, y: p } 333 ); 334 })(u(e)) 335 ); 336 } 337 function I(e, t, o) { 338 var s = 339 'clippingParents' === t 340 ? (function (e) { 341 var t = b(g(e)), 342 o = 343 ['absolute', 'fixed'].indexOf(d(e).position) >= 0 && r(e) 344 ? O(e) 345 : e; 346 return n(o) 347 ? t.filter(function (e) { 348 return n(e) && q(e, o) && 'body' !== p(e); 349 }) 350 : []; 351 })(e) 352 : [].concat(t), 353 f = [].concat(s, [o]), 354 c = f[0], 355 u = f.reduce(function (t, n) { 356 var r = N(e, n); 357 return ( 358 (t.top = i(r.top, t.top)), 359 (t.right = a(r.right, t.right)), 360 (t.bottom = a(r.bottom, t.bottom)), 361 (t.left = i(r.left, t.left)), 362 t 363 ); 364 }, N(e, c)); 365 return ( 366 (u.width = u.right - u.left), 367 (u.height = u.bottom - u.top),
368 (u.x = u.left), 369 (u.y = u.top), 370 u 371 ); 372 } 373 function _(e) { 374 return e.split('-')[1]; 375 } 376 function F(e) { 377 return ['top', 'bottom'].indexOf(e) >= 0 ? 'x' : 'y'; 378 } 379 function U(e) { 380 var t, 381 n = e.reference, 382 r = e.element, 383 o = e.placement, 384 i = o ? C(o) : null, 385 a = o ? _(o) : null, 386 s = n.x + n.width / 2 - r.width / 2, 387 f = n.y + n.height / 2 - r.height / 2; 388 switch (i) { 389 case j: 390 t = { x: s, y: n.y - r.height }; 391 break; 392 case E: 393 t = { x: s, y: n.y + n.height }; 394 break; 395 case D: 396 t = { x: n.x + n.width, y: f }; 397 break; 398 case A: 399 t = { x: n.x - r.width, y: f }; 400 break; 401 default: 402 t = { x: n.x, y: n.y }; 403 } 404 var c = i ? F(i) : null; 405 if (null != c) { 406 var p = 'y' === c ? 'height' : 'width'; 407 switch (a) { 408 case M: 409 t[c] = t[c] - (n[p] / 2 - r[p] / 2); 410 break; 411 case k: 412 t[c] = t[c] + (n[p] / 2 - r[p] / 2); 413 } 414 } 415 return t; 416 } 417 function z(e) { 418 return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e); 419 } 420 function X(e, t) { 421 return t.reduce(function (t, n) { 422 return (t[n] = e), t; 423 }, {}); 424 } 425 function Y(e, t) { 426 void 0 === t && (t = {}); 427 var r = t, 428 o = r.placement, 429 i = void 0 === o ? e.placement : o, 430 a = r.boundary, 431 s = void 0 === a ? 'clippingParents' : a, 432 c = r.rootBoundary, 433 p = void 0 === c ? W : c, 434 l = r.elementContext, 435 d = void 0 === l ? B : l, 436 h = r.altBoundary, 437 m = void 0 !== h && h, 438 v = r.padding, 439 g = void 0 === v ? 0 : v, 440 y = z('number' != typeof g ? g : X(g, P)), 441 b = d === B ? 'reference' : B, 442 x = e.rects.popper, 443 w = e.elements[m ? b : d], 444 O = I(n(w) ? w : w.contextElement || u(e.elements.popper), s, p), 445 A = f(e.elements.reference), 446 L = U({ reference: A, element: x, strategy: 'absolute', placement: i }), 447 M = V(Object.assign({}, x, L)), 448 k = d === B ? M : A, 449 H = { 450 top: O.top - k.top + y.top, 451 bottom: k.bottom - O.bottom + y.bottom, 452 left: O.left - k.left + y.left, 453 right: k.right - O.right + y.right, 454 }, 455 T = e.modifiersData.offset; 456 if (d === B && T) { 457 var R = T[i]; 458 Object.keys(H).forEach(function (e) { 459 var t = [D, E].indexOf(e) >= 0 ? 1 : -1, 460 n = [j, E].indexOf(e) >= 0 ? 'y' : 'x'; 461 H[e] += R[n] * t; 462 }); 463 } 464 return H; 465 } 466 var G = { placement: 'bottom', modifiers: [], strategy: 'absolute' }; 467 function J() { 468 for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) 469 t[n] = arguments[n]; 470 return !t.some(function (e) { 471 return !(e && 'function' == typeof e.getBoundingClientRect); 472 }); 473 } 474 function K(e) { 475 void 0 === e && (e = {}); 476 var t = e, 477 r = t.defaultModifiers, 478 o = void 0 === r ? [] : r, 479 i = t.defaultOptions, 480 a = void 0 === i ? G : i; 481 return function (e, t, r) { 482 void 0 === r && (r = a); 483 var i, 484 s, 485 f = { 486 placement: 'bottom', 487 orderedModifiers: [], 488 options: Object.assign({}, G, a), 489 modifiersData: {}, 490 elements: { reference: e, popper: t }, 491 attributes: {}, 492 styles: {}, 493 }, 494 c = [], 495 p = !1, 496 u = { 497 state: f, 498 setOptions: function (r) { 499 var i = 'function' == typeof r ? r(f.options) : r; 500 l(), 501 (f.options = Object.assign({}, a, f.options, i)), 502 (f.scrollParents = { 503 reference: n(e) 504 ? b(e) 505 : e.contextElement 506 ? b(e.contextElement) 507 : [], 508 popper: b(t), 509 }); 510 var s, 511 p, 512 d = (function (e) { 513 var t = S(e); 514 return R.reduce(function (e, n) { 515 return e.concat( 516 t.filter(function (e) { 517 return e.phase === n; 518 }) 519 ); 520 }, []); 521 })( 522 ((s = [].concat(o, f.options.modifiers)), 523 (p = s.reduce(function (e, t) { 524 var n = e[t.name]; 525 return ( 526 (e[t.name] = n 527 ? Object.assign({}, n, t, { 528 options: Object.assign({}, n.options, t.options), 529 data: Object.assign({}, n.data, t.data), 530 }) 531 : t), 532 e 533 ); 534 }, {})), 535 Object.keys(p).map(function (e) { 536 return p[e]; 537 })) 538 ); 539 return ( 540 (f.orderedModifiers = d.filter(function (e) { 541 return e.enabled; 542 })),
543 f.orderedModifiers.forEach(function (e) { 544 var t = e.name, 545 n = e.options, 546 r = void 0 === n ? {} : n, 547 o = e.effect; 548 if ('function' == typeof o) { 549 var i = o({ state: f, name: t, instance: u, options: r }), 550 a = function () {}; 551 c.push(i || a); 552 } 553 }), 554 u.update() 555 ); 556 }, 557 forceUpdate: function () { 558 if (!p) { 559 var e = f.elements, 560 t = e.reference, 561 n = e.popper; 562 if (J(t, n)) { 563 (f.rects = { 564 reference: m(t, O(n), 'fixed' === f.options.strategy), 565 popper: v(n), 566 }), 567 (f.reset = !1), 568 (f.placement = f.options.placement), 569 f.orderedModifiers.forEach(function (e) { 570 return (f.modifiersData[e.name] = Object.assign( 571 {}, 572 e.data 573 )); 574 }); 575 for (var r = 0; r < f.orderedModifiers.length; r++) 576 if (!0 !== f.reset) { 577 var o = f.orderedModifiers[r], 578 i = o.fn, 579 a = o.options, 580 s = void 0 === a ? {} : a, 581 c = o.name; 582 'function' == typeof i && 583 (f = 584 i({ state: f, options: s, name: c, instance: u }) || f); 585 } else (f.reset = !1), (r = -1); 586 } 587 } 588 }, 589 update: 590 ((i = function () { 591 return new Promise(function (e) { 592 u.forceUpdate(), e(f); 593 }); 594 }), 595 function () { 596 return ( 597 s || 598 (s = new Promise(function (e) { 599 Promise.resolve().then(function () { 600 (s = void 0), e(i()); 601 }); 602 })), 603 s 604 ); 605 }), 606 destroy: function () { 607 l(), (p = !0); 608 }, 609 }; 610 if (!J(e, t)) return u; 611 function l() { 612 c.forEach(function (e) { 613 return e(); 614 }), 615 (c = []); 616 } 617 return ( 618 u.setOptions(r).then(function (e) { 619 !p && r.onFirstUpdate && r.onFirstUpdate(e); 620 }), 621 u 622 ); 623 }; 624 } 625 var Q = { passive: !0 }; 626 var Z = { 627 name: 'eventListeners', 628 enabled: !0, 629 phase: 'write', 630 fn: function () {}, 631 effect: function (e) { 632 var n = e.state, 633 r = e.instance, 634 o = e.options, 635 i = o.scroll, 636 a = void 0 === i || i, 637 s = o.resize, 638 f = void 0 === s || s, 639 c = t(n.elements.popper), 640 p = [].concat(n.scrollParents.reference, n.scrollParents.popper); 641 return ( 642 a && 643 p.forEach(function (e) { 644 e.addEventListener('scroll', r.update, Q); 645 }), 646 f && c.addEventListener('resize', r.update, Q), 647 function () { 648 a && 649 p.forEach(function (e) { 650 e.removeEventListener('scroll', r.update, Q); 651 }), 652 f && c.removeEventListener('resize', r.update, Q); 653 } 654 ); 655 }, 656 data: {}, 657 }; 658 var $ = { 659 name: 'popperOffsets', 660 enabled: !0, 661 phase: 'read', 662 fn: function (e) { 663 var t = e.state, 664 n = e.name; 665 t.modifiersData[n] = U({ 666 reference: t.rects.reference, 667 element: t.rects.popper, 668 strategy: 'absolute', 669 placement: t.placement, 670 }); 671 }, 672 data: {}, 673 }, 674 ee = { top: 'auto', right: 'auto', bottom: 'auto', left: 'auto' }; 675 function te(e) { 676 var n, 677 r = e.popper, 678 o = e.popperRect, 679 i = e.placement, 680 a = e.variation, 681 f = e.offsets, 682 c = e.position, 683 p = e.gpuAcceleration, 684 l = e.adaptive, 685 h = e.roundOffsets, 686 m = e.isFixed, 687 v = f.x, 688 g = void 0 === v ? 0 : v, 689 y = f.y, 690 b = void 0 === y ? 0 : y, 691 x = 'function' == typeof h ? h({ x: g, y: b }) : { x: g, y: b }; 692 (g = x.x), (b = x.y); 693 var w = f.hasOwnProperty('x'), 694 L = f.hasOwnProperty('y'), 695 P = A, 696 M = j, 697 W = window; 698 if (l) { 699 var B = O(r), 700 H = 'clientHeight', 701 T = 'clientWidth'; 702 if ( 703 (B === t(r) && 704 'static' !== d((B = u(r))).position && 705 'absolute' === c && 706 ((H = 'scrollHeight'), (T = 'scrollWidth')), 707 (B = B), 708 i === j || ((i === A || i === D) && a === k)) 709 ) 710 (M = E), 711 (b -=
712 (m && B === W && W.visualViewport 713 ? W.visualViewport.height 714 : B[H]) - o.height), 715 (b *= p ? 1 : -1); 716 if (i === A || ((i === j || i === E) && a === k)) 717 (P = D), 718 (g -= 719 (m && B === W && W.visualViewport ? W.visualViewport.width : B[T]) - 720 o.width), 721 (g *= p ? 1 : -1); 722 } 723 var R, 724 S = Object.assign({ position: c }, l && ee), 725 C = 726 !0 === h 727 ? (function (e) { 728 var t = e.x, 729 n = e.y, 730 r = window.devicePixelRatio || 1; 731 return { x: s(t * r) / r || 0, y: s(n * r) / r || 0 }; 732 })({ x: g, y: b }) 733 : { x: g, y: b }; 734 return ( 735 (g = C.x), 736 (b = C.y), 737 p 738 ? Object.assign( 739 {}, 740 S, 741 (((R = {})[M] = L ? '0' : ''), 742 (R[P] = w ? '0' : ''), 743 (R.transform = 744 (W.devicePixelRatio || 1) <= 1 745 ? 'translate(' + g + 'px, ' + b + 'px)' 746 : 'translate3d(' + g + 'px, ' + b + 'px, 0)'), 747 R) 748 ) 749 : Object.assign( 750 {}, 751 S, 752 (((n = {})[M] = L ? b + 'px' : ''), 753 (n[P] = w ? g + 'px' : ''), 754 (n.transform = ''), 755 n) 756 ) 757 ); 758 } 759 var ne = { 760 name: 'computeStyles', 761 enabled: !0, 762 phase: 'beforeWrite', 763 fn: function (e) { 764 var t = e.state, 765 n = e.options, 766 r = n.gpuAcceleration, 767 o = void 0 === r || r, 768 i = n.adaptive, 769 a = void 0 === i || i, 770 s = n.roundOffsets, 771 f = void 0 === s || s, 772 c = { 773 placement: C(t.placement), 774 variation: _(t.placement), 775 popper: t.elements.popper, 776 popperRect: t.rects.popper, 777 gpuAcceleration: o, 778 isFixed: 'fixed' === t.options.strategy, 779 }; 780 null != t.modifiersData.popperOffsets && 781 (t.styles.popper = Object.assign( 782 {}, 783 t.styles.popper, 784 te( 785 Object.assign({}, c, { 786 offsets: t.modifiersData.popperOffsets, 787 position: t.options.strategy, 788 adaptive: a, 789 roundOffsets: f, 790 }) 791 ) 792 )), 793 null != t.modifiersData.arrow && 794 (t.styles.arrow = Object.assign( 795 {}, 796 t.styles.arrow, 797 te( 798 Object.assign({}, c, { 799 offsets: t.modifiersData.arrow, 800 position: 'absolute', 801 adaptive: !1, 802 roundOffsets: f, 803 }) 804 ) 805 )), 806 (t.attributes.popper = Object.assign({}, t.attributes.popper, { 807 'data-popper-placement': t.placement, 808 })); 809 }, 810 data: {}, 811 }; 812 var re = { 813 name: 'applyStyles', 814 enabled: !0, 815 phase: 'write', 816 fn: function (e) { 817 var t = e.state; 818 Object.keys(t.elements).forEach(function (e) { 819 var n = t.styles[e] || {}, 820 o = t.attributes[e] || {}, 821 i = t.elements[e]; 822 r(i) && 823 p(i) && 824 (Object.assign(i.style, n), 825 Object.keys(o).forEach(function (e) { 826 var t = o[e]; 827 !1 === t 828 ? i.removeAttribute(e) 829 : i.setAttribute(e, !0 === t ? '' : t); 830 })); 831 }); 832 }, 833 effect: function (e) { 834 var t = e.state, 835 n = { 836 popper: { 837 position: t.options.strategy, 838 left: '0', 839 top: '0', 840 margin: '0', 841 }, 842 arrow: { position: 'absolute' }, 843 reference: {}, 844 }; 845 return ( 846 Object.assign(t.elements.popper.style, n.popper), 847 (t.styles = n), 848 t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), 849 function () { 850 Object.keys(t.elements).forEach(function (e) { 851 var o = t.elements[e], 852 i = t.attributes[e] || {}, 853 a = Object.keys( 854 t.styles.hasOwnProperty(e) ? t.styles[e] : n[e] 855 ).reduce(function (e, t) { 856 return (e[t] = ''), e; 857 }, {}); 858 r(o) && 859 p(o) && 860 (Object.assign(o.style, a),
861 Object.keys(i).forEach(function (e) { 862 o.removeAttribute(e); 863 })); 864 }); 865 } 866 ); 867 }, 868 requires: ['computeStyles'], 869 }; 870 var oe = { 871 name: 'offset', 872 enabled: !0, 873 phase: 'main', 874 requires: ['popperOffsets'], 875 fn: function (e) { 876 var t = e.state, 877 n = e.options, 878 r = e.name, 879 o = n.offset, 880 i = void 0 === o ? [0, 0] : o, 881 a = T.reduce(function (e, n) { 882 return ( 883 (e[n] = (function (e, t, n) { 884 var r = C(e), 885 o = [A, j].indexOf(r) >= 0 ? -1 : 1, 886 i = 887 'function' == typeof n 888 ? n(Object.assign({}, t, { placement: e })) 889 : n, 890 a = i[0], 891 s = i[1]; 892 return ( 893 (a = a || 0), 894 (s = (s || 0) * o), 895 [A, D].indexOf(r) >= 0 ? { x: s, y: a } : { x: a, y: s } 896 ); 897 })(n, t.rects, i)), 898 e 899 ); 900 }, {}), 901 s = a[t.placement], 902 f = s.x, 903 c = s.y; 904 null != t.modifiersData.popperOffsets && 905 ((t.modifiersData.popperOffsets.x += f), 906 (t.modifiersData.popperOffsets.y += c)), 907 (t.modifiersData[r] = a); 908 }, 909 }, 910 ie = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; 911 function ae(e) { 912 return e.replace(/left|right|bottom|top/g, function (e) { 913 return ie[e]; 914 }); 915 } 916 var se = { start: 'end', end: 'start' }; 917 function fe(e) { 918 return e.replace(/start|end/g, function (e) { 919 return se[e]; 920 }); 921 } 922 function ce(e, t) { 923 void 0 === t && (t = {}); 924 var n = t, 925 r = n.placement, 926 o = n.boundary, 927 i = n.rootBoundary, 928 a = n.padding, 929 s = n.flipVariations, 930 f = n.allowedAutoPlacements, 931 c = void 0 === f ? T : f, 932 p = _(r), 933 u = p 934 ? s 935 ? H 936 : H.filter(function (e) { 937 return _(e) === p; 938 }) 939 : P, 940 l = u.filter(function (e) { 941 return c.indexOf(e) >= 0; 942 }); 943 0 === l.length && (l = u); 944 var d = l.reduce(function (t, n) { 945 return ( 946 (t[n] = Y(e, { 947 placement: n, 948 boundary: o, 949 rootBoundary: i, 950 padding: a, 951 })[C(n)]), 952 t 953 ); 954 }, {}); 955 return Object.keys(d).sort(function (e, t) { 956 return d[e] - d[t]; 957 }); 958 } 959 var pe = { 960 name: 'flip', 961 enabled: !0, 962 phase: 'main', 963 fn: function (e) { 964 var t = e.state, 965 n = e.options, 966 r = e.name; 967 if (!t.modifiersData[r]._skip) { 968 for ( 969 var o = n.mainAxis, 970 i = void 0 === o || o, 971 a = n.altAxis, 972 s = void 0 === a || a, 973 f = n.fallbackPlacements, 974 c = n.padding, 975 p = n.boundary, 976 u = n.rootBoundary, 977 l = n.altBoundary, 978 d = n.flipVariations, 979 h = void 0 === d || d, 980 m = n.allowedAutoPlacements, 981 v = t.options.placement, 982 g = C(v), 983 y = 984 f || 985 (g === v || !h 986 ? [ae(v)] 987 : (function (e) { 988 if (C(e) === L) return []; 989 var t = ae(e); 990 return [fe(e), t, fe(t)]; 991 })(v)), 992 b = [v].concat(y).reduce(function (e, n) { 993 return e.concat( 994 C(n) === L 995 ? ce(t, { 996 placement: n, 997 boundary: p, 998 rootBoundary: u, 999 padding: c, 1000 flipVariations: h, 1001 allowedAutoPlacements: m, 1002 }) 1003 : n 1004 ); 1005 }, []), 1006 x = t.rects.reference, 1007 w = t.rects.popper, 1008 O = new Map(), 1009 P = !0, 1010 k = b[0], 1011 W = 0; 1012 W < b.length; 1013 W++ 1014 ) { 1015 var B = b[W], 1016 H = C(B), 1017 T = _(B) === M, 1018 R = [j, E].indexOf(H) >= 0, 1019 S = R ? 'width' : 'height', 1020 q = Y(t, { 1021 placement: B, 1022 boundary: p, 1023 rootBoundary: u, 1024 altBoundary: l, 1025 padding: c, 1026 }), 1027 V = R ? (T ? D : A) : T ? E : j; 1028 x[S] > w[S] && (V = ae(V)); 1029 var N = ae(V), 1030 I = []; 1031 if ( 1032 (i && I.push(q[H] <= 0), 1033 s && I.push(q[V] <= 0, q[N] <= 0), 1034 I.every(function (e) { 1035 return e; 1036 })) 1037 ) { 1038 (k = B), (P = !1); 1039 break; 1040 } 1041 O.set(B, I); 1042 } 1043 if (P) 1044 for ( 1045 var F = function (e) { 1046 var t = b.find(function (t) { 1047 var n = O.get(t); 1048 if (n) 1049 return n.slice(0, e).every(function (e) { 1050 return e; 1051 });
1052 }); 1053 if (t) return (k = t), 'break'; 1054 }, 1055 U = h ? 3 : 1; 1056 U > 0; 1057 U-- 1058 ) { 1059 if ('break' === F(U)) break; 1060 } 1061 t.placement !== k && 1062 ((t.modifiersData[r]._skip = !0), (t.placement = k), (t.reset = !0)); 1063 } 1064 }, 1065 requiresIfExists: ['offset'], 1066 data: { _skip: !1 }, 1067 }; 1068 function ue(e, t, n) { 1069 return i(e, a(t, n)); 1070 } 1071 var le = { 1072 name: 'preventOverflow', 1073 enabled: !0, 1074 phase: 'main', 1075 fn: function (e) { 1076 var t = e.state, 1077 n = e.options, 1078 r = e.name, 1079 o = n.mainAxis, 1080 s = void 0 === o || o, 1081 f = n.altAxis, 1082 c = void 0 !== f && f, 1083 p = n.boundary, 1084 u = n.rootBoundary, 1085 l = n.altBoundary, 1086 d = n.padding, 1087 h = n.tether, 1088 m = void 0 === h || h, 1089 g = n.tetherOffset, 1090 y = void 0 === g ? 0 : g, 1091 b = Y(t, { boundary: p, rootBoundary: u, padding: d, altBoundary: l }), 1092 x = C(t.placement), 1093 w = _(t.placement), 1094 L = !w, 1095 P = F(x), 1096 k = 'x' === P ? 'y' : 'x', 1097 W = t.modifiersData.popperOffsets, 1098 B = t.rects.reference, 1099 H = t.rects.popper, 1100 T = 1101 'function' == typeof y 1102 ? y(Object.assign({}, t.rects, { placement: t.placement })) 1103 : y, 1104 R = 1105 'number' == typeof T 1106 ? { mainAxis: T, altAxis: T } 1107 : Object.assign({ mainAxis: 0, altAxis: 0 }, T), 1108 S = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, 1109 q = { x: 0, y: 0 }; 1110 if (W) { 1111 if (s) { 1112 var V, 1113 N = 'y' === P ? j : A, 1114 I = 'y' === P ? E : D, 1115 U = 'y' === P ? 'height' : 'width', 1116 z = W[P], 1117 X = z + b[N], 1118 G = z - b[I], 1119 J = m ? -H[U] / 2 : 0, 1120 K = w === M ? B[U] : H[U], 1121 Q = w === M ? -H[U] : -B[U], 1122 Z = t.elements.arrow, 1123 $ = m && Z ? v(Z) : { width: 0, height: 0 }, 1124 ee = t.modifiersData['arrow#persistent'] 1125 ? t.modifiersData['arrow#persistent'].padding 1126 : { top: 0, right: 0, bottom: 0, left: 0 }, 1127 te = ee[N], 1128 ne = ee[I], 1129 re = ue(0, B[U], $[U]), 1130 oe = L 1131 ? B[U] / 2 - J - re - te - R.mainAxis 1132 : K - re - te - R.mainAxis, 1133 ie = L 1134 ? -B[U] / 2 + J + re + ne + R.mainAxis 1135 : Q + re + ne + R.mainAxis, 1136 ae = t.elements.arrow && O(t.elements.arrow), 1137 se = ae ? ('y' === P ? ae.clientTop || 0 : ae.clientLeft || 0) : 0, 1138 fe = null != (V = null == S ? void 0 : S[P]) ? V : 0, 1139 ce = z + ie - fe, 1140 pe = ue(m ? a(X, z + oe - fe - se) : X, z, m ? i(G, ce) : G); 1141 (W[P] = pe), (q[P] = pe - z); 1142 } 1143 if (c) { 1144 var le, 1145 de = 'x' === P ? j : A, 1146 he = 'x' === P ? E : D, 1147 me = W[k], 1148 ve = 'y' === k ? 'height' : 'width', 1149 ge = me + b[de], 1150 ye = me - b[he], 1151 be = -1 !== [j, A].indexOf(x), 1152 xe = null != (le = null == S ? void 0 : S[k]) ? le : 0, 1153 we = be ? ge : me - B[ve] - H[ve] - xe + R.altAxis, 1154 Oe = be ? me + B[ve] + H[ve] - xe - R.altAxis : ye, 1155 je = 1156 m && be 1157 ? (function (e, t, n) { 1158 var r = ue(e, t, n); 1159 return r > n ? n : r; 1160 })(we, me, Oe) 1161 : ue(m ? we : ge, me, m ? Oe : ye); 1162 (W[k] = je), (q[k] = je - me); 1163 } 1164 t.modifiersData[r] = q; 1165 } 1166 }, 1167 requiresIfExists: ['offset'], 1168 }; 1169 var de = { 1170 name: 'arrow', 1171 enabled: !0, 1172 phase: 'main', 1173 fn: function (e) { 1174 var t, 1175 n = e.state, 1176 r = e.name, 1177 o = e.options, 1178 i = n.elements.arrow, 1179 a = n.modifiersData.popperOffsets, 1180 s = C(n.placement), 1181 f = F(s), 1182 c = [A, D].indexOf(s) >= 0 ? 'height' : 'width'; 1183 if (i && a) { 1184 var p = (function (e, t) { 1185 return z( 1186 'number' != 1187 typeof (e = 1188 'function' == typeof e 1189 ? e(Object.assign({}, t.rects, { placement: t.placement })) 1190 : e) 1191 ? e 1192 : X(e, P) 1193 ); 1194 })(o.padding, n), 1195 u = v(i), 1196 l = 'y' === f ? j : A, 1197 d = 'y' === f ? E : D, 1198 h = 1199 n.rects.reference[c] + 1200 n.rects.reference[f] - 1201 a[f] - 1202 n.rects.popper[c], 1203 m = a[f] - n.rects.reference[f], 1204 g = O(i), 1205 y = g ? ('y' === f ? g.clientHeight || 0 : g.clientWidth || 0) : 0, 1206 b = h / 2 - m / 2, 1207 x = p[l], 1208 w = y - u[c] - p[d], 1209 L = y / 2 - u[c] / 2 + b, 1210 M = ue(x, L, w), 1211 k = f; 1212 n.modifiersData[r] = (((t = {})[k] = M), (t.centerOffset = M - L), t); 1213 } 1214 }, 1215 effect: function (e) { 1216 var t = e.state, 1217 n = e.options.element,
1218 r = void 0 === n ? '[data-popper-arrow]' : n; 1219 null != r && 1220 ('string' != typeof r || (r = t.elements.popper.querySelector(r))) && 1221 q(t.elements.popper, r) && 1222 (t.elements.arrow = r); 1223 }, 1224 requires: ['popperOffsets'], 1225 requiresIfExists: ['preventOverflow'], 1226 }; 1227 function he(e, t, n) { 1228 return ( 1229 void 0 === n && (n = { x: 0, y: 0 }), 1230 { 1231 top: e.top - t.height - n.y, 1232 right: e.right - t.width + n.x, 1233 bottom: e.bottom - t.height + n.y, 1234 left: e.left - t.width - n.x, 1235 } 1236 ); 1237 } 1238 function me(e) { 1239 return [j, D, E, A].some(function (t) { 1240 return e[t] >= 0; 1241 }); 1242 } 1243 var ve = { 1244 name: 'hide', 1245 enabled: !0, 1246 phase: 'main', 1247 requiresIfExists: ['preventOverflow'], 1248 fn: function (e) { 1249 var t = e.state, 1250 n = e.name, 1251 r = t.rects.reference, 1252 o = t.rects.popper, 1253 i = t.modifiersData.preventOverflow, 1254 a = Y(t, { elementContext: 'reference' }), 1255 s = Y(t, { altBoundary: !0 }), 1256 f = he(a, r), 1257 c = he(s, o, i), 1258 p = me(f), 1259 u = me(c); 1260 (t.modifiersData[n] = { 1261 referenceClippingOffsets: f, 1262 popperEscapeOffsets: c, 1263 isReferenceHidden: p, 1264 hasPopperEscaped: u, 1265 }), 1266 (t.attributes.popper = Object.assign({}, t.attributes.popper, { 1267 'data-popper-reference-hidden': p, 1268 'data-popper-escaped': u, 1269 })); 1270 }, 1271 }, 1272 ge = K({ defaultModifiers: [Z, $, ne, re] }), 1273 ye = [Z, $, ne, re, oe, pe, le, de, ve], 1274 be = K({ defaultModifiers: ye }); 1275 (e.applyStyles = re), 1276 (e.arrow = de), 1277 (e.computeStyles = ne), 1278 (e.createPopper = be), 1279 (e.createPopperLite = ge), 1280 (e.defaultModifiers = ye), 1281 (e.detectOverflow = Y), 1282 (e.eventListeners = Z), 1283 (e.flip = pe), 1284 (e.hide = ve), 1285 (e.offset = oe), 1286 (e.popperGenerator = K), 1287 (e.popperOffsets = $), 1288 (e.preventOverflow = le), 1289 Object.defineProperty(e, '__esModule', { value: !0 }); 1290}); 1291//# sourceMappingURL=popper.min.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.