PageSourceSearch

https://omnipaxos.com/main.min.57dbe75708decf9dd4ecfc91d296277c820…bbd71cefc47296c0b3fdbafb0aa874b0c9414e0e.js

js omnipaxos.com collected 2026-10-03 20:45:38 UTC 85,458 bytes, 1,649 lines download raw bytes

1
2;
3(() => {
4  var __create = Object.create;
5  var __defProp = Object.defineProperty;
6  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
7  var __getOwnPropNames = Object.getOwnPropertyNames;
8  var __getProtoOf = Object.getPrototypeOf;
9  var __hasOwnProp = Object.prototype.hasOwnProperty;
10  var __commonJS = (cb, mod) => function __require() {
11    return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
12  };
13  var __copyProps = (to, from, except, desc) => {
14    if (from && typeof from === "object" || typeof from === "function") {
15      for (let key of __getOwnPropNames(from))
16        if (!__hasOwnProp.call(to, key) && key !== except)
17          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
18    }
19    return to;
20  };
21  var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
22    // If the importer is in node compatibility mode or this is not an ESM
23    // file that has been converted to a CommonJS file using a Babel-
24    // compatible transform (i.e. "__esModule" has not been set), then set
25    // "default" to the CommonJS "module.exports" for node compatibility.
26    isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
27    mod
28  ));
29
30  
vendor: 26,856 bytes, lines 30-667
30// node_modules/lazysizes/lazysizes.js
31  var require_lazysizes = __commonJS({
32    "node_modules/lazysizes/lazysizes.js"(exports, module) {
33      (function(window2, factory) {
34        var lazySizes = factory(window2, window2.document, Date);
35        window2.lazySizes = lazySizes;
36        if (typeof module == "object" && module.exports) {
37          module.exports = lazySizes;
38        }
39      })(
40        typeof window != "undefined" ? window : {},
41        /**
42         * import("./types/global")
43         * @typedef { import("./types/lazysizes-config").LazySizesConfigPartial } LazySizesConfigPartial
44         */
45        function l(window2, document, Date2) {
46          "use strict";
47          var lazysizes, lazySizesCfg;
48          (function() {
49            var prop;
50            var lazySizesDefaults = {
51              lazyClass: "lazyload",
52              loadedClass: "lazyloaded",
53              loadingClass: "lazyloading",
54              preloadClass: "lazypreload",
55              errorClass: "lazyerror",
56              //strictClass: 'lazystrict',
57              autosizesClass: "lazyautosizes",
58              fastLoadedClass: "ls-is-cached",
59              iframeLoadMode: 0,
60              srcAttr: "data-src",
61              srcsetAttr: "data-srcset",
62              sizesAttr: "data-sizes",
63              //preloadAfterLoad: false,
64              minSize: 40,
65              customMedia: {},
66              init: true,
67              expFactor: 1.5,
68              hFac: 0.8,
69              loadMode: 2,
70              loadHidden: true,
71              ricTimeout: 0,
72              throttleDelay: 125
73            };
74            lazySizesCfg = window2.lazySizesConfig || window2.lazysizesConfig || {};
75            for (prop in lazySizesDefaults) {
76              if (!(prop in lazySizesCfg)) {
77                lazySizesCfg[prop] = lazySizesDefaults[prop];
78              }
79            }
80          })();
81          if (!document || !document.getElementsByClassName) {
82            return {
83              init: function() {
84              },
85              /**
86               * @type { LazySizesConfigPartial }
87               */
88              cfg: lazySizesCfg,
89              /**
90               * @type { true }
91               */
92              noSupport: true
93            };
94          }
95          var docElem = document.documentElement;
96          var supportPicture = window2.HTMLPictureElement;
97          var _addEventListener = "addEventListener";
98          var _getAttribute = "getAttribute";
99          var addEventListener = window2[_addEventListener].bind(window2);
100          var setTimeout = window2.setTimeout;
101          var requestAnimationFrame = window2.requestAnimationFrame || setTimeout;
102          var requestIdleCallback = window2.requestIdleCallback;
103          var regPicture = /^picture$/i;
104          var loadEvents = ["load", "error", "lazyincluded", "_lazyloaded"];
105          var regClassCache = {};
106          var forEach = Array.prototype.forEach;
107          var hasClass = function(ele, cls) {
108            if (!regClassCache[cls]) {
109              regClassCache[cls] = new RegExp("(\\s|^)" + cls + "(\\s|$)");
110            }
111            return regClassCache[cls].test(ele[_getAttribute]("class") || "") && regClassCache[cls];
112          };
113          var addClass = function(ele, cls) {
114            if (!hasClass(ele, cls)) {
115              ele.setAttribute("class", (ele[_getAttribute]("class") || "").trim() + " " + cls);
116            }
117          };
118          var removeClass = function(ele, cls) {
119            var reg;
120            if (reg = hasClass(ele, cls)) {
121              ele.setAttribute("class", (ele[_getAttribute]("class") || "").replace(reg, " "));
122            }
123          };
124          var addRemoveLoadEvents = function(dom, fn, add) {
125            var action = add ? _addEventListener : "removeEventListener";
126            if (add) {
127              addRemoveLoadEvents(dom, fn);
128            }
129            loadEvents.forEach(function(evt) {
130              dom[action](evt, fn);
131            });
132          };
133          var triggerEvent = function(elem, name, detail, noBubbles, noCancelable) {
134            var event = document.createEvent("Event");
135            if (!detail) {
136              detail = {};
137            }
138            detail.instance = lazysizes;
139            event.initEvent(name, !noBubbles, !noCancelable);
140            event.detail = detail;
141            elem.dispatchEvent(event);
142            return event;
143          };
144          var updatePolyfill = function(el, full) {
145            var polyfill;
146            if (!supportPicture && (polyfill = window2.picturefill || lazySizesCfg.pf)) {
147              if (full && full.src && !el[_getAttribute]("srcset")) {
148                el.setAttribute("srcset", full.src);
149              }
150              polyfill({ reevaluate: true, elements: [el] });
151            } else if (full && full.src) {
152              el.src = full.src;
153            }
154          };
155          var getCSS = function(elem, style) {
156            return (getComputedStyle(elem, null) || {})[style];
157          };
158          var getWidth = function(elem, parent, width) {
159            width = width || elem.offsetWidth;
160            while (width < lazySizesCfg.minSize && parent && !elem._lazysizesWidth) {
161              width = parent.offsetWidth;
162              parent = parent.parentNode;
163            }
164            return width;
165          };
166          var rAF = function() {
167            var running, waiting;
168            var firstFns = [];
169            var secondFns = [];
170            var fns = firstFns;
171            var run = function() {
172              var runFns = fns;
173              fns = firstFns.length ? secondFns : firstFns;
174              running = true;
175              waiting = false;
176              while (runFns.length) {
177                runFns.shift()();
178              }
179              running = false;
180            };
181            var rafBatch = function(fn, queue) {
182              if (running && !queue) {
183                fn.apply(this, arguments);
184              } else {
185                fns.push(fn);
186                if (!waiting) {
187                  waiting = true;
188                  (document.hidden ? setTimeout : requestAnimationFrame)(run);
189                }
190              }
191            };
192            rafBatch._lsFlush = run;
193            return rafBatch;
194          }();
195          var rAFIt = function(fn, simple) {
196            return simple ? function() {
197              rAF(fn);
198            } : function() {
199              var that = this;
200              var args = arguments;
201              rAF(function() {
202                fn.apply(that, args);
203              });
204            };
205          };
206          var throttle = function(fn) {
207            var running;
208            var lastTime = 0;
209            var gDelay = lazySizesCfg.throttleDelay;
210            var rICTimeout = lazySizesCfg.ricTimeout;
211            var run = function() {
212              running = false;
213              lastTime = Date2.now();
214              fn();
215            };
216            var idleCallback = requestIdleCallback && rICTimeout > 49 ? function() {
217              requestIdleCallback(run, { timeout: rICTimeout });
218              if (rICTimeout !== lazySizesCfg.ricTimeout) {
219                rICTimeout = lazySizesCfg.ricTimeout;
220              }
221            } : rAFIt(function() {
222              setTimeout(run);
223            }, true);
224            return function(isPriority) {
225              var delay;
226              if (isPriority = isPriority === true) {
227                rICTimeout = 33;
228              }
229              if (running) {
230                return;
231              }
232              running = true;
233              delay = gDelay - (Date2.now() - lastTime);
234              if (delay < 0) {
235                delay = 0;
236              }
237              if (isPriority || delay < 9) {
238                idleCallback();
239              } else {
240                setTimeout(idleCallback, delay);
241              }
242            };
243          };
244          var debounce = function(func) {
245            var timeout, timestamp;
246            var wait = 99;
247            var run = function() {
248              timeout = null;
249              func();
250            };
251            var later = function() {
252              var last = Date2.now() - timestamp;
253              if (last < wait) {
254                setTimeout(later, wait - last);
255              } else {
256                (requestIdleCallback || run)(run);
257              }
258            };
259            return function() {
260              timestamp = Date2.now();
261              if (!timeout) {
262                timeout = setTimeout(later, wait);
263              }
264            };
265          };
266          var loader = function() {
267            var preloadElems, isCompleted, resetPreloadingTimer, loadMode, started;
268            var eLvW, elvH, eLtop, eLleft, eLright, eLbottom, isBodyHidden;
269            var regImg = /^img$/i;
270            var regIframe = /^iframe$/i;
271            var supportScroll = "onscroll" in window2 && !/(gle|ing)bot/.test(navigator.userAgent);
272            var shrinkExpand = 0;
273            var currentExpand = 0;
274            var isLoading = 0;
275            var lowRuns = -1;
276            var resetPreloading = function(e) {
277              isLoading--;
278              if (!e || isLoading < 0 || !e.target) {
279                isLoading = 0;
280              }
281            };
282            var isVisible = function(elem) {
283              if (isBodyHidden == null) {
284                isBodyHidden = getCSS(document.body, "visibility") == "hidden";
285              }
286              return isBodyHidden || !(getCSS(elem.parentNode, "visibility") == "hidden" && getCSS(elem, "visibility") == "hidden");
287            };
288            var isNestedVisible = function(elem, elemExpand) {
289              var outerRect;
290              var parent = elem;
291              var visible = isVisible(elem);
292              eLtop -= elemExpand;
293              eLbottom += elemExpand;
294              eLleft -= elemExpand;
295              eLright += elemExpand;
296              while (visible && (parent = parent.offsetParent) && parent != document.body && parent != docElem) {
297                visible = (getCSS(parent, "opacity") || 1) > 0;
298                if (visible && getCSS(parent, "overflow") != "visible") {
299                  outerRect = parent.getBoundingClientRect();
300                  visible = eLright > outerRect.left && eLleft < outerRect.right && eLbottom > outerRect.top - 1 && eLtop < outerRect.bottom + 1;
301                }
302              }
303              return visible;
304            };
305            var checkElements = function() {
306              var eLlen, i, rect, autoLoadElem, loadedSomething, elemExpand, elemNegativeExpand, elemExpandVal, beforeExpandVal, defaultExpand, preloadExpand, hFac;
307              var lazyloadElems = lazysizes.elements;
308              if ((loadMode = lazySizesCfg.loadMode) && isLoading < 8 && (eLlen = lazyloadElems.length)) {
309                i = 0;
310                lowRuns++;
311                for (; i < eLlen; i++) {
312                  if (!lazyloadElems[i] || lazyloadElems[i]._lazyRace) {
313                    continue;
314                  }
315                  if (!supportScroll || lazysizes.prematureUnveil && lazysizes.prematureUnveil(lazyloadElems[i])) {
316                    unveilElement(lazyloadElems[i]);
317                    continue;
318                  }
319                  if (!(elemExpandVal = lazyloadElems[i][_getAttribute]("data-expand")) || !(elemExpand = elemExpandVal * 1)) {
320                    elemExpand = currentExpand;
321                  }
322                  if (!defaultExpand) {
323                    defaultExpand = !lazySizesCfg.expand || lazySizesCfg.expand < 1 ? docElem.clientHeight > 500 && docElem.clientWidth > 500 ? 500 : 370 : lazySizesCfg.expand;
324                    lazysizes._defEx = defaultExpand;
325                    preloadExpand = defaultExpand * lazySizesCfg.expFactor;
326                    hFac = lazySizesCfg.hFac;
327                    isBodyHidden = null;
328                    if (currentExpand < preloadExpand && isLoading < 1 && lowRuns > 2 && loadMode > 2 && !document.hidden) {
329                      currentExpand = preloadExpand;
330                      lowRuns = 0;
331                    } else if (loadMode > 1 && lowRuns > 1 && isLoading < 6) {
332                      currentExpand = defaultExpand;
333                    } else {
334                      currentExpand = shrinkExpand;
335                    }
336                  }
337                  if (beforeExpandVal !== elemExpand) {
338                    eLvW = innerWidth + elemExpand * hFac;
339                    elvH = innerHeight + elemExpand;
340                    elemNegativeExpand = elemExpand * -1;
341                    beforeExpandVal = elemExpand;
342                  }
343                  rect = lazyloadElems[i].getBoundingClientRect();
344                  if ((eLbottom = rect.bottom) >= elemNegativeExpand && (eLtop = rect.top) <= elvH && (eLright = rect.right) >= elemNegativeExpand * hFac && (eLleft = rect.left) <= eLvW && (eLbottom || eLright || eLleft || eLtop) && (lazySizesCfg.loadHidden || isVisible(lazyloadElems[i])) && (isCompleted && isLoading < 3 && !elemExpandVal && (loadMode < 3 || lowRuns < 4) || isNestedVisible(lazyloadElems[i], elemExpand))) {
345                    unveilElement(lazyloadElems[i]);
346                    loadedSomething = true;
347                    if (isLoading > 9) {
348                      break;
349                    }
350                  } else if (!loadedSomething && isCompleted && !autoLoadElem && isLoading < 4 && lowRuns < 4 && loadMode > 2 && (preloadElems[0] || lazySizesCfg.preloadAfterLoad) && (preloadElems[0] || !elemExpandVal && (eLbottom || eLright || eLleft || eLtop || lazyloadElems[i][_getAttribute](lazySizesCfg.sizesAttr) != "auto"))) {
351                    autoLoadElem = preloadElems[0] || lazyloadElems[i];
352                  }
353                }
354                if (autoLoadElem && !loadedSomething) {
355                  unveilElement(autoLoadElem);
356                }
357              }
358            };
359            var throttledCheckElements = throttle(checkElements);
360            var switchLoadingClass = function(e) {
361              var elem = e.target;
362              if (elem._lazyCache) {
363                delete elem._lazyCache;
364                return;
365              }
366              resetPreloading(e);
367              addClass(elem, lazySizesCfg.loadedClass);
368              removeClass(elem, lazySizesCfg.loadingClass);
369              addRemoveLoadEvents(elem, rafSwitchLoadingClass);
370              triggerEvent(elem, "lazyloaded");
371            };
372            var rafedSwitchLoadingClass = rAFIt(switchLoadingClass);
373            var rafSwitchLoadingClass = function(e) {
374              rafedSwitchLoadingClass({ target: e.target });
375            };
376            var changeIframeSrc = function(elem, src) {
377              var loadMode2 = elem.getAttribute("data-load-mode") || lazySizesCfg.iframeLoadMode;
378              if (loadMode2 == 0) {
379                elem.contentWindow.location.replace(src);
380              } else if (loadMode2 == 1) {
381                elem.src = src;
382              }
383            };
384            var handleSources = function(source) {
385              var customMedia;
386              var sourceSrcset = source[_getAttribute](lazySizesCfg.srcsetAttr);
387              if (customMedia = lazySizesCfg.customMedia[source[_getAttribute]("data-media") || source[_getAttribute]("media")]) {
388                source.setAttribute("media", customMedia);
389              }
390              if (sourceSrcset) {
391                source.setAttribute("srcset", sourceSrcset);
392              }
393            };
394            var lazyUnveil = rAFIt(function(elem, detail, isAuto, sizes, isImg) {
395              var src, srcset, parent, isPicture, event, firesLoad;
396              if (!(event = triggerEvent(elem, "lazybeforeunveil", detail)).defaultPrevented) {
397                if (sizes) {
398                  if (isAuto) {
399                    addClass(elem, lazySizesCfg.autosizesClass);
400                  } else {
401                    elem.setAttribute("sizes", sizes);
402                  }
403                }
404                srcset = elem[_getAttribute](lazySizesCfg.srcsetAttr);
405                src = elem[_getAttribute](lazySizesCfg.srcAttr);
406                if (isImg) {
407                  parent = elem.parentNode;
408                  isPicture = parent && regPicture.test(parent.nodeName || "");
409                }
410                firesLoad = detail.firesLoad || "src" in elem && (srcset || src || isPicture);
411                event = { target: elem };
412                addClass(elem, lazySizesCfg.loadingClass);
413                if (firesLoad) {
414                  clearTimeout(resetPreloadingTimer);
415                  resetPreloadingTimer = setTimeout(resetPreloading, 2500);
416                  addRemoveLoadEvents(elem, rafSwitchLoadingClass, true);
417                }
418                if (isPicture) {
419                  forEach.call(parent.getElementsByTagName("source"), handleSources);
420                }
421                if (srcset) {
422                  elem.setAttribute("srcset", srcset);
423                } else if (src && !isPicture) {
424                  if (regIframe.test(elem.nodeName)) {
425                    changeIframeSrc(elem, src);
426                  } else {
427                    elem.src = src;
428                  }
429                }
430                if (isImg && (srcset || isPicture)) {
431                  updatePolyfill(elem, { src });
432                }
433              }
434              if (elem._lazyRace) {
435                delete elem._lazyRace;
436              }
437              removeClass(elem, lazySizesCfg.lazyClass);
438              rAF(function() {
439                var isLoaded = elem.complete && elem.naturalWidth > 1;
440                if (!firesLoad || isLoaded) {
441                  if (isLoaded) {
442                    addClass(elem, lazySizesCfg.fastLoadedClass);
443                  }
444                  switchLoadingClass(event);
445                  elem._lazyCache = true;
446                  setTimeout(function() {
447                    if ("_lazyCache" in elem) {
448                      delete elem._lazyCache;
449                    }
450                  }, 9);
451                }
452                if (elem.loading == "lazy") {
453                  isLoading--;
454                }
455              }, true);
456            });
457            var unveilElement = function(elem) {
458              if (elem._lazyRace) {
459                return;
460              }
461              var detail;
462              var isImg = regImg.test(elem.nodeName);
463              var sizes = isImg && (elem[_getAttribute](lazySizesCfg.sizesAttr) || elem[_getAttribute]("sizes"));
464              var isAuto = sizes == "auto";
465              if ((isAuto || !isCompleted) && isImg && (elem[_getAttribute]("src") || elem.srcset) && !elem.complete && !hasClass(elem, lazySizesCfg.errorClass) && hasClass(elem, lazySizesCfg.lazyClass)) {
466                return;
467              }
468              detail = triggerEvent(elem, "lazyunveilread").detail;
469              if (isAuto) {
470                autoSizer.updateElem(elem, true, elem.offsetWidth);
471              }
472              elem._lazyRace = true;
473              isLoading++;
474              lazyUnveil(elem, detail, isAuto, sizes, isImg);
475            };
476            var afterScroll = debounce(function() {
477              lazySizesCfg.loadMode = 3;
478              throttledCheckElements();
479            });
480            var altLoadmodeScrollListner = function() {
481              if (lazySizesCfg.loadMode == 3) {
482                lazySizesCfg.loadMode = 2;
483              }
484              afterScroll();
485            };
486            var onload = function() {
487              if (isCompleted) {
488                return;
489              }
490              if (Date2.now() - started < 999) {
491                setTimeout(onload, 999);
492                return;
493              }
494              isCompleted = true;
495              lazySizesCfg.loadMode = 3;
496              throttledCheckElements();
497              addEventListener("scroll", altLoadmodeScrollListner, true);
498            };
499            return {
500              _: function() {
501                started = Date2.now();
502                lazysizes.elements = document.getElementsByClassName(lazySizesCfg.lazyClass);
503                preloadElems = document.getElementsByClassName(lazySizesCfg.lazyClass + " " + lazySizesCfg.preloadClass);
504                addEventListener("scroll", throttledCheckElements, true);
505                addEventListener("resize", throttledCheckElements, true);
506                addEventListener("pageshow", function(e) {
507                  if (e.persisted) {
508                    var loadingElements = document.querySelectorAll("." + lazySizesCfg.loadingClass);
509                    if (loadingElements.length && loadingElements.forEach) {
510                      requestAnimationFrame(function() {
511                        loadingElements.forEach(function(img) {
512                          if (img.complete) {
513                            unveilElement(img);
514                          }
515                        });
516                      });
517                    }
518                  }
519                });
520                if (window2.MutationObserver) {
521                  new MutationObserver(throttledCheckElements).observe(docElem, { childList: true, subtree: true, attributes: true });
522                } else {
523                  docElem[_addEventListener]("DOMNodeInserted", throttledCheckElements, true);
524                  docElem[_addEventListener]("DOMAttrModified", throttledCheckElements, true);
525                  setInterval(throttledCheckElements, 999);
526                }
527                addEventListener("hashchange", throttledCheckElements, true);
528                ["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function(name) {
529                  document[_addEventListener](name, throttledCheckElements, true);
530                });
531                if (/d$|^c/.test(document.readyState)) {
532                  onload();
533                } else {
534                  addEventListener("load", onload);
535                  document[_addEventListener]("DOMContentLoaded", throttledCheckElements);
536                  setTimeout(onload, 2e4);
537                }
538                if (lazysizes.elements.length) {
539                  checkElements();
540                  rAF._lsFlush();
541                } else {
542                  throttledCheckElements();
543                }
544              },
545              checkElems: throttledCheckElements,
546              unveil: unveilElement,
547              _aLSL: altLoadmodeScrollListner
548            };
549          }();
550          var autoSizer = function() {
551            var autosizesElems;
552            var sizeElement = rAFIt(function(elem, parent, event, width) {
553              var sources, i, len;
554              elem._lazysizesWidth = width;
555              width += "px";
556              elem.setAttribute("sizes", width);
557              if (regPicture.test(parent.nodeName || "")) {
558                sources = parent.getElementsByTagName("source");
559                for (i = 0, len = sources.length; i < len; i++) {
560                  sources[i].setAttribute("sizes", width);
561                }
562              }
563              if (!event.detail.dataAttr) {
564                updatePolyfill(elem, event.detail);
565              }
566            });
567            var getSizeElement = function(elem, dataAttr, width) {
568              var event;
569              var parent = elem.parentNode;
570              if (parent) {
571                width = getWidth(elem, parent, width);
572                event = triggerEvent(elem, "lazybeforesizes", { width, dataAttr: !!dataAttr });
573                if (!event.defaultPrevented) {
574                  width = event.detail.width;
575                  if (width && width !== elem._lazysizesWidth) {
576                    sizeElement(elem, parent, event, width);
577                  }
578                }
579              }
580            };
581            var updateElementsSizes = function() {
582              var i;
583              var len = autosizesElems.length;
584              if (len) {
585                i = 0;
586                for (; i < len; i++) {
587                  getSizeElement(autosizesElems[i]);
588                }
589              }
590            };
591            var debouncedUpdateElementsSizes = debounce(updateElementsSizes);
592            return {
593              _: function() {
594                autosizesElems = document.getElementsByClassName(lazySizesCfg.autosizesClass);
595                addEventListener("resize", debouncedUpdateElementsSizes);
596              },
597              checkElems: debouncedUpdateElementsSizes,
598              updateElem: getSizeElement
599            };
600          }();
601          var init = function() {
602            if (!init.i && document.getElementsByClassName) {
603              init.i = true;
604              autoSizer._();
605              loader._();
606            }
607          };
608          setTimeout(function() {
609            if (lazySizesCfg.init) {
610              init();
611            }
612          });
613          lazysizes = {
614            /**
615             * @type { LazySizesConfigPartial }
616             */
617            cfg: lazySizesCfg,
618            autoSizer,
619            loader,
620            init,
621            uP: updatePolyfill,
622            aC: addClass,
623            rC: removeClass,
624            hC: hasClass,
625            fire: triggerEvent,
626            gW: getWidth,
627            rAF
628          };
629          return lazysizes;
630        }
631      );
632    }
633  });
634
635  // <stdin>
636  var import_lazysizes = __toESM(require_lazysizes());
637})();
638
639;
640(() => {
641  var __create = Object.create;
642  var __defProp = Object.defineProperty;
643  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
644  var __getOwnPropNames = Object.getOwnPropertyNames;
645  var __getProtoOf = Object.getPrototypeOf;
646  var __hasOwnProp = Object.prototype.hasOwnProperty;
647  var __commonJS = (cb, mod) => function __require() {
648    return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
649  };
650  var __copyProps = (to, from, except, desc) => {
651    if (from && typeof from === "object" || typeof from === "function") {
652      for (let key of __getOwnPropNames(from))
653        if (!__hasOwnProp.call(to, key) && key !== except)
654          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
655    }
656    return to;
657  };
658  var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
659    // If the importer is in node compatibility mode or this is not an ESM
660    // file that has been converted to a CommonJS file using a Babel-
661    // compatible transform (i.e. "__esModule" has not been set), then set
662    // "default" to the CommonJS "module.exports" for node compatibility.
663    isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
664    mod
665  ));
666
667  
vendor: 32,076 bytes, lines 667-1366
667// node_modules/clipboard/dist/clipboard.js
668  var require_clipboard = __commonJS({
669    "node_modules/clipboard/dist/clipboard.js"(exports, module) {
670      (function webpackUniversalModuleDefinition(root, factory) {
671        if (typeof exports === "object" && typeof module === "object")
672          module.exports = factory();
673        else if (typeof define === "function" && define.amd)
674          define([], factory);
675        else if (typeof exports === "object")
676          exports["ClipboardJS"] = factory();
677        else
678          root["ClipboardJS"] = factory();
679      })(exports, function() {
680        return (
681          /******/
682          function() {
683            var __webpack_modules__ = {
684              /***/
685              686: (
686                /***/
687                function(__unused_webpack_module, __webpack_exports__, __webpack_require__2) {
688                  "use strict";
689                  __webpack_require__2.d(__webpack_exports__, {
690                    "default": function() {
691                      return (
692                        /* binding */
693                        clipboard2
694                      );
695                    }
696                  });
697                  var tiny_emitter = __webpack_require__2(279);
698                  var tiny_emitter_default = /* @__PURE__ */ __webpack_require__2.n(tiny_emitter);
699                  var listen = __webpack_require__2(370);
700                  var listen_default = /* @__PURE__ */ __webpack_require__2.n(listen);
701                  var src_select = __webpack_require__2(817);
702                  var select_default = /* @__PURE__ */ __webpack_require__2.n(src_select);
703                  ;
704                  function command(type) {
705                    try {
706                      return document.execCommand(type);
707                    } catch (err) {
708                      return false;
709                    }
710                  }
711                  ;
712                  var ClipboardActionCut = function ClipboardActionCut2(target) {
713                    var selectedText = select_default()(target);
714                    command("cut");
715                    return selectedText;
716                  };
717                  var actions_cut = ClipboardActionCut;
718                  ;
719                  function createFakeElement(value) {
720                    var isRTL = document.documentElement.getAttribute("dir") === "rtl";
721                    var fakeElement = document.createElement("textarea");
722                    fakeElement.style.fontSize = "12pt";
723                    fakeElement.style.border = "0";
724                    fakeElement.style.padding = "0";
725                    fakeElement.style.margin = "0";
726                    fakeElement.style.position = "absolute";
727                    fakeElement.style[isRTL ? "right" : "left"] = "-9999px";
728                    var yPosition = window.pageYOffset || document.documentElement.scrollTop;
729                    fakeElement.style.top = "".concat(yPosition, "px");
730                    fakeElement.setAttribute("readonly", "");
731                    fakeElement.value = value;
732                    return fakeElement;
733                  }
734                  ;
735                  var fakeCopyAction = function fakeCopyAction2(value, options) {
736                    var fakeElement = createFakeElement(value);
737                    options.container.appendChild(fakeElement);
738                    var selectedText = select_default()(fakeElement);
739                    command("copy");
740                    fakeElement.remove();
741                    return selectedText;
742                  };
743                  var ClipboardActionCopy = function ClipboardActionCopy2(target) {
744                    var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {
745                      container: document.body
746                    };
747                    var selectedText = "";
748                    if (typeof target === "string") {
749                      selectedText = fakeCopyAction(target, options);
750                    } else if (target instanceof HTMLInputElement && !["text", "search", "url", "tel", "password"].includes(target === null || target === void 0 ? void 0 : target.type)) {
751                      selectedText = fakeCopyAction(target.value, options);
752                    } else {
753                      selectedText = select_default()(target);
754                      command("copy");
755                    }
756                    return selectedText;
757                  };
758                  var actions_copy = ClipboardActionCopy;
759                  ;
760                  function _typeof(obj) {
761                    "@babel/helpers - typeof";
762                    if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
763                      _typeof = function _typeof2(obj2) {
764                        return typeof obj2;
765                      };
766                    } else {
767                      _typeof = function _typeof2(obj2) {
768                        return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
769                      };
770                    }
771                    return _typeof(obj);
772                  }
773                  var ClipboardActionDefault = function ClipboardActionDefault2() {
774                    var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
775                    var _options$action = options.action, action = _options$action === void 0 ? "copy" : _options$action, container = options.container, target = options.target, text = options.text;
776                    if (action !== "copy" && action !== "cut") {
777                      throw new Error('Invalid "action" value, use either "copy" or "cut"');
778                    }
779                    if (target !== void 0) {
780                      if (target && _typeof(target) === "object" && target.nodeType === 1) {
781                        if (action === "copy" && target.hasAttribute("disabled")) {
782                          throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
783                        }
784                        if (action === "cut" && (target.hasAttribute("readonly") || target.hasAttribute("disabled"))) {
785                          throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);
786                        }
787                      } else {
788                        throw new Error('Invalid "target" value, use a valid Element');
789                      }
790                    }
791                    if (text) {
792                      return actions_copy(text, {
793                        container
794                      });
795                    }
796                    if (target) {
797                      return action === "cut" ? actions_cut(target) : actions_copy(target, {
798                        container
799                      });
800                    }
801                  };
802                  var actions_default = ClipboardActionDefault;
803                  ;
804                  function clipboard_typeof(obj) {
805                    "@babel/helpers - typeof";
806                    if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
807                      clipboard_typeof = function _typeof2(obj2) {
808                        return typeof obj2;
809                      };
810                    } else {
811                      clipboard_typeof = function _typeof2(obj2) {
812                        return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
813                      };
814                    }
815                    return clipboard_typeof(obj);
816                  }
817                  function _classCallCheck(instance, Constructor) {
818                    if (!(instance instanceof Constructor)) {
819                      throw new TypeError("Cannot call a class as a function");
820                    }
821                  }
822                  function _defineProperties(target, props) {
823                    for (var i = 0; i < props.length; i++) {
824                      var descriptor = props[i];
825                      descriptor.enumerable = descriptor.enumerable || false;
826                      descriptor.configurable = true;
827                      if ("value" in descriptor)
828                        descriptor.writable = true;
829                      Object.defineProperty(target, descriptor.key, descriptor);
830                    }
831                  }
832                  function _createClass(Constructor, protoProps, staticProps) {
833                    if (protoProps)
834                      _defineProperties(Constructor.prototype, protoProps);
835                    if (staticProps)
836                      _defineProperties(Constructor, staticProps);
837                    return Constructor;
838                  }
839                  function _inherits(subClass, superClass) {
840                    if (typeof superClass !== "function" && superClass !== null) {
841                      throw new TypeError("Super expression must either be null or a function");
842                    }
843                    subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
844                    if (superClass)
845                      _setPrototypeOf(subClass, superClass);
846                  }
847                  function _setPrototypeOf(o, p) {
848                    _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) {
849                      o2.__proto__ = p2;
850                      return o2;
851                    };
852                    return _setPrototypeOf(o, p);
853                  }
854                  function _createSuper(Derived) {
855                    var hasNativeReflectConstruct = _isNativeReflectConstruct();
856                    return function _createSuperInternal() {
857                      var Super = _getPrototypeOf(Derived), result;
858                      if (hasNativeReflectConstruct) {
859                        var NewTarget = _getPrototypeOf(this).constructor;
860                        result = Reflect.construct(Super, arguments, NewTarget);
861                      } else {
862                        result = Super.apply(this, arguments);
863                      }
864                      return _possibleConstructorReturn(this, result);
865                    };
866                  }
867                  function _possibleConstructorReturn(self, call) {
868                    if (call && (clipboard_typeof(call) === "object" || typeof call === "function")) {
869                      return call;
870                    }
871                    return _assertThisInitialized(self);
872                  }
873                  function _assertThisInitialized(self) {
874                    if (self === void 0) {
875                      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
876                    }
877                    return self;
878                  }
879                  function _isNativeReflectConstruct() {
880                    if (typeof Reflect === "undefined" || !Reflect.construct)
881                      return false;
882                    if (Reflect.construct.sham)
883                      return false;
884                    if (typeof Proxy === "function")
885                      return true;
886                    try {
887                      Date.prototype.toString.call(Reflect.construct(Date, [], function() {
888                      }));
889                      return true;
890                    } catch (e) {
891                      return false;
892                    }
893                  }
894                  function _getPrototypeOf(o) {
895                    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) {
896                      return o2.__proto__ || Object.getPrototypeOf(o2);
897                    };
898                    return _getPrototypeOf(o);
899                  }
900                  function getAttributeValue(suffix, element) {
901                    var attribute = "data-clipboard-".concat(suffix);
902                    if (!element.hasAttribute(attribute)) {
903                      return;
904                    }
905                    return element.getAttribute(attribute);
906                  }
907                  var Clipboard2 = /* @__PURE__ */ function(_Emitter) {
908                    _inherits(Clipboard3, _Emitter);
909                    var _super = _createSuper(Clipboard3);
910                    function Clipboard3(trigger, options) {
911                      var _this;
912                      _classCallCheck(this, Clipboard3);
913                      _this = _super.call(this);
914                      _this.resolveOptions(options);
915                      _this.listenClick(trigger);
916                      return _this;
917                    }
918                    _createClass(Clipboard3, [{
919                      key: "resolveOptions",
920                      value: function resolveOptions() {
921                        var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
922                        this.action = typeof options.action === "function" ? options.action : this.defaultAction;
923                        this.target = typeof options.target === "function" ? options.target : this.defaultTarget;
924                        this.text = typeof options.text === "function" ? options.text : this.defaultText;
925                        this.container = clipboard_typeof(options.container) === "object" ? options.container : document.body;
926                      }
927                      /**
928                       * Adds a click event listener to the passed trigger.
929                       * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
930                       */
931                    }, {
932                      key: "listenClick",
933                      value: function listenClick(trigger) {
934                        var _this2 = this;
935                        this.listener = listen_default()(trigger, "click", function(e) {
936                          return _this2.onClick(e);
937                        });
938                      }
939                      /**
940                       * Defines a new `ClipboardAction` on each click event.
941                       * @param {Event} e
942                       */
943                    }, {
944                      key: "onClick",
945                      value: function onClick(e) {
946                        var trigger = e.delegateTarget || e.currentTarget;
947                        var action = this.action(trigger) || "copy";
948                        var text = actions_default({
949                          action,
950                          container: this.container,
951                          target: this.target(trigger),
952                          text: this.text(trigger)
953                        });
954                        this.emit(text ? "success" : "error", {
955                          action,
956                          text,
957                          trigger,
958                          clearSelection: function clearSelection() {
959                            if (trigger) {
960                              trigger.focus();
961                            }
962                            window.getSelection().removeAllRanges();
963                          }
964                        });
965                      }
966                      /**
967                       * Default `action` lookup function.
968                       * @param {Element} trigger
969                       */
970                    }, {
971                      key: "defaultAction",
972                      value: function defaultAction(trigger) {
973                        return getAttributeValue("action", trigger);
974                      }
975                      /**
976                       * Default `target` lookup function.
977                       * @param {Element} trigger
978                       */
979                    }, {
980                      key: "defaultTarget",
981                      value: function defaultTarget(trigger) {
982                        var selector = getAttributeValue("target", trigger);
983                        if (selector) {
984                          return document.querySelector(selector);
985                        }
986                      }
987                      /**
988                       * Allow fire programmatically a copy action
989                       * @param {String|HTMLElement} target
990                       * @param {Object} options
991                       * @returns Text copied.
992                       */
993                    }, {
994                      key: "defaultText",
995                      /**
996                       * Default `text` lookup function.
997                       * @param {Element} trigger
998                       */
999                      value: function defaultText(trigger) {
1000                        return getAttributeValue("text", trigger);
1001                      }
1002                      /**
1003                       * Destroy lifecycle.
1004                       */
1005                    }, {
1006                      key: "destroy",
1007                      value: function destroy() {
1008                        this.listener.destroy();
1009                      }
1010                    }], [{
1011                      key: "copy",
1012                      value: function copy(target) {
1013                        var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {
1014                          container: document.body
1015                        };
1016                        return actions_copy(target, options);
1017                      }
1018                      /**
1019                       * Allow fire programmatically a cut action
1020                       * @param {String|HTMLElement} target
1021                       * @returns Text cutted.
1022                       */
1023                    }, {
1024                      key: "cut",
1025                      value: function cut(target) {
1026                        return actions_cut(target);
1027                      }
1028                      /**
1029                       * Returns the support of the given action, or all actions if no action is
1030                       * given.
1031                       * @param {String} [action]
1032                       */
1033                    }, {
1034                      key: "isSupported",
1035                      value: function isSupported() {
1036                        var action = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ["copy", "cut"];
1037                        var actions = typeof action === "string" ? [action] : action;
1038                        var support = !!document.queryCommandSupported;
1039                        actions.forEach(function(action2) {
1040                          support = support && !!document.queryCommandSupported(action2);
1041                        });
1042                        return support;
1043                      }
1044                    }]);
1045                    return Clipboard3;
1046                  }(tiny_emitter_default());
1047                  var clipboard2 = Clipboard2;
1048                }
1049              ),
1050              /***/
1051              828: (
1052                /***/
1053                function(module2) {
1054                  var DOCUMENT_NODE_TYPE = 9;
1055                  if (typeof Element !== "undefined" && !Element.prototype.matches) {
1056                    var proto = Element.prototype;
1057                    proto.matches = proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector;
1058                  }
1059                  function closest(element, selector) {
1060                    while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
1061                      if (typeof element.matches === "function" && element.matches(selector)) {
1062                        return element;
1063                      }
1064                      element = element.parentNode;
1065                    }
1066                  }
1067                  module2.exports = closest;
1068                }
1069              ),
1070              /***/
1071              438: (
1072                /***/
1073                function(module2, __unused_webpack_exports, __webpack_require__2) {
1074                  var closest = __webpack_require__2(828);
1075                  function _delegate(element, selector, type, callback, useCapture) {
1076                    var listenerFn = listener.apply(this, arguments);
1077                    element.addEventListener(type, listenerFn, useCapture);
1078                    return {
1079                      destroy: function() {
1080                        element.removeEventListener(type, listenerFn, useCapture);
1081                      }
1082                    };
1083                  }
1084                  function delegate(elements, selector, type, callback, useCapture) {
1085                    if (typeof elements.addEventListener === "function") {
1086                      return _delegate.apply(null, arguments);
1087                    }
1088                    if (typeof type === "function") {
1089                      return _delegate.bind(null, document).apply(null, arguments);
1090                    }
1091                    if (typeof elements === "string") {
1092                      elements = document.querySelectorAll(elements);
1093                    }
1094                    return Array.prototype.map.call(elements, function(element) {
1095                      return _delegate(element, selector, type, callback, useCapture);
1096                    });
1097                  }
1098                  function listener(element, selector, type, callback) {
1099                    return function(e) {
1100                      e.delegateTarget = closest(e.target, selector);
1101                      if (e.delegateTarget) {
1102                        callback.call(element, e);
1103                      }
1104                    };
1105                  }
1106                  module2.exports = delegate;
1107                }
1108              ),
1109              /***/
1110              879: (
1111                /***/
1112                function(__unused_webpack_module, exports2) {
1113                  exports2.node = function(value) {
1114                    return value !== void 0 && value instanceof HTMLElement && value.nodeType === 1;
1115                  };
1116                  exports2.nodeList = function(value) {
1117                    var type = Object.prototype.toString.call(value);
1118                    return value !== void 0 && (type === "[object NodeList]" || type === "[object HTMLCollection]") && "length" in value && (value.length === 0 || exports2.node(value[0]));
1119                  };
1120                  exports2.string = function(value) {
1121                    return typeof value === "string" || value instanceof String;
1122                  };
1123                  exports2.fn = function(value) {
1124                    var type = Object.prototype.toString.call(value);
1125                    return type === "[object Function]";
1126                  };
1127                }
1128              ),
1129              /***/
1130              370: (
1131                /***/
1132                function(module2, __unused_webpack_exports, __webpack_require__2) {
1133                  var is = __webpack_require__2(879);
1134                  var delegate = __webpack_require__2(438);
1135                  function listen(target, type, callback) {
1136                    if (!target && !type && !callback) {
1137                      throw new Error("Missing required arguments");
1138                    }
1139                    if (!is.string(type)) {
1140                      throw new TypeError("Second argument must be a String");
1141                    }
1142                    if (!is.fn(callback)) {
1143                      throw new TypeError("Third argument must be a Function");
1144                    }
1145                    if (is.node(target)) {
1146                      return listenNode(target, type, callback);
1147                    } else if (is.nodeList(target)) {
1148                      return listenNodeList(target, type, callback);
1149                    } else if (is.string(target)) {
1150                      return listenSelector(target, type, callback);
1151                    } else {
1152                      throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");
1153                    }
1154                  }
1155                  function listenNode(node, type, callback) {
1156                    node.addEventListener(type, callback);
1157                    return {
1158                      destroy: function() {
1159                        node.removeEventListener(type, callback);
1160                      }
1161                    };
1162                  }
1163                  function listenNodeList(nodeList, type, callback) {
1164                    Array.prototype.forEach.call(nodeList, function(node) {
1165                      node.addEventListener(type, callback);
1166                    });
1167                    return {
1168                      destroy: function() {
1169                        Array.prototype.forEach.call(nodeList, function(node) {
1170                          node.removeEventListener(type, callback);
1171                        });
1172                      }
1173                    };
1174                  }
1175                  function listenSelector(selector, type, callback) {
1176                    return delegate(document.body, selector, type, callback);
1177                  }
1178                  module2.exports = listen;
1179                }
1180              ),
1181              /***/
1182              817: (
1183                /***/
1184                function(module2) {
1185                  function select(element) {
1186                    var selectedText;
1187                    if (element.nodeName === "SELECT") {
1188                      element.focus();
1189                      selectedText = element.value;
1190                    } else if (element.nodeName === "INPUT" || element.nodeName === "TEXTAREA") {
1191                      var isReadOnly = element.hasAttribute("readonly");
1192                      if (!isReadOnly) {
1193                        element.setAttribute("readonly", "");
1194                      }
1195                      element.select();
1196                      element.setSelectionRange(0, element.value.length);
1197                      if (!isReadOnly) {
1198                        element.removeAttribute("readonly");
1199                      }
1200                      selectedText = element.value;
1201                    } else {
1202                      if (element.hasAttribute("contenteditable")) {
1203                        element.focus();
1204                      }
1205                      var selection = window.getSelection();
1206                      var range = document.createRange();
1207                      range.selectNodeContents(element);
1208                      selection.removeAllRanges();
1209                      selection.addRange(range);
1210                      selectedText = selection.toString();
1211                    }
1212                    return selectedText;
1213                  }
1214                  module2.exports = select;
1215                }
1216              ),
1217              /***/
1218              279: (
1219                /***/
1220                function(module2) {
1221                  function E() {
1222                  }
1223                  E.prototype = {
1224                    on: function(name, callback, ctx) {
1225                      var e = this.e || (this.e = {});
1226                      (e[name] || (e[name] = [])).push({
1227                        fn: callback,
1228                        ctx
1229                      });
1230                      return this;
1231                    },
1232                    once: function(name, callback, ctx) {
1233                      var self = this;
1234                      function listener() {
1235                        self.off(name, listener);
1236                        callback.apply(ctx, arguments);
1237                      }
1238                      ;
1239                      listener._ = callback;
1240                      return this.on(name, listener, ctx);
1241                    },
1242                    emit: function(name) {
1243                      var data = [].slice.call(arguments, 1);
1244                      var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
1245                      var i = 0;
1246                      var len = evtArr.length;
1247                      for (i; i < len; i++) {
1248                        evtArr[i].fn.apply(evtArr[i].ctx, data);
1249                      }
1250                      return this;
1251                    },
1252                    off: function(name, callback) {
1253                      var e = this.e || (this.e = {});
1254                      var evts = e[name];
1255                      var liveEvents = [];
1256                      if (evts && callback) {
1257                        for (var i = 0, len = evts.length; i < len; i++) {
1258                          if (evts[i].fn !== callback && evts[i].fn._ !== callback)
1259                            liveEvents.push(evts[i]);
1260                        }
1261                      }
1262                      liveEvents.length ? e[name] = liveEvents : delete e[name];
1263                      return this;
1264                    }
1265                  };
1266                  module2.exports = E;
1267                  module2.exports.TinyEmitter = E;
1268                }
1269              )
1270              /******/
1271            };
1272            var __webpack_module_cache__ = {};
1273            function __webpack_require__(moduleId) {
1274              if (__webpack_module_cache__[moduleId]) {
1275                return __webpack_module_cache__[moduleId].exports;
1276              }
1277              var module2 = __webpack_module_cache__[moduleId] = {
1278                /******/
1279                // no module.id needed
1280                /******/
1281                // no module.loaded needed
1282                /******/
1283                exports: {}
1284                /******/
1285              };
1286              __webpack_modules__[moduleId](module2, module2.exports, __webpack_require__);
1287              return module2.exports;
1288            }
1289            !function() {
1290              __webpack_require__.n = function(module2) {
1291                var getter = module2 && module2.__esModule ? (
1292                  /******/
1293                  function() {
1294                    return module2["default"];
1295                  }
1296                ) : (
1297                  /******/
1298                  function() {
1299                    return module2;
1300                  }
1301                );
1302                __webpack_require__.d(getter, { a: getter });
1303                return getter;
1304              };
1305            }();
1306            !function() {
1307              __webpack_require__.d = function(exports2, definition) {
1308                for (var key in definition) {
1309                  if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports2, key)) {
1310                    Object.defineProperty(exports2, key, { enumerable: true, get: definition[key] });
1311                  }
1312                }
1313              };
1314            }();
1315            !function() {
1316              __webpack_require__.o = function(obj, prop) {
1317                return Object.prototype.hasOwnProperty.call(obj, prop);
1318              };
1319            }();
1320            return __webpack_require__(686);
1321          }().default
1322        );
1323      });
1324    }
1325  });
1326
1327  // <stdin>
1328  var import_clipboard = __toESM(require_clipboard());
1329  var pre = document.getElementsByTagName("pre");
1330  for (i = 0; i < pre.length; ++i) {
1331    element = pre[i];
1332    mermaid = element.getElementsByClassName("language-mermaid")[0];
1333    if (mermaid == null) {
1334      element.insertAdjacentHTML("afterbegin", '<button class="btn btn-copy"></button>');
1335    }
1336  }
1337  var element;
1338  var mermaid;
1339  var i;
1340  var clipboard = new import_clipboard.default(".btn-copy", {
1341    target: function(trigger) {
1342      return trigger.nextElementSibling;
1343    }
1344  });
1345  clipboard.on("success", function(e) {
1346    e.clearSelection();
1347  });
1348  clipboard.on("error", function(e) {
1349    console.error("Action:", e.action);
1350    console.error("Trigger:", e.trigger);
1351  });
1352})();
1353/*! Bundled license information:
1354
1355clipboard/dist/clipboard.js:
1356  (*!
1357   * clipboard.js v2.0.11
1358   * https://clipboardjs.com/
1359   *
1360   * Licensed MIT © Zeno Rocha
1361   *)
1362*/
1363
1364;
1365(() => {
1366  
vendor: 25,141 bytes, lines 1366-1649
1366// node_modules/instant.page/instantpage.js
1367  var _chromiumMajorVersionInUserAgent = null;
1368  var _allowQueryString;
1369  var _allowExternalLinks;
1370  var _useWhitelist;
1371  var _delayOnHover = 65;
1372  var _lastTouchTimestamp;
1373  var _mouseoverTimer;
1374  var _preloadedList = /* @__PURE__ */ new Set();
1375  var DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION = 1111;
1376  init();
1377  function init() {
1378    const isSupported = document.createElement("link").relList.supports("prefetch");
1379    if (!isSupported) {
1380      return;
1381    }
1382    const handleVaryAcceptHeader = "instantVaryAccept" in document.body.dataset || "Shopify" in window;
1383    const chromiumUserAgentIndex = navigator.userAgent.indexOf("Chrome/");
1384    if (chromiumUserAgentIndex > -1) {
1385      _chromiumMajorVersionInUserAgent = parseInt(navigator.userAgent.substring(chromiumUserAgentIndex + "Chrome/".length));
1386    }
1387    if (handleVaryAcceptHeader && _chromiumMajorVersionInUserAgent && _chromiumMajorVersionInUserAgent < 110) {
1388      return;
1389    }
1390    const mousedownShortcut = "instantMousedownShortcut" in document.body.dataset;
1391    _allowQueryString = "instantAllowQueryString" in document.body.dataset;
1392    _allowExternalLinks = "instantAllowExternalLinks" in document.body.dataset;
1393    _useWhitelist = "instantWhitelist" in document.body.dataset;
1394    const eventListenersOptions = {
1395      capture: true,
1396      passive: true
1397    };
1398    let useMousedown = false;
1399    let useMousedownOnly = false;
1400    let useViewport = false;
1401    if ("instantIntensity" in document.body.dataset) {
1402      const intensity = document.body.dataset.instantIntensity;
1403      if (intensity.startsWith("mousedown")) {
1404        useMousedown = true;
1405        if (intensity == "mousedown-only") {
1406          useMousedownOnly = true;
1407        }
1408      } else if (intensity.startsWith("viewport")) {
1409        const isNavigatorConnectionSaveDataEnabled = navigator.connection && navigator.connection.saveData;
1410        const isNavigatorConnectionLike2g = navigator.connection && navigator.connection.effectiveType && navigator.connection.effectiveType.includes("2g");
1411        if (!isNavigatorConnectionSaveDataEnabled && !isNavigatorConnectionLike2g) {
1412          if (intensity == "viewport") {
1413            if (document.documentElement.clientWidth * document.documentElement.clientHeight < 45e4) {
1414              useViewport = true;
1415            }
1416          } else if (intensity == "viewport-all") {
1417            useViewport = true;
1418          }
1419        }
1420      } else {
1421        const milliseconds = parseInt(intensity);
1422        if (!isNaN(milliseconds)) {
1423          _delayOnHover = milliseconds;
1424        }
1425      }
1426    }
1427    if (!useMousedownOnly) {
1428      document.addEventListener("touchstart", touchstartListener, eventListenersOptions);
1429    }
1430    if (!useMousedown) {
1431      document.addEventListener("mouseover", mouseoverListener, eventListenersOptions);
1432    } else if (!mousedownShortcut) {
1433      document.addEventListener("mousedown", mousedownListener, eventListenersOptions);
1434    }
1435    if (mousedownShortcut) {
1436      document.addEventListener("mousedown", mousedownShortcutListener, eventListenersOptions);
1437    }
1438    if (useViewport) {
1439      let requestIdleCallbackOrFallback = window.requestIdleCallback;
1440      if (!requestIdleCallbackOrFallback) {
1441        requestIdleCallbackOrFallback = (callback) => {
1442          callback();
1443        };
1444      }
1445      requestIdleCallbackOrFallback(function observeIntersection() {
1446        const intersectionObserver = new IntersectionObserver((entries) => {
1447          entries.forEach((entry) => {
1448            if (entry.isIntersecting) {
1449              const anchorElement = entry.target;
1450              intersectionObserver.unobserve(anchorElement);
1451              preload(anchorElement.href);
1452            }
1453          });
1454        });
1455        document.querySelectorAll("a").forEach((anchorElement) => {
1456          if (isPreloadable(anchorElement)) {
1457            intersectionObserver.observe(anchorElement);
1458          }
1459        });
1460      }, {
1461        timeout: 1500
1462      });
1463    }
1464  }
1465  function touchstartListener(event) {
1466    _lastTouchTimestamp = performance.now();
1467    const anchorElement = event.target.closest("a");
1468    if (!isPreloadable(anchorElement)) {
1469      return;
1470    }
1471    preload(anchorElement.href, "high");
1472  }
1473  function mouseoverListener(event) {
1474    if (performance.now() - _lastTouchTimestamp < DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION) {
1475      return;
1476    }
1477    if (!("closest" in event.target)) {
1478      return;
1479    }
1480    const anchorElement = event.target.closest("a");
1481    if (!isPreloadable(anchorElement)) {
1482      return;
1483    }
1484    anchorElement.addEventListener("mouseout", mouseoutListener, { passive: true });
1485    _mouseoverTimer = setTimeout(() => {
1486      preload(anchorElement.href, "high");
1487      _mouseoverTimer = void 0;
1488    }, _delayOnHover);
1489  }
1490  function mousedownListener(event) {
1491    const anchorElement = event.target.closest("a");
1492    if (!isPreloadable(anchorElement)) {
1493      return;
1494    }
1495    preload(anchorElement.href, "high");
1496  }
1497  function mouseoutListener(event) {
1498    if (event.relatedTarget && event.target.closest("a") == event.relatedTarget.closest("a")) {
1499      return;
1500    }
1501    if (_mouseoverTimer) {
1502      clearTimeout(_mouseoverTimer);
1503      _mouseoverTimer = void 0;
1504    }
1505  }
1506  function mousedownShortcutListener(event) {
1507    if (performance.now() - _lastTouchTimestamp < DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION) {
1508      return;
1509    }
1510    const anchorElement = event.target.closest("a");
1511    if (event.which > 1 || event.metaKey || event.ctrlKey) {
1512      return;
1513    }
1514    if (!anchorElement) {
1515      return;
1516    }
1517    anchorElement.addEventListener("click", function(event2) {
1518      if (event2.detail == 1337) {
1519        return;
1520      }
1521      event2.preventDefault();
1522    }, { capture: true, passive: false, once: true });
1523    const customEvent = new MouseEvent("click", { view: window, bubbles: true, cancelable: false, detail: 1337 });
1524    anchorElement.dispatchEvent(customEvent);
1525  }
1526  function isPreloadable(anchorElement) {
1527    if (!anchorElement || !anchorElement.href) {
1528      return;
1529    }
1530    if (_useWhitelist && !("instant" in anchorElement.dataset)) {
1531      return;
1532    }
1533    if (anchorElement.origin != location.origin) {
1534      let allowed = _allowExternalLinks || "instant" in anchorElement.dataset;
1535      if (!allowed || !_chromiumMajorVersionInUserAgent) {
1536        return;
1537      }
1538    }
1539    if (!["http:", "https:"].includes(anchorElement.protocol)) {
1540      return;
1541    }
1542    if (anchorElement.protocol == "http:" && location.protocol == "https:") {
1543      return;
1544    }
1545    if (!_allowQueryString && anchorElement.search && !("instant" in anchorElement.dataset)) {
1546      return;
1547    }
1548    if (anchorElement.hash && anchorElement.pathname + anchorElement.search == location.pathname + location.search) {
1549      return;
1550    }
1551    if ("noInstant" in anchorElement.dataset) {
1552      return;
1553    }
1554    return true;
1555  }
1556  function preload(url, fetchPriority = "auto") {
1557    if (_preloadedList.has(url)) {
1558      return;
1559    }
1560    const linkElement = document.createElement("link");
1561    linkElement.rel = "prefetch";
1562    linkElement.href = url;
1563    linkElement.fetchPriority = fetchPriority;
1564    linkElement.as = "document";
1565    document.head.appendChild(linkElement);
1566    _preloadedList.add(url);
1567  }
1568})();
1569/*! Bundled license information:
1570
1571instant.page/instantpage.js:
1572  (*! instant.page v5.2.0 - (C) 2019-2023 Alexandre Dieulot - https://instant.page/license *)
1573*/
1574
1575;
1576/**!
1577 * FlexSearch.js v0.7.31 (Bundle)
1578 * Copyright 2018-2022 Nextapps GmbH
1579 * Author: Thomas Wilkerling
1580 * Licence: Apache-2.0
1581 * https://github.com/nextapps-de/flexsearch
1582 */
1583(function _f(self){'use strict';try{if(module)self=module}catch(e){}self._factory=_f;var t;function u(a){return"undefined"!==typeof a?a:!0}function aa(a){const b=Array(a);for(let c=0;c<a;c++)b[c]=v();return b}function v(){return Object.create(null)}function ba(a,b){return b.length-a.length}function x(a){return"string"===typeof a}function C(a){return"object"===typeof a}function D(a){return"function"===typeof a};function ca(a,b){var c=da;if(a&&(b&&(a=E(a,b)),this.H&&(a=E(a,this.H)),this.J&&1<a.length&&(a=E(a,this.J)),c||""===c)){a=a.split(c);if(this.filter){b=this.filter;c=a.length;const d=[];for(let e=0,f=0;e<c;e++){const g=a[e];g&&!b[g]&&(d[f++]=g)}a=d}return a}return a}const da=/[\p{Z}\p{S}\p{P}\p{C}]+/u,ea=/[\u0300-\u036f]/g;
1584function fa(a,b){const c=Object.keys(a),d=c.length,e=[];let f="",g=0;for(let h=0,k,m;h<d;h++)k=c[h],(m=a[k])?(e[g++]=F(b?"(?!\\b)"+k+"(\\b|_)":k),e[g++]=m):f+=(f?"|":"")+k;f&&(e[g++]=F(b?"(?!\\b)("+f+")(\\b|_)":"("+f+")"),e[g]="");return e}function E(a,b){for(let c=0,d=b.length;c<d&&(a=a.replace(b[c],b[c+1]),a);c+=2);return a}function F(a){return new RegExp(a,"g")}function ha(a){let b="",c="";for(let d=0,e=a.length,f;d<e;d++)(f=a[d])!==c&&(b+=c=f);return b};var ja={encode:ia,F:!1,G:""};function ia(a){return ca.call(this,(""+a).toLowerCase(),!1)};const ka={},G={};function la(a){I(a,"add");I(a,"append");I(a,"search");I(a,"update");I(a,"remove")}function I(a,b){a[b+"Async"]=function(){const c=this,d=arguments;var e=d[d.length-1];let f;D(e)&&(f=e,delete d[d.length-1]);e=new Promise(function(g){setTimeout(function(){c.async=!0;const h=c[b].apply(c,d);c.async=!1;g(h)})});return f?(e.then(f),this):e}};function ma(a,b,c,d){const e=a.length;let f=[],g,h,k=0;d&&(d=[]);for(let m=e-1;0<=m;m--){const n=a[m],w=n.length,q=v();let r=!g;for(let l=0;l<w;l++){const p=n[l],z=p.length;if(z)for(let B=0,A,y;B<z;B++)if(y=p[B],g){if(g[y]){if(!m)if(c)c--;else if(f[k++]=y,k===b)return f;if(m||d)q[y]=1;r=!0}if(d&&(A=(h[y]||0)+1,h[y]=A,A<e)){const H=d[A-2]||(d[A-2]=[]);H[H.length]=y}}else q[y]=1}if(d)g||(h=q);else if(!r)return[];g=q}if(d)for(let m=d.length-1,n,w;0<=m;m--){n=d[m];w=n.length;for(let q=0,r;q<w;q++)if(r=
1585n[q],!g[r]){if(c)c--;else if(f[k++]=r,k===b)return f;g[r]=1}}return f}function na(a,b){const c=v(),d=v(),e=[];for(let f=0;f<a.length;f++)c[a[f]]=1;for(let f=0,g;f<b.length;f++){g=b[f];for(let h=0,k;h<g.length;h++)k=g[h],c[k]&&!d[k]&&(d[k]=1,e[e.length]=k)}return e};function J(a){this.l=!0!==a&&a;this.cache=v();this.h=[]}function oa(a,b,c){C(a)&&(a=a.query);let d=this.cache.get(a);d||(d=this.search(a,b,c),this.cache.set(a,d));return d}J.prototype.set=function(a,b){if(!this.cache[a]){var c=this.h.length;c===this.l?delete this.cache[this.h[c-1]]:c++;for(--c;0<c;c--)this.h[c]=this.h[c-1];this.h[0]=a}this.cache[a]=b};J.prototype.get=function(a){const b=this.cache[a];if(this.l&&b&&(a=this.h.indexOf(a))){const c=this.h[a-1];this.h[a-1]=this.h[a];this.h[a]=c}return b};const qa={memory:{charset:"latin:extra",D:3,B:4,m:!1},performance:{D:3,B:3,s:!1,context:{depth:2,D:1}},match:{charset:"latin:extra",G:"reverse"},score:{charset:"latin:advanced",D:20,B:3,context:{depth:3,D:9}},"default":{}};function ra(a,b,c,d,e,f,g){setTimeout(function(){const h=a(c?c+"."+d:d,JSON.stringify(g));h&&h.then?h.then(function(){b.export(a,b,c,e,f+1)}):b.export(a,b,c,e,f+1)})};function K(a,b){if(!(this instanceof K))return new K(a);var c;if(a){x(a)?a=qa[a]:(c=a.preset)&&(a=Object.assign({},c[c],a));c=a.charset;var d=a.lang;x(c)&&(-1===c.indexOf(":")&&(c+=":default"),c=G[c]);x(d)&&(d=ka[d])}else a={};let e,f,g=a.context||{};this.encode=a.encode||c&&c.encode||ia;this.register=b||v();this.D=e=a.resolution||9;this.G=b=c&&c.G||a.tokenize||"strict";this.depth="strict"===b&&g.depth;this.l=u(g.bidirectional);this.s=f=u(a.optimize);this.m=u(a.fastupdate);this.B=a.minlength||1;this.C=
1586a.boost;this.map=f?aa(e):v();this.A=e=g.resolution||1;this.h=f?aa(e):v();this.F=c&&c.F||a.rtl;this.H=(b=a.matcher||d&&d.H)&&fa(b,!1);this.J=(b=a.stemmer||d&&d.J)&&fa(b,!0);if(c=b=a.filter||d&&d.filter){c=b;d=v();for(let h=0,k=c.length;h<k;h++)d[c[h]]=1;c=d}this.filter=c;this.cache=(b=a.cache)&&new J(b)}t=K.prototype;t.append=function(a,b){return this.add(a,b,!0)};
1587t.add=function(a,b,c,d){if(b&&(a||0===a)){if(!d&&!c&&this.register[a])return this.update(a,b);b=this.encode(b);if(d=b.length){const m=v(),n=v(),w=this.depth,q=this.D;for(let r=0;r<d;r++){let l=b[this.F?d-1-r:r];var e=l.length;if(l&&e>=this.B&&(w||!n[l])){var f=L(q,d,r),g="";switch(this.G){case "full":if(2<e){for(f=0;f<e;f++)for(var h=e;h>f;h--)if(h-f>=this.B){var k=L(q,d,r,e,f);g=l.substring(f,h);M(this,n,g,k,a,c)}break}case "reverse":if(1<e){for(h=e-1;0<h;h--)g=l[h]+g,g.length>=this.B&&M(this,n,
1588g,L(q,d,r,e,h),a,c);g=""}case "forward":if(1<e){for(h=0;h<e;h++)g+=l[h],g.length>=this.B&&M(this,n,g,f,a,c);break}default:if(this.C&&(f=Math.min(f/this.C(b,l,r)|0,q-1)),M(this,n,l,f,a,c),w&&1<d&&r<d-1)for(e=v(),g=this.A,f=l,h=Math.min(w+1,d-r),e[f]=1,k=1;k<h;k++)if((l=b[this.F?d-1-r-k:r+k])&&l.length>=this.B&&!e[l]){e[l]=1;const p=this.l&&l>f;M(this,m,p?f:l,L(g+(d/2>g?0:1),d,r,h-1,k-1),a,c,p?l:f)}}}}this.m||(this.register[a]=1)}}return this};
1589function L(a,b,c,d,e){return c&&1<a?b+(d||0)<=a?c+(e||0):(a-1)/(b+(d||0))*(c+(e||0))+1|0:0}function M(a,b,c,d,e,f,g){let h=g?a.h:a.map;if(!b[c]||g&&!b[c][g])a.s&&(h=h[d]),g?(b=b[c]||(b[c]=v()),b[g]=1,h=h[g]||(h[g]=v())):b[c]=1,h=h[c]||(h[c]=[]),a.s||(h=h[d]||(h[d]=[])),f&&h.includes(e)||(h[h.length]=e,a.m&&(a=a.register[e]||(a.register[e]=[]),a[a.length]=h))}
1590t.search=function(a,b,c){c||(!b&&C(a)?(c=a,a=c.query):C(b)&&(c=b));let d=[],e;let f,g=0;if(c){a=c.query||a;b=c.limit;g=c.offset||0;var h=c.context;f=c.suggest}if(a&&(a=this.encode(""+a),e=a.length,1<e)){c=v();var k=[];for(let n=0,w=0,q;n<e;n++)if((q=a[n])&&q.length>=this.B&&!c[q])if(this.s||f||this.map[q])k[w++]=q,c[q]=1;else return d;a=k;e=a.length}if(!e)return d;b||(b=100);h=this.depth&&1<e&&!1!==h;c=0;let m;h?(m=a[0],c=1):1<e&&a.sort(ba);for(let n,w;c<e;c++){w=a[c];h?(n=sa(this,d,f,b,g,2===e,w,
1591m),f&&!1===n&&d.length||(m=w)):n=sa(this,d,f,b,g,1===e,w);if(n)return n;if(f&&c===e-1){k=d.length;if(!k){if(h){h=0;c=-1;continue}return d}if(1===k)return ta(d[0],b,g)}}return ma(d,b,g,f)};
1592function sa(a,b,c,d,e,f,g,h){let k=[],m=h?a.h:a.map;a.s||(m=ua(m,g,h,a.l));if(m){let n=0;const w=Math.min(m.length,h?a.A:a.D);for(let q=0,r=0,l,p;q<w;q++)if(l=m[q])if(a.s&&(l=ua(l,g,h,a.l)),e&&l&&f&&(p=l.length,p<=e?(e-=p,l=null):(l=l.slice(e),e=0)),l&&(k[n++]=l,f&&(r+=l.length,r>=d)))break;if(n){if(f)return ta(k,d,0);b[b.length]=k;return}}return!c&&k}function ta(a,b,c){a=1===a.length?a[0]:[].concat.apply([],a);return c||a.length>b?a.slice(c,c+b):a}
1593function ua(a,b,c,d){c?(d=d&&b>c,a=(a=a[d?b:c])&&a[d?c:b]):a=a[b];return a}t.contain=function(a){return!!this.register[a]};t.update=function(a,b){return this.remove(a).add(a,b)};
1594t.remove=function(a,b){const c=this.register[a];if(c){if(this.m)for(let d=0,e;d<c.length;d++)e=c[d],e.splice(e.indexOf(a),1);else N(this.map,a,this.D,this.s),this.depth&&N(this.h,a,this.A,this.s);b||delete this.register[a];if(this.cache){b=this.cache;for(let d=0,e,f;d<b.h.length;d++)f=b.h[d],e=b.cache[f],e.includes(a)&&(b.h.splice(d--,1),delete b.cache[f])}}return this};
1595function N(a,b,c,d,e){let f=0;if(a.constructor===Array)if(e)b=a.indexOf(b),-1!==b?1<a.length&&(a.splice(b,1),f++):f++;else{e=Math.min(a.length,c);for(let g=0,h;g<e;g++)if(h=a[g])f=N(h,b,c,d,e),d||f||delete a[g]}else for(let g in a)(f=N(a[g],b,c,d,e))||delete a[g];return f}t.searchCache=oa;
1596t.export=function(a,b,c,d,e){let f,g;switch(e||(e=0)){case 0:f="reg";if(this.m){g=v();for(let h in this.register)g[h]=1}else g=this.register;break;case 1:f="cfg";g={doc:0,opt:this.s?1:0};break;case 2:f="map";g=this.map;break;case 3:f="ctx";g=this.h;break;default:return}ra(a,b||this,c,f,d,e,g);return!0};t.import=function(a,b){if(b)switch(x(b)&&(b=JSON.parse(b)),a){case "cfg":this.s=!!b.opt;break;case "reg":this.m=!1;this.register=b;break;case "map":this.map=b;break;case "ctx":this.h=b}};la(K.prototype);function va(a){a=a.data;var b=self._index;const c=a.args;var d=a.task;switch(d){case "init":d=a.options||{};a=a.factory;b=d.encode;d.cache=!1;b&&0===b.indexOf("function")&&(d.encode=Function("return "+b)());a?(Function("return "+a)()(self),self._index=new self.FlexSearch.Index(d),delete self.FlexSearch):self._index=new K(d);break;default:a=a.id,b=b[d].apply(b,c),postMessage("search"===d?{id:a,msg:b}:{id:a})}};let wa=0;function O(a){if(!(this instanceof O))return new O(a);var b;a?D(b=a.encode)&&(a.encode=b.toString()):a={};(b=(self||window)._factory)&&(b=b.toString());const c="undefined"===typeof window&&self.exports,d=this;this.o=xa(b,c,a.worker);this.h=v();if(this.o){if(c)this.o.on("message",function(e){d.h[e.id](e.msg);delete d.h[e.id]});else this.o.onmessage=function(e){e=e.data;d.h[e.id](e.msg);delete d.h[e.id]};this.o.postMessage({task:"init",factory:b,options:a})}}P("add");P("append");P("search");
1597P("update");P("remove");function P(a){O.prototype[a]=O.prototype[a+"Async"]=function(){const b=this,c=[].slice.call(arguments);var d=c[c.length-1];let e;D(d)&&(e=d,c.splice(c.length-1,1));d=new Promise(function(f){setTimeout(function(){b.h[++wa]=f;b.o.postMessage({task:a,id:wa,args:c})})});return e?(d.then(e),this):d}}
1598function xa(a,b,c){let d;try{d=b?eval('new (require("worker_threads")["Worker"])("../dist/node/node.js")'):a?new Worker(URL.createObjectURL(new Blob(["onmessage="+va.toString()],{type:"text/javascript"}))):new Worker(x(c)?c:"worker/worker.js",{type:"module"})}catch(e){}return d};function Q(a){if(!(this instanceof Q))return new Q(a);var b=a.document||a.doc||a,c;this.K=[];this.h=[];this.A=[];this.register=v();this.key=(c=b.key||b.id)&&S(c,this.A)||"id";this.m=u(a.fastupdate);this.C=(c=b.store)&&!0!==c&&[];this.store=c&&v();this.I=(c=b.tag)&&S(c,this.A);this.l=c&&v();this.cache=(c=a.cache)&&new J(c);a.cache=!1;this.o=a.worker;this.async=!1;c=v();let d=b.index||b.field||b;x(d)&&(d=[d]);for(let e=0,f,g;e<d.length;e++)f=d[e],x(f)||(g=f,f=f.field),g=C(g)?Object.assign({},a,g):a,
1599this.o&&(c[f]=new O(g),c[f].o||(this.o=!1)),this.o||(c[f]=new K(g,this.register)),this.K[e]=S(f,this.A),this.h[e]=f;if(this.C)for(a=b.store,x(a)&&(a=[a]),b=0;b<a.length;b++)this.C[b]=S(a[b],this.A);this.index=c}function S(a,b){const c=a.split(":");let d=0;for(let e=0;e<c.length;e++)a=c[e],0<=a.indexOf("[]")&&(a=a.substring(0,a.length-2))&&(b[d]=!0),a&&(c[d++]=a);d<c.length&&(c.length=d);return 1<d?c:c[0]}function T(a,b){if(x(b))a=a[b];else for(let c=0;a&&c<b.length;c++)a=a[b[c]];return a}
1600function U(a,b,c,d,e){a=a[e];if(d===c.length-1)b[e]=a;else if(a)if(a.constructor===Array)for(b=b[e]=Array(a.length),e=0;e<a.length;e++)U(a,b,c,d,e);else b=b[e]||(b[e]=v()),e=c[++d],U(a,b,c,d,e)}function V(a,b,c,d,e,f,g,h){if(a=a[g])if(d===b.length-1){if(a.constructor===Array){if(c[d]){for(b=0;b<a.length;b++)e.add(f,a[b],!0,!0);return}a=a.join(" ")}e.add(f,a,h,!0)}else if(a.constructor===Array)for(g=0;g<a.length;g++)V(a,b,c,d,e,f,g,h);else g=b[++d],V(a,b,c,d,e,f,g,h)}t=Q.prototype;
1601t.add=function(a,b,c){C(a)&&(b=a,a=T(b,this.key));if(b&&(a||0===a)){if(!c&&this.register[a])return this.update(a,b);for(let d=0,e,f;d<this.h.length;d++)f=this.h[d],e=this.K[d],x(e)&&(e=[e]),V(b,e,this.A,0,this.index[f],a,e[0],c);if(this.I){let d=T(b,this.I),e=v();x(d)&&(d=[d]);for(let f=0,g,h;f<d.length;f++)if(g=d[f],!e[g]&&(e[g]=1,h=this.l[g]||(this.l[g]=[]),!c||!h.includes(a)))if(h[h.length]=a,this.m){const k=this.register[a]||(this.register[a]=[]);k[k.length]=h}}if(this.store&&(!c||!this.store[a])){let d;
1602if(this.C){d=v();for(let e=0,f;e<this.C.length;e++)f=this.C[e],x(f)?d[f]=b[f]:U(b,d,f,0,f[0])}this.store[a]=d||b}}return this};t.append=function(a,b){return this.add(a,b,!0)};t.update=function(a,b){return this.remove(a).add(a,b)};
1603t.remove=function(a){C(a)&&(a=T(a,this.key));if(this.register[a]){for(var b=0;b<this.h.length&&(this.index[this.h[b]].remove(a,!this.o),!this.m);b++);if(this.I&&!this.m)for(let c in this.l){b=this.l[c];const d=b.indexOf(a);-1!==d&&(1<b.length?b.splice(d,1):delete this.l[c])}this.store&&delete this.store[a];delete this.register[a]}return this};
1604t.search=function(a,b,c,d){c||(!b&&C(a)?(c=a,a=""):C(b)&&(c=b,b=0));let e=[],f=[],g,h,k,m,n,w,q=0;if(c)if(c.constructor===Array)k=c,c=null;else{a=c.query||a;k=(g=c.pluck)||c.index||c.field;m=c.tag;h=this.store&&c.enrich;n="and"===c.bool;b=c.limit||b||100;w=c.offset||0;if(m&&(x(m)&&(m=[m]),!a)){for(let l=0,p;l<m.length;l++)if(p=ya.call(this,m[l],b,w,h))e[e.length]=p,q++;return q?e:[]}x(k)&&(k=[k])}k||(k=this.h);n=n&&(1<k.length||m&&1<m.length);const r=!d&&(this.o||this.async)&&[];for(let l=0,p,z,B;l<
1605k.length;l++){let A;z=k[l];x(z)||(A=z,z=A.field,a=A.query||a,b=A.limit||b);if(r)r[l]=this.index[z].searchAsync(a,b,A||c);else{d?p=d[l]:p=this.index[z].search(a,b,A||c);B=p&&p.length;if(m&&B){const y=[];let H=0;n&&(y[0]=[p]);for(let X=0,pa,R;X<m.length;X++)if(pa=m[X],B=(R=this.l[pa])&&R.length)H++,y[y.length]=n?[R]:R;H&&(p=n?ma(y,b||100,w||0):na(p,y),B=p.length)}if(B)f[q]=z,e[q++]=p;else if(n)return[]}}if(r){const l=this;return new Promise(function(p){Promise.all(r).then(function(z){p(l.search(a,b,
1606c,z))})})}if(!q)return[];if(g&&(!h||!this.store))return e[0];for(let l=0,p;l<f.length;l++){p=e[l];p.length&&h&&(p=za.call(this,p));if(g)return p;e[l]={field:f[l],result:p}}return e};function ya(a,b,c,d){let e=this.l[a],f=e&&e.length-c;if(f&&0<f){if(f>b||c)e=e.slice(c,c+b);d&&(e=za.call(this,e));return{tag:a,result:e}}}function za(a){const b=Array(a.length);for(let c=0,d;c<a.length;c++)d=a[c],b[c]={id:d,doc:this.store[d]};return b}t.contain=function(a){return!!this.register[a]};t.get=function(a){return this.store[a]};
1607t.set=function(a,b){this.store[a]=b;return this};t.searchCache=oa;t.export=function(a,b,c,d,e){e||(e=0);d||(d=0);if(d<this.h.length){const f=this.h[d],g=this.index[f];b=this;setTimeout(function(){g.export(a,b,e?f:"",d,e++)||(d++,e=1,b.export(a,b,f,d,e))})}else{let f,g;switch(e){case 1:f="tag";g=this.l;break;case 2:f="store";g=this.store;break;default:return}ra(a,this,c,f,d,e,g)}};
1608t.import=function(a,b){if(b)switch(x(b)&&(b=JSON.parse(b)),a){case "tag":this.l=b;break;case "reg":this.m=!1;this.register=b;for(let d=0,e;d<this.h.length;d++)e=this.index[this.h[d]],e.register=b,e.m=!1;break;case "store":this.store=b;break;default:a=a.split(".");const c=a[0];a=a[1];c&&a&&this.index[c].import(a,b)}};la(Q.prototype);var Ba={encode:Aa,F:!1,G:""};const Ca=[F("[\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5]"),"a",F("[\u00e8\u00e9\u00ea\u00eb]"),"e",F("[\u00ec\u00ed\u00ee\u00ef]"),"i",F("[\u00f2\u00f3\u00f4\u00f5\u00f6\u0151]"),"o",F("[\u00f9\u00fa\u00fb\u00fc\u0171]"),"u",F("[\u00fd\u0177\u00ff]"),"y",F("\u00f1"),"n",F("[\u00e7c]"),"k",F("\u00df"),"s",F(" & ")," and "];function Aa(a){var b=a=""+a;b.normalize&&(b=b.normalize("NFD").replace(ea,""));return ca.call(this,b.toLowerCase(),!a.normalize&&Ca)};var Ea={encode:Da,F:!1,G:"strict"};const Fa=/[^a-z0-9]+/,Ga={b:"p",v:"f",w:"f",z:"s",x:"s","\u00df":"s",d:"t",n:"m",c:"k",g:"k",j:"k",q:"k",i:"e",y:"e",u:"o"};function Da(a){a=Aa.call(this,a).join(" ");const b=[];if(a){const c=a.split(Fa),d=c.length;for(let e=0,f,g=0;e<d;e++)if((a=c[e])&&(!this.filter||!this.filter[a])){f=a[0];let h=Ga[f]||f,k=h;for(let m=1;m<a.length;m++){f=a[m];const n=Ga[f]||f;n&&n!==k&&(h+=n,k=n)}b[g++]=h}}return b};var Ia={encode:Ha,F:!1,G:""};const Ja=[F("ae"),"a",F("oe"),"o",F("sh"),"s",F("th"),"t",F("ph"),"f",F("pf"),"f",F("(?![aeo])h(?![aeo])"),"",F("(?!^[aeo])h(?!^[aeo])"),""];function Ha(a,b){a&&(a=Da.call(this,a).join(" "),2<a.length&&(a=E(a,Ja)),b||(1<a.length&&(a=ha(a)),a&&(a=a.split(" "))));return a||[]};var La={encode:Ka,F:!1,G:""};const Ma=F("(?!\\b)[aeo]");function Ka(a){a&&(a=Ha.call(this,a,!0),1<a.length&&(a=a.replace(Ma,"")),1<a.length&&(a=ha(a)),a&&(a=a.split(" ")));return a||[]};G["latin:default"]=ja;G["latin:simple"]=Ba;G["latin:balance"]=Ea;G["latin:advanced"]=Ia;G["latin:extra"]=La;const W=self;let Y;const Z={Index:K,Document:Q,Worker:O,registerCharset:function(a,b){G[a]=b},registerLanguage:function(a,b){ka[a]=b}};(Y=W.define)&&Y.amd?Y([],function(){return Z}):W.exports?W.exports=Z:W.FlexSearch=Z;}(this));
1609
1610;
1611(() => {
1612  // <stdin>
1613  var mode = document.getElementById("mode");
1614  if (mode !== null) {
1615    window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", (event) => {
1616      if (event.matches) {
1617        localStorage.setItem("theme", "dark");
1618        document.documentElement.setAttribute("data-dark-mode", "");
1619      } else {
1620        localStorage.setItem("theme", "light");
1621        document.documentElement.removeAttribute("data-dark-mode");
1622      }
1623    });
1624    mode.addEventListener("click", () => {
1625      document.documentElement.toggleAttribute("data-dark-mode");
1626      localStorage.setItem("theme", document.documentElement.hasAttribute("data-dark-mode") ? "dark" : "light");
1627    });
1628    if (localStorage.getItem("theme") === "dark") {
1629      document.documentElement.setAttribute("data-dark-mode", "");
1630    } else {
1631      document.documentElement.removeAttribute("data-dark-mode");
1632    }
1633  }
1634})();
1635
1636;
1637(() => {
1638  // <stdin>
1639  if (document.querySelector("#sidebar-default") !== null) {
1640    let sidebar = document.getElementById("sidebar-default");
1641    let pos = sessionStorage.getItem("sidebar-scroll");
1642    if (pos !== null) {
1643      sidebar.scrollTop = parseInt(pos, 10);
1644    }
1645    window.addEventListener("beforeunload", () => {
1646      sessionStorage.setItem("sidebar-scroll", sidebar.scrollTop);
1647    });
1648  }
1649})();

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.