PageSourceSearch

https://logiology.com/Assets/js/popper.min.js

js logiology.com collected 2026-10-01 23:51:40 UTC 31,787 bytes, 1,291 lines download raw bytes

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.