1/** 2 * @file postscribe 3 * @description Asynchronously write javascript, even with document.write. 4 * @version v2.0.8 5 * @see {@link https://krux.github.io/postscribe} 6 * @license MIT 7 * @author Derek Brans 8 * @copyright 2016 Krux Digital, Inc 9 */ 10(function webpackUniversalModuleDefinition(root, factory) { 11 if(typeof exports === 'object' && typeof module === 'object') 12 module.exports = factory(); 13 else if(typeof define === 'function' && define.amd) 14 define([], factory); 15 else if(typeof exports === 'object') 16 exports["advads_postscribe"] = factory(); 17 root["advads_
vendor: 54,170 bytes, lines 17-2086
17postscribe"] = factory(); 18})(this, function() { 19return /******/ (function(modules) { // webpackBootstrap 20/******/ // The module cache 21/******/ var installedModules = {}; 22/******/ 23/******/ // The require function 24/******/ function __webpack_require__(moduleId) { 25/******/ 26/******/ // Check if module is in cache 27/******/ if(installedModules[moduleId]) 28/******/ return installedModules[moduleId].exports; 29/******/ 30/******/ // Create a new module (and put it into the cache) 31/******/ var module = installedModules[moduleId] = { 32/******/ exports: {}, 33/******/ id: moduleId, 34/******/ loaded: false 35/******/ }; 36/******/ 37/******/ // Execute the module function 38/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 39/******/ 40/******/ // Flag the module as loaded 41/******/ module.loaded = true; 42/******/ 43/******/ // Return the exports of the module 44/******/ return module.exports; 45/******/ } 46/******/ 47/******/ 48/******/ // expose the modules object (__webpack_modules__) 49/******/ __webpack_require__.m = modules; 50/******/ 51/******/ // expose the module cache 52/******/ __webpack_require__.c = installedModules; 53/******/ 54/******/ // __webpack_public_path__ 55/******/ __webpack_require__.p = ""; 56/******/ 57/******/ // Load entry module and return exports 58/******/ return __webpack_require__(0); 59/******/ }) 60/************************************************************************/ 61/******/ ([ 62/* 0 */ 63/***/ function(module, exports, __webpack_require__) { 64 65 'use strict'; 66 67 var _postscribe = __webpack_require__(1); 68 69 var _postscribe2 = _interopRequireDefault(_postscribe); 70 71 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 72 73 module.exports = _postscribe2['default']; 74 75/***/ }, 76/* 1 */ 77/***/ function(module, exports, __webpack_require__) { 78 79 'use strict'; 80 81 exports.__esModule = true; 82 83 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; 84 85 exports['default'] = postscribe; 86 87 var _writeStream = __webpack_require__(2); 88 89 var _writeStream2 = _interopRequireDefault(_writeStream); 90 91 var _utils = __webpack_require__(4); 92 93 var utils = _interopRequireWildcard(_utils); 94 95 function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } 96 97 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 98 99 /** 100 * A function that intentionally does nothing. 101 */ 102 function doNothing() {} 103 104 /** 105 * Available options and defaults. 106 * 107 * @type {Object} 108 */ 109 var OPTIONS = { 110 /** 111 * Called when an async script has loaded. 112 */ 113 afterAsync: doNothing, 114 115 /** 116 * Called immediately before removing from the write queue. 117 */ 118 afterDequeue: doNothing, 119 120 /** 121 * Called sync after a stream's first thread release. 122 */ 123 afterStreamStart: doNothing, 124 125 /** 126 * Called after writing buffered document.write calls. 127 */ 128 afterWrite: doNothing, 129 130 /** 131 * Allows disabling the autoFix feature of prescribe 132 */ 133 autoFix: true, 134 135 /** 136 * Called immediately before adding to the write queue. 137 */ 138 beforeEnqueue: doNothing, 139 140 /** 141 * Called before writing a token. 142 * 143 * @param {Object} tok The token 144 */ 145 beforeWriteToken: function beforeWriteToken(tok) { 146 return tok; 147 }, 148 149 /** 150 * Called before writing buffered document.write calls. 151 * 152 * @param {String} str The string 153 */ 154 beforeWrite: function beforeWrite(str) { 155 return str; 156 }, 157 158 /** 159 * Called when evaluation is finished. 160 */ 161 done: doNothing, 162 163 /** 164 * Called when a write results in an error. 165 * 166 * @param {Error} e The error 167 */ 168 error: function error(e) { 169 throw new Error(e.msg); 170 }, 171 172 173 /** 174 * Whether to let scripts w/ async attribute set fall out of the queue. 175 */ 176 releaseAsync: false 177 }; 178 179 var nextId = 0; 180 var queue = []; 181 var active = null; 182 183 function nextStream() { 184 var args = queue.shift(); 185 if (args) { 186 var options = utils.last(args); 187 188 options.afterDequeue(); 189 args.stream = runStream.apply(undefined, args); 190 options.afterStreamStart(); 191 } 192 } 193 194 function runStream(el, html, options) { 195 active = new _writeStream2['default'](el, options); 196 197 // Identify this stream. 198 active.id = nextId++; 199 active.name = options.name || active.id; 200 postscribe.streams[active.name] = active; 201 202 // Override document.write. 203 var doc = el.ownerDocument; 204 205 var stash = { 206 close: doc.close, 207 open: doc.open, 208 write: doc.write, 209 writeln: doc.writeln 210 }; 211 212 function _write(str) { 213 str = options.beforeWrite(str); 214 active.write(str); 215 options.afterWrite(str); 216 } 217 218 _extends(doc, { 219 close: doNothing, 220 open: doNothing, 221 write: function write() { 222 for (var _len = arguments.length, str = Array(_len), _key = 0; _key < _len; _key++) { 223 str[_key] = arguments[_key]; 224 } 225 226 return _write(str.join('')); 227 }, 228 writeln: function writeln() { 229 for (var _len2 = arguments.length, str = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 230 str[_key2] = arguments[_key2]; 231 } 232 233 return _write(str.join('') + '\n'); 234 } 235 }); 236 237 // Override window.onerror 238 var oldOnError = active.win.onerror || doNothing; 239 240 // This works together with the try/catch around WriteStream::insertScript 241 // In modern browsers, exceptions in tag scripts go directly to top level 242 active.win.onerror = function (msg, url, line) { 243 options.error({ msg: msg + ' - ' + url + ': ' + line }); 244 oldOnError.apply(active.win, [msg, url, line]); 245 }; 246 247 // Write to the stream 248 active.write(html, function () { 249 // restore document.write 250 _extends(doc, stash); 251 252 // restore window.onerror 253 active.win.onerror = oldOnError; 254 255 options.done(); 256 active = null; 257 nextStream(); 258 }); 259 260 return active; 261 } 262 263 function postscribe(el, html, options) { 264 if (utils.isFunction(options)) { 265 options = { done: options }; 266 } else if (options === 'clear') { 267 queue = []; 268 active = null; 269 nextId = 0; 270 return; 271 } 272 273 options = utils.defaults(options, OPTIONS); 274 275 // id selector 276 if (/^#/.test(el)) { 277 el = window.document.getElementById(el.substr(1)); 278 } else { 279 el = el.jquery ? el[0] : el; 280 } 281 282 var args = [el, html, options]; 283 284 el.postscribe = { 285 cancel: function cancel() { 286 if (args.stream) { 287 args.stream.abort(); 288 } else { 289 args[1] = doNothing; 290 } 291 } 292 }; 293 294 options.beforeEnqueue(args); 295 queue.push(args); 296 297 if (!active) { 298 nextStream(); 299 } 300 301 return el.postscribe; 302 } 303 304 _extends(postscribe, { 305 // Streams by name. 306 streams: {}, 307 // Queue of streams. 308 queue: queue, 309 // Expose internal classes. 310 WriteStream: _writeStream2['default'] 311 }); 312 313/***/ }, 314/* 2 */ 315/***/ function(module, exports, __webpack_require__) { 316 317 'use strict'; 318 319 exports.__esModule = true; 320 321 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; 322 323 var _prescribe = __webpack_require__(3); 324 325 var _prescribe2 = _interopRequireDefault(_prescribe); 326 327 var _utils = __webpack_require__(4); 328 329 var utils = _interopRequireWildcard(_utils); 330 331 function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } 332 333 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 334 335 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 336 337 /** 338 * Turn on to debug how each chunk affected the DOM. 339 * @type {boolean} 340 */ 341 var DEBUG_CHUNK = false; 342 343 /** 344 * Prefix for data attributes on DOM elements. 345 * @type {string} 346 */ 347 var BASEATTR = 'data-ps-'; 348 349 /** 350 * ID for the style proxy 351 * @type {string} 352 */ 353 var PROXY_STYLE = 'ps-style'; 354 355 /** 356 * ID for the script proxy 357 * @type {string} 358 */ 359 var PROXY_SCRIPT = 'ps-script'; 360 361 /** 362 * Get data attributes 363 * 364 * @param {Object} el The DOM element. 365 * @param {String} name The attribute name. 366 * @returns {String} 367 */ 368 function getData(el, name) { 369 var attr = BASEATTR + name; 370 371 var val = el.getAttribute(attr); 372 373 // IE 8 returns a number if it's a number 374 return !utils.existy(val) ? val : String(val); 375 } 376 377 /** 378 * Set data attributes 379 * 380 * @param {Object} el The DOM element. 381 * @param {String} name The attribute name. 382 * @param {null|*} value The attribute value. 383 */ 384 function setData(el, name) { 385 var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; 386 387 var attr = BASEATTR + name; 388 389 if (utils.existy(value) && value !== '') { 390 el.setAttribute(attr, value); 391 } else { 392 el.removeAttribute(attr); 393 } 394 } 395 396 /** 397 * Stream static html to an element, where "static html" denotes "html 398 * without scripts". 399 * 400 * This class maintains a *history of writes devoid of any attributes* or 401 * "proxy history". 402 * 403 * Injecting the proxy history into a temporary div has no side-effects, 404 * other than to create proxy elements for previously written elements. 405 * 406 * Given the `staticHtml` of a new write, a `tempDiv`'s innerHTML is set to 407 * `proxy_history + staticHtml`. 408 * The *structure* of `tempDiv`'s contents, (i.e., the placement of new nodes 409 * beside or inside of proxy elements), reflects the DOM structure that would 410 * have resulted if all writes had been squashed into a single write. 411 * 412 * For each descendent `node` of `tempDiv` whose parentNode is a *proxy*, 413 * `node` is appended to the corresponding *real* element within the DOM. 414 * 415 * Proxy elements are mapped to *actual* elements in the DOM by injecting a 416 * `data-id` attribute into each start tag in `staticHtml`. 417 * 418 */ 419 420 var WriteStream = function () { 421 /** 422 * Constructor. 423 * 424 * @param {Object} root The root element 425 * @param {?Object} options The options 426 */ 427 function WriteStream(root) { 428 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 429 430 _classCallCheck(this, WriteStream); 431 432 this.root = root; 433 this.options = options; 434 this.doc = root.ownerDocument; 435 this.win = this.doc.defaultView || this.doc.parentWindow; 436 this.parser = new _prescribe2['default']('', { autoFix: options.autoFix }); 437 438 // Actual elements by id. 439 this.actuals = [root]; 440 441 // Embodies the "structure" of what's been written so far, 442 // devoid of attributes. 443 this.proxyHistory = ''; 444 445 // Create a proxy of the root element. 446 this.proxyRoot = this.doc.createElement(root.nodeName); 447 448 this.scriptStack = []; 449 this.writeQueue = []; 450 451 setData(this.proxyRoot, 'proxyof', 0); 452 } 453 454 /** 455 * Writes the given strings. 456 * 457 * @param {...String} str The strings to write 458 */ 459 460 461 WriteStream.prototype.write = function write() { 462 var _writeQueue; 463 464 (_writeQueue = this.writeQueue).push.apply(_writeQueue, arguments); 465 466 // Process writes 467 // When new script gets pushed or pending this will stop 468 // because new writeQueue gets pushed 469 while (!this.deferredRemote && this.writeQueue.length) { 470 var arg = this.writeQueue.shift(); 471 472 if (utils.isFunction(arg)) { 473 this._callFunction(arg); 474 } else { 475 this._writeImpl(arg); 476 } 477 } 478 }; 479 480 /** 481 * Calls the given function. 482 * 483 * @param {Function} fn The function to call 484 * @private 485 */ 486 487 488 WriteStream.prototype._callFunction = function _callFunction(fn) { 489 var tok = { type: 'function', value: fn.name || fn.toString() }; 490 this._onScriptStart(tok); 491 fn.call(this.win, this.doc); 492 this._onScriptDone(tok); 493 }; 494 495 /** 496 * The write implementation 497 * 498 * @param {String} html The HTML to write. 499 * @private 500 */ 501 502 503 WriteStream.prototype._writeImpl = function _writeImpl(html) { 504 this.parser.append(html); 505 506 var tok = void 0; 507 var script = void 0; 508 var style = void 0; 509 var tokens = []; 510 511 // stop if we see a script token 512 while ((tok = this.parser.readToken()) && !(script = utils.isScript(tok)) && !(style = utils.isStyle(tok))) { 513 tok = this.options.beforeWriteToken(tok); 514 515 if (tok) { 516 tokens.push(tok); 517 } 518 } 519 520 if (tokens.length > 0) { 521 this._writeStaticTokens(tokens); 522 } 523 524 if (script) { 525 this._handleScriptToken(tok); 526 } 527 528 if (style) { 529 this._handleStyleToken(tok); 530 } 531 }; 532 533 /** 534 * Write contiguous non-script tokens (a chunk) 535 * 536 * @param {Array<Object>} tokens The tokens 537 * @returns {{tokens, raw, actual, proxy}|null} 538 * @private 539 */ 540 541 542 WriteStream.prototype._writeStaticTokens = function _writeStaticTokens(tokens) { 543 var chunk = this._buildChunk(tokens); 544 545 if (!chunk.actual) { 546 // e.g., no tokens, or a noscript that got ignored 547 return null; 548 } 549 550 chunk.html = this.proxyHistory + chunk.actual; 551 this.proxyHistory += chunk.proxy; 552 this.proxyRoot.innerHTML = chunk.html; 553 554 if (DEBUG_CHUNK) { 555 chunk.proxyInnerHTML = this.proxyRoot.innerHTML; 556 } 557 558 this._walkChunk(); 559 560 if (DEBUG_CHUNK) { 561 chunk.actualInnerHTML = this.root.innerHTML; 562 } 563 564 return chunk; 565 }; 566 567 /** 568 * Build a chunk. 569 * 570 * @param {Array<Object>} tokens The tokens to use. 571 * @returns {{tokens: *, raw: string, actual: string, proxy: string}} 572 * @private 573 */ 574 575 576 WriteStream.prototype._buildChunk = function _buildChunk(tokens) { 577 var nextId = this.actuals.length; 578 579 // The raw html of this chunk. 580 var raw = []; 581 582 // The html to create the nodes in the tokens (with id's injected). 583 var actual = []; 584 585 // Html that can later be used to proxy the nodes in the tokens. 586 var proxy = []; 587 588 var len = tokens.length; 589 for (var i = 0; i < len; i++) { 590 var tok = tokens[i]; 591 var tokenRaw = tok.toString(); 592 593 raw.push(tokenRaw); 594 595 if (tok.attrs) { 596 // tok.attrs <==> startTag or atomicTag or cursor 597 // Ignore noscript tags. They are atomic, so we don't have to worry about children. 598 if (!/^noscript$/i.test(tok.tagName)) { 599 var id = nextId++; 600 601 // Actual: inject id attribute: replace '>' at end of start tag with id attribute + '>' 602 actual.push(tokenRaw.replace(/(\/?>)/, ' ' + BASEATTR + 'id=' + id + ' $1')); 603 604 // Don't proxy scripts: they have no bearing on DOM structure. 605 if (tok.attrs.id !== PROXY_SCRIPT && tok.attrs.id !== PROXY_STYLE) { 606 // Proxy: strip all attributes and inject proxyof attribute 607 proxy.push( 608 // ignore atomic tags (e.g., style): they have no "structural" effect 609 tok.type === 'atomicTag' ? '' : '<' + tok.tagName + ' ' + BASEATTR + 'proxyof=' + id + (tok.unary ? ' />' : '>')); 610 } 611 } 612 } else { 613 // Visit any other type of token 614 // Actual: append. 615 actual.push(tokenRaw); 616 617 // Proxy: append endTags. Ignore everything else. 618 proxy.push(tok.type === 'endTag' ? tokenRaw : ''); 619 } 620 } 621 622 return { 623 tokens: tokens, 624 raw: raw.join(''), 625 actual: actual.join(''), 626 proxy: proxy.join('') 627 }; 628 }; 629 630 /** 631 * Walk the chunks. 632 * 633 * @private 634 */ 635 636 637 WriteStream.prototype._walkChunk = function _walkChunk() { 638 var node = void 0; 639 var stack = [this.proxyRoot]; 640 641 // use shift/unshift so that children are walked in document order 642 while (utils.existy(node = stack.shift())) { 643 var isElement = node.nodeType === 1; 644 var isProxy = isElement && getData(node, 'proxyof'); 645 646 // Ignore proxies 647 if (!isProxy) { 648 if (isElement) { 649 // New actual element: register it and remove the the id attr. 650 this.actuals[getData(node, 'id')] = node; 651 setData(node, 'id'); 652 } 653 654 // Is node's parent a proxy? 655 var parentIsProxyOf = node.parentNode && getData(node.parentNode, 'proxyof'); 656 if (parentIsProxyOf) { 657 // Move node under actual parent. 658 this.actuals[parentIsProxyOf].appendChild(node); 659 } 660 } 661 662 // prepend childNodes to stack 663 stack.unshift.apply(stack, utils.toArray(node.childNodes)); 664 } 665 }; 666 667 /** 668 * Handles Script tokens 669 * 670 * @param {Object} tok The token 671 */ 672 673 674 WriteStream.prototype._handleScriptToken = function _handleScriptToken(tok) { 675 var _this = this; 676 677 var remainder = this.parser.clear(); 678 679 if (remainder) { 680 // Write remainder immediately behind this script. 681 this.writeQueue.unshift(remainder); 682 } 683 684 tok.src = tok.attrs.src || tok.attrs.SRC; 685 686 tok = this.options.beforeWriteToken(tok); 687 if (!tok) { 688 // User has removed this token 689 return; 690 } 691 692 if (tok.src && this.scriptStack.length) { 693 // Defer this script until scriptStack is empty. 694 // Assumption 1: This script will not start executing until 695 // scriptStack is empty. 696 this.deferredRemote = tok; 697 } else { 698 this._onScriptStart(tok); 699 } 700 701 // Put the script node in the DOM. 702 this._writeScriptToken(tok, function () { 703 _this._onScriptDone(tok); 704 }); 705 }; 706 707 /** 708 * Handles style tokens 709 * 710 * @param {Object} tok The token 711 */ 712 713 714 WriteStream.prototype._handleStyleToken = function _handleStyleToken(tok) { 715 var remainder = this.parser.clear(); 716 717 if (remainder) { 718 // Write remainder immediately behind this style. 719 this.writeQueue.unshift(remainder); 720 } 721 722 tok.type = tok.attrs.type || tok.attrs.TYPE || 'text/css'; 723 724 tok = this.options.beforeWriteToken(tok); 725 726 if (tok) { 727 // Put the style node in the DOM. 728 this._writeStyleToken(tok); 729 } 730 731 if (remainder) { 732 this.write(); 733 } 734 }; 735 736 /** 737 * Build a style and insert it into the DOM. 738 * 739 * @param {Object} tok The token 740 */ 741 742 743 WriteStream.prototype._writeStyleToken = function _writeStyleToken(tok) { 744 var el = this._buildStyle(tok); 745 746 this._insertCursor(el, PROXY_STYLE); 747 748 // Set content 749 if (tok.content) { 750 if (el.styleSheet && !el.sheet) { 751 el.styleSheet.cssText = tok.content; 752 } else { 753 el.appendChild(this.doc.createTextNode(tok.content)); 754 } 755 } 756 }; 757 758 /** 759 * Build a style element from an atomic style token. 760 * 761 * @param {Object} tok The token 762 * @returns {Element} 763 */ 764 765 766 WriteStream.prototype._buildStyle = function _buildStyle(tok) { 767 var el = this.doc.createElement(tok.tagName); 768 769 el.setAttribute('type', tok.type); 770 771 // Set attributes 772 utils.eachKey(tok.attrs, function (name, value) { 773 el.setAttribute(name, value); 774 }); 775 776 return el; 777 }; 778 779 /** 780 * Append a span to the stream. That span will act as a cursor 781 * (i.e. insertion point) for the element. 782 * 783 * @param {Object} el The element 784 * @param {string} which The type of proxy element 785 */ 786 787 788 WriteStream.prototype._insertCursor = function _insertCursor(el, which) { 789 this._writeImpl('<span id="' + which + '"/>'); 790 791 var cursor = this.doc.getElementById(which); 792 793 if (cursor) { 794 cursor.parentNode.replaceChild(el, cursor); 795 } 796 }; 797 798 /** 799 * Called when a script is started. 800 * 801 * @param {Object} tok The token 802 * @private 803 */ 804 805 806 WriteStream.prototype._onScriptStart = function _onScriptStart(tok) { 807 tok.outerWrites = this.writeQueue; 808 this.writeQueue = []; 809 this.scriptStack.unshift(tok); 810 }; 811 812 /** 813 * Called when a script is done. 814 * 815 * @param {Object} tok The token 816 * @private 817 */ 818 819 820 WriteStream.prototype._onScriptDone = function _onScriptDone(tok) { 821 // Pop script and check nesting. 822 if (tok !== this.scriptStack[0]) { 823 this.options.error({ msg: 'Bad script nesting or script finished twice' }); 824 return; 825 } 826 827 this.scriptStack.shift(); 828 829 // Append outer writes to queue and process them. 830 this.write.apply(this, tok.outerWrites); 831 832 // Check for pending remote 833 834 // Assumption 2: if remote_script1 writes remote_script2 then 835 // the we notice remote_script1 finishes before remote_script2 starts. 836 // I think this is equivalent to assumption 1 837 if (!this.scriptStack.length && this.deferredRemote) { 838 this._onScriptStart(this.deferredRemote); 839 this.deferredRemote = null; 840 } 841 }; 842 843 /** 844 * Build a script and insert it into the DOM. 845 * Done is called once script has executed. 846 * 847 * @param {Object} tok The token 848 * @param {Function} done The callback when complete 849 */ 850 851 852 WriteStream.prototype._writeScriptToken = function _writeScriptToken(tok, done) { 853 var el = this._buildScript(tok); 854 var asyncRelease = this._shouldRelease(el); 855 var afterAsync = this.options.afterAsync; 856 857 if (tok.src) { 858 // Fix for attribute "SRC" (capitalized). IE does not recognize it. 859 el.src = tok.src; 860 this._scriptLoadHandler(el, !asyncRelease ? function () { 861 done(); 862 afterAsync(); 863 } : afterAsync); 864 } 865 866 try { 867 this._insertCursor(el, PROXY_SCRIPT); 868 if (!el.src || asyncRelease) { 869 done(); 870 } 871 } catch (e) { 872 this.options.error(e); 873 done(); 874 } 875 }; 876 877 /** 878 * Build a script element from an atomic script token. 879 * 880 * @param {Object} tok The token 881 * @returns {Element} 882 */ 883 884 885 WriteStream.prototype._buildScript = function _buildScript(tok) { 886 var el = this.doc.createElement(tok.tagName); 887 888 // Set attributes 889 utils.eachKey(tok.attrs, function (name, value) { 890 el.setAttribute(name, value); 891 }); 892 893 // Set content 894 if (tok.content) { 895 el.text = tok.content; 896 } 897 898 return el; 899 }; 900 901 /** 902 * Setup the script load handler on an element. 903 * 904 * @param {Object} el The element 905 * @param {Function} done The callback 906 * @private 907 */ 908 909 910 WriteStream.prototype._scriptLoadHandler = function _scriptLoadHandler(el, done) { 911 function cleanup() { 912 el = el.onload = el.onreadystatechange = el.onerror = null; 913 } 914 915 var error = this.options.error; 916 917 function success() { 918 cleanup(); 919 if (done != null) { 920 done(); 921 } 922 done = null; 923 } 924 925 function failure(err) { 926 cleanup(); 927 error(err); 928 if (done != null) { 929 done(); 930 } 931 done = null; 932 } 933 934 function reattachEventListener(el, evt) { 935 var handler = el['on' + evt]; 936 if (handler != null) { 937 el['_on' + evt] = handler; 938 } 939 } 940 941 reattachEventListener(el, 'load'); 942 reattachEventListener(el, 'error'); 943 944 _extends(el, { 945 onload: function onload() { 946 if (el._onload) { 947 try { 948 el._onload.apply(this, Array.prototype.slice.call(arguments, 0)); 949 } catch (err) { 950 failure({ msg: 'onload handler failed ' + err + ' @ ' + el.src }); 951 } 952 } 953 success(); 954 }, 955 onerror: function onerror() { 956 if (el._onerror) { 957 try { 958 el._onerror.apply(this, Array.prototype.slice.call(arguments, 0)); 959 } catch (err) { 960 failure({ msg: 'onerror handler failed ' + err + ' @ ' + el.src }); 961 return; 962 } 963 } 964 failure({ msg: 'remote script failed ' + el.src }); 965 }, 966 onreadystatechange: function onreadystatechange() { 967 if (/^(loaded|complete)$/.test(el.readyState)) { 968 success(); 969 } 970 } 971 }); 972 }; 973 974 /** 975 * Determines whether to release. 976 * 977 * @param {Object} el The element 978 * @returns {boolean} 979 * @private 980 */ 981 982 983 WriteStream.prototype._shouldRelease = function _shouldRelease(el) { 984 var isScript = /^script$/i.test(el.nodeName); 985 return !isScript || !!(this.options.releaseAsync && el.src && el.hasAttribute('async')); 986 }; 987 988 return WriteStream; 989 }(); 990 991 exports['default'] = WriteStream; 992 993/***/ }, 994/* 3 */ 995/***/ function(module, exports, __webpack_require__) { 996 997 /** 998 * @file prescribe 999 * @description Tiny, forgiving HTML parser 1000 * @version vundefined 1001 * @see {@link https://github.com/krux/prescribe/} 1002 * @license MIT 1003 * @author Derek Brans 1004 * @copyright 2016 Krux Digital, Inc 1005 */ 1006 (function webpackUniversalModuleDefinition(root, factory) { 1007 if(true) 1008 module.exports = factory(); 1009 else if(typeof define === 'function' && define.amd) 1010 define([], factory); 1011 else if(typeof exports === 'object') 1012 exports["Prescribe"] = factory(); 1013 else 1014 root["Prescribe"] = factory(); 1015 })(this, function() { 1016 return /******/ (function(modules) { // webpackBootstrap 1017 /******/ // The module cache 1018 /******/ var installedModules = {}; 1019 1020 /******/ // The require function 1021 /******/ function __webpack_require__(moduleId) { 1022 1023 /******/ // Check if module is in cache 1024 /******/ if(installedModules[moduleId]) 1025 /******/ return installedModules[moduleId].exports; 1026 1027 /******/ // Create a new module (and put it into the cache) 1028 /******/ var module = installedModules[moduleId] = { 1029 /******/ exports: {}, 1030 /******/ id: moduleId, 1031 /******/ loaded: false 1032 /******/ }; 1033 1034 /******/ // Execute the module function 1035 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 1036 1037 /******/ // Flag the module as loaded 1038 /******/ module.loaded = true; 1039 1040 /******/ // Return the exports of the module 1041 /******/ return module.exports; 1042 /******/ } 1043 1044 1045 /******/ // expose the modules object (__webpack_modules__) 1046 /******/ __webpack_require__.m = modules; 1047 1048 /******/ // expose the module cache 1049 /******/ __webpack_require__.c = installedModules; 1050 1051 /******/ // __webpack_public_path__ 1052 /******/ __webpack_require__.p = ""; 1053 1054 /******/ // Load entry module and return exports 1055 /******/ return __webpack_require__(0); 1056 /******/ }) 1057 /************************************************************************/ 1058 /******/ ([ 1059 /* 0 */ 1060 /***/ function(module, exports, __webpack_require__) { 1061 1062 'use strict'; 1063 1064 var _HtmlParser = __webpack_require__(1); 1065 1066 var _HtmlParser2 = _interopRequireDefault(_HtmlParser); 1067 1068 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 1069 1070 module.exports = _HtmlParser2['default']; 1071 1072 /***/ }, 1073 /* 1 */ 1074 /***/ function(module, exports, __webpack_require__) { 1075 1076 'use strict'; 1077 1078 exports.__esModule = true; 1079 1080 var _supports = __webpack_require__(2); 1081 1082 var supports = _interopRequireWildcard(_supports); 1083 1084 var _streamReaders = __webpack_require__(3); 1085 1086 var streamReaders = _interopRequireWildcard(_streamReaders); 1087 1088 var _fixedReadTokenFactory = __webpack_require__(6); 1089 1090 var _fixedReadTokenFactory2 = _interopRequireDefault(_fixedReadTokenFactory); 1091 1092 var _utils = __webpack_require__(5); 1093 1094 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 1095 1096 function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } 1097 1098 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 1099 1100 /** 1101 * Detection regular expressions. 1102 * 1103 * Order of detection matters: detection of one can only 1104 * succeed if detection of previous didn't 1105 1106 * @type {Object} 1107 */ 1108 var detect = { 1109 comment: /^<!--/, 1110 endTag: /^<\//, 1111 atomicTag: /^<\s*(script|style|noscript|iframe|textarea)[\s\/>]/i, 1112 startTag: /^</, 1113 chars: /^[^<]/ 1114 }; 1115 1116 /** 1117 * HtmlParser provides the capability to parse HTML and return tokens 1118 * representing the tags and content. 1119 */ 1120 1121 var HtmlParser = function () { 1122 /** 1123 * Constructor. 1124 * 1125 * @param {string} stream The initial parse stream contents. 1126 * @param {Object} options The options 1127 * @param {boolean} options.autoFix Set to true to automatically fix errors 1128 */ 1129 function HtmlParser() { 1130 var _this = this; 1131 1132 var stream = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 1133 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 1134 1135 _classCallCheck(this, HtmlParser); 1136 1137 this.stream = stream; 1138 1139 var fix = false; 1140 var fixedTokenOptions = {}; 1141 1142 for (var key in supports) { 1143 if (supports.hasOwnProperty(key)) { 1144 if (options.autoFix) { 1145 fixedTokenOptions[key + 'Fix'] = true; // !supports[key]; 1146 } 1147 fix = fix || fixedTokenOptions[key + 'Fix']; 1148 } 1149 } 1150 1151 if (fix) { 1152 this._readToken = (0, _fixedReadTokenFactory2['default'])(this, fixedTokenOptions, function () { 1153 return _this._readTokenImpl(); 1154 }); 1155 this._peekToken = (0, _fixedReadTokenFactory2['default'])(this, fixedTokenOptions, function () { 1156 return _this._peekTokenImpl(); 1157 }); 1158 } else { 1159 this._readToken = this._readTokenImpl; 1160 this._peekToken = this._peekTokenImpl; 1161 } 1162 } 1163 1164 /** 1165 * Appends the given string to the parse stream. 1166 * 1167 * @param {string} str The string to append 1168 */ 1169 1170 1171 HtmlParser.prototype.append = function append(str) { 1172 this.stream += str; 1173 }; 1174 1175 /** 1176 * Prepends the given string to the parse stream. 1177 * 1178 * @param {string} str The string to prepend 1179 */ 1180 1181 1182 HtmlParser.prototype.prepend = function prepend(str) { 1183 this.stream = str + this.stream; 1184 }; 1185 1186 /** 1187 * The implementation of the token reading. 1188 * 1189 * @private 1190 * @returns {?Token} 1191 */ 1192 1193 1194 HtmlParser.prototype._readTokenImpl = function _readTokenImpl() { 1195 var token = this._peekTokenImpl(); 1196 if (token) { 1197 this.stream = this.stream.slice(token.length); 1198 return token; 1199 } 1200 }; 1201 1202 /** 1203 * The implementation of token peeking. 1204 * 1205 * @returns {?Token} 1206 */ 1207 1208 1209 HtmlParser.prototype._peekTokenImpl = function _peekTokenImpl() { 1210 for (var type in detect) { 1211 if (detect.hasOwnProperty(type)) { 1212 if (detect[type].test(this.stream)) { 1213 var token = streamReaders[type](this.stream); 1214 1215 if (token) { 1216 if (token.type === 'startTag' && /script|style/i.test(token.tagName)) { 1217 return null; 1218 } else { 1219 token.text = this.stream.substr(0, token.length); 1220 return token; 1221 } 1222 } 1223 } 1224 } 1225 } 1226 }; 1227 1228 /** 1229 * The public token peeking interface. Delegates to the basic token peeking 1230 * or a version that performs fixups depending on the `autoFix` setting in 1231 * options. 1232 * 1233 * @returns {object} 1234 */ 1235 1236 1237 HtmlParser.prototype.peekToken = function peekToken() { 1238 return this._peekToken(); 1239 }; 1240 1241 /** 1242 * The public token reading interface. Delegates to the basic token reading 1243 * or a version that performs fixups depending on the `autoFix` setting in 1244 * options. 1245 * 1246 * @returns {object} 1247 */ 1248 1249 1250 HtmlParser.prototype.readToken = function readToken() { 1251 return this._readToken(); 1252 }; 1253 1254 /** 1255 * Read tokens and hand to the given handlers. 1256 * 1257 * @param {Object} handlers The handlers to use for the different tokens. 1258 */ 1259 1260 1261 HtmlParser.prototype.readTokens = function readTokens(handlers) { 1262 var tok = void 0; 1263 while (tok = this.readToken()) { 1264 // continue until we get an explicit "false" return 1265 if (handlers[tok.type] && handlers[tok.type](tok) === false) { 1266 return; 1267 } 1268 } 1269 }; 1270 1271 /** 1272 * Clears the parse stream. 1273 * 1274 * @returns {string} The contents of the parse stream before clearing. 1275 */ 1276 1277 1278 HtmlParser.prototype.clear = function clear() { 1279 var rest = this.stream; 1280 this.stream = ''; 1281 return rest; 1282 }; 1283 1284 /** 1285 * Returns the rest of the parse stream. 1286 * 1287 * @returns {string} The contents of the parse stream. 1288 */ 1289 1290 1291 HtmlParser.prototype.rest = function rest() { 1292 return this.stream; 1293 }; 1294 1295 return HtmlParser; 1296 }(); 1297 1298 exports['default'] = HtmlParser; 1299 1300 1301 HtmlParser.tokenToString = function (tok) { 1302 return tok.toString(); 1303 }; 1304 1305 HtmlParser.escapeAttributes = function (attrs) { 1306 var escapedAttrs = {}; 1307 1308 for (var name in attrs) { 1309 if (attrs.hasOwnProperty(name)) { 1310 escapedAttrs[name] = (0, _utils.escapeQuotes)(attrs[name], null); 1311 } 1312 } 1313 1314 return escapedAttrs; 1315 }; 1316 1317 HtmlParser.supports = supports; 1318 1319 for (var key in supports) { 1320 if (supports.hasOwnProperty(key)) { 1321 HtmlParser.browserHasFlaw = HtmlParser.browserHasFlaw || !supports[key] && key; 1322 } 1323 } 1324 1325 /***/ }, 1326 /* 2 */ 1327 /***/ function(module, exports) { 1328 1329 'use strict'; 1330 1331 exports.__esModule = true; 1332 var tagSoup = false; 1333 var selfClose = false; 1334 1335 var work = window.document.createElement('div'); 1336 1337 try { 1338 var html = '<P><I></P></I>'; 1339 work.innerHTML = html; 1340 exports.tagSoup = tagSoup = work.innerHTML !== html; 1341 } catch (e) { 1342 exports.tagSoup = tagSoup = false; 1343 } 1344 1345 try { 1346 work.innerHTML = '<P><i><P></P></i></P>'; 1347 exports.selfClose = selfClose = work.childNodes.length === 2; 1348 } catch (e) { 1349 exports.selfClose = selfClose = false; 1350 } 1351 1352 work = null; 1353 1354 exports.tagSoup = tagSoup; 1355 exports.selfClose = selfClose; 1356 1357 /***/ }, 1358 /* 3 */ 1359 /***/ function(module, exports, __webpack_require__) { 1360 1361 'use strict'; 1362 1363 exports.__esModule = true; 1364 1365 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 1366 1367 exports.comment = comment; 1368 exports.chars = chars; 1369 exports.startTag = startTag; 1370 exports.atomicTag = atomicTag; 1371 exports.endTag = endTag; 1372 1373 var _tokens = __webpack_require__(4); 1374 1375 /** 1376 * Regular Expressions for parsing tags and attributes 1377 * 1378 * @type {Object} 1379 */ 1380 var REGEXES = { 1381 startTag: /^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/, 1382 endTag: /^<\/([\-A-Za-z0-9_]+)[^>]*>/, 1383 attr: /(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g, 1384 fillAttr: /^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i 1385 }; 1386 1387 /** 1388 * Reads a comment token 1389 * 1390 * @param {string} stream The input stream 1391 * @returns {CommentToken} 1392 */ 1393 function comment(stream) { 1394 var index = stream.indexOf('-->'); 1395 if (index >= 0) { 1396 return new _tokens.CommentToken(stream.substr(4, index - 1), index + 3); 1397 } 1398 } 1399 1400 /** 1401 * Reads non-tag characters. 1402 * 1403 * @param {string} stream The input stream 1404 * @returns {CharsToken} 1405 */ 1406 function chars(stream) { 1407 var index = stream.indexOf('<'); 1408 return new _tokens.CharsToken(index >= 0 ? index : stream.length); 1409 } 1410 1411 /** 1412 * Reads start tag token. 1413 * 1414 * @param {string} stream The input stream 1415 * @returns {StartTagToken} 1416 */ 1417 function startTag(stream) { 1418 var endTagIndex = stream.indexOf('>'); 1419 if (endTagIndex !== -1) { 1420 var match = stream.match(REGEXES.startTag); 1421 if (match) { 1422 var _ret = function () { 1423 var attrs = {}; 1424 var booleanAttrs = {}; 1425 var rest = match[2]; 1426 1427 match[2].replace(REGEXES.attr, function (match, name) { 1428 if (!(arguments[2] || arguments[3] || arguments[4] || arguments[5])) { 1429 attrs[name] = ''; 1430 } else if (arguments[5]) { 1431 attrs[arguments[5]] = ''; 1432 booleanAttrs[arguments[5]] = true; 1433 } else { 1434 attrs[name] = arguments[2] || arguments[3] || arguments[4] || REGEXES.fillAttr.test(name) && name || ''; 1435 } 1436 1437 rest = rest.replace(match, ''); 1438 }); 1439 1440 return { 1441 v: new _tokens.StartTagToken(match[1], match[0].length, attrs, booleanAttrs, !!match[3], rest.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')) 1442 }; 1443 }(); 1444 1445 if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; 1446 } 1447 } 1448 } 1449 1450 /** 1451 * Reads atomic tag token. 1452 * 1453 * @param {string} stream The input stream 1454 * @returns {AtomicTagToken} 1455 */ 1456 function atomicTag(stream) { 1457 var start = startTag(stream); 1458 if (start) { 1459 var rest = stream.slice(start.length); 1460 // for optimization, we check first just for the end tag 1461 if (rest.match(new RegExp('<\/\\s*' + start.tagName + '\\s*>', 'i'))) { 1462 // capturing the content is inefficient, so we do it inside the if 1463 var match = rest.match(new RegExp('([\\s\\S]*?)<\/\\s*' + start.tagName + '\\s*>', 'i')); 1464 if (match) { 1465 return new _tokens.AtomicTagToken(start.tagName, match[0].length + start.length, start.attrs, start.booleanAttrs, match[1]); 1466 } 1467 } 1468 } 1469 } 1470 1471 /** 1472 * Reads an end tag token. 1473 * 1474 * @param {string} stream The input stream 1475 * @returns {EndTagToken} 1476 */ 1477 function endTag(stream) { 1478 var match = stream.match(REGEXES.endTag); 1479 if (match) { 1480 return new _tokens.EndTagToken(match[1], match[0].length); 1481 } 1482 } 1483 1484 /***/ }, 1485 /* 4 */ 1486 /***/ function(module, exports, __webpack_require__) { 1487 1488 'use strict'; 1489 1490 exports.__esModule = true; 1491 exports.EndTagToken = exports.AtomicTagToken = exports.StartTagToken = exports.TagToken = exports.CharsToken = exports.CommentToken = exports.Token = undefined; 1492 1493 var _utils = __webpack_require__(5); 1494 1495 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 1496 1497 /** 1498 * Token is a base class for all token types parsed. Note we don't actually 1499 * use intheritance due to IE8's non-existent ES5 support. 1500 */ 1501 var Token = 1502 /** 1503 * Constructor. 1504 * 1505 * @param {string} type The type of the Token. 1506 * @param {Number} length The length of the Token text. 1507 */ 1508 exports.Token = function Token(type, length) { 1509 _classCallCheck(this, Token); 1510 1511 this.type = type; 1512 this.length = length; 1513 this.text = ''; 1514 }; 1515 1516 /** 1517 * CommentToken represents comment tags. 1518 */ 1519 1520 1521 var CommentToken = exports.CommentToken = function () { 1522 /** 1523 * Constructor. 1524 * 1525 * @param {string} content The content of the comment 1526 * @param {Number} length The length of the Token text. 1527 */ 1528 function CommentToken(content, length) { 1529 _classCallCheck(this, CommentToken); 1530 1531 this.type = 'comment'; 1532 this.length = length || (content ? content.length : 0); 1533 this.text = ''; 1534 this.content = content; 1535 } 1536 1537 CommentToken.prototype.toString = function toString() { 1538 return '<!--' + this.content; 1539 }; 1540 1541 return CommentToken; 1542 }(); 1543 1544 /** 1545 * CharsToken represents non-tag characters. 1546 */ 1547 1548 1549 var CharsToken = exports.CharsToken = function () { 1550 /** 1551 * Constructor. 1552 * 1553 * @param {Number} length The length of the Token text. 1554 */ 1555 function CharsToken(length) { 1556 _classCallCheck(this, CharsToken); 1557 1558 this.type = 'chars'; 1559 this.length = length; 1560 this.text = ''; 1561 } 1562 1563 CharsToken.prototype.toString = function toString() { 1564 return this.text; 1565 }; 1566 1567 return CharsToken; 1568 }(); 1569 1570 /** 1571 * TagToken is a base class for all tag-based Tokens. 1572 */ 1573 1574 1575 var TagToken = exports.TagToken = function () { 1576 /** 1577 * Constructor. 1578 * 1579 * @param {string} type The type of the token. 1580 * @param {string} tagName The tag name. 1581 * @param {Number} length The length of the Token text. 1582 * @param {Object} attrs The dictionary of attributes and values 1583 * @param {Object} booleanAttrs If an entry has 'true' then the attribute 1584 * is a boolean attribute 1585 */ 1586 function TagToken(type, tagName, length, attrs, booleanAttrs) { 1587 _classCallCheck(this, TagToken); 1588 1589 this.type = type; 1590 this.length = length; 1591 this.text = ''; 1592 this.tagName = tagName; 1593 this.attrs = attrs; 1594 this.booleanAttrs = booleanAttrs; 1595 this.unary = false; 1596 this.html5Unary = false; 1597 } 1598 1599 /** 1600 * Formats the given token tag. 1601 * 1602 * @param {TagToken} tok The TagToken to format. 1603 * @param {?string} [content=null] The content of the token. 1604 * @returns {string} The formatted tag. 1605 */ 1606 1607 1608 TagToken.formatTag = function formatTag(tok) { 1609 var content = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; 1610 1611 var str = '<' + tok.tagName; 1612 for (var key in tok.attrs) { 1613 if (tok.attrs.hasOwnProperty(key)) { 1614 str += ' ' + key; 1615 1616 var val = tok.attrs[key]; 1617 if (typeof tok.booleanAttrs === 'undefined' || typeof tok.booleanAttrs[key] === 'undefined') { 1618 str += '="' + (0, _utils.escapeQuotes)(val) + '"'; 1619 } 1620 } 1621 } 1622 1623 if (tok.rest) { 1624 str += ' ' + tok.rest; 1625 } 1626 1627 if (tok.unary && !tok.html5Unary) { 1628 str += '/>'; 1629 } else { 1630 str += '>'; 1631 } 1632 1633 if (content !== undefined && content !== null) { 1634 str += content + '</' + tok.tagName + '>'; 1635 } 1636 1637 return str; 1638 }; 1639 1640 return TagToken; 1641 }(); 1642 1643 /** 1644 * StartTagToken represents a start token. 1645 */ 1646 1647 1648 var StartTagToken = exports.StartTagToken = function () { 1649 /** 1650 * Constructor. 1651 * 1652 * @param {string} tagName The tag name. 1653 * @param {Number} length The length of the Token text 1654 * @param {Object} attrs The dictionary of attributes and values 1655 * @param {Object} booleanAttrs If an entry has 'true' then the attribute 1656 * is a boolean attribute 1657 * @param {boolean} unary True if the tag is a unary tag 1658 * @param {string} rest The rest of the content. 1659 */ 1660 function StartTagToken(tagName, length, attrs, booleanAttrs, unary, rest) { 1661 _classCallCheck(this, StartTagToken); 1662 1663 this.type = 'startTag'; 1664 this.length = length; 1665 this.text = ''; 1666 this.tagName = tagName; 1667 this.attrs = attrs; 1668 this.booleanAttrs = booleanAttrs; 1669 this.html5Unary = false; 1670 this.unary = unary; 1671 this.rest = rest; 1672 } 1673 1674 StartTagToken.prototype.toString = function toString() { 1675 return TagToken.formatTag(this); 1676 }; 1677 1678 return StartTagToken; 1679 }(); 1680 1681 /** 1682 * AtomicTagToken represents an atomic tag. 1683 */ 1684 1685 1686 var AtomicTagToken = exports.AtomicTagToken = function () { 1687 /** 1688 * Constructor. 1689 * 1690 * @param {string} tagName The name of the tag. 1691 * @param {Number} length The length of the tag text. 1692 * @param {Object} attrs The attributes. 1693 * @param {Object} booleanAttrs If an entry has 'true' then the attribute 1694 * is a boolean attribute 1695 * @param {string} content The content of the tag. 1696 */ 1697 function AtomicTagToken(tagName, length, attrs, booleanAttrs, content) { 1698 _classCallCheck(this, AtomicTagToken); 1699 1700 this.type = 'atomicTag'; 1701 this.length = length; 1702 this.text = ''; 1703 this.tagName = tagName; 1704 this.attrs = attrs; 1705 this.booleanAttrs = booleanAttrs; 1706 this.unary = false; 1707 this.html5Unary = false; 1708 this.content = content; 1709 } 1710 1711 AtomicTagToken.prototype.toString = function toString() { 1712 return TagToken.formatTag(this, this.content); 1713 }; 1714 1715 return AtomicTagToken; 1716 }(); 1717 1718 /** 1719 * EndTagToken represents an end tag. 1720 */ 1721 1722 1723 var EndTagToken = exports.EndTagToken = function () { 1724 /** 1725 * Constructor. 1726 * 1727 * @param {string} tagName The name of the tag. 1728 * @param {Number} length The length of the tag text. 1729 */ 1730 function EndTagToken(tagName, length) { 1731 _classCallCheck(this, EndTagToken); 1732 1733 this.type = 'endTag'; 1734 this.length = length; 1735 this.text = ''; 1736 this.tagName = tagName; 1737 } 1738 1739 EndTagToken.prototype.toString = function toString() { 1740 return '</' + this.tagName + '>'; 1741 }; 1742 1743 return EndTagToken; 1744 }(); 1745 1746 /***/ }, 1747 /* 5 */ 1748 /***/ function(module, exports) { 1749 1750 'use strict'; 1751 1752 exports.__esModule = true; 1753 exports.escapeQuotes = escapeQuotes; 1754 1755 /** 1756 * Escape quotes in the given value. 1757 * 1758 * @param {string} value The value to escape. 1759 * @param {string} [defaultValue=''] The default value to return if value is falsy. 1760 * @returns {string} 1761 */ 1762 function escapeQuotes(value) { 1763 var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; 1764 1765 // There's no lookback in JS, so /(^|[^\\])"/ only matches the first of two `"`s. 1766 // Instead, just match anything before a double-quote and escape if it's not already escaped. 1767 return !value ? defaultValue : value.replace(/([^"]*)"/g, function (_, prefix) { 1768 return (/\\/.test(prefix) ? prefix + '"' : prefix + '\\"' 1769 ); 1770 }); 1771 } 1772 1773 /***/ }, 1774 /* 6 */ 1775 /***/ function(module, exports) { 1776 1777 'use strict'; 1778 1779 exports.__esModule = true; 1780 exports['default'] = fixedReadTokenFactory; 1781 /** 1782 * Empty Elements - HTML 4.01 1783 * 1784 * @type {RegExp} 1785 */ 1786 var EMPTY = /^(AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META|PARAM|EMBED)$/i; 1787 1788 /** 1789 * Elements that you can intentionally leave open (and which close themselves) 1790 * 1791 * @type {RegExp} 1792 */ 1793 var CLOSESELF = /^(COLGROUP|DD|DT|LI|OPTIONS|P|TD|TFOOT|TH|THEAD|TR)$/i; 1794 1795 /** 1796 * Corrects a token. 1797 * 1798 * @param {Token} tok The token to correct 1799 * @returns {Token} The corrected token 1800 */ 1801 function correct(tok) { 1802 if (tok && tok.type === 'startTag') { 1803 tok.unary = EMPTY.test(tok.tagName) || tok.unary; 1804 tok.html5Unary = !/\/>$/.test(tok.text); 1805 } 1806 return tok; 1807 } 1808 1809 /** 1810 * Peeks at the next token in the parser. 1811 * 1812 * @param {HtmlParser} parser The parser 1813 * @param {Function} readTokenImpl The underlying readToken implementation 1814 * @returns {Token} The next token 1815 */ 1816 function peekToken(parser, readTokenImpl) { 1817 var tmp = parser.stream; 1818 var tok = correct(readTokenImpl()); 1819 parser.stream = tmp; 1820 return tok; 1821 } 1822 1823 /** 1824 * Closes the last token. 1825 * 1826 * @param {HtmlParser} parser The parser 1827 * @param {Array<Token>} stack The stack 1828 */ 1829 function closeLast(parser, stack) { 1830 var tok = stack.pop(); 1831 1832 // prepend close tag to stream. 1833 parser.prepend('</' + tok.tagName + '>'); 1834 } 1835 1836 /** 1837 * Create a new token stack. 1838 * 1839 * @returns {Array<Token>} 1840 */ 1841 function newStack() { 1842 var stack = []; 1843 1844 stack.last = function () { 1845 return this[this.length - 1]; 1846 }; 1847 1848 stack.lastTagNameEq = function (tagName) { 1849 var last = this.last(); 1850 return last && last.tagName && last.tagName.toUpperCase() === tagName.toUpperCase(); 1851 }; 1852 1853 stack.containsTagName = function (tagName) { 1854 for (var i = 0, tok; tok = this[i]; i++) { 1855 if (tok.tagName === tagName) { 1856 return true; 1857 } 1858 } 1859 return false; 1860 }; 1861 1862 return stack; 1863 } 1864 1865 /** 1866 * Return a readToken implementation that fixes input. 1867 * 1868 * @param {HtmlParser} parser The parser 1869 * @param {Object} options Options for fixing 1870 * @param {boolean} options.tagSoupFix True to fix tag soup scenarios 1871 * @param {boolean} options.selfCloseFix True to fix self-closing tags 1872 * @param {Function} readTokenImpl The underlying readToken implementation 1873 * @returns {Function} 1874 */ 1875 function fixedReadTokenFactory(parser, options, readTokenImpl) { 1876 var stack = newStack(); 1877 1878 var handlers = { 1879 startTag: function startTag(tok) { 1880 var tagName = tok.tagName; 1881 1882 if (tagName.toUpperCase() === 'TR' && stack.lastTagNameEq('TABLE')) { 1883 parser.prepend('<TBODY>'); 1884 prepareNextToken(); 1885 } else if (options.selfCloseFix && CLOSESELF.test(tagName) && stack.containsTagName(tagName)) { 1886 if (stack.lastTagNameEq(tagName)) { 1887 closeLast(parser, stack); 1888 } else { 1889 parser.prepend('</' + tok.tagName + '>'); 1890 prepareNextToken(); 1891 } 1892 } else if (!tok.unary) { 1893 stack.push(tok); 1894 } 1895 }, 1896 endTag: function endTag(tok) { 1897 var last = stack.last(); 1898 if (last) { 1899 if (options.tagSoupFix && !stack.lastTagNameEq(tok.tagName)) { 1900 // cleanup tag soup 1901 closeLast(parser, stack); 1902 } else { 1903 stack.pop(); 1904 } 1905 } else if (options.tagSoupFix) { 1906 // cleanup tag soup part 2: skip this token 1907 readTokenImpl(); 1908 prepareNextToken(); 1909 } 1910 } 1911 }; 1912 1913 function prepareNextToken() { 1914 var tok = peekToken(parser, readTokenImpl); 1915 if (tok && handlers[tok.type]) { 1916 handlers[tok.type](tok); 1917 } 1918 } 1919 1920 return function fixedReadToken() { 1921 prepareNextToken(); 1922 return correct(readTokenImpl()); 1923 }; 1924 } 1925 1926 /***/ } 1927 /******/ ]) 1928 }); 1929 ; 1930 1931/***/ }, 1932/* 4 */ 1933/***/ function(module, exports) { 1934 1935 'use strict'; 1936 1937 exports.__esModule = true; 1938 1939 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 1940 1941 exports.existy = existy; 1942 exports.isFunction = isFunction; 1943 exports.each = each; 1944 exports.eachKey = eachKey; 1945 exports.defaults = defaults; 1946 exports.toArray = toArray; 1947 exports.last = last; 1948 exports.isTag = isTag; 1949 exports.isScript = isScript; 1950 exports.isStyle = isStyle; 1951 /** 1952 * Determine if the thing is not undefined and not null. 1953 * 1954 * @param {*} thing The thing to test 1955 * @returns {boolean} True if the thing is not undefined and not null. 1956 */ 1957 function existy(thing) { 1958 return thing !== void 0 && thing !== null; 1959 } 1960 1961 /** 1962 * Is this a function? 1963 * 1964 * @param {*} x The variable to test 1965 * @returns {boolean} True if the variable is a function 1966 */ 1967 function isFunction(x) { 1968 return 'function' === typeof x; 1969 } 1970 1971 /** 1972 * Loop over each item in an array-like value. 1973 * 1974 * @param {Array<*>} arr The array to loop over 1975 * @param {Function} fn The function to call 1976 * @param {?Object} target The object to bind to the function 1977 */ 1978 function each(arr, fn, target) { 1979 var i = void 0; 1980 var len = arr && arr.length || 0; 1981 for (i = 0; i < len; i++) { 1982 fn.call(target, arr[i], i); 1983 } 1984 } 1985 1986 /** 1987 * Loop over each key/value pair in a hash. 1988 * 1989 * @param {Object} obj The object 1990 * @param {Function} fn The function to call 1991 * @param {?Object} target The object to bind to the function 1992 */ 1993 function eachKey(obj, fn, target) { 1994 for (var key in obj) { 1995 if (obj.hasOwnProperty(key)) { 1996 fn.call(target, key, obj[key]); 1997 } 1998 } 1999 } 2000 2001 /** 2002 * Set default options where some option was not specified. 2003 * 2004 * @param {Object} options The destination 2005 * @param {Object} _defaults The defaults 2006 * @returns {Object} 2007 */ 2008 function defaults(options, _defaults) { 2009 options = options || {}; 2010 eachKey(_defaults, function (key, val) { 2011 if (!existy(options[key])) { 2012 options[key] = val; 2013 } 2014 }); 2015 return options; 2016 } 2017 2018 /** 2019 * Convert value (e.g., a NodeList) to an array. 2020 * 2021 * @param {*} obj The object 2022 * @returns {Array<*>} 2023 */ 2024 function toArray(obj) { 2025 try { 2026 return Array.prototype.slice.call(obj); 2027 } catch (e) { 2028 var _ret = function () { 2029 var ret = []; 2030 each(obj, function (val) { 2031 ret.push(val); 2032 }); 2033 return { 2034 v: ret 2035 }; 2036 }(); 2037 2038 if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; 2039 } 2040 } 2041 2042 /** 2043 * Get the last item in an array 2044 * 2045 * @param {Array<*>} array The array 2046 * @returns {*} The last item in the array 2047 */ 2048 function last(array) { 2049 return array[array.length - 1]; 2050 } 2051 2052 /** 2053 * Test if token is a script tag. 2054 * 2055 * @param {Object} tok The token 2056 * @param {String} tag The tag name 2057 * @returns {boolean} True if the token is a script tag 2058 */ 2059 function isTag(tok, tag) { 2060 return !tok || !(tok.type === 'startTag' || tok.type === 'atomicTag') || !('tagName' in tok) ? !1 : !!~tok.tagName.toLowerCase().indexOf(tag); 2061 } 2062 2063 /** 2064 * Test if token is a script tag. 2065 * 2066 * @param {Object} tok The token 2067 * @returns {boolean} True if the token is a script tag 2068 */ 2069 function isScript(tok) { 2070 return isTag(tok, 'script'); 2071 } 2072 2073 /** 2074 * Test if token is a style tag. 2075 * 2076 * @param {Object} tok The token 2077 * @returns {boolean} True if the token is a style tag 2078 */ 2079 function isStyle(tok) { 2080 return isTag(tok, 'style'); 2081 } 2082 2083/***/ } 2084/******/ ]) 2085}); 2086;
2087; 2088(()=>{"use strict";var e={520:(e,t,a)=>{a.d(t,{K:()=>_});var i=a(669),n=a.n(i);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,n,r,s,o=[],d=!0,_=!1;try{if(r=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;d=!1}else for(;!(d=(i=r.call(a)).done)&&(o.push(i.value),o.length!==t);d=!0);}catch(e){_=!0,n=e}finally{try{if(!d&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(_)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}e=a.hmd(e);var d={REFERRER_COOKIE_NAME:"advanced_ads_pro_visitor_referrer",PAGE_IMPRESSIONS_COOKIE_NAME:"advanced_ads_page_impressions",AD_IMPRESSIONS_COOKIE_NAME:"advanced_ads_ad_impressions",VISITOR_INFO_COOKIE_NAME:"advanced_ads_visitor",conditions:{mobile:"check_mobile",referrer_url:"check_referrer_url",user_agent:"check_user_agent",request_uri:"check_request_uri",browser_lang:"check_browser_lang",cookie:"check_cookie",page_impressions:"check_page_impressions",ad_impressions:"check_ad_impressions",new_visitor:"check_new_visitor",adblocker:"check_adblocker",device_width:"check_browser_width",tablet:"check_tablet",loggedin:"check_loggedin",capability:"check_capability",role:"check_role",geo_targeting:"check_geo_targeting",buddypress_profile_field:"check_buddypress_profile_field"},init:function(){n()(document).trigger("advads-passive-cb-conditions",[this]),this.init=function(){}},frontend_check:function(e,t){var a=this.conditions[e.type];return"string"==typeof a&&(a=advads_pro_utils.bind(this[a],this)),!a||!!a(e,t)},check_mobile:function(t){if(function(t){var i=/iPhone/i,n=/iPod/i,r=/iPad/i,s=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,o=/Android/i,d=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,_=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,c=/IEMobile/i,l=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,u=/BlackBerry/i,p=/BB10/i,b=/Opera Mini/i,T=/(CriOS|Chrome)(?=.*\bMobile\b)/i,v=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,f=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i"),h=function(e,t){return e.test(t)},A=function(e){var t=e||navigator.userAgent,a=t.split("[FBAN");return void 0!==a[1]&&(t=a[0]),this.apple={phone:h(i,t),ipod:h(n,t),tablet:!h(i,t)&&h(r,t),device:h(i,t)||h(n,t)||h(r,t)},this.amazon={phone:h(d,t),tablet:!h(d,t)&&h(_,t),device:h(d,t)||h(_,t)},this.android={phone:h(d,t)||h(s,t),tablet:!h(d,t)&&!h(s,t)&&(h(_,t)||h(o,t)),device:h(d,t)||h(_,t)||h(s,t)||h(o,t)},this.windows={phone:h(c,t),tablet:h(l,t),device:h(c,t)||h(l,t)},this.other={blackberry:h(u,t),blackberry10:h(p,t),opera:h(b,t),firefox:h(v,t),chrome:h(T,t),device:h(u,t)||h(p,t)||h(b,t)||h(v,t)||h(T,t)},this.seven_inch=h(f,t),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0},y=function(){var e=new A;return e.Class=A,e};e.exports&&"undefined"==typeof window?e.exports=A:e.exports&&"undefined"!=typeof window?e.exports=y():"function"==typeof define&&a.amdO?define("isMobile",[],t.isMobile=y()):t.isMobile=y()}(this),!advads_pro_utils.isset(t.value)){if(!advads_pro_utils.isset(t.operator))return!0;var i=this.isMobile.any;return"is_not"===t.operator?!i:i}var n=this.check_tablet({operator:"is"});return Object.keys(Object.fromEntries(Object.entries({mobile:this.isMobile.any&&!n,tablet:n,desktop:!this.isMobile.any&&!n}).filter((function(e){var a=s(e,2),i=a[0],n=a[1];return t.value.includes(i)&&n})))).length>0},check_referrer_url:function(e){var t=advads_pro_utils.extract_cookie_data(advads.get_cookie(this.REFERRER_COOKIE_NAME))||"";return this.helper_check_string(t,e)},check_user_agent:function(e){var t="object"===("undefined"==typeof navigator?"undefined":r(navigator))?navigator.userAgent:"";return this.helper_check_string(t,e)},check_browser_lang:function(e){var t=e.value;if(!t)return!0;var a="object"===("undefined"==typeof navigator?"undefined":r(navigator))?navigator.languages?navigator.languages.join(","):navigator.language||navigator.userLanguage:"";if(!a)return!0;try{var i=new RegExp("\\b"+t+"\\b","i"),n=-1!==a.search(i)}catch(e){return!0}return"is_not"===e.operator?!n:n},check_request_uri:function(e){var t="object"===("undefined"==typeof location?"undefined":r(location))?location.href:"";return this.helper_check_string(t,e)},check_cookie:function(e){e.operator&&(e.operator=this.maybe_replace_cookie_operator(e.operator));var t=!advads_pro_utils.isset(e.operator)||"match_not"!==e.operator;if(!advads_pro_utils.isset(e.cookie)||""===e.cookie)return t;
2088var a=advads.get_cookie(e.cookie);return advads_pro_utils.isset(a)?advads_pro_utils.isset(e.value)&&""!==e.value?(e.value=unescape(e.value.replace(/\\(.)/gm,"$1")),this.helper_check_string(a,e)):t:!t},check_page_impressions:function(e){if(!advads_pro_utils.isset(e.operator)||!advads_pro_utils.isset(e.value))return!0;var t=0,a=advads_pro_utils.extract_cookie_data(advads.get_cookie(this.PAGE_IMPRESSIONS_COOKIE_NAME));if(!advads_pro_utils.isset(a))return!0;t=parseInt(a,10)||0;var i=parseInt(e.value)||0;switch(e.operator){case"is_equal":if(i!==t)return!1;break;case"is_higher":if(i>t)return!1;break;case"is_lower":if(i<t)return!1}return!0},check_ad_impressions:function(e,t){if(!advads_pro_utils.isset(e.value)||!advads_pro_utils.isset(e.timeout)||!advads_pro_utils.isset(t.id))return!0;var a=parseInt(e.value)||0,i=this.AD_IMPRESSIONS_COOKIE_NAME+"_"+t.id,n=i+"_timeout";return!(advads_pro_utils.isset(advads.get_cookie(i))&&advads_pro_utils.isset(advads.get_cookie(n))&&a<=(parseInt(advads.get_cookie(i))||0))},check_new_visitor:function(e){if(!advads_pro_utils.isset(e.operator))return!0;var t=advads.cookie_exists(this.PAGE_IMPRESSIONS_COOKIE_NAME)?advads_pro_utils.extract_cookie_data(advads.get_cookie(this.PAGE_IMPRESSIONS_COOKIE_NAME)):0;return"is"===e.operator?1===t:1<t},check_adblocker:function(e){if(!advads_pro_utils.isset(e.operator))return!0;var t;switch(advanced_ads_check_adblocker((function(e){t=e})),e.operator){case"is":return t;case"is_not":return!t}return!0},check_browser_width:function(e){if(!advads_pro_utils.isset(e.operator)||!advads_pro_utils.isset(e.value))return!0;var t=n()(window).width(),a=parseInt(e.value)||0;switch(e.operator){case"is_equal":if(a!==t)return!1;break;case"is_higher":if(a>t)return!1;break;case"is_lower":if(a<t)return!1}return!0},check_tablet:function(e){if(!advads_pro_utils.isset(e.operator))return!0;var t={iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI)\\b",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K017 |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|M
2088Z608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612|SOT31",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris E10)|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",Bronch
2088oTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfVie
2088wTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",
2088NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bJolla\\b|\\bTP750\\b"},a="object"===("undefined"==typeof navigator?"undefined":r(navigator))?navigator.userAgent:"",i="";for(var n in t){var s=new RegExp(t[n],"i");if(s.test(a)){i=s;break}}switch(e.operator){case"is":return""!==i;case"is_not":return""===i}return!0},check_loggedin:function(e){if(!advads_pro_utils.isset(e.operator)||!advads_pro_utils.isset(e.type))return!0;var t=this.check_stored(e,(function(e,t){return!0===t}));switch(e.operator){case"is":return!0===t;case"is_not":return!1===t}return!0},check_capability:function(e){if(!advads_pro_utils.isset(e.operator)||!advads_pro_utils.isset(e.value)||!advads_pro_utils.isset(e.type))return!0;var t=this.check_stored(e,(function(e,t){return t===e.value}));switch(e.operator){case"can":return!0===t;case"can_not":return!1===t}return!0},check_role:function(e){if(!advads_pro_utils.isset(e.operator)||!advads_pro_utils.isset(e.value)||!advads_pro_utils.isset(e.type))return!0;var t=this.check_stored(e,(function(e,t){return t===e.value}));switch(e.operator){case"is":return!0===t;case"is_not":return!1===t}return!0},check_geo_targeting:function(e){if(!advads_pro_utils.isset(e.type)||!advads_pro_utils.isset(e.operator))return!0;var t=this.check_stored(e,(function(e,t){return"object"!==r(t)||(t.is_sucuri?this.check_geo_sucuri(e,t):this.check_geo_default(e,t))}),this);return t},check_geo_default:function(e,t){var a=e.city?e.city.trim().toLowerCase():"",i=e.region?e.region.trim().toLowerCase():"",n=e.country?e.country.trim():"",r=(""+t.visitor_city).toLowerCase(),s=(""+t.visitor_region).toLowerCase(),o=""+t.continent_code,d=t.country_code;if(0===n.indexOf("CONT_")&&(d="CONT_"+o),"latlon"===e.geo_mode){if(this.check_for_valid_lat_lon_options(e)){var _=advads_pro_utils.calculate_distance(parseFloat(t.current_lat),parseFloat(t.current_lon),parseFloat(e.lat),parseFloat(e.lon),e.distance_unit);return"gt"===e.distance_condition?_>e.distance:_<=e.distance}return!0}return"is_not"===e.operator?a?a!==r:i?i!==s:"EU"===n?!t.is_eu_state:n!==d:a?a===r:i?i===s:"EU"===n?t.is_eu_state:n===d},check_for_valid_lat_lon_options:function(e){return advads_pro_utils.is_numeric(e.lat)&&advads_pro_utils.is_numeric(e.lon)&&""!==e.distance_condition&&advads_pro_utils.is_numeric(e.distance)&&""!==e.distance_unit},check_geo_sucuri:function(e,t){e.operator&&e.operator;var a=e.country?e.country.trim():"";return"is_not"===e.operator?"EU"===a?!t.is_eu_state:a!==country_code:"EU"===a?t.is_eu_state:a===country_code},check_buddypress_profile_field:function(e){if(!(advads_pro_utils.isset(e.operator)&&advads_pro_utils.isset(e.value)&&advads_pro_utils.isset(e.type)&&advads_pro_utils.isset(e.field)))return!0;var t=this.check_stored(e,(function(e,t){if("object"!==r(t))return!0;if(t.field!==e.field)return!1;var a=t.data;if(Array.isArray(a)){var i=-1!==["contain","start","end","match","regex"].indexOf(e.operator);return a.length?i?a.some((function(t){return Advads_passive_cb_Conditions.helper_check_string(t,e)})):a.every((function(t){return Advads_passive_cb_Conditions.helper_check_string(t,e)})):!i}return Advads_passive_cb_Conditions.helper_check_string(t.data,e)}),this);return t},check_stored:function(e,t,a){var i=Advads_passive_cb_Conditions.get_stored_info()[e.type];if("object"!==r(i))return!0;for(var n in i)if(i.hasOwnProperty(n)){var s=i[n];if("object"===r(s)&&void 0!==s.data)if(t.call(a,e,s.data))return!0}return!1},helper_check_string:function(e,t){var a=t.operator,i=t.value;if("string"!=typeof i||""===i)return!0;var n=!0;switch(a){case"contain":n=-1!==e.indexOf(i);break;case"contain_not":n=-1===e.indexOf(i);break;case"start":n=0===e.lastIndexOf(i,0);break;case"start_not":n=0!==e.lastIndexOf(i,0);break;case"end":n=e.slice(-i.length)===i;break;case"end_not":n=e.slice(-i.length)!==i;break;case"match":n=e===i;break;case"match_not":n=e!==i;break;case"regex":case"regex_not":try{var r=new RegExp(i);n=!!e.match(r),"regex_not"===a&&(n=!n)}catch(e){advads_pro_utils.log('regular expression"'+i+'" in visitor condition is broken')}}return n},get_stored_info:function(){try{var e=JSON.parse(advads.get_cookie(this.VISITOR_INFO_COOKIE_NAME))}catch(e){}return"object"!==r(e)||"object"!==r(e.conditions)?{}:e.conditions},maybe_replace_cookie_operator:function(e){var t={show:"match",hide:"match_not"};return t[e]?t[e]:e}},_=function(){window.Advads_passive_cb_Conditions=d}},669:e=>{e.exports=jQuery}},t={};function i(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={id:a,loaded:!1,exports:{}};return e[a](r,r.exports,i),r.loaded=!0,r.exports}i.amdO={},i.n=e=>
2088{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var n=i(669),r=i.n(n);function s(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return o(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,d=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){d=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(d)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function _(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,c(i.key),i)}}function c(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var i=a.call(e,t||"default");if("object"!=d(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:t+""}var l=function(){return e=function e(t,a){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),"object"!==d(t)||!advads_pro_utils.isset(t.id)||!advads_pro_utils.isset(t.title)||!advads_pro_utils.isset(t.content))throw new SyntaxError("Can not create Advads_passive_cb_Ad obj");this.id=t.id,this.title=t.title,this.content=t.content?t.content:"",this.type=t.type,this.expiry_date=parseInt(t.expiry_date)||0,this.visitors=t.visitors,this.once_per_page=t.once_per_page,this.elementid=a||null,this.day_indexes=t.day_indexes?t.day_indexes:null,this.debugmode=t.debugmode,this.tracking_enabled=void 0===t.tracking_enabled||!0===t.tracking_enabled,this.blog_id=t.blog_id?t.blog_id:"",this.privacy=t.privacy?t.privacy:{},this.position=t.position?t.position:"",document.dispatchEvent(new CustomEvent("advanced-ads-passive-cb-ad-info",{detail:{ad:this,adInfo:t}}))},(t=[{key:"output",value:function(e){if(e=e||{},this.debugmode){var t=this.can_display({ignore_debugmode:!0})?"displayed":"hidden",a=r()(this.content).find(".advads-passive-cb-debug").data(t);this.content=this.content.replace("##advanced_ads_passive_cb_debug##",a)}if(e.do_has_ad&&advanced_ads_pro.hasAd(this.id,"ad",this.title,"passive"),e.track&&this.tracking_enabled&&(advanced_ads_pro.passive_ads[this.blog_id]||(advanced_ads_pro.passive_ads[this.blog_id]=[]),advanced_ads_pro.passive_ads[this.blog_id].push(this.id)),advads_pro_utils.log("output passive ad",this.id,this.elementid,this.content),!e.inject)return this.content;advanced_ads_pro.inject(this.elementid,this.content)}},{key:"can_display",value:function(e){if(e=e||{},this.debugmode&&!e.ignore_debugmode)return!0;if(""===this.content.trim())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: empty content"),!1;if(!this.can_display_by_visitor())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_visitor"),!1;if(!this.can_display_by_expiry_date())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_expiry_date"),!1;if(!this.can_display_by_timeout())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_timeout"),!1;if(!this.can_display_by_display_limit())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_display_limit"),!1;if(!this.can_display_by_weekday())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_weekday"),!1;if(!this.can_display_by_cfp())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_cfp"),!1;if(!this.can_display_by_consent())return advads_pro_utils.log("passive ad id",this.id,"cannot be displayed: by_consent"),!1;var t={display:!0};return document.dispatchEvent(new CustomEvent("advanced-ads-passive-cb-can-display",{detail:{canDisplay:t,checkOptions:e,adInfo:this}}
2088)),t.display}},{key:"can_display_by_visitor",value:function(){if(!Array.isArray(this.visitors)||0===this.visitors.length)return!0;window.Advads_passive_cb_Conditions.init();for(var e,t=0,a=!1,i=0;i<this.visitors.length;++i)if(e=this.visitors[t],a&&"or"===e.connector)t++;else if(a=window.Advads_passive_cb_Conditions.frontend_check(e,this))t++;else if(t++,!this.visitors[t]||"or"!==this.visitors[t].connector)return!1;return!0}},{key:"can_display_by_expiry_date",value:function(){return this.expiry_date<=0||this.expiry_date>~~((new Date).getTime()/1e3)}},{key:"can_display_by_weekday",value:function(){if(!this.day_indexes)return!0;var e=new Date,t=window.advanced_ads_pro_ajax_object.wp_timezone_offset/60,a=t/60>=0?Math.floor(t/60):Math.ceil(t/60);return(t=e.getUTCMinutes()+t%60)>60&&(a++,t%=60),e.setHours(e.getUTCHours()+a),e.setMinutes(t),r().inArray(e.getDay(),this.day_indexes)>=0}},{key:"can_display_by_timeout",value:function(){return!advads_pro_utils.isset(advads.get_cookie("timeout_"+this.id))}},{key:"can_display_by_display_limit",value:function(){if(this.once_per_page)for(var e=advanced_ads_pro.ads.length,t=0;t<e;t++)if("ad"===advanced_ads_pro.ads[t].type&&parseInt(advanced_ads_pro.ads[t].id,10)===this.id)return!1;return!0}},{key:"can_display_by_cfp",value:function(){var e,t=s(this.visitors);try{for(t.s();!(e=t.n()).done;){var a=e.value;if("ad_clicks"===a.type&&a["exclude-from-global"])return!0}}catch(e){t.e(e)}finally{t.f()}return!advads.get_cookie("advads_pro_cfp_ban")}},{key:"can_display_by_consent",value:function(){if(!advads.privacy||this.privacy.ignore||"adsense"===this.type&&advads.privacy.is_adsense_npa_enabled()||("image"===this.type||"dummy"===this.type)&&!this.privacy.needs_consent)return!0;var e=advads.privacy.get_state();return"accepted"===e||"not_needed"===e}}])&&_(e.prototype,t),a&&_(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,a}();function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function p(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,T(i.key),i)}}function T(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var i=a.call(e,t||"default");if("object"!=u(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}var v=function(){return e=function e(t,a){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!("object"===u(t)&&t.hasOwnProperty("id")&&t.hasOwnProperty("type")&&t.hasOwnProperty("ads")&&t.hasOwnProperty("placement_info")&&"object"===u(t.ads)))throw new SyntaxError("Can not create Advads_passive_cb_Placement obj");this.id=t.id,this.ajax_query=t.ajax_query,this.type=t.type,this.element_id=a,this.ads=t.ads,this.ads_for_ab=t.ads_for_ab,this.groups_for_ab=t.groups_for_ab,this.placement_info=t.placement_info,this.placement_id=advads_pro_utils.isset_nested(this.placement_info,"id")?parseInt(this.placement_info.id,10):null,this.group_info=t.group_info,this.group_wrap=t.group_wrap,this.server_info_duration=parseInt(t.server_info_duration,10)||0,this.server_conditions=t.server_conditions,t.inject_before&&advanced_ads_pro.inject_before.push({elementId:this.element_id,data:t.inject_before})},(t=[{key:"can_display",value:function(){if(advads_pro_utils.isset_nested(this.placement_info,"test_id")&&r().inArray(this.placement_info.slug,advanced_ads_pro.get_random_placements())<0)return!1;if(advads_pro_utils.isset_nested(this.placement_info,"layer_placement","close","enabled")&&this.placement_info.layer_placement.close.enabled&&advads_pro_utils.isset_nested(this.placement_info,"layer_placement","close","timeout_enabled")&&this.placement_info.layer_placement.close.timeout_enabled&&advads_pro_utils.isset(advads.get_cookie("timeout_placement_"+this.placement_info.slug)))return!1;if(advads_pro_utils.isset_nested(this.placement_info,"close","enabled")&&this.placement_info.close.enabled&&advads_pro_utils.isset_nested(this.placement_info,"close","timeout_enabled")&&this.placement_info.close.timeout_enabled&&advads_pro_utils.isset(advads.get_cookie("timeout_placement_"+this.placement_info.slug)))return!1;if(advads_pro_utils.isset_nested(this.placement_info,"options")&&"object"===u(this.placement_info.options)){var e=this.placement_info.options;if(!advads_pro_utils.selector_exists(e))return!1}return!0}},{key:"can_use_passive_cb",value:function(){if(!this.ajax_query)return!0;var e=window.Advads_passive_cb_Conditions.get_stored_info(),t=~~((new Date).getTime()/1e3);for(var a in this.server_conditions)if(this.server_conditions.hasOwnProperty(a)){var i=e[this.server_conditions[a].type];if("object"!==u(i))return!1;var n=i[a];if("object"!==u(n))return!1;if((parseInt(n.time,10)||0)+this.server_info_duration<t)return!1}return!0}},{key:"output",value:function(){var e=!0,t=this.get_group_for_adblocker();if(this.can_display())switch(this.type){case"ad":if(!this.can_display())break;var a=new Advads_passive_cb_Ad(this.ads[this.id],this.element_id);if(!a.can_display())break;var i=this.get_ad_for_adblocker();if(t){this.swap_group_info(t);var n=new Advads_passive_cb_Group(this,this.element_id);n.output(),e=n.is_empty;break}i&&i.can_display()&&(a=i),a.output({track:!advads.privacy||"unknown"!==advads.privacy.get_state(),inject:!0,do_has_ad:!0}),e=!1;break;case"group":if("object"===u(this.group_info)){t&&this.swap_group_info(t);var r=new Advads_passive_cb_Group(this,this.element_id);r.output(),e=r.is_empty}}
2088advanced_ads_pro.dispatchWrapperCBEvent(this.element_id,e,"passive",{emptyCbOption:Boolean(this.placement_info.cache_busting_empty)}),advanced_ads_pro.observers.fire({event:"inject_placement",id:this.placement_id,is_empty:e,cb_type:"passive"}),advanced_ads_pro.hasAd(this.placement_id,"placement",this.placement_info.title,"passive")}},{key:"swap_group_info",value:function(e){this.id=e.id,this.type="group",this.group_info=e}},{key:"get_ad_for_adblocker",value:function(){return!(!advanced_ads_pro.adblocker_active||!this.ads_for_ab)&&new Advads_passive_cb_Ad(this.ads_for_ab[Object.keys(this.ads_for_ab)[0]],this.element_id)}},{key:"get_group_for_adblocker",value:function(){return!(!advanced_ads_pro.adblocker_active||!this.groups_for_ab)&&this.groups_for_ab}}])&&p(e.prototype,t),a&&p(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,a}();function f(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return h(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw r}}}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}var y={ads:[],passive_ads:{},deferedAds:[],blockme:!1,blockmeQueue:[],observers:r().Callbacks(),postscribeObservers:r().Callbacks(),random_placements:!1,iterations:0,adblocker_active:!1,injected:0,injected_done:0,options:{action:"advads_ad_select"},inject_before:[],ajaxAdArgsByElementId:{},dispatchWrapperCBEvent:function(e,t,a,i){void 0===i&&(i={}),document.dispatchEvent(new CustomEvent("advads_pro_cache_busting_done",{detail:{elementId:e,isEmpty:t,type:a,extra:i}}))},isBusy:!1,set busy(e){this.isBusy=e,document.dispatchEvent(new CustomEvent("advanced_ads_pro."+(e?"busy":"idle")))},get busy(){return this.isBusy},load:function(e){var t,a,i,n,s,o;t=e.hasOwnProperty("id")?e.id:null,a=e.hasOwnProperty("method")?e.method:null,i=e.hasOwnProperty("params")&&"object"===A(e.params)?this.add_general_ajax_args(e.params):{},n=e.hasOwnProperty("elementid")?e.elementid:null,s=advanced_ads_pro_ajax_object.lazy_load_module_enabled&&i&&"enabled"===i.lazy_load,o=e.hasOwnProperty("blog_id")?e.blog_id:"";var d=e.hasOwnProperty("server_conditions")?e.server_conditions:"";if(n&&this.iterations>1&&r()("."+n).empty(),i&&"object"===A(i)){if(!window.advads_pro_utils.selector_exists(i))return;if(i.test_id&&r().inArray(i.slug,this.get_random_placements())<0)return;i.adblocker_active=this.adblocker_active,i=JSON.stringify(i)}var _={ad_id:t,ad_method:a,ad_args:i,elementId:n,blog_id:o,server_conditions:d};s?advanced_ads_pro.lazy_load.add(n,"ajax",_):this.deferedAds[this.deferedAds.length]=_},add_general_ajax_args:function(e){return window.advads_pro_utils.isset(e.post)&&advads_ajax_queries_args[e.post]&&(e.post=advads_ajax_queries_args[e.post]),e},hasAd:function(e,t,a,i,n){var r={id:e,type:t,title:a,cb_type:i,elementId:n};this.ads.push(r),this.observers.fire({event:"hasAd",ad:r})},injectBlocked:function(){var e,t,a=this.blockmeQueue,i=a.length;for(this.blockmeQueue=[],t=0;t<i;t+=1)e=a[t],this.inject(e[0],e[1])},_inject_before:function(e,t){return e&&window.advads_pro_utils.each(advanced_ads_pro.inject_before,(function(a){a.elementId===e&&(window.advads_pro_utils.each(a.data,(function(e){t.append(e)})),t=r()("."+e),a.data=[])})),t},inject:function(e,t){var a,i,n=this;if(this.blockme)this.blockmeQueue.push([e,t]);else{this.injected++;for(var s=new RegExp(/^([\s\S]*?)<script[^>]+?data-tcf="waiting-for-consent"[^>]+>(.+?)<\/script>([\s\S]*)$/i),o=s.exec(t);null!==o;){var d=document.createElement("script");
2088d.setAttribute("type","text/plain"),d.textContent=o[2],t=o[1]+advads.privacy.decode_ad(d,!1)+o[3],o=s.exec(t)}try{if(a=t.match(/<script[^>]+src/)&&-1===t.indexOf(" async"),null===e)i=r()("head ");else if(!(i=r()("."+e)).length)return void this.injected--;if(a)this.blockme=!0,(i=n._inject_before(e,i)).each((function(){var e=r()(this);advads_postscribe(e,t,{beforeWriteToken:n.beforeWriteToken,afterAsync:function(){n.blockme=!1,n.injectBlocked()},done:function(){n.postscribeObservers.fire({event:"postscribe_done",ref:i,ad:t})},error:function(e){console.error(e),advanced_ads_pro.injected--}})}));else{if(i=n._inject_before(e,i),-1!==t.indexOf("gform.initializeOnLoaded")){var _=document.createElement("DIV");_.innerHTML=t;var c=_.querySelector('input[type="submit"]');if(c){var l=c.getAttribute("onclick"),u=c.getAttribute("onkeypress"),p=c.id,b=document.createElement("SCRIPT");c.removeAttribute("onclick"),c.removeAttribute("onkeypress"),b.innerHTML=["click","keypress"].map((function(e){return'document.body.addEventListener("'.concat(e,'", function(event){if (event.target && event.target.id === "').concat(this.id,'"){').concat(this[e],"}})")}),{id:p,click:l,keypress:u}).join(";"),_.append(b)}var T=_.querySelector("form"),v=T.getAttribute("action");v.includes("#gf")&&T.setAttribute("action","".concat(window.location.href.split("#")[0],"#").concat(v.split("#")[1])),t=_.innerHTML}i.each((function(){var e=r()(this);advads_postscribe(e,t,{beforeWriteToken:n.beforeWriteToken,done:function(){n.postscribeObservers.fire({event:"postscribe_done",ref:i,ad:t})},error:function(e){console.error(e),advanced_ads_pro.injected--}})}))}}catch(e){console.error(e),this.injected--}}},beforeWriteToken:function(e){if("startTag"===e.type)for(var t in e.attrs){var a=e.attrs[t];'{"'===a.substring(0,2)&&(a=a.replace(/\"/g,"""),e.attrs[t]=a)}return"atomicTag"===e.type&&e.src&&(e.src=e.src.replace(/&/g,"&")),e},loadAjaxAds:function(){if(!this.deferedAds.length)return advanced_ads_pro.observers.fire({event:"inject_ajax_ads",ad_ids:[]}),void advanced_ads_pro.return_to_idle_injections_done();new Date;var e={action:"advads_ad_select",ad_ids:this.ads,deferedAds:this.deferedAds,consent:"undefined"==typeof advads?"not_needed":advads.privacy.get_state(),theId:window.advanced_ads_pro_ajax_object.the_id,isSingular:advanced_ads_pro_ajax_object.is_singular};document.dispatchEvent(new CustomEvent("advanced-ads-ajax-cb-payload",{detail:{payload:e}}));var t,a=f(this.deferedAds);try{for(a.s();!(t=a.n()).done;){var i=t.value;this.ajaxAdArgsByElementId[i.elementId]=JSON.parse(i.ad_args)}}catch(e){a.e(e)}finally{a.f()}document.dispatchEvent(new CustomEvent("advads_ajax_ad_select",{detail:e})),this.deferedAds=[];var n=this;r().ajax({url:advanced_ads_pro_ajax_object.ajax_url,method:"POST",data:e,dataType:"json"}).done((function(e){var t={};if(Array.isArray(e)){advanced_ads_pro.observe_injections();for(var a=0;a<e.length;a++){var i=e[a];if(i.hasOwnProperty("status")&&"success"===i.status&&i.hasOwnProperty("item")&&i.item&&(i.inject_before&&advanced_ads_pro.inject_before.push({elementId:i.elementId,data:i.inject_before}),advanced_ads_pro.inject(i.elementId,i.item,!0),i.hasOwnProperty("ads")&&Array.isArray(i.ads)))for(var r=0;r<i.ads.length;r++)if(advanced_ads_pro.hasAd(i.ads[r].id,i.ads[r].type,i.ads[r].title,"ajax",i.elementId),"ad"===i.ads[r].type&&i.ads[r].tracking_enabled){var s=i.blog_id?i.blog_id:1;void 0===t[s]&&(t[s]=[]),t[s].push(i.ads[r].id)}i.status&&advanced_ads_pro.dispatchWrapperCBEvent(i.elementId,"error"===i.status,"ajax",{emptyCbOption:Boolean(n.ajaxAdArgsByElementId[i.elementId].cache_busting_empty)}),i.hasOwnProperty("method")&&"placement"===i.method&&advanced_ads_pro.observers.fire({event:"inject_placement",id:i.id,is_empty:!!i.item,cb_type:"ajax"})}advanced_ads_pro.observers.fire({event:"inject_ajax_ads",ad_ids:t}),window.advads_pro_utils.log("AJAX CB response\n",e),document.body.dispatchEvent(new CustomEvent("advads_ajax_cb_response",{detail:{response:e}})),advanced_ads_pro.return_to_idle_injections_done()}}
2088)).fail((function(){advanced_ads_pro.return_to_idle_injections_done()}))},get_random_placements:function(e){return!1!==this.random_placements||(this.random_placements=[],window.advads_pro_utils.each_key(e,(function(e,t){if("object"===A(t)){var a=window.advads_pro_utils.get_random_el_by_weight(t.placements);a&&this.random_placements.push(a)}}),this)),this.random_placements},create_non_existent_arrays:function(){0===this.iterations&&(window.advads_pro_utils.each(["advads_passive_ads","advads_passive_groups","advads_passive_placements"],(function(e){window.advads_pro_utils.isset(window[e])||(window[e]={})})),window.advads_pro_utils.each(["advads_placement_tests","advads_ajax_queries","advads_has_ads","advads_js_items"],(function(e){window.advads_pro_utils.isset(window[e])||(window[e]=[])})))},process_passive_cb:function(){var e=this;e.create_non_existent_arrays(),window.advads_pro_utils.print_debug_arrays();var t=function(t){e.busy=!0,e.iterations++,e.lazy_load.clear(),e.adblocker_active=t,e.observe_injections(),window.advads_pro_utils.each(advads_has_ads,(function(e){advanced_ads_pro.hasAd.apply(advanced_ads_pro,e)})),e.get_random_placements(advads_placement_tests),window.advads_pro_utils.each_key(window.advads_passive_ads,(function(e,t){var a=(e+"").indexOf("_");-1!==a&&(e=e.slice(0,a)),window.advads_pro_utils.each(t.elementid,(function(a){advanced_ads_pro.iterations>1&&r()("."+a).empty();var i=new Advads_passive_cb_Ad(t.ads[e],a);i.can_display()&&i.output({track:!0,inject:!0,do_has_ad:!0})}))})),window.advads_pro_utils.each_key(window.advads_passive_groups,(function(e,t){window.advads_pro_utils.each(t.elementid,(function(e){advanced_ads_pro.iterations>1&&r()("."+e).empty(),new Advads_passive_cb_Group(t,e).output()}))})),window.advads_pro_utils.each_key(window.advads_passive_placements,(function(e,t){window.advads_pro_utils.each(t.elementid,(function(a){advanced_ads_pro.iterations>1&&r()("."+a).empty();var i=new Advads_passive_cb_Placement(t,a);i.can_use_passive_cb()?advanced_ads_pro_ajax_object.lazy_load_module_enabled&&t.placement_info.lazy_load&&"enabled"===t.placement_info.lazy_load?advanced_ads_pro.lazy_load.add(a,"passive",{key:e,placement_id:t.placement_info.id}):i.output():advanced_ads_pro.load(i.ajax_query)}))})),window.advads_pro_utils.isset(window.advads_js_items)&&window.advads_pro_utils.each_key(advads_js_items,(function(e,t){advanced_ads_pro.iterations>1||window.advads_pro_utils.selector_exists(t.args)&&(t.inject_before&&advanced_ads_pro.inject_before.push({elementId:t.elementid,data:t.inject_before}),advanced_ads_pro.inject(t.elementid,t.output,!0),window.advads_pro_utils.each(t.has_js_items,(function(e){advanced_ads_pro.hasAd(e.id,e.type,e.title),"ad"===e.type&&(advanced_ads_pro.passive_ads[e.blog_id]||(advanced_ads_pro.passive_ads[e.blog_id]=[]),advanced_ads_pro.passive_ads[e.blog_id].push(e.id))})))})),e.observers.fire({event:"inject_passive_ads",ad_ids:e.passive_ads}),e.passive_ads={},e.process_ajax_ads(advads_ajax_queries),e.lazy_load.enable()};"function"==typeof advanced_ads_check_adblocker?advanced_ads_check_adblocker((function(e){t(e)})):t(!1)},observe_injections:function(){advanced_ads_pro.injected_done>0||advanced_ads_pro.postscribeObservers.add((function(e){"postscribe_done"===e.event&&advanced_ads_pro.injected_done++}))},return_to_idle_injections_done:function(){var e=1e3,t=setInterval((function(){e-=10,(advanced_ads_pro.injected_done>=advanced_ads_pro.injected||e<0)&&(advanced_ads_pro.injected=0,advanced_ads_pro.injected_done=0,advanced_ads_pro.busy=!1,clearInterval(t))}),10)},process_ajax_ads:function(e){Array.isArray(e)&&window.advads_pro_utils.each(e,(function(e){advanced_ads_pro.load(e)})),this.loadAjaxAds()},lazy_load:{lazy_map:{},did_init:!1,add:function(e,t,a){var i,n=document.getElementById(e);n&&(a.placement_id?i=a.placement_id:"placement"===a.ad_method&&(i=a.ad_id),this.lazy_map[e]={node:n,type:t,data:a,offset:this.get_offset(i)})},get_offset:function(e){var t=0;return advanced_ads_pro_ajax_object.lazy_load&&(t=advanced_ads_pro_ajax_object.lazy_load.offsets[e]?parseInt(advanced_ads_pro_ajax_object.lazy_load.offsets[e],10):parseInt(advanced_ads_pro_ajax_object.lazy_load.default_offset,10)),t},clear:function(){this.lazy_map={}},enable:function(){var e=this;e.did_init?r()(window).trigger("scroll"):(e._create_scroll_handler(),e.did_init=!0)},_create_scroll_handler:function(){var e=this,t=!0;function a(){var a=r()(window).height();window.advads_pro_utils.each_key(e.lazy_map,(function(t,i){var n=i.node.getBoundingClientRect(),r=i.offset;n.top+r>=0&&n.bottom-r<=a&&e._display(t)})),t=!1}function i(e){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return setTimeout(e,16)};t.call(window,e)}r()(window).on("scroll",(function(){t||(t=!0,i(a))})),i(a)},_display:function(e){var t=this.lazy_map[e];if(t){if(delete this.lazy_map[e],"ajax"===t.type)advanced_ads_pro.deferedAds.push(t.data),advanced_ads_pro.process_ajax_ads();else{var a=window.advads_passive_placements[t.data.key];new Advads_passive_cb_Placement(a,e).output(),advanced_ads_pro.observers.fire({event:"inject_passive_ads",ad_ids:advanced_ads_pro.passive_ads}),advanced_ads_pro.passive_ads={}}advanced_ads_pro.busy=!1}}}},P=i(520);function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function M(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,g(i.key),i)}}function g(e){var t=function(e,t){if("object"!=m(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var i=a.call(e,t||"default");if("object"!=m(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==m(t)?t:t+""}var S=function(){return e=function e(t,a){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!(advads_pro_utils.isset(t.group_info.id)&&advads_pro_utils.isset(t.group_info.type)&&advads_pro_utils.isset(t.group_info.weights)&&advads_pro_utils.isset(t.group_info.ordered_ad_ids)&&advads_pro_utils.isset(t.group_info.ad_count)&&advads_pro_utils.isset(t.ads)))throw new SyntaxError("Can not create Advads_passive_cb_Group obj");this.id=t.group_info.id,this.name=t.group_info.name?t.group_info.name:this.id,this.type=t.group_info.type,this.weights=t.group_info.weights,this.ordered_ad_ids=t.group_info.ordered_ad_ids,this.ad_count=t.group_info.ad_count,this.elementid=a||null,this.slider_options=!!advads_pro_utils.isset(t.group_info.slider_options)&&t.group_info.slider_options,this.refresh_enabled=advads_pro_utils.isset(t.group_info.refresh_enabled),advads_pro_utils.isset(t.group_info.refresh_interval_for_ads)?this.refresh_interval=t.group_info.refresh_interval_for_ads:advads_pro_utils.isset(t.group_info.refresh_interval)?this.refresh_interval=t.group_info.refresh_interval:this.refresh_interval=2e3,this.placement=t instanceof Advads_passive_cb_Placement&&t,this.random=t.group_info.random,this.ads=t.ads,this.group_wrap=t.group_wrap,this.is_empty=!0},(t=[{key:"output",value:function(){var e=this.placement&&this.placement.get_ad_for_adblocker();if(advanced_ads_pro.hasAd(this.id,"group",this.name,"passive"),e||!this.refresh_enabled){var t,a=0,i=[],n=this.placement&&this.placement.get_group_for_adblocker();switch(n&&(this.ads=n.ads),this.type){case"ordered":case"slider":t=this.shuffle_ordered_ads(this.ordered_ad_ids,this.weights);break;case"grid":t=this.random?this.shuffle_ads():this.shuffle_ordered_ads(this.ordered_ad_ids,this.weights);break;default:t=this.shuffle_ads()}if(Array.isArray(t)&&r().isPlainObject(this.ads)){for(var s=0;s<t.length;s++)if(this.ads.hasOwnProperty(t[s])){var o=this.ads[t[s]];if("object"===m(o)){var d=new Advads_passive_cb_Ad(o,this.elementid);if(d.can_display()){e&&(d=e);var _=!advads.privacy||"unknown"!==advads.privacy.get_state();"slider"===this.type&&this.slider_options||this.group_wrap?i.push(d.output({track:_,inject:!1,do_has_ad:!0})):d.output({track:_,inject:!0,do_has_ad:!0}),a++,this.is_empty=!1}}if(a===this.ad_count)break;
2088if(!this.is_empty&&e)break}i.length&&("slider"===this.type&&this.slider_options&&(i=this.output_slider(i)),advanced_ads_pro.inject(this.elementid,this.add_group_wrap(i,a)))}}else this.output_refresh()}},{key:"output_refresh",value:function(){var e=this.ordered_ad_ids,t=[],a=this,i=!1,n=[],s=0,o=(this.refresh_interval,r()("."+a.elementid));function d(e){if(r().inArray(e.id,n)<0&&e.tracking_enabled){var t={};t[e.blog_id]=[e.id],advanced_ads_pro.observers.fire({event:"inject_passive_ads",ad_ids:t})}}function _(e){return"object"!==m(a.refresh_interval)?parseInt(a.refresh_interval,10)||2e3:parseInt(a.refresh_interval[e],10)||2e3}function c(e){var t="";return advads_pro_utils.isset_nested(a.placement,"placement_info","options","placement_position")&&(t=a.placement.placement_info.options.placement_position),-1===["left","right"].indexOf(t)&&(t=e.position),t}o=advanced_ads_pro._inject_before(this.elementid,o),Array.isArray(e)&&r().isPlainObject(this.ads)&&function l(){for(var u=function(){var t;if("ordered"===a.type)if(-1!==(t=e.indexOf(i)))var n=e.slice(t+1).concat(e.slice(0,t));else n=e;else-1!==(t=(n=a.shuffle_ads()).indexOf(i))&&n.splice(t,1);return n}(),p=u.length,b=0;b<p;b++){var T=u[b],v=a.ads[T];if("object"===m(v)){var f=new Advads_passive_cb_Ad(v,a.elementid);if(f.can_display()){if(0===s)t=[f.output({track:!0,inject:!1,do_has_ad:!0})],advanced_ads_group_refresh.prepare_wrapper(o,c(f),!0);else{var h=r().inArray(T,n)<0;t=[f.output({track:!1,inject:!1,do_has_ad:h})],d(f),advanced_ads_group_refresh.prepare_wrapper(o,c(f),!1)}n.push(f.id),advanced_ads_pro.inject(a.elementid,a.add_group_wrap(t,1)),a.is_empty=!1,s++,setTimeout((function(){a.placement&&!a.placement.can_display()||l()}),_(T)),i=f.id;break}}}}()}},{key:"add_group_wrap",value:function(e,t){if(!e.length)return"";var a="",i="";if(this.group_wrap)for(var n=0;n<this.group_wrap.length;n++){var r=this.group_wrap[n];if(r.min_ads=r.min_ads||1,!("object"!==m(r)||r.min_ads>t))if(r.before&&(a=r.before+a),r.after&&(i+=r.after),"string"==typeof r.each)for(var s=0;s<e.length;s++)e[s]=r.each.replace("%s",e[s]);else if("object"===m(r.each)){var o=r.each;for(s=0;s<e.length;s++){for(var d in o){var _=!1;if(o.hasOwnProperty(d)&&"all"!==d&&(1+s)%parseInt(d,10)==0){e[s]=o[d].replace("%s",e[s]),_=!0;break}}!_&&o.all&&(e[s]=o.all.replace("%s",e[s]))}}}return a+e.join("")+i}},{key:"output_slider",value:function(e){var t;return e.length>1&&"function"==typeof r().fn.unslider&&(t=e.join("</li><li>"),(e=[]).push('<div id="'+this.slider_options.slider_id+'" class="'+this.slider_options.init_class+" "+this.slider_options.prefix+'slider"><ul><li>'),e.push(t),e.push("</li></ul></div>"),e.push("<script>jQuery(function() { jQuery('."+this.slider_options.init_class+"').unslider({ "+this.slider_options.settings+" }); });<\/script>")),e}},{key:"shuffle_ordered_ads",value:function(e,t){for(var a=[],i=0;i<e.length;i++){var n=t[e[i]];if(!n)return e;a.push(n)}var r=a.length,s=0;for(i=1;i<=r;i++)if(i==r||a[i]!==a[i-1]){var o=i-s;if(1!==o){var d=advads_pro_utils.shuffle_array(e.slice(s,s+o)),_=[s,o].concat(d);Array.prototype.splice.apply(e,_)}s=i}return e}},{key:"shuffle_ads",value:function(){for(var e=[],t=r().extend({},this.weights),a=advads_pro_utils.get_random_el_by_weight(t);null!==a;)delete t[a],e.push(parseInt(a,10)),a=advads_pro_utils.get_random_el_by_weight(t);return e}}])&&M(e.prototype,t),a&&M(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,a}();function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}var B,C={debug:window.location&&window.location.hash&&-1!==window.location.hash.indexOf("#debug=true"),each:function(e,t,a){var i,n=e&&e.length||0;for(i=0;i<n;i++)t.call(a,e[i],i)},each_key:function(e,t,a){var i;if("object"===w(e))for(i in e)e.hasOwnProperty(i)&&t.call(a,i,e[i])},log:function(){if(this.debug&&this.isset(window.console)){var e=Array.prototype.slice.call(arguments);e.unshift("Advanced Ads CB:"),window.console.log.apply(window.console,e)}},print_debug_arrays:function(){0===advanced_ads_pro.iterations&&(this.log("passive_ads\n",window.advads_passive_ads),this.log("passive_groups\n",window.advads_passive_groups),this.log("passive_placements\n",window.advads_passive_placements),this.log("ajax_queries\n",window.advads_ajax_queries),this.log(window.Advads_passive_cb_Conditions.VISITOR_INFO_COOKIE_NAME+"\n",window.Advads_passive_cb_Conditions.get_stored_info()))},isset:function(e){return void 0!==e},isset_nested:function(e){for(var t=arguments.length,a=1;a<t;a++){if(!e||!e.hasOwnProperty(arguments[a]))return!1;e=e[arguments[a]]}return!0},is_numeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},get_random_number:function(e,t){var a=e-.5+Math.random()*(t-e+1);return Math.round(a)},get_random_el_by_weight:function(e,t){var a,i=0;if(t=void 0!==t&&t,"object"===w(e)){for(var n in e)n!==t&&e.hasOwnProperty(n)&&(i+=parseInt(e[n])||0);if(i<1)return null;for(var n in a=advads_pro_utils.get_random_number(1,i),e)if(n!==t&&e.hasOwnProperty(n)&&(a-=e[n])<=0)return n}},bind:function(e,t){return function(){return e.apply(t,arguments)}},shuffle_array:function(e){var t,a,i=e.length;if(!i)return e;for(;--i;)a=~~(Math.random()*(i+1)),t=e[i],e[i]=e[a],e[a]=t;return e},selector_exists:function(e){var t=e[e.inject_by&&"pro_custom_element"!==e.inject_by?"container_id":"pro_custom_element"];if(!t)return!0;var a=r()(t);return a.length?!(!advanced_ads_pro_ajax_object.moveintohidden&&!a.filter(":visible").length)||(advads_pro_utils.log("selector is hidden",t),!1):(advads_pro_utils.log("selector does not exist",t),
2088!1)},deg2rad:function(e){return e*Math.PI/180},calculate_distance:function(e,t,i,n,r){r=r||"km",e=this.deg2rad(e),t=this.deg2rad(t),i=this.deg2rad(i);var s=(n=this.deg2rad(n))-t;a=Math.pow(Math.cos(i)*Math.sin(s),2)+Math.pow(Math.cos(e)*Math.sin(i)-Math.sin(e)*Math.cos(i)*Math.cos(s),2),b=Math.sin(e)*Math.sin(i)+Math.cos(e)*Math.cos(i)*Math.cos(s);var o=Math.atan2(Math.sqrt(a),b);return"mi"===r?3958.755865744*o:6371*o},extract_cookie_data:function(e){try{var t=JSON.parse(e)}catch(t){return e}return"object"!==w(t)?e:t.data}},E={element_ids:{},passiveRefresh:{},collectPassiveRefreshData:function(e){E.passiveRefresh[e.cb_id]=e},switchToPassive:function(e){var t=E.passiveRefresh[e];setTimeout((function(){r()(".".concat(t.cb_id)).empty(),E.launchRefresh(t)}),parseInt(t.default_interval,10))},launchRefresh:function(e){new v({id:e.placement_info.id,type:e.type,ads:e.ads,placement_info:e.placement_info,group_info:e.group_info,group_wrap:e.group_wrap},e.cb_id).output()},add_query:(B=[],function(e,t){e.elementid;var a=(new Date).getTime()+t;B[a]=B[a]||[],B[a].push(e),setTimeout((function(){var e=(new Date).getTime(),t=[];for(var a in B)if(B.hasOwnProperty(a)&&e>a-1e3){for(var i=B[a],n=i.length,r=0;r<n;r++)t.push(i[r]);delete B[a]}advanced_ads_pro.process_ajax_ads(t)}),t)}),find_float:function(e){var t=!1;return e.find("div").each((function(e,a){if("left"===this.style.float||"right"===this.style.float)return t=this.style.float,!1})),t},prepare_wrapper:function(e,t,a){a||(this.maybe_increase_sizes(e),e.empty()),this.set_float(e,t)},maybe_increase_sizes:function(e){var t=e.css("float");-1===["left","right"].indexOf(t)&&(t=!1);var a={};if(t){var i=parseInt(e.css("min-width"),10)||0,n=e.prop("scrollWidth")||0;n>i&&(a["min-width"]=n)}var r=parseInt(e.css("min-height"),10)||0,s=e.prop("scrollHeight")||0;s>r&&(a["min-height"]=s),(a["min-height"]||a["min-width"])&&e.css(a)},set_float:function(e,t){-1===["left","right"].indexOf(t)&&(t=!1),t!==(e.data("prev_float")||!1)&&(e.data("prev_float",t),t?e.css({"min-width":"","min-height":"",float:t}):e.css({"min-width":"","min-height":"",float:""}))}};function I(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return D(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?D(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,r=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw r}}}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}const k=function(){var e={},t={},a=null,i=0,n=function(e){var t={};return e.classList.forEach((function(e){if(e.startsWith("gas_fallback-")){var a=e.split("-");t.ad=a[1],t.fallback=a[2]}})),t},r=function(e){var t=o(e.cbId)||d(e.cbId);t&&(!function(e,t){var a=e.fallback.split("_");if("ad"===a[0]){var i=_(t,a[1]);if(!i)return;var n=new window.Advads_passive_cb_Ad(i,e.cbId);e.wrapper.remove(),n.output({track:!0,inject:!0,do_has_ad:!0})}if("group"===a[0]){t.id=parseInt(a[1],10),t.type="group",t.group_info=t.adsense_fallback_group_info;var r=new window.Advads_passive_cb_Group(t,e.cbId);e.wrapper.remove(),r.output()}}(e,t),s(t))},s=function(e){if(advancedAds.adHealthNotice.enabled&&document.getElementById("wpadminbar")){var t=document.getElementById("wp-admin-bar-advanced_ads_ad_health_fine");null==t||t.remove();var a=document.getElementById("wp-admin-bar-advanced_ads_ad_health").querySelector("ul"),i=document.createElement("li");i.role="group",i.id="wp-admin-bar-advanced_ads_gads_fallback";var n=document.createElement("div");n.className="ab-item ab-empty-item",n.role="menuitem",n.textContent=window.advancedAds.adHealthNotice.pattern.replace("[ad_title]",e.ads[parseInt(e.placement_info.item.split("_")[1],10)].title),a.appendChild(i),i.appendChild(n)}},o=function(e){return Object.values(window.advads_passive_placements).find((function(t){return 0===t.elementid.indexOf(e)}))||!1},d=function(e){return void 0!==t[e]&&t[e]},_=function(e,t){return e.ads[t]||!1};document.addEventListener("advanced_ads_pro_adsense_unfilled",(function(t){0===--i&&a.disconnect();var s=n(t.detail.ad.closest('[class^="gas_fallback-"]'));e[s.ad]&&r(e[s.ad])})),document.body.addEventListener("advads_ajax_cb_response",(function(e){e.detail.response.forEach((function(e){t[e.elementId]=e}))})),window.advanced_ads_ready((function(){window.advanced_ads_pro&&window.advanced_ads_pro.postscribeOb
2088servers.add((function(t){if("postscribe_done"===t.event&&-1!==t.ad.indexOf("gas_fallback-")){var r,s=t.ref[0],o=s.querySelector('[class^="gas_fallback-"]'),d=n(o);e[d.ad]={fallback:d.fallback,wrapper:o,cbId:s.id},r=o.querySelector("ins"),null===a&&(a=new window.MutationObserver((function(e){var t,a=I(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;if("unfilled"!==i.target.getAttribute("data-ad-status"))return;document.dispatchEvent(new CustomEvent("advanced_ads_pro_adsense_unfilled",{detail:{ad:i.target}}))}}catch(e){a.e(e)}finally{a.f()}}))),a.observe(r,{attributeFilter:["data-ad-status"]}),i++}}))}))};window.advanced_ads_pro=y,(0,P.K)(),window.Advads_passive_cb_Placement=v,window.Advads_passive_cb_Ad=l,window.Advads_passive_cb_Group=S,window.advads_pro_utils=C,window.advanced_ads_group_refresh=E,r()((function(){k()})),"undefined"!=typeof advads&&void 0!==advads.privacy.dispatch_event?document.addEventListener("advanced_ads_privacy",(function(e){if("unknown"===e.detail.previousState||"rejected"===e.detail.previousState&&"accepted"===e.detail.state){if(C.log("reload ads! transition from "+e.detail.previousState+" to "+e.detail.state),"accepted"===e.detail.state||"not_needed"===e.detail.state){var t='script[type="text/plain"][data-tcf="waiting-for-consent"]';document.querySelectorAll(t).forEach((function(e){y.passive_ads.hasOwnProperty(e.dataset.bid)||(y.passive_ads[e.dataset.bid]=[]),y.passive_ads[e.dataset.bid].push(parseInt(e.dataset.id,10)),advads.privacy.decode_ad(e)})),new MutationObserver((function(e){var a={},i=function(e){void 0!==e.dataset.noTrack&&"impressions"===e.dataset.noTrack||(a.hasOwnProperty(e.dataset.bid)||(a[e.dataset.bid]=[]),a[e.dataset.bid].push(parseInt(e.dataset.id,10))),advads.privacy.decode_ad(e)};e.forEach((function(e){e.addedNodes.forEach((function(e){void 0===e.tagName||void 0===e.dataset||"script"!==e.tagName.toLowerCase()||"waiting-for-consent"!==e.dataset.tcf?void 0!==e.dataset&&"waiting-for-consent"===e.dataset.tcf||document.querySelectorAll(t).forEach(i):i(e)}))})),Object.keys(a).length&&y.observers.fire({event:"advanced_ads_decode_inserted_ads",ad_ids:a})})).observe(document,{subtree:!0,childList:!0})}y.busy?document.addEventListener("advanced_ads_pro.idle",y.process_passive_cb,{once:!0}):y.process_passive_cb()}else C.log("no action! transition from "+e.detail.previousState+" to "+e.detail.state)})):(window.advanced_ads_ready||r()(document).ready).call(null,(function(){y.process_passive_cb()})),r()(document).on("advanced-ads-resize-window",(function(){var e=function(){for(var e=y.ads.length;e--;)"off"!==y.ads.cb_method&&y.ads.splice(e,1);y.process_passive_cb()};y.busy?document.addEventListener("advanced_ads_pro.idle",e,{once:!0}):e()})),document.addEventListener("advads_pro_cache_busting_done",(function(e){if(e.detail.isEmpty&&e.detail.extra.emptyCbOption){var t=document.getElementById(e.detail.elementId);t&&(t.parentNode&&t.parentNode.classList.contains("widget")&&(t=t.parentNode),t.remove())}}));y.observers.add((function(e){var t;-1===["inject_passive_ads","inject_ajax_ads"].indexOf(e.event)||Array.isArray(e.ad_ids)&&!e.ad_ids.length||(t=document.getElementById("wp-admin-bar-advanced_ads_ad_health_highlight_ads"))&&(t.querySelector(".highlighted_ads_count").innerText=document.querySelectorAll(".".concat(window.advancedAds.frontendPrefix,"highlight-wrapper")).length)}))})();; 2089/** 2090 * Process ads with cache busting 'On' 2091 */ 2092var advanced_ads_layer_cache_busting; 2093if ( ! advanced_ads_layer_cache_busting ) { 2094 advanced_ads_layer_cache_busting = { 2095 doc_loaded: false, 2096 bufferedAds: [], 2097 2098 flush: function() { 2099 var _bufferedAds = this.bufferedAds; 2100 this.bufferedAds = []; 2101 2102 for ( var i = 0; i < _bufferedAds.length; i++ ) { 2103 this._process_item( jQuery( _bufferedAds[i] ) ); 2104 2105 } 2106 2107 }, 2108 2109 _process_item: function( banner ) { 2110 var banner_id = banner.attr('id'); 2111 2112 advads_items.conditions[banner_id] = advads_items.conditions[banner_id] || {}; 2113 2114 // advads_layer_center_if_not_sticky ( banner ) 2115 2116 if (banner.hasClass('advads-effect') ) { 2117 advads_layer_gather_effects(banner_id); 2118 } 2119 2120 if ( ! banner.hasClass( 'use-fancybox' ) ) { 2121 advads_layer_gather_background( banner_id ); 2122 } 2123 2124 advads_layer_gather_auto_close( banner ); 2125 2126 // display onload ad right away 2127 if (banner.hasClass(advanced_ads_layer_settings.layer_class + '-
2127onload')) { 2128 advads_items.conditions[banner_id].scrolloffset = true; 2129 advads_check_item_conditions(banner_id); 2130 // exit popup (if the user leaves the page) 2131 } else if (banner.hasClass(advanced_ads_layer_settings.layer_class + '-exit')) { 2132 ouibounce(banner[0], { 2133 // the modal will fire any time the page is reloaded, for the same user 2134 aggressive: true, 2135 // amount of time that firing is surpressed for 2136 timer: 0, 2137 callback: function() { 2138 // reset display to none after Ouibounce 2139 banner.css('display', 'none'); 2140 advads_items.conditions[banner_id].scrolloffset = true; 2141 advads_check_item_conditions(banner_id); 2142 } 2143 }); 2144 // display after delay of n seconds 2145 } else if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-delay' ) ) { 2146 var delay = ( parseInt( banner.attr( 'data-advads-layer-delay' ), 10 ) ) || 0; 2147 setTimeout( function() { 2148 advads_items.conditions[banner_id].delay_expired = true; 2149 advads_check_item_conditions(banner_id); 2150 }, delay ); 2151 // ad depends on scrolling 2152 } else { 2153 // calculate scroll length (document height - window height) 2154 var advads_scrollhalf = (jQuery(document).height() - jQuery(window).height()) / 2; 2155 2156 var scroll_handler = function ( event ) { 2157 if ( jQuery.inArray( banner_id, advads_items.showed ) !== -1 ) { 2158 //console.log( 'off scroll event' ) 2159 jQuery( window ).off( 'scroll', scroll_handler ); 2160 return; 2161 } 2162 2163 // display scroll ads right after scrolling stopped 2164 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-stop' ) ) { 2165 advads_items.conditions[banner_id].scrolloffset = true; 2166 advads_check_item_conditions( banner_id ); 2167 } 2168 2169 // display ads after half the page was scrolled 2170 if ( jQuery( document ).scrollTop() >= advads_scrollhalf) { 2171 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-half' ) ) { 2172 advads_items.conditions[banner_id].scrolloffset = true; 2173 advads_check_item_conditions(banner_id); 2174 } 2175 } 2176 2177 // display ads after custom scroll offset 2178 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-offset' ) ) { 2179 var custom_offset = advads_extract_custom_offset_from_class( '#' + banner_id ); 2180 if ( jQuery( document ).scrollTop() >= custom_offset ) { 2181 advads_items.conditions[banner_id].scrolloffset = true; 2182 advads_check_item_conditions( banner_id ); 2183 } 2184 } 2185 } 2186 2187 2188 jQuery( window ).onEnd( 'scroll', scroll_handler, 100); 2189 } 2190 2191 }, 2192 2193 observe: function (event) { 2194 if ( event.event === 'postscribe_done' && event.ref && event.ad ) { 2195 var banner = jQuery( event.ref ).children( 'div' ); 2196 if ( ! banner.hasClass( advanced_ads_layer_settings.layer_class + '' ) ) { 2197 return; 2198 } 2199 2200 if ( advanced_ads_layer_cache_busting.doc_loaded ) { 2201 advanced_ads_layer_cache_busting.bufferedAds.push( banner ); 2202 advanced_ads_layer_cache_busting.flush(); 2203 } 2204 } 2205 }, 2206 } 2207} 2208 2209// Advanced Ads Pro is enabled 2210if ( typeof advanced_ads_pro === 'object' && advanced_ads_pro !== null ) { 2211 // observe cache busting done event
2212 advanced_ads_pro.postscribeObservers.add( advanced_ads_layer_cache_busting.observe ); 2213} 2214 2215/** 2216 * Process ads with cache busting 'Off' 2217 */ 2218var layers = function() { 2219 advanced_ads_layer_cache_busting.doc_loaded = true; 2220 2221 jQuery('.' + advanced_ads_layer_settings.layer_class).each(function () { 2222 advanced_ads_layer_cache_busting.bufferedAds.push(jQuery(this)); 2223 }); 2224 2225 advanced_ads_layer_cache_busting.flush(); 2226}; 2227 2228if (typeof advads !== 'undefined' && typeof advads.privacy.dispatch_event !== 'undefined') { 2229 document.addEventListener('advanced_ads_privacy', function (event) { 2230 if ( 2231 (event.detail.state === 'accepted' || event.detail.state === 'not_needed') 2232 && window.advanced_ads_layer_settings.placements !== null 2233 ) { 2234 window.advanced_ads_layer_settings.placements.forEach(function (value) { 2235 document.querySelectorAll('script[type="text/plain"][data-tcf="waiting-for-consent"][data-placement="' + value + '"]').forEach(advads.privacy.decode_ad); 2236 }); 2237 } 2238 2239 layers(); 2240 }); 2241} else { 2242 ( window.advanced_ads_ready || jQuery( document ).ready ).call( null, function() { 2243 layers(); 2244 }); 2245} 2246 2247/** 2248 * adjust position for centered layer banner if not added by the sticky plugin 2249 * @param {string} $ad jQuery object (wrapped set) 2250 */ 2251function advads_layer_center_if_not_sticky( $ad ) { 2252 if ($ad.hasClass('is-sticky')) { 2253 return; 2254 } 2255 /* 2256 var left = ( jQuery( window ).width() - ad.width() ) / 2; 2257 var top = ( jQuery( window ).height() - ad.height() ) / 2; 2258 ad.css('left', left); 2259 ad.css('top', top); 2260 ad.css('position', 'fixed'); 2261 */ 2262 2263 var width = parseInt($ad.attr('data-width'), 10); 2264 var height = parseInt($ad.attr('data-height'), 10); 2265 2266 2267 var is_transform_supported = getSupportedTransform(); 2268 2269 var transform_property = ''; 2270 if (!height) { 2271 if (is_transform_supported) { 2272 transform_property += 'translateY(50%) '; 2273 } else { 2274 jQuery($ad).css({'top': '0', 'bottom': 'auto'}); 2275 } 2276 } 2277 if (!width) { 2278 if (is_transform_supported) { 2279 transform_property += 'translateX(-50%) '; 2280 } else { 2281 jQuery($ad).css({'left': '0', 'right': 'auto'}); 2282 } 2283 2284 } 2285 if (transform_property) { 2286 set_ad_transform($ad, transform_property); 2287 } 2288} 2289 2290/** 2291 * gather information about display effects and duration 2292 * @param {string} id of the ad, without # 2293 */ 2294function advads_layer_gather_effects(id) { 2295 var banner = jQuery('#' + id); 2296 // display effect duration 2297 advads_items.effect_durations[id] = advads_extract_duration_from_class(banner); 2298 // load display effects 2299 if (banner.hasClass('advads-effect-fadein')) { 2300 advads_items.display_effect_callbacks[id] = 'advads_display_effect_fadein'; 2301 }; 2302 if (banner.hasClass('advads-effect-show')) { 2303 advads_items.display_effect_callbacks[id] = 'advads_display_effect_show'; 2304 }; 2305 if (banner.hasClass('advads-effect-slide')) { 2306 advads_items.display_effect_callbacks[id] = 'advads_display_effect_slide'; 2307 }; 2308} 2309 2310/** 2311 * gather information about background 2312 * @param {string} id of the ad, without # 2313 */ 2314function advads_layer_gather_background(id) { 2315 var banner = jQuery('#' + id); 2316 // add display callback to the ads with background 2317 if (banner.hasClass('advads-has-background') && banner.is(':hidden')) { 2318 if (!advads_items.display_callbacks[id] != 'undefined') { 2319 advads_items.display_callbacks[id] = {}; 2320 var length = 0; 2321 } else { 2322 var length = advads_items.display_callbacks[id].length; 2323 } 2324 2325 advads_items.display_callbacks[id][length] = 'advads_layer_display_background_callback'; 2326 } 2327} 2328 2329/** 2330 * Gather auto close info and schedule auto close. 2331 * 2332 * @param {obj} $banner A jQuery object representing the banner wrapper. 2333 */ 2334function advads_layer_gather_auto_close( $banner ) { 2335 var delay = parseInt( $banner.data( 'auto-close-delay'), 10 ); 2336 if ( ! delay ) { return; } 2337 var banner_id = $banner.attr('id'); 2338 advads_items.display_callbacks[ banner_id ] = advads_items.display_callbacks[ banner_id ] || {}; 2339 advads_items.display_callbacks[ banner_id ].auto_close = function( banner_id ) { 2340 setTimeout( function() { 2341 advads_layer_close_item( banner_id ); 2342 }, delay ); 2343 } 2344} 2345 2346/** 2347 * check if background can be removed 2348 * 2349 * @param {string} id id of the ad, without # 2350 * @returns {bool} true, if background can be removed 2351 */ 2352function can_remove_background(item) { 2353 advads_items.backgrounds[ item ] = false;
2354 var remove = true; 2355 jQuery.each( advads_items.backgrounds, function( i, val ) { 2356 if ( val == true ) { 2357 //if ( advads_items.conditions.hasOwnProperty(i) && advads_items.conditions[i].scrolloffset == true ) { 2358 remove = false; 2359 //break the loop 2360 return false; 2361 //} 2362 } 2363 }); 2364 return remove; 2365} 2366 2367/** 2368 * check item conditions and display the ad if all conditions are true 2369 * 2370 * @param {string} id id of the ad, without # 2371 * @returns {bool} true, if item can be displayed 2372 */ 2373function advads_check_item_conditions(id) { 2374 var item = jQuery('#' + id); 2375 if (item.length == 0) { 2376 return; 2377 } 2378 2379 var display = true; 2380 jQuery.each(advads_items.conditions[id], function (method, flag) { 2381 if (flag === false) { 2382 // display the banner 2383 display = false; 2384 } 2385 }); 2386 2387 if ( display ) { 2388 advads_items.showed.push(id); 2389 2390 item.trigger( advanced_ads_layer_settings.layer_class + '-trigger' ); 2391 2392 if ( item.hasClass('use-fancybox') ) { 2393 fancybox_display (id); 2394 } else { 2395 var ad = jQuery('#' + id); 2396 2397 // responsive CSS as we don't have CSS file. 2398 switch( ad.attr('data-position') ) { 2399 case 'topcenter': 2400 case 'topright': 2401 case 'center': 2402 case 'centerright': 2403 case 'bottomright': 2404 case 'bottomcenter': 2405 if ( ! parseInt( ad.attr( 'data-width' ), 10 ) ) { 2406 if ( jQuery( window ).width() > 768 ) { 2407 ad.css( 'width', 'auto' ); 2408 } 2409 } 2410 break; 2411 } 2412 2413 // TODO: Remove this block after verifying no issues in v2.1 or later. 2414 2415 /*var width = parseInt( ad.attr( 'data-width' ), 10 ); 2416 var height = parseInt( ad.attr( 'data-height' ), 10 ); 2417 var is_transform_supported = getSupportedTransform(); 2418 2419 switch ( jQuery(ad).attr('data-position') ) { 2420 case 'topcenter': 2421 if ( ! width ) { 2422 if ( is_transform_supported ) { 2423 set_ad_transform(ad, 'translateX(-50%)'); 2424 } else { 2425 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 2426 } 2427 } 2428 break; 2429 case 'centerleft': 2430 if ( ! height ) { 2431 if ( is_transform_supported ) { 2432 set_ad_transform(ad, 'translateY(50%)'); 2433 } else { 2434 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 2435 } 2436 } 2437 break; 2438 case 'center': 2439 var transform_property = ''; 2440 if ( ! height ) { 2441 if ( is_transform_supported ) { 2442 transform_property += 'translateY(50%) '; 2443 } else { 2444 jQuery( ad ).css({ 'top':'0', 'bottom':'auto' }); 2445 } 2446 } 2447 if ( ! width ) { 2448 if ( is_transform_supported ) { 2449 transform_property += 'translateX(-50%) '; 2450 } else { 2451 jQuery( ad ).css({ 'left':'0', 'right':'auto' }); 2452 } 2453 2454 } 2455 if (transform_property) { 2456 set_ad_transform(ad, transform_property); 2457 } 2458 break; 2459 case 'centerright': 2460 if ( ! height ) { 2461 if ( is_transform_supported ) { 2462 set_ad_transform(ad, 'translateY(50%)'); 2463 } else { 2464 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 2465 } 2466 2467 } 2468 break; 2469 case 'bottomcenter': 2470 if ( ! width ) { 2471 if ( is_transform_supported ) { 2472 set_ad_transform(ad, 'translateX(-50%)'); 2473 } else { 2474 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 2475 } 2476 2477 } 2478 break; 2479 } */ 2480 2481 advads_layer_call_display_callbacks( id ); 2482 2483 if (advads_items.display_effect_callbacks[id] == undefined) { 2484 ad.show(); 2485 } else { 2486 var callback = window[advads_items.display_effect_callbacks[id]]; 2487 callback(id); 2488 } 2489 } 2490 } 2491} 2492 2493/** 2494 * shows the ad using fancybox plugin 2495 * 2496 * @param {string} id id of the ad, without # 2497 */ 2498function fancybox_display(id) { 2499 var banner = jQuery('#' + id); 2500 2501 var settings = { 2502 'speedIn' : 0, 2503 'speedOut' : 0, 2504 'showCloseButton' : true, 2505 'hideOnOverlayClick' : banner.hasClass( 'advads-background-click-close' ), 2506 'centerOnScroll' : true, 2507 //'autoScale' : false, 2508 //'autoDimensions' : false, 2509 'margin' : 20, 2510 'padding' : 10, 2511 'onClosed': function() { 2512 if ( typeof advads_items.close_functions[ id ] === 'function' ) { 2513 advads_items.close_functions[ id ](); 2514 } 2515 }, 2516 // Once the content is displayed. 2517 'onComplete': function() { 2518 advads_layer_call_display_callbacks( id ); 2519 }, 2520 } 2521 2522 if (advads_items.display_effect_callbacks[id] == undefined) { 2523 settings['transitionIn'] = 'none'; 2524 } else { 2525 var callback = advads_items.display_effect_callbacks[id]; 2526 switch ( callback ) { 2527 case 'advads_display_effect_fadein': 2528 settings['transitionIn'] = 'fade'; 2529 break; 2530 case 'advads_display_effect_show': 2531 settings['transitionIn'] = 'elastic'; 2532 break; 2533 default: 2534 settings['transitionIn'] = 'none'; 2535 } 2536 } 2537 2538 if ( ! banner.hasClass('advads-has-background') ) { 2539 settings['overlayShow'] = false;
2540 } 2541 2542 if ( ! banner.hasClass('advads-close') ) { 2543 settings['showCloseButton'] = false; 2544 } 2545 // extract duration of the transitionIn effect 2546 var speedIn = advads_extract_duration_from_class(banner); 2547 settings['speedIn'] = ( speedIn ) ? speedIn : 0; 2548 2549 var position = jQuery(banner).attr('data-position'); 2550 // css for Fancybox 2551 var output_css = '#fancybox-close { right: -15px; }'; 2552 output_css += '#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, #fancybox-wrap div {'; 2553 output_css += '-webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }'; 2554 2555 switch ( position ) { 2556 case 'topleft': 2557 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; right: auto !important; left: 0px !important; }'; 2558 break; 2559 case 'topcenter': 2560 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; }'; 2561 break; 2562 case 'topright': 2563 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; right: 0px !important; left: auto !important; }'; 2564 break; 2565 case 'centerleft': 2566 output_css += '#fancybox-wrap { left: 0px !important; right: auto !important; }'; 2567 break; 2568 case 'center': 2569 break; 2570 case 'centerright': 2571 output_css += '#fancybox-wrap { right: 0px !important; left: auto !important; }'; 2572 break; 2573 case 'bottomleft': 2574 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; right: auto !important; left: 0px !important; }'; 2575 break; 2576 case 'bottomcenter': 2577 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; }'; 2578 break; 2579 case 'bottomright': 2580 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; right: 0px !important; left: auto !important; }'; 2581 break; 2582 } 2583 2584 2585 jQuery('#' + advanced_ads_layer_settings.layer_class + '-custom-css').html(output_css); 2586 2587 // show fancybox 2588 if ( typeof jQuery.fancybox == 'function' ) { 2589 banner.waitForImages( function() { 2590 settings['content'] = banner.show(); 2591 jQuery.fancybox( settings ); 2592 }); 2593 } 2594} 2595 2596/** 2597 * Call display callbacks. 2598 * 2599 * @param {string} banner_id id of the banner, without # 2600 */ 2601function advads_layer_call_display_callbacks( banner_id ) { 2602 // iterate through all callback function and call them 2603 advads_items.display_callbacks[ banner_id ] = advads_items.display_callbacks[ banner_id ] || {}; 2604 jQuery.each( advads_items.display_callbacks[ banner_id ], function ( key, func ) { 2605 if ( typeof func === 'string' ) { 2606 func = window[ func ]; 2607 } 2608 func( banner_id ); 2609 }); 2610} 2611 2612/** 2613 * return a custom offset extracted from a class name 2614 * @param {str} field 2615 * @returns {int} offset 2616 */ 2617function advads_extract_custom_offset_from_class(field) { 2618 var offset = 0; 2619 var classes = jQuery(field).attr('class'); 2620 if (classes !== undefined) { 2621 // create class array 2622 classes = classes.split(/\s+/); 2623 jQuery.each(classes, function (key, value) { 2624 if (value === '') 2625 return false; 2626 // get information about the solution from a class 2627 var pattern = new RegExp(advanced_ads_layer_settings.layer_class + '-offset-', 'gi'); 2628 if (value.match(pattern)) { 2629 infos = value.split('-'); 2630 offset = parseInt(infos[3]) 2631 return false; 2632 } 2633 }); 2634 } 2635 2636 return offset; 2637}; 2638 2639/** 2640 * return a duration extracted from a class name 2641 * @param {str} field 2642 * @returns {int} offset 2643 */ 2644function advads_extract_duration_from_class(field) { 2645 var duration = 0; 2646 var classes = field.attr('class'); 2647 if (classes !== undefined) { 2648 // create class array 2649 classes = classes.split(/\s+/); 2650 jQuery.each(classes, function (key, value) { 2651 if (value === '') 2652 return false;
2653 // get information about the solution from a class 2654 if (value.match(/advads-duration-/gi)) { 2655 infos = value.split('-'); 2656 duration = parseInt(infos[2]) 2657 return false; 2658 } 2659 }); 2660 } 2661 2662 return duration; 2663}; 2664 2665/** 2666 * callback function in case a layer ad is displayed with a background 2667 * @param {type} ad object 2668 */ 2669function advads_layer_display_background_callback(id) { 2670 // display overlay in case it is attached to an ad still not visible 2671 var banner = jQuery('#' + id); 2672 // only display background if there is an unvisible ad with a background AND no background visible yet 2673 if (banner.hasClass('advads-has-background') && banner.is(':hidden')) { 2674 //there is background for this ad 2675 advads_items.backgrounds[id] = true; 2676 if (jQuery('.advads-background').length === 0) { 2677 var args = { 2678 "class": "advads-background", 2679 "style": "position: fixed; bottom: 0; right: 0; display: block; width: 100%; height: 100%; background: #000; z-index: 9998; opacity:.5;", 2680 } 2681 if ( banner.hasClass( 'advads-background-click-close' ) ) { 2682 args.click = function() { 2683 jQuery( this ).remove(); 2684 advads_layer_close_items(); 2685 } 2686 } 2687 jQuery( '<div/>', args ).appendTo( 'body' ); 2688 } 2689 } 2690} 2691 2692/** 2693 * callback for display effect fadeIn 2694 * @param {obj} ad container 2695 */ 2696function advads_display_effect_fadein(id) { 2697 var banner = jQuery('#' + id); 2698 var duration = parseInt(advads_items.effect_durations[id]); 2699 banner.fadeIn(duration); 2700} 2701 2702/** 2703 * callback for display effect show 2704 * @param {obj} ad container 2705 */ 2706function advads_display_effect_show(id) { 2707 var banner = jQuery('#' + id); 2708 var duration = parseInt(advads_items.effect_durations[id]); 2709 banner.show(duration); 2710} 2711 2712/** 2713 * callback for display effect slideDown 2714 * @link http://api.jquery.com/slideDown/ 2715 * @param {obj} ad container 2716 */ 2717function advads_display_effect_slide(id) { 2718 var banner = jQuery('#' + id); 2719 var duration = parseInt(advads_items.effect_durations[id]); 2720 banner.slideDown(duration); 2721} 2722 2723/** 2724 * check, if css transform is supported by user's browser 2725 * 2726 * [http://stackoverflow.com/a/12625986] 2727 */ 2728function getSupportedTransform() { 2729 var prefixes = 'transform WebkitTransform MozTransform OTransform msTransform'.split(' '); 2730 var div = document.createElement('div'); 2731 for(var i = 0; i < prefixes.length; i++) { 2732 if(div && div.style[prefixes[i]] !== undefined) { 2733 return prefixes[i]; 2734 } 2735 } 2736 return false; 2737} 2738 2739/** 2740 * set css transform property for the ad 2741 * @param {string} jQuery object (wrapped set) 2742 * @param {string} values of property 2743 */ 2744function set_ad_transform( ad, transform_properties ) { 2745 jQuery( ad ).css({ 2746 '-webkit-transform': transform_properties, 2747 '-moz-transform': transform_properties, 2748 'transform': transform_properties 2749 }); 2750} 2751 2752/** 2753 * Close item (when user clicks on the close button/background or automatically after n sec.). 2754 * 2755 * @param {string} item_id Id of the item. 2756 */ 2757function advads_layer_close_item( item_id ) { 2758 if ( typeof advads_items.close_functions[ item_id ] === 'function' ) { 2759 advads_items.close_functions[ item_id ](); 2760 advads_items.close_functions[ item_id ] = null; 2761 2762 // Close Fancybox window. 2763 if ( jQuery.fancybox && typeof jQuery.fancybox.close === 'function' ) { 2764 jQuery.fancybox.close(); 2765 } 2766 } 2767} 2768 2769/** 2770 * Close all items. 2771 */ 2772function advads_layer_close_items() { 2773 for ( var item_id in advads_items.close_functions ) { 2774 if ( advads_items.close_functions.hasOwnProperty( item_id ) ) { 2775 advads_layer_close_item( item_id ); 2776 } 2777 } 2778} 2779 2780/** 2781 * Close an item if it contains a GAM ad that did not fill the space. 2782 */ 2783document.addEventListener( 'aagam_empty_slot', function ( ev ) { 2784 const div = document.getElementById( ev.detail ); 2785 if ( ! div ) { 2786 return; 2787 } 2788 2789 const layer = div.closest( '.' + document.body.classList.value.split( 'aa-prefix-' )[1].split( ' ' )[0] + 'layer' ); 2790 2791 if ( ! layer ) { 2792 return; 2793 } 2794 2795 if ( typeof advads_items.close_functions[layer.id] === 'function' ) { 2796 advads_layer_close_item( layer.id ); 2797 } else { 2798 let interval = setInterval( function () { 2799 if ( typeof advads_items.close_functions[layer.id] === 'function' ) { 2800 advads_layer_close_item( layer.id ); 2801 clearInterval( interval ); 2802 } 2803 }, 750 ); 2804 } 2805} ); 2806 2807//https://github.com/tonai/jquery-onend 2808!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.fn.onEnd=function(){var a,b=Array.prototype.slice.call(arguments),c=b.pop(),d=b.pop(),e=function(){var b=Array.prototype.slice.call(arguments);clearTimeout(a),a=setTimeout(function(){d.apply(this,b)}.bind(this),c)};e.guid=d.guid||(d.guid=jQuery.guid++),b.push(e),this.on.apply(this,b)}}); 2809 2810/*! 2811 * Ouibounce 2812 * https://github.com/carlsednaoui/ouibounce 2813 * 2814 * Copyright (c) 2014 Carl Sednaoui 2815 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php). 2816 **/ 2817!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n(require,exports,module):e.ouibounce=n()}(this,function(e,n,o){return function(e,n){"use strict";function o(e,n){return"undefined"==typeof e?n:e}function i(e){var n=24*e*60*60*1e3,o=new Date;return o.setTime(o.getTime()+n),"; expires="+o.toUTCString()}function t(){s()||(L.addEventListener("mouseleave",u),L.addEventListener("mouseenter",r),L.addEventListener("keydown",c))}function u(e){e.clientY>k||(D=setTimeout(m,y))}function r(){D&&(clearTimeout(D),D=null)}
2817function c(e){g||e.metaKey&&76===e.keyCode&&(g=!0,D=setTimeout(m,y))}function d(e,n){return a()[e]===n}function a(){for(var e=document.cookie.split("; "),n={},o=e.length-1;o>=0;o--){var i=e[o].split("=");n[i[0]]=i[1]}return n}function s(){return d(T,"true")&&!v}function m(){s()||(e&&(e.style.display="block"),E(),f())}function f(e){var n=e||{};"undefined"!=typeof n.cookieExpire&&(b=i(n.cookieExpire)),n.sitewide===!0&&(w=";path=/"),"undefined"!=typeof n.cookieDomain&&(x=";domain="+n.cookieDomain),"undefined"!=typeof n.cookieName&&(T=n.cookieName),document.cookie=T+"=true"+b+x+w,L.removeEventListener("mouseleave",u),L.removeEventListener("mouseenter",r),L.removeEventListener("keydown",c)}var l=n||{},v=l.aggressive||!1,k=o(l.sensitivity,20),p=o(l.timer,1e3),y=o(l.delay,0),E=l.callback||function(){},b=i(l.cookieExpire)||"",x=l.cookieDomain?";domain="+l.cookieDomain:"",T=l.cookieName?l.cookieName:"viewedOuibounceModal",w=l.sitewide===!0?";path=/":"",D=null,L=document.documentElement;setTimeout(t,p);var g=!1;return{fire:m,disable:f,isDisabled:s}}}); 2818 2819/*! waitForImages jQuery Plugin 2015-06-02 */ 2820!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){var b="waitForImages";a.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},a.expr[":"]["has-src"]=function(b){return a(b).is('img[src][src!=""]')},a.expr[":"].uncached=function(b){return a(b).is(":has-src")?!b.complete:!1},a.fn.waitForImages=function(){var c,d,e,f=0,g=0,h=a.Deferred();if(a.isPlainObject(arguments[0])?(e=arguments[0].waitForAll,d=arguments[0].each,c=arguments[0].finished):1===arguments.length&&"boolean"===a.type(arguments[0])?e=arguments[0]:(c=arguments[0],d=arguments[1],e=arguments[2]),c=c||a.noop,d=d||a.noop,e=!!e,!a.isFunction(c)||!a.isFunction(d))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var i=a(this),j=[],k=a.waitForImages.hasImageProperties||[],l=a.waitForImages.hasImageAttributes||[],m=/url\(\s*(['"]?)(.*?)\1\s*\)/g;e?i.find("*").addBack().each(function(){var b=a(this);b.is("img:has-src")&&j.push({src:b.attr("src"),element:b[0]}),a.each(k,function(a,c){var d,e=b.css(c);if(!e)return!0;for(;d=m.exec(e);)j.push({src:d[2],element:b[0]})}),a.each(l,function(c,d){var e,f=b.attr(d);return f?(e=f.split(","),void a.each(e,function(c,d){d=a.trim(d).split(" ")[0],j.push({src:d,element:b[0]})})):!0})}):i.find("img:has-src").each(function(){j.push({src:this.src,element:this})}),f=j.length,g=0,0===f&&(c.call(i[0]),h.resolveWith(i[0])),a.each(j,function(e,j){var k=new Image,l="load."+b+" error."+b;a(k).one(l,function m(b){var e=[g,f,"load"==b.type];return g++,d.apply(j.element,e),h.notifyWith(j.element,e),a(this).off(l,m),g==f?(c.call(i[0]),h.resolveWith(i[0]),!1):void 0}),k.src=j.src})}),h.promise()}}); 2821; 2822!function(e){var t="advads_procfp",a="advanced_ads_ad_clicks",n=null,d=null;function o(e){try{return JSON.parse(e)}catch(e){return null}}e(document).on("advads-passive-cb-conditions",(function(e,t){t.conditions.ad_clicks="check_ad_clicks",t.check_ad_clicks=function(e,t){if(advads.cookie_exists(a+"_"+t.id)){var n=advads.get_cookie(a+"_"+t.id);n=o(n)}if(n){var d=parseInt((new Date).getTime()/1e3);for(var i in n)if("_"+e.expiration==i&&n[i].ttl>=d&&n[i].count>=parseInt(e.limit))return!1}return!0}}));var i=function(){this.$elements={},this.currentIFrame=!1,this.focusLost=!1,this.wrappers=[".google-auto-placed"],this.attributes={"data-anchor-status":"displayed","data-vignette-loaded":"true"},this.lastClick=0,this.init()};i.prototype={constructor:i,init:function(){const t=this;let a;e(document).on("click","a[data-cfpa]",(function(){t.onClick(parseInt(e(this).attr("data-cfpa")))})),e(window).on("blur",(function(e){setTimeout((function(){if(!t.currentIFrame)for(let e=document.activeElement;e&&e!==this&&e!==document&&(t.currentIFrame=t.checkWrappers(e),!t.currentIFrame);e=e.parentNode);t.currentIFrame&&(t.onClick(t.currentIFrame),t.focusLost=!0,top.focus())}),0)})),e(document).on("mouseenter","div[data-cfpa]",(function(){var a=parseInt(e(this).attr("data-cfpa"));t.addElement(a)}
2822)),document.addEventListener("touchmove",(function(){a=!0}),!1),document.addEventListener("touchstart",(function(){a=!1}),!1),["click","touchend"].forEach((function(e){document.addEventListener(e,(function(e){if(a||t.getTimestamp()-t.lastClick<1)return;let n=null;for(let a=e.target;a&&a!==this&&a!==document;a=a.parentNode){if(n=t.checkWrappers(a),n){t.onClick(n);break}if(a.hasAttribute("data-cfpa")&&a.hasAttribute("data-cfptl")){n=parseInt(a.getAttribute("data-cfpa"),10),t.onClick(n);break}}}))}))},getTimestamp:function(){return Math.floor(Date.now()/1e3)},checkWrappers:function(e){for(let t=0,a=this.wrappers.length,n=null;t<a;t++)if(n=this.wrappers[t],e.matches&&e.matches(n))return".google-auto-placed"===n?"google-auto-placed":null;for(const[t,a]of Object.entries(this.attributes))if(e.hasAttribute(t)&&e.getAttribute(t)===a)return"google-auto-placed";return null},addElement:function(t){!1==t instanceof jQuery&&(t=e('div[data-cfpa="'+t+'"]').first());var i=!!t.find("iframe").length;if(i||t.find("a").length){var r=parseInt(t.attr("data-cfpa"));if(this.$elements[r]=t,t.removeAttr("data-cfpa"),i?(t.find("iframe").first().attr({"data-cfpa":r}),t.attr("data-cfph")&&t.find("iframe").first().attr({"data-cfph":t.attr("data-cfph")})):(t.find("a").not(".advads-edit-button").first().attr({"data-cfpa":r}),t.attr("data-cfph")&&t.find("a").not(".advads-edit-button").first().attr({"data-cfph":t.attr("data-cfph")})),t.removeAttr("data-cfph"),advads.cookie_exists(a+"_"+r)){var s=advads.get_cookie(a+"_"+r);if(s=o(s)){var c=parseInt((new Date).getTime()/1e3),f=!1;for(var u in s)if(s.hasOwnProperty(u)&&"exp"!=u&&s[u].ttl<c){for(var p=parseFloat(u.substr(1)),v=s[u].ttl;v<c;)v+=60*p*60;s[u].ttl=v,s[u].count=0,f=!0}if(f){var _=new Date(s.exp);advads.set_cookie_sec(a+"_"+r,JSON.stringify(s,"false",!1),parseInt(_.getTime()/1e3),n,d)}}}}},_banVisitor:function(){var e=new Date,t=new Date;t.setTime(t.getTime()+24*advadsCfpInfo.cfpBan*60*60*1e3);var a=(t.getTime()-e.getTime())/1e3;advads.set_cookie_sec("advads_pro_cfp_ban",1,a,n,d),document.querySelectorAll("[data-cfpw]:not([data-cfp-exclude])").forEach((function(e){e.remove()})),this.removeEmptyWrappers(),this.wrappers.forEach((function(e){jQuery(e).remove()}));for(const[e,t]of Object.entries(this.attributes))jQuery("["+e+'="'+t+'"]').remove()},removeEmptyWrappers:function(){document.querySelectorAll("[data-cfptl]:not([data-cfpw])").forEach((function(e){e.querySelectorAll("[data-cfpw]").length||e.remove()}))},onClick:function(i){var r=this,s=!1,c=!1;if(this.lastClick=this.getTimestamp(),"google-auto-placed"!==i&&e('[data-cfpa="'+i+'"]').attr("data-cfph")){advads.cookie_exists(a+"_"+i)&&(c=o(advads.get_cookie(a+"_"+i)));const t=o(e('[data-cfpa="'+i+'"]').attr("data-cfph"));if(c){const e=parseInt((new Date).getTime()/1e3,10),o=document.querySelectorAll('[data-cfpw="'+i+'"]');for(var f in c)c.hasOwnProperty(f)&&"exp"!==f&&(c[f].count=parseInt(c[f].count,10)+1,c[f].ttl>=e&&c[f].count>=parseInt(t[f],10)&&(o.forEach((function(e){e.remove()})),r.removeEmptyWrappers()));var u=new Date,p=new Date(c.exp),v=parseInt((p.getTime()-u.getTime())/1e3);advads.set_cookie_sec(a+"_"+i,JSON.stringify(c,"false",!1),v,n,d)}else{var _={},l=0,m=new Date;u=new Date;for(var f in t)f=f.substring(1),parseFloat(f)>l&&(l=parseFloat(f)),_["_"+f]={count:1,ttl:parseInt(u.getTime()/1e3+3600*parseFloat(f),10)};m.setTime(m.getTime()+60*l*60*1e3);var w="expires="+m.toUTCString();v=parseInt((m.getTime()-u.getTime())/1e3);_.exp=w,advads.set_cookie_sec(a+"_"+i,JSON.stringify(_,"false",!1),v,n,d),1===t[Object.keys(t)[0]]&&(document.querySelectorAll('[data-cfpw="'+i+'"]').forEach((function(e){e.remove()})),this.removeEmptyWrappers())}}if("1"===advadsCfpInfo.cfpEnabled)if(advads.cookie_exists(t+"_"+i)&&(s=o(advads.get_cookie(t+"_"+i))),s){s.count=parseInt(s.count,10)+1;u=new Date,v=((p=new Date(s.exp)).getTime()-u.getTime())/1e3;advads.set_cookie_sec(t+"_"+i,JSON.stringify(s,"false",!1),v,n,d),parseInt(advadsCfpInfo.cfpClickLimit,10)<=s.count&&r._banVisitor()}else{m=new Date,u=new Date;m.setTime(m.getTime()+60*parseInt(advadsCfpInfo.cfpExpHours,10)*60*1e3);w="expires="+m.toUTCString(),v=(m.getTime()-u.getTime())/1e3;advads.set_cookie_sec(t+"_"+i,'{"count":1,"exp":"'+w+'"}',v,n,d),1===parseInt(advadsCfpInfo.cfpClickLimit,10)&&r._banVisitor()}}},e((function(){for(var t in window.advadsProCfp=new i,e(document).on("mouseenter","iframe[data-cfpa]",(function(t){var a=parseInt(e(this).attr("data-cfpa"));advadsProCfp.currentIFrame=a})).on("mouseenter",".google-auto-placed",(function(e){advadsProCfp.currentIFrame="google-auto-placed"})).on("mouseleave mouseout","[data-cfpa], .google-auto-placed",(function(){advadsProCfp.currentIFrame=!1,advadsProCfp.focusLost&&(advadsProCfp.focusLost=!1,e(window).trigger("focus"))})),advadsCfpQueue)advadsCfpQueue.hasOwnProperty(t)&&advadsProCfp.addElement(advadsCfpQueue[t]);advadsCfpQueue=[],void 0!==window.advadsCfpInfo.cfpPath&&(""!=advadsCfpInfo.cfpPath&&(n=advadsCfpInfo.cfpPath),""!=advadsCfpInfo.cfpDomain&&(d=advadsCfpInfo.cfpDomain))}))}(window.jQuery);var advanced_ads_resizetimeout=1e3,advanced_ads_cookieexpires=30,advanced_ads_browser_width=advanced_ads_get_browser_width();if(void 0!==window.advads){var cookieValue=advads.get_cookie("advanced_ads_visitor"),info=cookieValue?JSON.parse(cookieValue):{};info.browser_width&&info.browser_width===advanced_ads_browser_width||advanced_ads_save_width(advanced_ads_browser_width)}function advanced_ads_resize_window(){advads_resize_delay((function(){if(advanced_ads_browser_width!==(advanced_ads_browser_width=advanced_ads_get_browser_width())){advanced_ads_save_width(advanced_ads_browser_width);var e=window.advanced_ads_responsive||{};window.jQuery&&parseInt(e.reload_on_resize,10)&&jQuery(document).triggerHandler("advanced-ads-resize-window")}}),advanced_ads_resizetimeout)}function advanced_ads_save_width(e){if(void 0!==window.advads){var t=advads.get_cookie("advanced_ads_visitor"),a=t?JSON.parse(t):{};a.browser_width=e,advads.set_cookie("advanced_ads_visitor",JSON.stringify(a),advanced_ads_cookieexpires,advanced_ads_cookies.cookie_path,advanced_ads_cookies.cookie_domain)}}window.addEventListener?window.addEventListener("resize",advanced_ads_resize_window,!1):window.attachEvent&&window.attachEvent("onresize",advanced_ads_resize_window);var advads_resize_delay=function(){var e=0;return function(t,a){clearTimeout(e),e=setTimeout(t,a)}}();function advanced_ads_get_browser_width(){if(window.jQuery)return jQuery(window).width();var e=0;return"number"==typeof window.innerWidth?e=window.innerWidth:document.documentElement&&document.documentElement.clientWidth?e=document.documentElement.clientWidth:document.body&&document.body.clientWidth&&(e=document.body.clientWidth),e} 2823; 2824var advanced_ads_adblocker_test = navigator.brave === undefined ? true : undefined; 2825; 2826!function($){return $?($.Unslider=function(t,n){var e=this;return e._="unslider",e.defaults={autoplay:!1,delay:3e3,speed:750,easing:"swing",keys:{prev:37,next:39},nav:!0,arrows:{prev:'<a class="'+e._+'-arrow prev">Prev</a>',next:'<a class="'+e._+'-arrow next">Next</a>'},animation:"horizontal",selectors:{container:"ul:first",slides:"li"},animateHeight:!1,activeClass:e._+"-active",swipe:!0,swipeThreshold:.2},e.$context=t,e.options={}, e.$parent=null,e.$container=null,e.$slides=null,e.$nav=null,e.$arrows=[],e.total=0,e.current=0,e.prefix=e._+"-",e.eventSuffix="."+e.prefix+~~(2e3*Math.random()),e.interval=null,e.init=function(t){return e.options=$.extend({},e.defaults,t),e.$container=e.$context.find(e.options.selectors.container).addClass(e.prefix+"wrap"),e.$slides=e.$container.children(e.options.selectors.slides),e.setup(),$.each(["nav","arrows","keys","infinite"],function(t,n){e.options[n]&&e["init"+$._ucfirst(n)]()}),jQuery.event.special.swipe&&e.options.swipe&&e.initSwipe(),e.options.autoplay&&e.start(),e.calculateSlides(),e.$context.trigger(e._+".ready"),e.animate(e.options.index||e.current,"init")},e.setup=function(){e.$context.addClass(e.prefix+e.options.animation).wrap('<div class="'+e._+'" />'),e.$parent=e.$context.parent("."+e._);var t=e.$context.css("position");"static"===t&&e.$context.css("position","relative"),e.$context.css("overflow","hidden")},e.calculateSlides=function(){if(e.total=e.$slides.length,"fade"!==e.options.animation){var t="width";"vertical"===e.options.animation&&(t="height"),e.$container.css(t,100*e.total+"%").addClass(e.prefix+"carousel"),e.$slides.css(t,100/e.total+"%")}},e.start=function(){return e.interval=setTimeout(function(){e.next()},e.options.delay),e},e.stop=function(){return clearTimeout(e.interval),e},e.initNav=function(){var t=$('<nav class="'+e.prefix+'nav"><ol /></nav>');e.$slides.each(function(n){var i=this.getAttribute("data-nav")||n+1;$.isFunction(e.options.nav)&&(i=e.options.nav.call(e.$slides.eq(n),n,i)),t.children("ol").append('<li data-sli
2826de="'+n+'">'+i+"</li>")}),e.$nav=t.insertAfter(e.$context),e.$nav.find("li").on("click"+e.eventSuffix,function(){var t=$(this).addClass(e.options.activeClass);t.siblings().removeClass(e.options.activeClass),e.animate(t.attr("data-slide"))})},e.initArrows=function(){e.options.arrows===!0&&(e.options.arrows=e.defaults.arrows),$.each(e.options.arrows,function(t,n){e.$arrows.push($(n).insertAfter(e.$context).on("click"+e.eventSuffix,e[t]))})},e.initKeys=function(){e.options.keys===!0&&(e.options.keys=e.defaults.keys),$(document).on("keyup"+e.eventSuffix,function(t){$.each(e.options.keys,function(n,i){t.which===i&&$.isFunction(e[n])&&e[n].call(e)})})},e.initSwipe=function(){var t=e.$slides.width();"fade"!==e.options.animation&&e.$container.on({movestart:function(t){return t.distX>t.distY&&t.distX<-t.distY||t.distX<t.distY&&t.distX>-t.distY?!!t.preventDefault():void e.$container.css("position","relative")},move:function(n){e.$container.css("left",-(100*e.current)+100*n.distX/t+"%")},moveend:function(n){Math.abs(n.distX)/t>e.options.swipeThreshold?e[n.distX<0?"next":"prev"]():e.$container.animate({left:-(100*e.current)+"%"},e.options.speed/2)}})},e.initInfinite=function(){var t=["first","last"];$.each(t,function(n,i){e.$slides.push.apply(e.$slides,e.$slides.filter(':not(".'+e._+'-clone")')[i]().clone().addClass(e._+"-clone")["insert"+(0===n?"After":"Before")](e.$slides[t[~~!n]]()))})},e.destroyArrows=function(){$.each(e.$arrows,function(t,n){n.remove()})},e.destroySwipe=function(){e.$container.off("movestart move moveend")},e.destroyKeys=function(){$(document).off("keyup"+e.eventSuffix)},e.setIndex=function(t){return 0>t&&(t=e.total-1),e.current=Math.min(Math.max(0,t),e.total-1),e.options.nav&&e.$nav.find('[data-slide="'+e.current+'"]')._active(e.options.activeClass),e.$slides.eq(e.current)._active(e.options.activeClass),e},e.animate=function(t,n){if("first"===t&&(t=0),"last"===t&&(t=e.total),isNaN(t))return e;e.options.autoplay&&e.stop().start(),e.setIndex(t),e.$context.trigger(e._+".change",[t,e.$slides.eq(t)]);var i="animate"+$._ucfirst(e.options.animation);return $.isFunction(e[i])&&e[i](e.current,n),e},e.next=function(){var t=e.current+1;return t>=e.total&&(t=0),e.animate(t,"next")},e.prev=function(){return e.animate(e.current-1,"prev")},e.animateHorizontal=function(t){var n="left";return"rtl"===e.$context.attr("dir")&&(n="right"),e.options.infinite&&e.$container.css("margin-"+n,"-100%"),e.slide(n,t)},e.animateVertical=function(t){return e.options.animateHeight=!0,e.options.infinite&&e.$container.css("margin-top",-e.$slides.outerHeight()),e.slide("top",t)},e.slide=function(t,n){if(e.options.animateHeight&&e._move(e.$context,{height:e.$slides.eq(n).outerHeight()},!1),e.options.infinite){var i;n===e.total-1&&(i=e.total-3,n=-1),n===e.total-2&&(i=0,n=e.total-2),"number"==typeof i&&(e.setIndex(i),e.$context.on(e._+".moved",function(){e.current===i&&e.$container.css(t,-(100*i)+"%").off(e._+".moved")}))}var o={};return o[t]=-(100*n)+"%",e._move(e.$container,o)},e.animateFade=function(t){var n=e.$slides.eq(t).addClass(e.options.activeClass);e._move(n.siblings().removeClass(e.options.activeClass),{opacity:0}),e._move(n,{opacity:1},!1)},e._move=function(t,n,i,o){return i!==!1&&(i=function(){e.$context.trigger(e._+".moved")}),t._move(n,o||e.options.speed,e.options.easing,i)},e.init(n)},$.fn._active=function(t){return this.addClass(t).siblings().removeClass(t)},$._ucfirst=function(t){return(t+"").toLowerCase().replace(/^./,function(t){return t.toUpperCase()})},$.fn._move=function(){return this.stop(!0,!0),$.fn[$.fn.velocity?"velocity":"animate"].apply(this,arguments)},void($.fn.unslider=function(t){return this.each(function(){var n=$(this);if("string"==typeof t&&n.data("unslider")){t=t.split(":");var e=n.data("unslider")[t[0]];if($.isFunction(e))return e.apply(n,t[1]?t[1].split(","):null)}return n.data("unslider",new $.Unslider(n,t))})})):console.warn("Unslider needs jQuery")}(window.jQuery);; 2827 2828(function() { 2829 if ( ! window.Symbol ) { 2830 return; 2831 } 2832 2833 // DOM.event.move 2834// 2835// 2.0.0 2836// 2837// Stephen Band 2838// 2839// Triggers 'movestart', 'move' and 'moveend' events after 2840// mousemoves following a mousedown cross a distance threshold, 2841// similar to the native 'dragstart', 'drag' and 'dragend' events. 2842// Move events are throttled to animation frames. Move event objects 2843// have the properties: 2844// 2845// pageX: 2846// pageY: Page coordinates of pointer. 2847// startX: 2848// startY: Page coordinates of pointer at movestart. 2849// distX: 2850// distY: Distance the pointer has moved since movestart. 2851// deltaX: 2852// deltaY: Distance the finger has moved since last event. 2853// velocityX: 2854// velocityY: Average velocity over last few events. 2855 2856 2857(function(fn) { 2858 if (typeof define === 'function' && define.amd) { 2859 define([], fn); 2860 } else if ((typeof module !== "undefined" && module !== null) && module.exports) { 2861 module.exports = fn; 2862 } else { 2863 fn(); 2864 } 2865})(function(){ 2866 var assign = Object.assign || window.jQuery && jQuery.extend; 2867 2868 // Number of pixels a pressed pointer travels before movestart 2869 // event is fired. 2870 var threshold = 8; 2871 2872 // Shim for requestAnimationFrame, falling back to timer. See: 2873 // see http://paulirish.com/2011/requestanimationframe-for-smart-animating/ 2874 var requestFrame = (function(){ 2875 return ( 2876 window.requestAnimationFrame || 2877 window.webkitRequestAnimationFrame || 2878 window.mozRequestAnimationFrame || 2879 window.oRequestAnimationFrame || 2880 window.msRequestAnimationFrame || 2881 function(fn, element){ 2882 return window.setTimeout(function(){ 2883 fn(); 2884 }, 25); 2885 } 2886 ); 2887 })(); 2888 2889 var ignoreTags = { 2890 textarea: true,
2891 input: true, 2892 select: true, 2893 button: true 2894 }; 2895 2896 var mouseevents = { 2897 move: 'mousemove', 2898 cancel: 'mouseup dragstart', 2899 end: 'mouseup' 2900 }; 2901 2902 var touchevents = { 2903 move: 'touchmove', 2904 cancel: 'touchend', 2905 end: 'touchend' 2906 }; 2907 2908 var rspaces = /\s+/; 2909 2910 2911 // DOM Events 2912 2913 var eventOptions = { bubbles: true, cancelable: true }; 2914 2915 var eventsSymbol = Symbol('events'); 2916 2917 function createEvent(type) { 2918 return new CustomEvent(type, eventOptions); 2919 } 2920 2921 function getEvents(node) { 2922 return node[eventsSymbol] || (node[eventsSymbol] = {}); 2923 } 2924 2925 function on(node, types, fn, data, selector) { 2926 types = types.split(rspaces); 2927 2928 var events = getEvents(node); 2929 var i = types.length; 2930 var handlers, type; 2931 2932 function handler(e) { fn(e, data); } 2933 2934 while (i--) { 2935 type = types[i]; 2936 handlers = events[type] || (events[type] = []); 2937 handlers.push([fn, handler]); 2938 node.addEventListener(type, handler); 2939 } 2940 } 2941 2942 function off(node, types, fn, selector) { 2943 types = types.split(rspaces); 2944 2945 var events = getEvents(node); 2946 var i = types.length;
2947 var type, handlers, k; 2948 2949 if (!events) { return; } 2950 2951 while (i--) { 2952 type = types[i]; 2953 handlers = events[type]; 2954 if (!handlers) { continue; } 2955 k = handlers.length; 2956 while (k--) { 2957 if (handlers[k][0] === fn) { 2958 node.removeEventListener(type, handlers[k][1]); 2959 handlers.splice(k, 1); 2960 } 2961 } 2962 } 2963 } 2964 2965 function trigger(node, type, properties) { 2966 // Don't cache events. It prevents you from triggering an event of a 2967 // given type from inside the handler of another event of that type. 2968 var event = createEvent(type); 2969 if (properties) { assign(event, properties); } 2970 node.dispatchEvent(event); 2971 } 2972 2973 2974 // Constructors 2975 2976 function Timer(fn){ 2977 var callback = fn, 2978 active = false, 2979 running = false; 2980 2981 function trigger(time) { 2982 if (active){ 2983 callback(); 2984 requestFrame(trigger); 2985 running = true; 2986 active = false; 2987 } 2988 else { 2989 running = false; 2990 } 2991 } 2992 2993 this.kick = function(fn) { 2994 active = true; 2995 if (!running) { trigger(); } 2996 }; 2997 2998 this.end = function(fn) { 2999 var cb = callback; 3000 3001 if (!fn) { return; } 3002 3003 // If the timer is not running, simply call the end callback. 3004 if (!running) { 3005 fn(); 3006 } 3007 // If the timer is running, and has been kicked lately, then 3008 // queue up the current callback and the end callback, otherwise 3009 // just the end callback. 3010 else { 3011 callback = active ? 3012 function(){ cb(); fn(); } : 3013 fn ; 3014 3015 active = true; 3016 } 3017 }; 3018 } 3019 3020 3021 // Functions 3022 3023 function noop() {} 3024 3025 function preventDefault(e) { 3026 e.preventDefault(); 3027 } 3028 3029 function isIgnoreTag(e) { 3030 return !!ignoreTags[e.target.tagName.toLowerCase()]; 3031 } 3032 3033 function isPrimaryButton(e) { 3034 // Ignore mousedowns on any button other than the left (or primary) 3035 // mouse button, or when a modifier key is pressed. 3036 return (e.which === 1 && !e.ctrlKey && !e.altKey); 3037 } 3038 3039 function identifiedTouch(touchList, id) { 3040 var i, l; 3041 3042 if (touchList.identifiedTouch) { 3043 return touchList.identifiedTouch(id); 3044 } 3045 3046 // touchList.identifiedTouch() does not exist in 3047 // webkit yet⦠we must do the search ourselves... 3048 3049 i = -1; 3050 l = touchList.length; 3051 3052 while (++i < l) { 3053 if (touchList[i].identifier === id) { 3054 return touchList[i]; 3055 } 3056 } 3057 } 3058 3059 function changedTouch(e, data) { 3060 var touch = identifiedTouch(e.changedTouches, data.identifier); 3061 3062 // This isn't the touch you're looking for. 3063 if (!touch) { return; } 3064 3065 // Chrome Android (at least) includes touches that have not 3066 // changed in e.changedTouches. That's a bit annoying. Check 3067 // that this touch has changed. 3068 if (touch.pageX === data.pageX && touch.pageY === data.pageY) { return; } 3069 3070 return touch; 3071 } 3072 3073 3074 // Handlers that decide when the first movestart is triggered 3075 3076 function mousedown(e){ 3077 // Ignore non-primary buttons 3078 if (!isPrimaryButton(e)) { return; } 3079 3080 // Ignore form and interactive elements 3081 if (isIgnoreTag(e)) { return; } 3082 3083 on(document, mouseevents.move, mousemove, e); 3084 on(document, mouseevents.cancel, mouseend, e); 3085 } 3086 3087 function mousemove(e, data){ 3088 checkThreshold(e, data, e, removeMouse); 3089 } 3090 3091 function mouseend(e, data) { 3092 removeMouse(); 3093 } 3094 3095 function removeMouse() { 3096 off(document, mouseevents.move, mousemove); 3097 off(document, mouseevents.cancel, mouseend); 3098 } 3099 3100 function touchstart(e) { 3101 // Don't get in the way of interaction with form elements 3102 if (ignoreTags[e.target.tagName.toLowerCase()]) { return; } 3103 3104 var touch = e.changedTouches[0]; 3105 3106 // iOS live updates the touch objects whereas Android gives us copies. 3107 // That means we can't trust the touchstart object to stay the same, 3108 // so we must copy the data. This object acts as a template for 3109 // movestart, move and moveend event objects. 3110 var data = { 3111 target: touch.target, 3112 pageX: touch.pageX, 3113 pageY: touch.pageY, 3114 identifier: touch.identifier, 3115 3116 // The only way to make handlers individually unbindable is by 3117 // making them unique. 3118 touchmove: function(e, data) { touchmove(e, data); }, 3119 touchend: function(e, data) { touchend(e, data); } 3120 }; 3121 3122 on(document, touchevents.move, data.touchmove, data); 3123 on(document, touchevents.cancel, data.touchend, data); 3124 } 3125 3126 function touchmove(e, data) { 3127 var touch = changedTouch(e, data); 3128 if (!touch) { return; } 3129 checkThreshold(e, data, touch, removeTouch); 3130 } 3131 3132 function touchend(e, data) { 3133 var touch = identifiedTouch(e.changedTouches, data.identifier); 3134 if (!touch) { return; } 3135 removeTouch(data); 3136 } 3137 3138 function removeTouch(data) { 3139 off(document, touchevents.move, data.touchmove); 3140 off(document, touchevents.cancel, data.touchend); 3141 } 3142 3143 function checkThreshold(e, data, touch, fn) { 3144 var distX = touch.pageX - data.pageX; 3145 var distY = touch.pageY - data.pageY; 3146
3147 // Do nothing if the threshold has not been crossed. 3148 if ((distX * distX) + (distY * distY) < (threshold * threshold)) { return; } 3149 3150 triggerStart(e, data, touch, distX, distY, fn); 3151 } 3152 3153 function triggerStart(e, data, touch, distX, distY, fn) { 3154 var touches = e.targetTouches; 3155 var time = e.timeStamp - data.timeStamp; 3156 3157 // Create a movestart object with some special properties that 3158 // are passed only to the movestart handlers. 3159 var template = { 3160 altKey: e.altKey, 3161 ctrlKey: e.ctrlKey, 3162 shiftKey: e.shiftKey, 3163 startX: data.pageX, 3164 startY: data.pageY, 3165 distX: distX, 3166 distY: distY, 3167 deltaX: distX, 3168 deltaY: distY, 3169 pageX: touch.pageX, 3170 pageY: touch.pageY, 3171 velocityX: distX / time, 3172 velocityY: distY / time, 3173 identifier: data.identifier, 3174 targetTouches: touches, 3175 finger: touches ? touches.length : 1, 3176 enableMove: function() { 3177 this.moveEnabled = true; 3178 this.enableMove = noop; 3179 e.preventDefault(); 3180 } 3181 }; 3182 3183 // Trigger the movestart event. 3184 trigger(data.target, 'movestart', template); 3185 3186 // Unbind handlers that tracked the touch or mouse up till now. 3187 fn(data); 3188 } 3189 3190 3191 // Handlers that control what happens following a movestart 3192 3193 function activeMousemove(e, data) { 3194 var timer = data.timer; 3195 3196 data.touch = e; 3197 data.timeStamp = e.timeStamp; 3198 timer.kick(); 3199 } 3200 3201 function activeMouseend(e, data) { 3202 var target = data.target; 3203 var event = data.event; 3204 var timer = data.timer; 3205 3206 removeActiveMouse(); 3207 3208 endEvent(target, event, timer, function() { 3209 // Unbind the click suppressor, waiting until after mouseup 3210 // has been handled. 3211 setTimeout(function(){ 3212 off(target, 'click', preventDefault); 3213 }, 0); 3214 }); 3215 } 3216 3217 function removeActiveMouse() { 3218 off(document, mouseevents.move, activeMousemove); 3219 off(document, mouseevents.end, activeMouseend); 3220 } 3221 3222 function activeTouchmove(e, data) { 3223 var event = data.event; 3224 var timer = data.timer; 3225 var touch = changedTouch(e, event); 3226 3227 if (!touch) { return; } 3228 3229 // Stop the interface from gesturing 3230 e.preventDefault(); 3231 3232 event.targetTouches = e.targetTouches; 3233 data.touch = touch; 3234 data.timeStamp = e.timeStamp; 3235 3236 timer.kick(); 3237 } 3238 3239 function activeTouchend(e, data) { 3240 var target = data.target; 3241 var event = data.event; 3242 var timer = data.timer; 3243 var touch = identifiedTouch(e.changedTouches, event.identifier); 3244 3245 // This isn't the touch you're looking for. 3246 if (!touch) { return; } 3247 3248 removeActiveTouch(data); 3249 endEvent(target, event, timer); 3250 } 3251 3252 function removeActiveTouch(data) { 3253 off(document, touchevents.move, data.activeTouchmove); 3254 off(document, touchevents.end, data.activeTouchend); 3255 } 3256 3257 3258 // Logic for triggering move and moveend events 3259 3260 function updateEvent(event, touch, timeStamp) { 3261 var time = timeStamp - event.timeStamp; 3262 3263 event.distX = touch.pageX - event.startX; 3264 event.distY = touch.pageY - event.startY; 3265 event.deltaX = touch.pageX - event.pageX; 3266 event.deltaY = touch.pageY - event.pageY; 3267 3268 // Average the velocity of the last few events using a decay 3269 // curve to even out spurious jumps in values. 3270 event.velocityX = 0.3 * event.velocityX + 0.7 * event.deltaX / time; 3271 event.velocityY = 0.3 * event.velocityY + 0.7 * event.deltaY / time; 3272 event.pageX = touch.pageX; 3273 event.pageY = touch.pageY; 3274 } 3275 3276 function endEvent(target, event, timer, fn) { 3277 timer.end(function(){ 3278 trigger(target, 'moveend', event); 3279 return fn && fn(); 3280 }); 3281 } 3282 3283 3284 // Set up the DOM 3285 3286 function movestart(e) { 3287 if (e.defaultPrevented) { return; } 3288 if (!e.moveEnabled) { return; } 3289 3290 var event = { 3291 startX: e.startX, 3292 startY: e.startY, 3293 pageX: e.pageX, 3294 pageY: e.pageY, 3295 distX: e.distX, 3296 distY: e.distY, 3297 deltaX: e.deltaX, 3298 deltaY: e.deltaY, 3299 velocityX: e.velocityX, 3300 velocityY: e.velocityY, 3301 identifier: e.identifier, 3302 targetTouches: e.targetTouches, 3303 finger: e.finger 3304 }; 3305 3306 var data = { 3307 target: e.target, 3308 event: event, 3309 timer: new Timer(update), 3310 touch: undefined, 3311 timeStamp: e.timeStamp 3312 }; 3313 3314 function update(time) { 3315 updateEvent(event, data.touch, data.timeStamp); 3316 trigger(data.target, 'move', event); 3317 } 3318 3319 if (e.identifier === undefined) { 3320 // We're dealing with a mouse event. 3321 // Stop clicks from propagating during a move 3322 on(e.target, 'click', preventDefault); 3323 on(document, mouseevents.move, activeMousemove, data); 3324 on(document, mouseevents.end, activeMouseend, data); 3325 } 3326 else { 3327 // In order to unbind correct handlers they have to be unique 3328 data.activeTouchmove = function(e, data) { activeTouchmove(e, data); }; 3329 data.activeTouchend = function(e, data) { activeTouchend(e, data); }; 3330 3331 // We're dealing with a touch. 3332 on(document, touchevents.move, data.activeTouchmove, data); 3333 on(document, touchevents.end, data.activeTouchend, data); 3334 } 3335 } 3336 3337 on(document, 'mousedown', mousedown); 3338 on(document, 'touchstart', touchstart); 3339 on(document, 'movestart', movestart); 3340 3341 3342 // jQuery special events 3343 // 3344 // jQuery event objects are copies of DOM event objects. They need 3345 // a little help copying the move properties across. 3346 3347 if (!window.jQuery) { return; } 3348 3349 var properties = ("startX startY pageX pageY distX distY deltaX deltaY velocityX velocityY").split(' '); 3350 3351 function enableMove1(e) { e.enableMove(); } 3352 function enableMove2(e) { e.enableMove(); } 3353 function enableMove3(e) { e.enableMove(); } 3354 3355 function add(handleObj) { 3356 var handler = handleObj.handler; 3357 3358 handleObj.handler = function(e) { 3359 // Copy move properties across from originalEvent 3360 var i = properties.length; 3361 var property; 3362 3363 while(i--) { 3364 property = properties[i]; 3365 e[property] = e.originalEvent[property]; 3366 } 3367 3368 handler.apply(this, arguments); 3369 }; 3370 } 3371 3372 jQuery.event.special.movestart = { 3373 setup: function() { 3374 // Movestart must be enabled to allow other move events 3375 on(this, 'movestart', enableMove1); 3376 3377 // Do listen to DOM events 3378 return false;
3379 }, 3380 3381 teardown: function() { 3382 off(this, 'movestart', enableMove1); 3383 return false; 3384 }, 3385 3386 add: add 3387 }; 3388 3389 jQuery.event.special.move = { 3390 setup: function() { 3391 on(this, 'movestart', enableMove2); 3392 return false; 3393 }, 3394 3395 teardown: function() { 3396 off(this, 'movestart', enableMove2); 3397 return false; 3398 }, 3399 3400 add: add 3401 }; 3402 3403 jQuery.event.special.moveend = { 3404 setup: function() { 3405 on(this, 'movestart', enableMove3); 3406 return false; 3407 }, 3408 3409 teardown: function() { 3410 off(this, 'movestart', enableMove3); 3411 return false; 3412 }, 3413 3414 add: add 3415 }; 3416}); 3417 3418 3419})(); 3420 3421(function() { 3422 if ( ! window.Symbol ) { 3423 return; 3424 } 3425 3426 // jQuery.event.swipe 3427// 0.5 3428// Stephen Band 3429 3430// Dependencies 3431// jQuery.event.move 1.2 3432 3433// One of swipeleft, swiperight, swipeup or swipedown is triggered on 3434// moveend, when the move has covered a threshold ratio of the dimension 3435// of the target node, or has gone really fast. Threshold and velocity 3436// sensitivity changed with: 3437// 3438// jQuery.event.special.swipe.settings.threshold 3439// jQuery.event.special.swipe.settings.sensitivity 3440 3441(function (thisModule) { 3442 if (typeof define === 'function' && define.amd) { 3443 // AMD. Register as an anonymous module. 3444 define(['jquery', undefined, 'jquery.event.move'], thisModule); 3445 } else if ((typeof module !== "undefined" && module !== null) && module.exports) { 3446 module.exports = thisModule; 3447 } else { 3448 // Browser globals 3449 thisModule(jQuery); 3450 } 3451})(function(jQuery, undefined){ 3452 var add = jQuery.event.add, 3453 3454 remove = jQuery.event.remove, 3455 3456 // Just sugar, so we can have arguments in the same order as 3457 // add and remove. 3458 trigger = function(node, type, data) { 3459 jQuery.event.trigger(type, data, node); 3460 }, 3461 3462 settings = { 3463 // Ratio of distance over target finger must travel to be 3464 // considered a swipe. 3465 threshold: 0.4, 3466 // Faster fingers can travel shorter distances to be considered 3467 // swipes. 'sensitivity' controls how much. Bigger is shorter. 3468 sensitivity: 6 3469 }; 3470 3471 function moveend(e) { 3472 var w, h, event; 3473 3474 w = e.currentTarget.offsetWidth; 3475 h = e.currentTarget.offsetHeight; 3476 3477 // Copy over some useful properties from the move event 3478 event = { 3479 distX: e.distX, 3480 distY: e.distY, 3481 velocityX: e.velocityX, 3482 velocityY: e.velocityY, 3483 finger: e.finger 3484 }; 3485 3486 // Find out which of the four directions was swiped 3487 if (e.distX > e.distY) { 3488 if (e.distX > -e.distY) { 3489 if (e.distX/w > settings.threshold || e.velocityX * e.distX/w * settings.sensitivity > 1) { 3490 event.type = 'swiperight'; 3491 trigger(e.currentTarget, event); 3492 } 3493 } 3494 else { 3495 if (-e.distY/h > settings.threshold || e.velocityY * e.distY/w * settings.sensitivity > 1) { 3496 event.type = 'swipeup'; 3497 trigger(e.currentTarget, event); 3498 } 3499 } 3500 } 3501 else { 3502 if (e.distX > -e.distY) { 3503 if (e.distY/h > settings.threshold || e.velocityY * e.distY/w * settings.sensitivity > 1) { 3504 event.type = 'swipedown'; 3505 trigger(e.currentTarget, event); 3506 } 3507 } 3508 else { 3509 if (-e.distX/w > settings.threshold || e.velocityX * e.distX/w * settings.sensitivity > 1) { 3510 event.type = 'swipeleft'; 3511 trigger(e.currentTarget, event); 3512 } 3513 } 3514 } 3515 } 3516 3517 function getData(node) { 3518 var data = jQuery.data(node, 'event_swipe'); 3519 3520 if (!data) { 3521 data = { count: 0 }; 3522 jQuery.data(node, 'event_swipe', data); 3523 } 3524 3525 return data; 3526 } 3527 3528 jQuery.event.special.swipe = 3529 jQuery.event.special.swipeleft = 3530 jQuery.event.special.swiperight = 3531 jQuery.event.special.swipeup = 3532 jQuery.event.special.swipedown = { 3533 setup: function( data, namespaces, eventHandle ) { 3534 var data = getData(this); 3535 3536 // If another swipe event is already setup, don't setup again. 3537 if (data.count++ > 0) { return; } 3538 3539 add(this, 'moveend', moveend); 3540 3541 return true; 3542 }, 3543 3544 teardown: function() { 3545 var data = getData(this); 3546 3547 // If another swipe event is still setup, don't teardown. 3548 if (--data.count > 0) { return; } 3549 3550 remove(this, 'moveend', moveend); 3551 3552 return true; 3553 }, 3554 3555 settings: settings 3556 }; 3557}); 3558 3559 3560})(); 3561(()=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}document.addEventListener("advanced_ads_privacy",(function(e){"accepted"!==e.detail.state&&"not_needed"!==e.detail.state||window.advanced_ads_sticky_settings.placements.forEac
3561h((function(e){document.querySelectorAll('script[type="text/plain"][data-tcf="waiting-for-consent"][data-placement="'+e+'"]').forEach(advads.privacy.decode_ad)}))})),document.addEventListener("aagam_empty_slot",(function(e){var t=document.getElementById(e.detail);if(t){var n=t.closest("."+document.body.classList.value.split("aa-prefix-")[1].split(" ")[0]+"sticky");n&&advads.close("#"+n.id)}})),jQuery(document).ready((function(t){var n=null,o=t(window).width();function s(){n&&clearTimeout(n),n=setTimeout((function(){var e=t(window).width();o!==e&&(o=e,"undefined"!=typeof advanced_ads_sticky_items&&t.each(advanced_ads_sticky_items,(function(e,n){t("#"+e).prop("style",n.initial_css),n.modifying_func()})))}),1e3)}if("undefined"!=typeof advanced_ads_responsive&&parseInt(advanced_ads_responsive.reload_on_resize,10)||jQuery(window).on("resize",s),"undefined"!=typeof advanced_ads_sticky_settings&&advanced_ads_sticky_settings.check_position_fixed){var i="",a=t(document.body).is(".admin-bar")?t("#wpadminbar").height():0;navigator.userAgent.indexOf("Opera Mini")>-1?(i=!1,d()):t(window).scroll((function e(){clearTimeout(t.data(this,"scrollTimer")),t.data(this,"scrollTimer",setTimeout((function(){t(document).scrollTop()<=a||(""===i&&(i=function(){var e=document.body;if(document.createElement&&e&&e.appendChild&&e.removeChild){var t=document.createElement("div");if(!t.getBoundingClientRect)return null;t.innerHTML="x",t.style.cssText="position:fixed;top:100px;",e.appendChild(t);var n=e.style.height,o=e.scrollTop,s=parseInt(document.documentElement.getBoundingClientRect().top,10);s=s>0?s:0,e.style.height="3000px",e.scrollTop=500;var i=parseInt(t.getBoundingClientRect().top,10);e.style.height=n;var a=i-s==100;return e.removeChild(t),e.scrollTop=o,a}return null}(),clearTimeout(t.data(this,"scrollTimer")),t(window).off("scroll",e)),d())}),100))})),"object"===("undefined"==typeof advanced_ads_pro?"undefined":e(advanced_ads_pro))&&null!==advanced_ads_pro&&advanced_ads_pro.postscribeObservers.add((function(e){if("postscribe_done"===e.event&&e.ref&&e.ad){var t=jQuery(e.ref).children("."+advanced_ads_sticky_settings.sticky_class);t.length&&d(t)}}))}function d(e){!1===i&&(t(window).off("resize",s),e=e||jQuery("."+advanced_ads_sticky_settings.sticky_class),setTimeout((function(){e.each((function(e,n){var o=t(n);window.advanced_ads_sticky_items[o.attr("id")].can_convert_to_abs?o.css("position","absolute"):o.css("position","").css("top","").css("right","").css("bottom","").css("left","").css("margin-left","").css("transform","none").css("-webkit-transform","none").css("-moz-transform","none").css("-ms-transform","none")}))})))}}))})();; 3562(function() { 3563 const Key = 'userLoggedOut'; 3564 document.addEventListener('DOMContentLoaded', () => { 3565 if (typeof tc_vars !== 'undefined' && localStorage.getItem(Key)) { 3566 tc_vars.user_login_status = 'logged_out'; 3567 localStorage.removeItem(Key); 3568 } 3569 }) 3570})(); 3571; 3572(function() { 3573 const Key = 'userLoggedOut'; 3574 document.addEventListener('DOMContentLoaded', () => { 3575 const logoutLinks = document.querySelectorAll('a[href*="wp-login.php?action=logout"]'); 3576 logoutLinks.forEach(logoutLink => { 3577 logoutLink.addEventListener('click', () => { 3578 localStorage.setItem(Key, new Date().toISOString()); 3579 }); 3580 }) 3581 3582 const loginLinks = document.querySelectorAll('a[href*="~visitor-login"]'); 3583 loginLinks.forEach(loginLink => { 3584 loginLink.addEventListener('click', () => { 3585 localStorage.removeItem(Key); 3586 }); 3587 }) 3588 }); 3589})(); 3590; 3591/*! This file is auto-generated */ 3592(()=>{"use strict";var e={d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};let n;function o(e){if("string"!=typeof e||-1===e.indexOf("&"))return e;void 0===n&&(n=document.implementation&&document.implementation.createHTMLDocument?document.implementation.createHTMLDocument("").createElement("textarea"):document.createElement("textarea")),n.innerHTML=e;const t=n.textContent??"";return n.innerHTML="",t}e.r(t),e.d(t,{decodeEntities:()=>o}),(window.wp=window.wp||{}).htmlEntities=t})();; 3593/*! This file is auto-generated */ 3594(()=>{var e={9681:e=>{var t={Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã:"A",à :"A",Ấ:"A",Ắ:"A",Ẳ:"A",á
3594º´:"A",Ặ:"A",Ã:"AE",Ầ:"A",Ằ:"A",È:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ã:"C",á¸:"C",Ã:"E",Ã:"E",Ã:"E",Ã:"E",Ế:"E",á¸:"E",á»:"E",á¸:"E",á¸:"E",È:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",á»:"E",á»:"E",á»:"E",Ã:"I",Ã:"I",Ã:"I",Ã:"I",Ḯ:"I",È:"I",á»:"I",á»:"I",Ã:"D",Ã:"N",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",á»:"O",á¹:"O",á¹:"O",È:"O",á»:"O",á»:"O",á»:"O",á»:"O",á»:"O",á»:"O",á»:"O",á» :"O",á»:"O",Ợ:"O",Ã:"U",Ã:"U",Ã:"U",Ã:"U",Ủ:"U",Ụ:"U",Ử:"U",á»®:"U",á»°:"U",Ã:"Y",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",È:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",áº:"a",ç:"c",á¸:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",á¸:"e",á»:"e",á¸:"e",á¸:"e",È:"e",ẻ:"e",ẽ:"e",ẹ:"e",á»:"e",á»
:"e",á»:"e",ì:"i",Ã:"i",î:"i",ï:"i",ḯ:"i",È:"i",á»:"i",á»:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",á»:"o",á¹:"o",á¹:"o",È:"o",á»:"o",á»:"o",á»:"o",á»:"o",á»:"o",á»:"o",á»:"o",ỡ:"o",á»:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",á»§:"u",ụ:"u",á»:"u",ữ:"u",á»±:"u",ý:"y",ÿ:"y",Ä:"A",Ä:"a",Ä:"A",Ä:"a",Ä:"A",Ä
:"a",Ä:"C",Ä:"c",Ä:"C",Ä:"c",Ä:"C",Ä:"c",Ä:"C",Ä:"c",CÌ:"C",cÌ:"c",Ä:"D",Ä:"d",Ä:"D",Ä:"d",Ä:"E",Ä:"e",Ä:"E",Ä:"e",Ä:"E",Ä:"e",Ä:"E",Ä:"e",Ä:"E",Ä:"e",Ä:"G",Ç´:"G",Ä:"g",ǵ:"g",Ä:"G",Ä:"g",Ä :"G",Ä¡:"g",Ä¢:"G",Ä£:"g",Ĥ:"H",Ä¥:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",Ä©:"i",Ī:"I",Ä«:"i",Ĭ:"I",Ä:"i",Ä®:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ä´:"J",ĵ:"j",Ķ:"K",Ä·:"k",Ḱ:"K",ḱ:"k",KÌ:"K",kÌ:"k",Ĺ:"L",ĺ:"l",Ä»:"L",ļ:"l",Ľ:"L",ľ:"l",Ä¿:"L",Å:"l",Å:"l",Å:"l",Ḿ:"M",ḿ:"m",MÌ:"M",mÌ:"m",Å:"N",Å:"n",Å
:"N",Å:"n",Å:"N",Å:"n",Å:"n",NÌ:"N",nÌ:"n",Å:"O",Å:"o",Å:"O",Å:"o",Å:"O",Å:"o",Å:"OE",Å:"oe",PÌ:"P",pÌ:"p",Å:"R",Å:"r",Å:"R",Å:"r",Å:"R",Å:"r",RÌ:"R",rÌ:"r",È:"R",È:"r",Å:"S",Å:"s",Å:"S",Å:"s",Å:"S",È:"S",È:"s",Å:"s",Å :"S",Å¡:"s",Å¢:"T",Å£:"t",È:"t",È:"T",Ť:"T",Å¥:"t",Ŧ:"T",ŧ:"t",TÌ:"T",tÌ:"t",Ũ:"U",Å©:"u",Ū:"U",Å«:"u",Ŭ:"U",Å:"u",Å®:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",È:"U",È:"u",VÌ:"V",vÌ:"v",Å´:"W",ŵ:"w",áº:"W",áº:"w",XÌ:"X",xÌ:"x",Ŷ:"Y",Å·:"y",Ÿ:"Y",YÌ:"Y",yÌ:"y",Ź:"Z",ź:"z",Å»:"Z",ż:"z",Ž:"Z",ž:"z",Å¿:"s",Æ:"f",Æ :"O",Æ¡:"o",Ư:"U",ư:"u",Ç:"A",Ç:"a",Ç:"I",Ç:"i",Ç:"O",Ç:"o",Ç:"U",Ç:"u",Ç:"U",Ç:"u",Ç:"U",Ç:"u",Ç:"U",Ç:"u",Ç:"U",Ç:"u",Ứ:"U",ứ:"u",Ṹ:"U",á¹¹:"u",Ǻ:"A",Ç»:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",Ç¿:"o",Ã:"TH",þ:"th",á¹:"P",á¹:"p",Ṥ:"S",á¹¥:"s",XÌ:"X",xÌ:"x",Ð:"Ð",Ñ:"г",Ð:"Ð",Ñ:"к",AÌ:"A",aÌ:"a",EÌ:"E",eÌ:"e",IÌ:"I",iÌ:"i",Ǹ:"N",ǹ:"n",á»:"O",á»:"o",á¹:"O",á¹:"o",Ừ:"U",ừ:"u",áº:"W",áº:"w",Ỳ:"Y",ỳ:"y",È:"A",È:"a",È:"E",È
:"e",È:"I",È:"i",È:"O",È:"o",È:"R",È:"r",È:"U",È:"u",BÌ:"B",bÌ:"b",ÄÌ£:"C",ÄÌ£:"c",ÃÌ:"E",êÌ:"e",FÌ:"F",fÌ:"f",Ǧ:"G",ǧ:"g",È:"H",È:"h",JÌ:"J",ǰ:"j",Ǩ:"K",Ç©:"k",MÌ:"M",mÌ:"m",PÌ:"P",pÌ:"p",QÌ:"Q",qÌ:"q",ÅÌ©:"R",ÅÌ©:"r",Ṧ:"S",á¹§:"s",VÌ:"V",vÌ:"v",WÌ:"W",wÌ:"w",XÌ:"X",xÌ:"x",YÌ:"Y",yÌ:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",á¸:"D",á¸:"d",Ȩ:"E",È©:"e",ÆÌ§:"E",Ȩ́:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",ÆÌ§:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Ð:"Ð",Ñ:"е",Ð:"Ð"},r=Object.keys(t).join("|"),n=new RegExp(r,"g"),o=new RegExp(r,"");function i(e){return t[e]}var u=function(e){return e.replace(n,i)};e.exports=u,e.exports.has=function(e){return!!e.match(o)},e.exports.remove=u}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";function e(e){try{return new URL(e),!0}catch{return!1}}r.r(n),r.d(n,{addQueryArgs:()=>E,buildQueryString:()=>d,cleanForSlug:()=>C,filterURLForDisplay:()=>R,getAuthority:()=>s,getFilename:()=>$,getFragment:()=>m,getPath:()=>p,getPathAndQueryString:()=>h,getProtocol:()=>c,getQueryArg:()=>I,getQueryArgs:()=>U,getQueryString:()=>g,hasQueryArg:()=>
3594b,isEmail:()=>o,isPhoneNumber:()=>u,isURL:()=>e,isValidAuthority:()=>l,isValidFragment:()=>A,isValidPath:()=>f,isValidProtocol:()=>a,isValidQueryString:()=>O,normalizePath:()=>z,prependHTTP:()=>v,prependHTTPS:()=>Q,removeQueryArgs:()=>x,safeDecodeURI:()=>w,safeDecodeURIComponent:()=>y});const t=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i;function o(e){return t.test(e)}const i=/^(tel:)?(\+)?\d{6,15}$/;function u(e){return e=e.replace(/[-.() ]/g,""),i.test(e)}function c(e){const t=/^([^\s:]+:)/.exec(e);if(t)return t[1]}function a(e){return!!e&&/^[a-z\-.\+]+[0-9]*:$/i.test(e)}function s(e){const t=/^[^\/\s:]+:(?:\/\/)?\/?([^\/\s#?]+)[\/#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function l(e){return!!e&&/^[^\s#?]+$/.test(e)}function p(e){const t=/^[^\/\s:]+:(?:\/\/)?[^\/\s#?]+[\/]([^\s#?]+)[#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function f(e){return!!e&&/^[^\s#?]+$/.test(e)}function g(e){let t;try{t=new URL(e,"http://example.com").search.substring(1)}catch(e){}if(t)return t}function d(e){let t="";const r=Object.entries(e);let n;for(;n=r.shift();){let[e,o]=n;if(Array.isArray(o)||o&&o.constructor===Object){const t=Object.entries(o).reverse();for(const[n,o]of t)r.unshift([`${e}[${n}]`,o])}else void 0!==o&&(null===o&&(o=""),t+="&"+[e,String(o)].map(encodeURIComponent).join("="))}return t.substr(1)}function O(e){return!!e&&/^[^\s#?\/]+$/.test(e)}function h(e){const t=p(e),r=g(e);let n="/";return t&&(n+=t),r&&(n+=`?${r}`),n}function m(e){const t=/^\S+?(#[^\s\?]*)/.exec(e);if(t)return t[1]}function A(e){return!!e&&/^#[^\s#?\/]*$/.test(e)}function y(e){try{return decodeURIComponent(e)}catch(t){return e}}function U(e){return(g(e)||"").replace(/\+/g,"%20").split("&").reduce(((e,t)=>{const[r,n=""]=t.split("=").filter(Boolean).map(y);if(r){!function(e,t,r){const n=t.length,o=n-1;for(let i=0;i<n;i++){let n=t[i];!n&&Array.isArray(e)&&(n=e.length.toString()),n=["__proto__","constructor","prototype"].includes(n)?n.toUpperCase():n;const u=!isNaN(Number(t[i+1]));e[n]=i===o?r:e[n]||(u?[]:{}),Array.isArray(e[n])&&!u&&(e[n]={...e[n]}),e=e[n]}}(e,r.replace(/\]/g,"").split("["),n)}return e}),Object.create(null))}function E(e="",t){if(!t||!Object.keys(t).length)return e;const r=m(e)||"";let n=e.replace(r,"");const o=e.indexOf("?");return-1!==o&&(t=Object.assign(U(e),t),n=n.substr(0,o)),n+"?"+d(t)+r}function I(e,t){return U(e)[t]}function b(e,t){return void 0!==I(e,t)}function x(e,...t){const r=e.replace(/^[^#]*/,""),n=(e=e.replace(/#.*/,"")).indexOf("?");if(-1===n)return e+r;const o=U(e),i=e.substr(0,n);t.forEach((e=>delete o[e]));const u=d(o);return(u?i+"?"+u:i)+r}const S=/^(?:[a-z]+:|#|\?|\.|\/)/i;function v(e){return e?(e=e.trim(),S.test(e)||o(e)?e:"http://"+e):e}function w(e){try{return decodeURI(e)}catch(t){return e}}function R(e,t=null){if(!e)return"";let r=e.replace(/^[a-z\-.\+]+[0-9]*:(\/\/)?/i,"").replace(/^www\./i,"");r.match(/^[^\/]+\/$/)&&(r=r.replace("/",""));if(!t||r.length<=t||!r.match(/\/([^\/?]+)\.(?:[\w]+)(?=\?|$)/))return r;r=r.split("?")[0];const n=r.split("/"),o=n[n.length-1];if(o.length<=t)return"â¦"+r.slice(-t);const i=o.lastIndexOf("."),[u,c]=[o.slice(0,i),o.slice(i+1)],a=u.slice(-3)+"."+c;return o.slice(0,t-a.length-1)+"â¦"+a}var j=r(9681),P=r.n(j);function C(e){return e?P()(e).replace(/( |–|—)/g,"-").replace(/[\s\./]+/g,"-").replace(/&\S+?;/g,"").replace(/[^\p{L}\p{N}_-]+/gu,"").toLowerCase().replace(/-+/g,"-").replace(/(^-+)|(-+$)/g,""):""}function $(e){let t;if(e){try{t=new URL(e,"http://example.com").pathname.split("/").pop()}catch(e){}return t||void 0}}function z(e){const t=e.split("?"),r=t[1],n=t[0];return r?n+"?"+r.split("&").map((e=>e.split("="))).map((e=>e.map(decodeURIComponent))).sort(((e,t)=>e[0].localeCompare(t[0]))).map((e=>e.map(encodeURIComponent))).map((e=>e.join("="))).join("&"):n}function Q(e){return e?e.startsWith("http://")?e:(e=v(e)).replace(/^http:/,"https:"):e}})(),(window.wp=window.wp||{}).url=n})();; 3595!function(){"use strict";var e={71510:function(e,t,n){function i(e,t,n){u();let i=s(n),r="string"==typeof t?function(e){const t=document.createElement("template");return t.innerHTML=e,t.content.firstElementChild}(t):t;return window.Alpine&&window.Alpine.closestDataStack&&!e._x_dataStack&&(r._x_dataStack=window.Alpine.closestDataStack(e),r._x_dataStack&&window.Alpine.cloneNode(e,r)),i.patch(e,r),e}function r(e,t,n,i={}){u();let r=s(i),a=e.parentNode,o=new l(e,t),c="string"==typeof n?(()=>{let e=document.createElement("div");return e.insertAdjacentHTML("beforeend",n),e})():n,d=document.createComment("[morph-start]"),p=document.createComment("[morph-end]");c.insertBefore(d,c.firstChild),c.appendChild(p);let f=new l(d,p);window.Alpine&&window.Alpine.closestDataStack&&(c._x_dataStack=window.Alpine.closestDataStack(a),c._x_dataStack&&window.Alpine.cloneNode(a,c)),r.patchChildren(o,f)}function s(e={}){let t=()=>{},n={key:e.key||(e=>e.getAttribute("key")),lookahead:e.lookahead||!1,updating:e.updating||t,updated:e.updated||t,removing:e.removing||t,removed:e.removed||t,adding:e.adding||t,added:e.added||t,patch:function(e,t){if(n.differentElementNamesTypesOrKeys(e,t))return n.swapElements(e,t);let i=!1,r=!1;if(!function(e,t,n,...i){let r=!1;return e(...i,()=>r=!0,t,n),r}(n.updating,()=>r=!0,e=>n.skipUntilCondition=e,e,t,()=>
3595i=!0)){if(1===e.nodeType&&window.Alpine&&(window.Alpine.cloneNode(e,t),e._x_teleport&&t._x_teleport&&n.patch(e._x_teleport,t._x_teleport)),3===(s=t).nodeType||8===s.nodeType)return n.patchNodeValue(e,t),void n.updated(e,t);var s;i||n.patchAttributes(e,t),n.updated(e,t),r||n.patchChildren(e,t)}},differentElementNamesTypesOrKeys:function(e,t){return e.nodeType!=t.nodeType||e.nodeName!=t.nodeName||n.getKey(e)!=n.getKey(t)},swapElements:function(e,t){if(a(n.removing,e))return;let i=t.cloneNode(!0);a(n.adding,i)||(e.replaceWith(i),n.removed(e),n.added(i))},patchNodeValue:function(e,t){let n=t.nodeValue;e.nodeValue!==n&&(e.nodeValue=n)},patchAttributes:function(e,t){if(e._x_transitioning)return;if(e._x_isShown&&!t._x_isShown)return;if(!e._x_isShown&&t._x_isShown)return;let n=Array.from(e.attributes),i=Array.from(t.attributes);for(let i=n.length-1;i>=0;i--){let r=n[i].name;t.hasAttribute(r)||("open"===r&&"DIALOG"===e.nodeName&&e.open?e.close():e.removeAttribute(r))}for(let t=i.length-1;t>=0;t--){let n=i[t].name,r=i[t].value;e.getAttribute(n)!==r&&e.setAttribute(n,r)}},patchChildren:function(e,t){let i=n.keyToMap(e.children),r={},s=c(t),o=c(e);for(;s;){p(s,o);let c=n.getKey(s),u=n.getKey(o);if(n.skipUntilCondition){let i=!o||n.skipUntilCondition(o),r=!s||n.skipUntilCondition(s);if(!i||!r){i||(o=o&&d(e,o)),r||(s=s&&d(t,s));continue}n.skipUntilCondition=null}if(!o){if(!c||!r[c]){if(!a(n.adding,s)){let t=s.cloneNode(!0);e.appendChild(t),n.added(t)}s=d(t,s);continue}{let t=r[c];e.appendChild(t),o=t,u=n.getKey(o)}}let f=e=>e&&8===e.nodeType&&"[if BLOCK]><![endif]"===e.textContent,h=e=>e&&8===e.nodeType&&"[if ENDBLOCK]><![endif]"===e.textContent;if(f(s)&&f(o)){let i=0,r=o;for(;o;){let t=d(e,o);if(f(t))i++;else if(h(t)&&i>0)i--;else if(h(t)&&0===i){o=t;break}o=t}let a=o;i=0;let c=s;for(;s;){let e=d(t,s);if(f(e))i++;else if(h(e)&&i>0)i--;else if(h(e)&&0===i){s=e;break}s=e}let u=s,p=new l(r,a),m=new l(c,u);n.patchChildren(p,m);continue}if(1===o.nodeType&&n.lookahead&&!o.isEqualNode(s)){let i=d(t,s),r=!1;for(;!r&&i;)1===i.nodeType&&o.isEqualNode(i)&&(r=!0,o=n.addNodeBefore(e,s,o),u=n.getKey(o)),i=d(t,i)}if(c!==u){if(!c&&u){r[u]=o,o=n.addNodeBefore(e,s,o),r[u].remove(),o=d(e,o),s=d(t,s);continue}if(c&&!u&&i[c]&&(o.replaceWith(i[c]),o=i[c],u=n.getKey(o)),c&&u){let a=i[c];if(!a){r[u]=o,o=n.addNodeBefore(e,s,o),r[u].remove(),o=d(e,o),s=d(t,s);continue}r[u]=o,o.replaceWith(a),o=a,u=n.getKey(o)}}let m=o&&d(e,o);n.patch(o,s),s=s&&d(t,s),o=m}let u=[];for(;o;)a(n.removing,o)||u.push(o),o=d(e,o);for(;u.length;){let e=u.shift();e.remove(),n.removed(e)}},getKey:function(e){return e&&1===e.nodeType&&n.key(e)},keyToMap:function(e){let t={};for(let i of e){let e=n.getKey(i);e&&(t[e]=i)}return t},addNodeBefore:function(e,t,i){if(!a(n.adding,t)){let r=t.cloneNode(!0);return e.insertBefore(r,i),n.added(r),r}return t}};return n}function a(e,...t){let n=!1;return e(...t,()=>n=!0),n}n.r(t),n.d(t,{default:function(){return h},morph:function(){return f}}),i.step=()=>{},i.log=()=>{};var o=!1;var l=class{constructor(e,t){this.startComment=e,this.endComment=t}get children(){let e=[],t=this.startComment.nextSibling;for(;t&&t!==this.endComment;)e.push(t),t=t.nextSibling;return e}appendChild(e){this.endComment.before(e)}get firstChild(){let e=this.startComment.nextSibling;if(e!==this.endComment)return e}nextNode(e){let t=e.nextSibling;if(t!==this.endComment)return t}insertBefore(e,t){return t.before(e),e}};function c(e){return e.firstChild}function d(e,t){let n;return n=e instanceof l?e.nextNode(t):t.nextSibling,n}function u(){if(o)return;o=!0;let e=Element.prototype.setAttribute,t=document.createElement("div");Element.prototype.setAttribute=function(n,i){if(!n.includes("@"))return e.call(this,n,i);let r=i.replace(/&/g,"&").replace(/"/g,""");t.innerHTML=`<span ${n}="${r}"></span>`;let s=t.firstElementChild.getAttributeNode(n);t.firstElementChild.removeAttributeNode(s),this.setAttributeNode(s)}}function p(e,t){let n=t&&t._x_bindings&&t._x_bindings.id;n&&e.setAttribute&&(e.setAttribute("id",n),e.id=n)}function f(e){e.morph=i,e.morphBetween=r}var h=f},98705:function(e,t,n){n.r(t),n.d(t,{Alpine:function(){return si}
3595,default:function(){return ai}});var i,r,s,a,o=!1,l=!1,c=[],d=-1,u=!1;function p(e){!function(e){c.includes(e)||c.push(e);h()}(e)}function f(e){let t=c.indexOf(e);-1!==t&&t>d&&c.splice(t,1)}function h(){if(!l&&!o){if(u)return;o=!0,queueMicrotask(m)}}function m(){o=!1,l=!0;for(let e=0;e<c.length;e++)c[e](),d=e;c.length=0,d=-1,l=!1}var v=!0;function g(e){r=e}function y(e,t){let n,i,a=!0,o=r(()=>{let r=e(),s=JSON.stringify(r);if(!a&&("object"==typeof r||r!==n)){let e="object"==typeof n?JSON.parse(i):n;queueMicrotask(()=>{t(r,e)})}n=r,i=s,a=!1});return()=>s(o)}async function b(e){u=!0;try{await e(),await Promise.resolve()}finally{u=!1,h()}}var w=[],x=[],E=[];function S(e,t){"function"==typeof t?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,x.push(t))}function _(e){w.push(e)}function M(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function T(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([n,i])=>{(void 0===t||t.includes(n))&&(i.forEach(e=>e()),delete e._x_attributeCleanups[n])})}var C=new MutationObserver(N),P=!1;function k(){C.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),P=!0}function O(){!function(){let e=C.takeRecords();L.push(()=>e.length>0&&N(e));let t=L.length;queueMicrotask(()=>{if(L.length===t)for(;L.length>0;)L.shift()()})}(),C.disconnect(),P=!1}var L=[];function A(e){if(!P)return e();O();let t=e();return k(),t}var $=!1,I=[];function N(e){if($)return void(I=I.concat(e));let t=[],n=new Set,i=new Map,r=new Map;for(let s=0;s<e.length;s++)if(!e[s].target._x_ignoreMutationObserver&&("childList"===e[s].type&&(e[s].removedNodes.forEach(e=>{1===e.nodeType&&e._x_marker&&n.add(e)}),e[s].addedNodes.forEach(e=>{1===e.nodeType&&(n.has(e)?n.delete(e):e._x_marker||t.push(e))})),"attributes"===e[s].type)){let t=e[s].target,n=e[s].attributeName,a=e[s].oldValue,o=()=>{i.has(t)||i.set(t,[]),i.get(t).push({name:n,value:t.getAttribute(n)})},l=()=>{r.has(t)||r.set(t,[]),r.get(t).push(n)};t.hasAttribute(n)&&null===a?o():t.hasAttribute(n)?(l(),o()):l()}r.forEach((e,t)=>{T(t,e)}),i.forEach((e,t)=>{w.forEach(n=>n(t,e))});for(let e of n)t.some(t=>t.contains(e))||x.forEach(t=>t(e));for(let e of t)e.isConnected&&E.forEach(t=>t(e));t=null,n=null,i=null,r=null}function j(e){return B(D(e))}function z(e,t,n){return e._x_dataStack=[t,...D(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(e=>e!==t)}}function D(e){return e._x_dataStack?e._x_dataStack:"function"==typeof ShadowRoot&&e instanceof ShadowRoot?D(e.host):e.parentNode?D(e.parentNode):[]}function B(e){return new Proxy({objects:e},R)}function F(e,t){return null===e||e===Object.prototype?null:Object.prototype.hasOwnProperty.call(e,t)?e:F(Object.getPrototypeOf(e),t)}var R={ownKeys({objects:e}){return Array.from(new Set(e.flatMap(e=>Object.keys(e))))},has({objects:e},t){return t!=Symbol.unscopables&&e.some(e=>Object.prototype.hasOwnProperty.call(e,t)||Reflect.has(e,t))},get({objects:e},t,n){return"toJSON"==t?q:Reflect.get(e.find(e=>Reflect.has(e,t))||{},t,n)},set({objects:e},t,n,i){let r;for(const n of e)if(r=F(n,t),r)break;r||(r=e[e.length-1]);const s=Object.getOwnPropertyDescriptor(r,t);return s?.set&&s?.get?s.set.call(i,n)||!0:Reflect.set(r,t,n)}};function q(){return Reflect.ownKeys(this).reduce((e,t)=>(e[t]=Reflect.get(this,t),e),{})}function H(e){let t=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([r,{value:s,enumerable:a}])=>{if(!1===a||void 0===s)return;if("object"==typeof s&&null!==s&&s.__v_skip)return;let o=""===i?r:`${i}.${r}`;var l;"object"==typeof s&&null!==s&&s._x_interceptor?n[r]=s.initialize(e,o,r):"object"!=typeof(l=s)||Array.isArray(l)||null===l||s===n||s instanceof Element||t(s,o)})};return t(e)}function W(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(t,n,i){return e(this.initialValue,()=>function(e,t){return t.split(".").reduce((e,t)=>e[t],e)}(t,n),e=>V(t,n,e),n,i)}};return t(n),e=>{if("object"==typeof e&&null!==e&&e._x_interceptor){let t=n.initialize.bind(n);n.initialize=(i,r,s)=>{let a=e.initialize(i,r,s);return n.initialValue=a,t(i,r,s)}}else n.initialValue=e;return n}}
3595function V(e,t,n){if("string"==typeof t&&(t=t.split(".")),1!==t.length){if(0===t.length)throw error;return e[t[0]]||(e[t[0]]={}),V(e[t[0]],t.slice(1),n)}e[t[0]]=n}var G={};function X(e,t){G[e]=t}function U(e,t){let n=function(e){let[t,n]=me(e),i={interceptor:W,...t};return S(e,n),i}(t);return Object.entries(G).forEach(([i,r])=>{Object.defineProperty(e,`$${i}`,{get(){return r(t,n)},enumerable:!1})}),e}function Y(e,t,n,...i){try{return n(...i)}catch(n){K(n,e,t)}}function K(...e){return Q(...e)}var Q=function(e,t,n=void 0){e=Object.assign(e??{message:"No error message given."},{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}\n\n${n?'Expression: "'+n+'"\n\n':""}`,t),setTimeout(()=>{throw e},0)};var J=!0;function Z(e){let t=J;J=!1;let n=e();return J=t,n}function ee(e,t,n={}){let i;return te(e,t)(e=>i=e,n),i}function te(...e){return ie(...e)}var ne,ie=()=>{};var re={};function se(e,t,n,i,r){if(J&&"function"==typeof t){let s=t.apply(n,i);s instanceof Promise?s.then(t=>se(e,t,n,i)).catch(e=>K(e,r,t)):e(s)}else"object"==typeof t&&t instanceof Promise?t.then(t=>e(t)):e(t)}var ae="x-";function oe(e=""){return ae+e}var le={};function ce(e,t){return le[e]=t,{before(t){if(!le[t])return void console.warn(String.raw`Cannot find directive \`${t}\`. \`${e}\` will use the default order of execution`);const n=Se.indexOf(t);Se.splice(n>=0?n:Se.indexOf("DEFAULT"),0,e)}}}function de(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let n=Object.entries(e._x_virtualDirectives).map(([e,t])=>({name:e,value:t})),i=ue(n);n=n.map(e=>i.find(t=>t.name===e.name)?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e),t=t.concat(n)}let i={},r=t.map(ge((e,t)=>i[e]=t)).filter(we).map(function(e,t){return({name:n,value:i})=>{n===i&&(i="");let r=n.match(xe()),s=n.match(/:([a-zA-Z0-9\-_:]+)/),a=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],o=t||e[n]||n;return{type:r?r[1]:null,value:s?s[1]:null,modifiers:a.map(e=>e.replace(".","")),expression:i,original:o}}}(i,n)).sort(_e);return r.map(t=>function(e,t){let n=()=>{},i=le[t.type]||n,[r,s]=me(e);M(e,t.original,s);let a=()=>{e._x_ignore||e._x_ignoreSelf||(i.inline&&i.inline(e,t,r),i=i.bind(i,e,t,r),pe?fe.get(he).push(i):i())};return a.runCleanups=s,a}(e,t))}function ue(e){return Array.from(e).map(ge()).filter(e=>!we(e))}var pe=!1,fe=new Map,he=Symbol();function me(e){let t=[],[n,i]=function(e){let t=()=>{};return[n=>{let i=r(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(e=>e())}),e._x_effects.add(i),t=()=>{void 0!==i&&(e._x_effects.delete(i),s(i))},i},()=>{t()}]}(e);t.push(i);return[{Alpine:St,effect:n,cleanup:e=>t.push(e),evaluateLater:te.bind(te,e),evaluate:ee.bind(ee,e)},()=>t.forEach(e=>e())]}var ve=(e,t)=>({name:n,value:i})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:i});function ge(e=()=>{}){return({name:t,value:n})=>{let{name:i,value:r}=ye.reduce((e,t)=>t(e),{name:t,value:n});return i!==t&&e(i,t),{name:i,value:r}}}var ye=[];function be(e){ye.push(e)}function we({name:e}){return xe().test(e)}var xe=()=>new RegExp(`^${ae}([^:^.]+)\\b`);var Ee="DEFAULT",Se=["ignore","ref","id","data","anchor","bind","init","for","model","modelable","transition","show","if",Ee,"teleport"];function _e(e,t){let n=-1===Se.indexOf(e.type)?Ee:e.type,i=-1===Se.indexOf(t.type)?Ee:t.type;return Se.indexOf(n)-Se.indexOf(i)}function Me(e,t,n={},i={}){return e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0,...i}))}function Te(e,t){if("function"==typeof ShadowRoot&&e instanceof ShadowRoot)return void Array.from(e.children).forEach(e=>Te(e,t));let n=!1;if(t(e,()=>n=!0),n)return;let i=e.firstElementChild;for(;i;)Te(i,t),i=i.nextElementSibling}function Ce(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var Pe=!1;var ke=[],Oe=[];function Le(){return ke.map(e=>e())}function Ae(){return ke.concat(Oe).map(e=>e())}function $e(e){ke.push(e)}function Ie(e){Oe.push(e)}function Ne(e,t=!1){return je(e,e=>{if((t?Ae():Le()).some(t=>e.matches(t)))return!0})}function je(e,t){if(e){if(t(e))return e;if(e._x_teleportBack)return je(e._x_teleportBack,t);if(e.parentNode instanceof ShadowRoot)return je(e.parentNode.host,t);if(e.parentElement)return je(e.parentElement,t)}}var ze=[];var De=1;function Be(e,t=Te,n=()=>{}){je(e,e=>e._x_ignore)||function(e){pe=!0;let t=Symbol();he=t,fe.set(t,[]);let n=()=>{for(;fe.get(t).length;)fe.get(t).shift()();fe.delete(t)};e(n),pe=!1,n()}(()=>{t(e,(e,t)=>{e._x_marker||(n(e,t),ze.forEach(n=>
3595n(e,t)),de(e,e.attributes).forEach(e=>e()),e._x_ignore||(e._x_marker=De++),e._x_ignore&&t())})})}function Fe(e,t=Te){t(e,e=>{!function(e){for(e._x_effects?.forEach(f);e._x_cleanups?.length;)e._x_cleanups.pop()()}(e),T(e),delete e._x_marker})}var Re=[],qe=!1;function He(e=()=>{}){return queueMicrotask(()=>{qe||setTimeout(()=>{We()})}),new Promise(t=>{Re.push(()=>{e(),t()})})}function We(){for(qe=!1;Re.length;)Re.shift()()}function Ve(e,t){return Array.isArray(t)?Xe(e,t.join(" ")):"object"==typeof t&&null!==t?function(e,t){let n=Object.entries(t).flatMap(([e,t])=>!!t&&Ge(e)).filter(Boolean),i=Object.entries(t).flatMap(([e,t])=>!t&&Ge(e)).filter(Boolean),r=[],s=[];return i.forEach(t=>{e.classList.contains(t)&&(e.classList.remove(t),s.push(t))}),n.forEach(t=>{e.classList.contains(t)||(e.classList.add(t),r.push(t))}),()=>{s.forEach(t=>e.classList.add(t)),r.forEach(t=>e.classList.remove(t))}}(e,t):"function"==typeof t?Ve(e,t()):Xe(e,t)}function Ge(e){return e.split(/\s/).filter(Boolean)}function Xe(e,t){return t=!0===t?t="":t||"",n=Ge(t).filter(t=>!e.classList.contains(t)).filter(Boolean),e.classList.add(...n),()=>{e.classList.remove(...n)};var n}function Ue(e,t){return"object"==typeof t&&null!==t?function(e,t){let n={};return Object.entries(t).forEach(([t,i])=>{n[t]=e.style[t],t.startsWith("--")||(t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()),e.style.setProperty(t,i)}),setTimeout(()=>{0===e.style.length&&e.removeAttribute("style")}),()=>{Ue(e,n)}}(e,t):function(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}(e,t)}function Ye(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}function Ke(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n=()=>{},i=()=>{}){Je(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Je(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}function Qe(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:Qe(t)}function Je(e,t,{during:n,start:i,end:r}={},s=()=>{},a=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),0===Object.keys(n).length&&0===Object.keys(i).length&&0===Object.keys(r).length)return s(),void a();let o,l,c;!function(e,t){let n,i,r,s=Ye(()=>{A(()=>{n=!0,i||t.before(),r||(t.end(),We()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(e){this.beforeCancels.push(e)},cancel:Ye(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();s()}),finish:s},A(()=>{t.start(),t.during()}),qe=!0,requestAnimationFrame(()=>{if(n)return;let s=1e3*Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s","")),a=1e3*Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""));0===s&&(s=1e3*Number(getComputedStyle(e).animationDuration.replace("s",""))),A(()=>{t.before()}),i=!0,requestAnimationFrame(()=>{n||(A(()=>{t.end()}),We(),setTimeout(e._x_transitioning.finish,s+a),r=!0)})})}(e,{start(){o=t(e,i)},during(){l=t(e,n)},before:s,end(){o(),c=t(e,r)},after:a,cleanup(){l(),c()}})}function Ze(e,t,n){if(-1===e.indexOf(t))return n;const i=e[e.indexOf(t)+1];if(!i)return n;if("scale"===t&&isNaN(i))return n;if("duration"===t||"delay"===t){let e=i.match(/([0-9]+)ms/);if(e)return e[1]}return"origin"===t&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[i,e[e.indexOf(t)+2]].join(" "):i}ce("transition",(e,{value:t,modifiers:n,expression:i},{evaluate:r})=>{"function"==typeof i&&(i=r(i)),!1!==i&&(i&&"boolean"!=typeof i?function(e,t,n){Ke(e,Ve,"");let i={enter:t=>{e._x_transition.enter.during=t},"enter-start":t=>{e._x_transition.enter.start=t},"enter-end":t=>{e._x_transition.enter.end=t},leave:t=>{e._x_transition.leave.during=t},"leave-start":t=>{e._x_transition.leave.start=t},"leave-end":t=>{e._x_transition.leave.end=t}};i[n](t)}(e,i,t):function(e,t,n){Ke(e,Ue);let i=!t.includes("in")&&!t.includes("out")&&!n,r=i||t.includes("in")||["enter"].includes(n),s=i||t.includes("out")||["leave"].includes(n);
3595t.includes("in")&&!i&&(t=t.filter((e,n)=>n<t.indexOf("out")));t.includes("out")&&!i&&(t=t.filter((e,n)=>n>t.indexOf("out")));let a=!t.includes("opacity")&&!t.includes("scale"),o=a||t.includes("opacity"),l=a||t.includes("scale"),c=o?0:1,d=l?Ze(t,"scale",95)/100:1,u=Ze(t,"delay",0)/1e3,p=Ze(t,"origin","center"),f="opacity, transform",h=Ze(t,"duration",150)/1e3,m=Ze(t,"duration",75)/1e3,v="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(e._x_transition.enter.during={transformOrigin:p,transitionDelay:`${u}s`,transitionProperty:f,transitionDuration:`${h}s`,transitionTimingFunction:v},e._x_transition.enter.start={opacity:c,transform:`scale(${d})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"});s&&(e._x_transition.leave.during={transformOrigin:p,transitionDelay:`${u}s`,transitionProperty:f,transitionDuration:`${m}s`,transitionTimingFunction:v},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:c,transform:`scale(${d})`})}(e,n,t))}),window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,i){const r="visible"===document.visibilityState?requestAnimationFrame:setTimeout;let s=()=>r(n);t?e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):s():e._x_transition?e._x_transition.in(n):s():(e._x_hidePromise=e._x_transition?new Promise((t,n)=>{e._x_transition.out(()=>{},()=>t(i)),e._x_transitioning&&e._x_transitioning.beforeCancel(()=>n({isFromCancelledTransition:!0}))}):Promise.resolve(i),queueMicrotask(()=>{let t=Qe(e);t?(t._x_hideChildren||(t._x_hideChildren=[]),t._x_hideChildren.push(e)):r(()=>{let t=e=>{let n=Promise.all([e._x_hidePromise,...(e._x_hideChildren||[]).map(t)]).then(([e])=>e?.());return delete e._x_hidePromise,delete e._x_hideChildren,n};t(e).catch(e=>{if(!e.isFromCancelledTransition)throw e})})}))};var et=!1;function tt(e,t=()=>{}){return(...n)=>et?t(...n):e(...n)}var nt=[];function it(e){nt.push(e)}var rt=!1;function st(e){let t=r;g((e,n)=>{let i=t(e);return s(i),()=>{}}),e(),g(t)}function at(e,t,n,r=[]){switch(e._x_bindings||(e._x_bindings=i({})),e._x_bindings[t]=n,t=r.includes("camel")?t.toLowerCase().replace(/-(\w)/g,(e,t)=>t.toUpperCase()):t){case"value":!function(e,t){if(ft(e))void 0===e.attributes.value&&(e.value=t);else if(pt(e))Number.isInteger(t)?e.value=t:Array.isArray(t)||"boolean"==typeof t||[null,void 0].includes(t)?Array.isArray(t)?e.checked=t.some(t=>{return n=t,i=e.value,n==i;var n,i}):e.checked=!!t:e.value=String(t);else if("SELECT"===e.tagName)!function(e,t){const n=[].concat(t).map(e=>e+"");Array.from(e.options).forEach(e=>{e.selected=n.includes(e.value)})}(e,t);else{if(e.value===t)return;e.value=void 0===t?"":t}}(e,n);break;case"style":!function(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles();e._x_undoAddedStyles=Ue(e,t)}(e,n);break;case"class":!function(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses();e._x_undoAddedClasses=Ve(e,t)}(e,n);break;case"selected":case"checked":!function(e,t,n){ot(e,t,n),function(e,t,n){e[t]!==n&&(e[t]=n)}(e,t,n)}(e,t,n);break;default:ot(e,t,n)}}function ot(e,t,n){[null,void 0,!1].includes(n)&&function(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}(t)?e.removeAttribute(t):(dt(t)&&(n=t),function(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}(e,t,n))}function lt(e){return!![1,"1","true","on","yes",!0].includes(e)||![0,"0","false","off","no",!1].includes(e)&&(e?Boolean(e):null)}var ct=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function dt(e){return ct.has(e)}function ut(e,t,n){let i=e.getAttribute(t);return null===i?"function"==typeof n?n():n:""===i||(dt(t)?!![t,"true"].includes(i):i)}function pt(e){return"checkbox"===e.type||"ui-checkbox"===e.localName||"ui-switch"===e.localName}function ft(e){return"radio"===e.type||"ui-radio"===e.localName}function ht(e,t){let n;return function(){const i=this,r=arguments;clearTimeout(n),n=setTimeout(function(){n=null,e.apply(i,r)},t)}}function mt(e,t){let n;return function(){let i=this,r=arguments;
3595n||(e.apply(i,r),n=!0,setTimeout(()=>n=!1,t))}}function vt({get:e,set:t},{get:n,set:i}){let a,o,l=!0,c=r(()=>{let r=e(),s=n();if(l)i(gt(r)),l=!1;else{let e=JSON.stringify(r),n=JSON.stringify(s);e!==a?i(gt(r)):e!==n&&t(gt(s))}a=JSON.stringify(e()),o=JSON.stringify(n())});return()=>{s(c)}}function gt(e){return"object"==typeof e?JSON.parse(JSON.stringify(e)):e}var yt={},bt=!1;var wt={};function xt(e,t,n){let i=[];for(;i.length;)i.pop()();let r=Object.entries(t).map(([e,t])=>({name:e,value:t})),s=ue(r);return r=r.map(e=>s.find(t=>t.name===e.name)?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e),de(e,r,n).map(e=>{i.push(e.runCleanups),e()}),()=>{for(;i.length;)i.pop()()}}var Et={};var St={get reactive(){return i},get release(){return s},get effect(){return r},get raw(){return a},get transaction(){return b},version:"3.15.12",flushAndStopDeferringMutations:function(){$=!1,N(I),I=[]},dontAutoEvaluateFunctions:Z,disableEffectScheduling:function(e){v=!1,e(),v=!0},startObservingMutations:k,stopObservingMutations:O,setReactivityEngine:function(e){i=e.reactive,s=e.release,r=t=>e.effect(t,{scheduler:e=>{v?p(e):e()}}),a=e.raw},onAttributeRemoved:M,onAttributesAdded:_,closestDataStack:D,skipDuringClone:tt,onlyDuringClone:function(e){return(...t)=>et&&e(...t)},addRootSelector:$e,addInitSelector:Ie,setErrorHandler:function(e){Q=e},interceptClone:it,addScopeToNode:z,deferMutations:function(){$=!0},mapAttributes:be,evaluateLater:te,interceptInit:function(e){ze.push(e)},initInterceptors:H,injectMagics:U,setEvaluator:function(e){ie=e},setRawEvaluator:function(e){ne=e},mergeProxies:B,extractProp:function(e,t,n,i=!0){if(e._x_bindings&&void 0!==e._x_bindings[t])return e._x_bindings[t];if(e._x_inlineBindings&&void 0!==e._x_inlineBindings[t]){let n=e._x_inlineBindings[t];return n.extract=i,Z(()=>ee(e,n.expression))}return ut(e,t,n)},findClosest:je,onElRemoved:S,closestRoot:Ne,destroyTree:Fe,interceptor:W,transition:Je,setStyles:Ue,mutateDom:A,directive:ce,entangle:vt,throttle:mt,debounce:ht,evaluate:ee,evaluateRaw:function(...e){return ne(...e)},initTree:Be,nextTick:He,prefixed:oe,prefix:function(e){ae=e},plugin:function(e){(Array.isArray(e)?e:[e]).forEach(e=>e(St))},magic:X,store:function(e,t){if(bt||(yt=i(yt),bt=!0),void 0===t)return yt[e];yt[e]=t,H(yt[e]),"object"==typeof t&&null!==t&&t.hasOwnProperty("init")&&"function"==typeof t.init&&yt[e].init()},start:function(){var e;Pe&&Ce("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),Pe=!0,document.body||Ce("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),Me(document,"alpine:init"),Me(document,"alpine:initializing"),k(),e=e=>Be(e,Te),E.push(e),S(e=>Fe(e)),_((e,t)=>{de(e,t).forEach(e=>e())}),Array.from(document.querySelectorAll(Ae().join(","))).filter(e=>!Ne(e.parentElement,!0)).forEach(e=>{Be(e)}),Me(document,"alpine:initialized"),setTimeout(()=>{[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach(([e,t,n])=>{var i;i=t,Object.keys(le).includes(i)||n.some(t=>{if(document.querySelector(t))return Ce(`found "${t}", but missing ${e} plugin`),!0})})})},clone:function(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),et=!0,rt=!0,st(()=>{!function(e){let t=!1;Be(e,(e,n)=>{Te(e,(e,i)=>{if(t&&function(e){return Le().some(t=>e.matches(t))}(e))return i();t=!0,n(e,i)})})}(t)}),et=!1,rt=!1},cloneNode:function(e,t){nt.forEach(n=>n(e,t)),et=!0,st(()=>{Be(t,(e,t)=>{t(e,()=>{})})}),et=!1},bound:function(e,t,n){return e._x_bindings&&void 0!==e._x_bindings[t]?e._x_bindings[t]:ut(e,t,n)},$data:j,watch:y,walk:Te,data:function(e,t){Et[e]=t},bind:function(e,t){let n="function"!=typeof t?()=>t:t;return e instanceof Element?xt(e,n()):(wt[e]=n,()=>{})}};function _t(e,t){const n=Object.create(null),i=e.split(",");for(let e=0;e<i.length;e++)n[i[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}var Mt,Tt=Object.freeze({}),Ct=(Object.freeze([]),Object.prototype.hasOwnProperty),Pt=(e,t)=>Ct.call(e,t),kt=Array.isArray,Ot=e=>"[object Map]"===It(e),Lt=e=>"symbol"==typeof e,At=e=>null!==e&&"object"==typeof e,$t=Object.prototype.toString,It=e=>$t.call(e),Nt=e=>It(e).slice(8,-1),jt=e=>"string"==typeof e&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,zt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Dt=/-(\w)/g,Bt=(zt(e=>e.replace(Dt,(e,t)=>t?t.toUpperCase():"")),/\B([A-Z])/g),Ft=(zt(e=>e.replace(Bt,"-$1").toLowerCase()),zt(e=>e.charAt(0).toUpperCase()+e.slice(1))),Rt=(zt(e=>e?`on${Ft(e)}`:""),(e,t)=>e!==t&&(e==e||t==t)),qt=new WeakMap,Ht=[],Wt=Symbol("iterate"),Vt=Symbol("Map key iterate");var Gt=0;function Xt(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}var Ut=!0,Yt=[];function Kt(){const e=Yt.pop();Ut=void 0===e||e}function Qt(e,t,n){if(!Ut||void 0===Mt)return;let i=qt.get(e);i||qt.set(e,i=new Map);let r=i.get(n);r||i.set(n,r=new Set),r.has(Mt)||(r.add(Mt),Mt.deps.push(r),Mt.options.onTrack&&Mt.o
3595ptions.onTrack({effect:Mt,target:e,type:t,key:n}))}function Jt(e,t,n,i,r,s){const a=qt.get(e);if(!a)return;const o=new Set,l=e=>{e&&e.forEach(e=>{(e!==Mt||e.allowRecurse)&&o.add(e)})};if("clear"===t)a.forEach(l);else if("length"===n&&kt(e))a.forEach((e,t)=>{("length"===t||t>=i)&&l(e)});else switch(void 0!==n&&l(a.get(n)),t){case"add":kt(e)?jt(n)&&l(a.get("length")):(l(a.get(Wt)),Ot(e)&&l(a.get(Vt)));break;case"delete":kt(e)||(l(a.get(Wt)),Ot(e)&&l(a.get(Vt)));break;case"set":Ot(e)&&l(a.get(Wt))}o.forEach(a=>{a.options.onTrigger&&a.options.onTrigger({effect:a,target:e,key:n,type:t,newValue:i,oldValue:r,oldTarget:s}),a.options.scheduler?a.options.scheduler(a):a()})}var Zt=_t("__proto__,__v_isRef,__isVue"),en=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Lt)),tn=an(),nn=an(!0),rn=sn();function sn(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const n=Fn(this);for(let e=0,t=this.length;e<t;e++)Qt(n,"get",e+"");const i=n[t](...e);return-1===i||!1===i?n[t](...e.map(Fn)):i}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...e){Yt.push(Ut),Ut=!1;const n=Fn(this)[t].apply(this,e);return Kt(),n}}),e}function an(e=!1,t=!1){return function(n,i,r){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_raw"===i&&r===(e?t?jn:Nn:t?In:$n).get(n))return n;const s=kt(n);if(!e&&s&&Pt(rn,i))return Reflect.get(rn,i,r);const a=Reflect.get(n,i,r);if(Lt(i)?en.has(i):Zt(i))return a;if(e||Qt(n,"get",i),t)return a;
3595if(Rn(a)){return!s||!jt(i)?a.value:a}return At(a)?e?Dn(a):zn(a):a}}function on(e=!1){return function(t,n,i,r){let s=t[n];if(!e&&(i=Fn(i),s=Fn(s),!kt(t)&&Rn(s)&&!Rn(i)))return s.value=i,!0;const a=kt(t)&&jt(n)?Number(n)<t.length:Pt(t,n),o=Reflect.set(t,n,i,r);return t===Fn(r)&&(a?Rt(i,s)&&Jt(t,"set",n,i,s):Jt(t,"add",n,i)),o}}var ln={get:tn,set:on(),deleteProperty:function(e,t){const n=Pt(e,t),i=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&Jt(e,"delete",t,void 0,i),r},has:function(e,t){const n=Reflect.has(e,t);return Lt(t)&&en.has(t)||Qt(e,"has",t),n},ownKeys:function(e){return Qt(e,"iterate",kt(e)?"length":Wt),Reflect.ownKeys(e)}},cn={get:nn,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},dn=e=>At(e)?zn(e):e,un=e=>At(e)?Dn(e):e,pn=e=>e,fn=e=>Reflect.getPrototypeOf(e);function hn(e,t,n=!1,i=!1){const r=Fn(e=e.__v_raw),s=Fn(t);t!==s&&!n&&Qt(r,"get",t),!n&&Qt(r,"get",s);const{has:a}=fn(r),o=i?pn:n?un:dn;return a.call(r,t)?o(e.get(t)):a.call(r,s)?o(e.get(s)):void(e!==r&&e.get(t))}function mn(e,t=!1){const n=this.__v_raw,i=Fn(n),r=Fn(e);return e!==r&&!t&&Qt(i,"has",e),!t&&Qt(i,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function vn(e,t=!1){return e=e.__v_raw,!t&&Qt(Fn(e),"iterate",Wt),Reflect.get(e,"size",e)}function gn(e){e=Fn(e);const t=Fn(this);return fn(t).has.call(t,e)||(t.add(e),Jt(t,"add",e,e)),this}function yn(e,t){t=Fn(t);const n=Fn(this),{has:i,get:r}=fn(n);let s=i.call(n,e);s?An(n,i,e):(e=Fn(e),s=i.call(n,e));const a=r.call(n,e);return n.set(e,t),s?Rt(t,a)&&Jt(n,"set",e,t,a):Jt(n,"add",e,t),this}function bn(e){const t=Fn(this),{has:n,get:i}=fn(t);let r=n.call(t,e);r?An(t,n,e):(e=Fn(e),r=n.call(t,e));const s=i?i.call(t,e):void 0,a=t.delete(e);return r&&Jt(t,"delete",e,void 0,s),a}function wn(){const e=Fn(this),t=0!==e.size,n=Ot(e)?new Map(e):new Set(e),i=e.clear();return t&&Jt(e,"clear",void 0,void 0,n),i}function xn(e,t){return function(n,i){const r=this,s=r.__v_raw,a=Fn(s),o=t?pn:e?un:dn;return!e&&Qt(a,"iterate",Wt),s.forEach((e,t)=>n.call(i,o(e),o(t),r))}}function En(e,t,n){return function(...i){const r=this.__v_raw,s=Fn(r),a=Ot(s),o="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,c=r[e](...i),d=n?pn:t?un:dn;return!t&&Qt(s,"iterate",l?Vt:Wt),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:o?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function Sn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${Ft(e)} operation ${n}failed: target is readonly.`,Fn(this))}return"delete"!==e&&this}}function _n(){const e={get(e){return hn(this,e)},get size(){return vn(this)},has:mn,add:gn,set:yn,delete:bn,clear:wn,forEach:xn(!1,!1)},t={get(e){return hn(this,e,!1,!0)},get size(){return vn(this)},has:mn,add:gn,set:yn,delete:bn,clear:wn,forEach:xn(!1,!0)},n={get(e){return hn(this,e,!0)},get size(){return vn(this,!0)},has(e){return mn.call(this,e,!0)},add:Sn("add"),set:Sn("set"),delete:Sn("delete"),clear:Sn("clear"),forEach:xn(!0,!1)},i={get(e){return hn(this,e,!0,!0)},get size(){return vn(this,!0)},has(e){return mn.call(this,e,!0)},add:Sn("add"),set:Sn("set"),delete:Sn("delete"),clear:Sn("clear"),forEach:xn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=En(r,!1,!1),n[r]=En(r,!0,!1),t[r]=En(r,!1,!0),i[r]=En(r,!0,!0)}),[e,n,t,i]}var[Mn,Tn,Cn,Pn]=_n();function kn(e,t){const n=t?e?Pn:Cn:e?Tn:Mn;return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(Pt(n,i)&&i in t?n:t,i,r)}var On={get:kn(!1,!1)},Ln={get:kn(!0,!1)};function An(e,t,n){const i=Fn(n);if(i!==n&&t.call(e,i)){const t=Nt(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var $n=new WeakMap,In=new WeakMap,Nn=new WeakMap,jn=new WeakMap;
3595function zn(e){return e&&e.__v_isReadonly?e:Bn(e,!1,ln,On,$n)}function Dn(e){return Bn(e,!0,cn,Ln,Nn)}function Bn(e,t,n,i,r){if(!At(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const a=(o=e).__v_skip||!Object.isExtensible(o)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Nt(o));var o;if(0===a)return e;const l=new Proxy(e,2===a?i:n);return r.set(e,l),l}function Fn(e){return e&&Fn(e.__v_raw)||e}function Rn(e){return Boolean(e&&!0===e.__v_isRef)}X("nextTick",()=>He),X("dispatch",e=>Me.bind(Me,e)),X("watch",(e,{evaluateLater:t,cleanup:n})=>(e,i)=>{let r=t(e),s=y(()=>{let e;return r(t=>e=t),e},i);n(s)}),X("store",function(){return yt}),X("data",e=>j(e)),X("root",e=>Ne(e)),X("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=B(function(e){let t=[];return je(e,e=>{e._x_refs&&t.push(e._x_refs)}),t}(e))),e._x_refs_proxy));var qn={};function Hn(e){return qn[e]||(qn[e]=0),++qn[e]}function Wn(e,t,n){X(t,i=>Ce(`You can't use [$${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}X("id",(e,{cleanup:t})=>(n,i=null)=>function(e,t,n,i){e._x_id||(e._x_id={});if(e._x_id[t])return e._x_id[t];let r=i();return e._x_id[t]=r,n(()=>{delete e._x_id[t]}),r}(e,`${n}${i?`-${i}`:""}`,t,()=>{let t=function(e,t){return je(e,e=>{if(e._x_ids&&e._x_ids[t])return!0})}(e,n),r=t?t._x_ids[n]:Hn(n);return i?`${n}-${r}-${i}`:`${n}-${r}`})),it((e,t)=>{e._x_id&&(t._x_id=e._x_id)}),X("el",e=>e),Wn("Focus","focus","focus"),Wn("Persist","persist","persist"),ce("modelable",(e,{expression:t},{effect:n,evaluateLater:i,cleanup:r})=>{let s=i(t),a=()=>{let e;return s(t=>e=t),e},o=i(`${t} = __placeholder`),l=e=>o(()=>{},{scope:{__placeholder:e}}),c=a();l(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let t=e._x_model.get,n=e._x_model.setWithModifiers,i=vt({get(){return t()},set(e){n(e)}},{get(){return a()},set(e){l(e)}});r(i)})}),ce("teleport",(e,{modifiers:t,expression:n},{cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&Ce("x-teleport can only be used on a <template> tag",e);let r=Gn(n),s=e.content.cloneNode(!0).firstElementChild;e._x_teleport=s,s._x_teleportBack=e,e.setAttribute("data-teleport-template",!0),s.setAttribute("data-teleport-target",!0),e._x_forwardEvents&&e._x_forwardEvents.forEach(t=>{s.addEventListener(t,t=>{t.stopPropagation(),e.dispatchEvent(new t.constructor(t.type,t))})}),z(s,{},e);let a=(e,t,n)=>{n.includes("prepend")?t.parentNode.insertBefore(e,t):n.includes("append")?t.parentNode.insertBefore(e,t.nextSibling):t.appendChild(e)};A(()=>{tt(()=>{a(s,r,t),Be(s)})()}),e._x_teleportPutBack=()=>{let i=Gn(n);A(()=>{a(e._x_teleport,i,t)})},i(()=>A(()=>{s.remove(),Fe(s)}))});var Vn=document.createElement("div");function Gn(e){let t=tt(()=>document.querySelector(e),()=>Vn)();return t||Ce(`Cannot find x-teleport element for selector: "${e}"`),t}var Xn=()=>{};function Un(e,t,n,i){let r=e,s=e=>i(e),a={},o=(e,t)=>n=>t(e,n);return n.includes("dot")&&(t=t.replace(/-/g,".")),n.includes("camel")&&(t=function(e){return e.toLowerCase().replace(/-(\w)/g,(e,t)=>t.toUpperCase())}(t)),n.includes("capture")&&(a.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("passive")&&(a.passive="false"!==n[n.indexOf("passive")+1]),s=Yn(n,s),n.includes("prevent")&&(s=o(s,(e,t)=>{t.preventDefault(),e(t)})),n.includes("stop")&&(s=o(s,(e,t)=>{t.stopPropagation(),e(t)})),n.includes("once")&&(s=o(s,(e,n)=>{e(n),r.removeEventListener(t,s,a)})),(n.includes("away")||n.includes("outside"))&&(r=document,s=o(s,(t,n)=>{e.contains(n.target)||!1!==n.target.isConnected&&(e.offsetWidth<1&&e.offsetHeight<1||!1!==e._x_isShown&&t(n))})),n.includes("self")&&(s=o(s,(t,n)=>{n.target===e&&t(n)})),"submit"===t&&(s=o(s,(e,t)=>{t.target._x_pendingModelUpdates&&t.target._x_pendingModelUpdates.forEach(e=>e()),e(t)})),(function(e){return["keydown","keyup"].includes(e)}(t)||Qn(t))&&(s=o(s,(e,t)=>{(function(e,t){let n=t.filter(e=>!["window","document","prevent","stop","once","capture","self","away","outside","passive","preserve-scroll","blur","change","lazy"].includes(e));if(n.includes("debounce")){let e=n.indexOf("debounce");n.splice(e,Kn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let e=n.indexOf("throttle");n.splice(e,Kn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(0===n.length)return!1;if(1===n.length&&Jn(e.key).includes(n[0]))return!1;const i=["ctrl","shift","alt","meta","cmd","super"].filter(e=>n.includes(e));if(n=n.filter(e=>!i.includes(e)),i.length>0){if(i.filter(t=>("cmd"!==t&&"super"!==t||(t="meta"),e[`${t}Key`])).length===i.length){if(Qn(e.type))return!1;if(Jn(e.key).includes(n[0]))return!1}}return!0})(t,n)||e(t)})),r.addEventListener(t,s,a),()=>{r.removeEventListener(t,s,a)}}function Yn(e,t){if(e.includes("debounce")){let n=e[e.indexOf("debounce")+1]||"invalid-wait";t=ht(t,Kn(n.split("ms")[0])?Number(n.split("ms")[0]):250)}if(e.includes("throttle")){let n=e[e.indexOf("throttle")+1]||"invalid-wait";t=mt(t,Kn(n.split("ms")[0])?Number(n.split("ms")[0]):250)}return t}function Kn(e){return!Array.isArray(e)&&!isNaN(e)}function Qn(e){return["contextmenu","click","mouse"].some(t=>e.includes(t))}function Jn(e){if(!e)return[];var t;e=[" ","_"].includes(t=e)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase();
3595let n={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return n[e]=e,Object.keys(n).map(t=>{if(n[t]===e)return t}).filter(e=>e)}function Zn(e,t,n,i){return A(()=>{if(n instanceof CustomEvent&&void 0!==n.detail)return null!==n.detail&&void 0!==n.detail?n.detail:n.target.value;if(pt(e)){if(Array.isArray(i)){let e=null;return e=t.includes("number")?ei(n.target.value):t.includes("boolean")?lt(n.target.value):n.target.value,n.target.checked?i.includes(e)?i:i.concat([e]):i.filter(t=>!(t==e))}return n.target.checked}if("select"===e.tagName.toLowerCase()&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(e=>ei(e.value||e.text)):t.includes("boolean")?Array.from(n.target.selectedOptions).map(e=>lt(e.value||e.text)):Array.from(n.target.selectedOptions).map(e=>e.value||e.text);{let r;return r=ft(e)?n.target.checked?n.target.value:i:n.target.value,t.includes("number")?ei(r):t.includes("boolean")?lt(r):t.includes("trim")?r.trim():r}})}function ei(e){let t=e?parseFloat(e):null;return n=t,Array.isArray(n)||isNaN(n)?e:t;var n}function ti(e){return null!==e&&"object"==typeof e&&"function"==typeof e.get&&"function"==typeof e.set}Xn.inline=(e,{modifiers:t},{cleanup:n})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})},ce("ignore",Xn),ce("effect",tt((e,{expression:t},{effect:n})=>{n(te(e,t))})),ce("model",(e,{modifiers:t,expression:n},{effect:i,cleanup:r})=>{let s=e;t.includes("parent")&&(s=je(e,t=>t!==e));let a,o=te(s,n);a="string"==typeof n?te(s,`${n} = __placeholder`):"function"==typeof n&&"string"==typeof n()?te(s,`${n()} = __placeholder`):()=>{};let l=()=>{let e;return o(t=>e=t),ti(e)?e.get():e},c=e=>{let t;o(e=>t=e),ti(t)?t.set(e):a(()=>{},{scope:{__placeholder:e}})};"string"==typeof n&&"radio"===e.type&&A(()=>{e.hasAttribute("name")||e.setAttribute("name",n)});let d,u=t.includes("change")||t.includes("lazy"),p=t.includes("blur"),f=t.includes("enter");if(et)d=()=>{};else if(u||p||f){let n=[],i=n=>c(Zn(e,t,n,l()));if(u&&n.push(Un(e,"change",t,i)),p&&(n.push(Un(e,"blur",t,i)),e.form)){let t=e.form,n=()=>i({target:e});t._x_pendingModelUpdates||(t._x_pendingModelUpdates=[]),t._x_pendingModelUpdates.push(n),r(()=>{t._x_pendingModelUpdates&&t._x_pendingModelUpdates.splice(t._x_pendingModelUpdates.indexOf(n),1)})}f&&n.push(Un(e,"keydown",t,e=>{"Enter"===e.key&&i(e)})),d=()=>n.forEach(e=>e())}else{let n="select"===e.tagName.toLowerCase()||["checkbox","radio"].includes(e.type)?"change":"input";d=Un(e,n,t,n=>{c(Zn(e,t,n,l()))})}if(t.includes("fill")&&([void 0,null,""].includes(l())||pt(e)&&Array.isArray(l())||"select"===e.tagName.toLowerCase()&&e.multiple)&&c(Zn(e,t,{target:e},l())),e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=d,r(()=>e._x_removeModelListeners.default()),e.form){let n=Un(e.form,"reset",[],n=>{He(()=>e._x_model&&e._x_model.set(Zn(e,t,{target:e},l())))});r(()=>n())}e._x_model={get(){return l()},set(e){c(e)},setWithModifiers:Yn(t,c)},e._x_forceModelUpdate=t=>{void 0===t&&"string"==typeof n&&n.match(/\./)&&(t=""),A(()=>{pt(e)?Array.isArray(t)?e.checked=t.some(t=>t==e.value):e.checked=!!t:ft(e)?e.checked="boolean"==typeof t?lt(e.value)===t:e.value==t:at(e,"value",t)})},i(()=>{let n=l();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(n)})}),ce("cloak",e=>queueMicrotask(()=>A(()=>e.removeAttribute(oe("cloak"))))),Ie(()=>`[${oe("init")}]`),ce("init",tt((e,{expression:t},{evaluate:n})=>"string"==typeof t?!!t.trim()&&n(t,{},!1):n(t,{},!1))),ce("text",(e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n(()=>{r(t=>{A(()=>{e.textContent=t})})})}),ce("html",(e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n(()=>{r(t=>{A(()=>{e.innerHTML=t??"",e._x_ignoreSelf=!0,Be(e),delete e._x_ignoreSelf})})})}),be(ve(":",oe("bind:")));var ni=(e,{value:t,modifiers:n,expression:i,original:r},{effect:s,cleanup:a})=>{if(!t){let t={};return o=t,Object.entries(wt).forEach(([e,t])=>{Object.defineProperty(o,e,{get(){return(...e)=>t(...e)}})}),void te(e,i)(t=>{xt(e,t,r)},{scope:t})}var o;if("key"===t)return function(e,t){e._x_keyExpression=t}(e,i);if(e._x_inlineBindings&&e._x_inlineBindings[t]&&e._x_inlineBindings[t].extract)return;let l=te(e,i);s(()=>l(r=>{void 0===r&&"string"==typeof i&&i.match(/\./)&&(r=""),A(()=>at(e,t,r,n))})),a(()=>
3595{e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedStyles&&e._x_undoAddedStyles()})};function ii(){}function ri(e,t,n){ce(t,i=>Ce(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}ni.inline=(e,{value:t,modifiers:n,expression:i})=>{t&&(e._x_inlineBindings||(e._x_inlineBindings={}),e._x_inlineBindings[t]={expression:i,extract:!1})},ce("bind",ni),$e(()=>`[${oe("data")}]`),ce("data",(e,{expression:t},{cleanup:n})=>{if(function(e){return!!et&&(!!rt||e.hasAttribute("data-has-alpine-state"))}(e))return;t=""===t?"{}":t;let r={};U(r,e);let s={};var a,o;a=s,o=r,Object.entries(Et).forEach(([e,t])=>{Object.defineProperty(a,e,{get(){return(...e)=>t.bind(o)(...e)},enumerable:!1})});let l=ee(e,t,{scope:s});void 0!==l&&!0!==l||(l={}),U(l,e);let c=i(l);H(c);let d=z(e,c);c.init&&ee(e,c.init),n(()=>{c.destroy&&ee(e,c.destroy),d()})}),it((e,t)=>{e._x_dataStack&&(t._x_dataStack=e._x_dataStack,t.setAttribute("data-has-alpine-state",!0))}),ce("show",(e,{modifiers:t,expression:n},{effect:i})=>{let r=te(e,n);e._x_doHide||(e._x_doHide=()=>{A(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{A(()=>{1===e.style.length&&"none"===e.style.display?e.removeAttribute("style"):e.style.removeProperty("display")})});let s,a=()=>{e._x_doHide(),e._x_isShown=!1},o=()=>{e._x_doShow(),e._x_isShown=!0},l=()=>setTimeout(o),c=Ye(e=>e?o():a(),t=>{"function"==typeof e._x_toggleAndCascadeWithTransitions?e._x_toggleAndCascadeWithTransitions(e,t,o,a):t?l():a()}),d=!0;i(()=>r(e=>{(d||e!==s)&&(t.includes("immediate")&&(e?l():a()),c(e),s=e,d=!1)}))}),ce("for",(e,{expression:t},{effect:n,cleanup:r})=>{let s=function(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,i=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,r=e.match(i);if(!r)return;let s={};s.items=r[2].trim();let a=r[1].replace(n,"").trim(),o=a.match(t);o?(s.item=a.replace(t,"").trim(),s.index=o[1].trim(),o[2]&&(s.collection=o[2].trim())):s.item=a;return s}(t),a=te(e,s.items),o=te(e,e._x_keyExpression||"index");e._x_lookup=new Map,n(()=>function(e,t,n,r){n(n=>{var s;"object"==typeof(s=n)||isNaN(s)||(n=Array.from({length:n},(e,t)=>t+1)),null==n&&(n=[]),n instanceof Set&&(n=Array.from(n)),n instanceof Map&&(n=Array.from(n));let a=e._x_lookup,o=new Map;e._x_lookup=o;let l=function(e){return"object"==typeof e&&!Array.isArray(e)}(n),c=Object.entries(n).map(([i,s])=>{l||(i=parseInt(i));let c,d=function(e,t,n,i){let r={};if(/^\[.*\]$/.test(e.item)&&Array.isArray(t)){e.item.replace("[","").replace("]","").split(",").map(e=>e.trim()).forEach((e,n)=>{r[e]=t[n]})}else if(/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&"object"==typeof t){e.item.replace("{","").replace("}","").split(",").map(e=>e.trim()).forEach(e=>{r[e]=t[e]})}else r[e.item]=t;e.index&&(r[e.index]=n);e.collection&&(r[e.collection]=i);return r}(t,s,i,n);return r(t=>{"object"==typeof t&&Ce("x-for key cannot be an object, it must be a string or an integer",e),a.has(t)&&(o.set(t,a.get(t)),a.delete(t)),c=t},{scope:{index:i,...d}}),[c,d]});A(()=>{a.forEach(e=>{Fe(e),e.remove()});let t=new Set,n=e;c.forEach(([r,s])=>{if(o.has(r)){let e=o.get(r);return e._x_refreshXForScope(s),n.nextElementSibling!==e&&(n.nextElementSibling&&e.replaceWith(n.nextElementSibling),n.after(e)),n=e,void(e._x_currentIfEl&&(e.nextElementSibling!==e._x_currentIfEl&&n.after(e._x_currentIfEl),n=e._x_currentIfEl))}e.content.children.length>1&&Ce("x-for templates require a single root element, additional elements will be ignored.",e);let a=document.importNode(e.content,!0).firstElementChild,l=i(s);z(a,l,e),a._x_refreshXForScope=function(e){return t=>{Object.entries(t).forEach(([t,n])=>{e[t]=n})}}(l),o.set(r,a),t.add(a),n.after(a),n=a}),tt(()=>t.forEach(e=>Be(e)))()})})}(e,s,a,o)),r(()=>{e._x_lookup.forEach(e=>A(()=>{Fe(e),e.remove()})),delete e._x_lookup})}),ii.inline=(e,{expression:t},{cleanup:n})=>{let i=Ne(e);i&&(i._x_refs||(i._x_refs={}),i._x_refs[t]=e,n(()=>delete i._x_refs[t]))},ce("ref",ii),ce("if",(e,{expression:t},{effect:n,cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&Ce("x-if can only be used on a <template> tag",e);let r=te(e,t);n(()=>r(t=>{t?(()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let t=e.content.cloneNode(!0).firstElementChild;z(t,{},e),A(()=>{e.after(t),tt(()=>Be(t))()}),e._x_currentIfEl=t,e._x_undoIf=()=>{A(()=>{Fe(t),t.remove()}),delete e._x_currentIfEl}})():e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)})),i(()=>e._x_undoIf&&e._x_undoIf())}),ce("id",(e,{expression:t},{evaluate:n})=>{n(t).forEach(t=>function(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=Hn(t))}(e,t))}),it((e,t)=>
3595{e._x_ids&&(t._x_ids=e._x_ids)}),be(ve("@",oe("on:"))),ce("on",tt((e,{value:t,modifiers:n,expression:i},{cleanup:r})=>{let s=i?te(e,i):()=>{};"template"===e.tagName.toLowerCase()&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let a=Un(e,t,n,e=>{s(()=>{},{scope:{$event:e},params:[e]})});r(()=>a())})),ri("Collapse","collapse","collapse"),ri("Intersect","intersect","intersect"),ri("Focus","trap","focus"),ri("Mask","mask","mask"),St.setEvaluator(function(e,t){let n={};U(n,e);let i=[n,...D(e)],r="function"==typeof t?function(e,t){return(n=()=>{},{scope:i={},params:r=[],context:s}={})=>{if(!J)return void se(n,t,B([i,...e]),r);se(n,t.apply(B([i,...e]),r))}}(i,t):function(e,t,n){let i=function(e,t){if(re[e])return re[e];let n=Object.getPrototypeOf(async function(){}).constructor,i=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e;const r=()=>{try{let t=new n(["__self","scope"],`with (scope) { __self.result = ${i} }; __self.finished = true; return __self.result;`);return Object.defineProperty(t,"name",{value:`[Alpine] ${e}`}),t}catch(n){return K(n,t,e),Promise.resolve()}};let s=r();return re[e]=s,s}(t,n);return(r=()=>{},{scope:s={},params:a=[],context:o}={})=>{i.result=void 0,i.finished=!1;let l=B([s,...e]);if("function"==typeof i){let e=i.call(o,i,l).catch(e=>K(e,n,t));i.finished?(se(r,i.result,l,a,n),i.result=void 0):e.then(e=>{se(r,e,l,a,n)}).catch(e=>K(e,n,t)).finally(()=>i.result=void 0)}}}(i,t,e);return Y.bind(null,e,t,r)}),St.setRawEvaluator(function(e,t,n={}){let i={};U(i,e);let r=[i,...D(e)],s=B([n.scope??{},...r]),a=n.params??[];if(t.includes("await")){return new(0,Object.getPrototypeOf(async function(){}).constructor)(["scope"],`with (scope) { let __result = ${/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(async()=>{ ${t} })()`:t}; return __result }`).call(n.context,s)}{let e=/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(()=>{ ${t} })()`:t,i=new Function(["scope"],`with (scope) { let __result = ${e}; return __result }`).call(n.context,s);return"function"==typeof i&&J?i.apply(s,a):i}}),St.setReactivityEngine({reactive:zn,effect:function(e,t=Tt){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!Ht.includes(n)){Xt(n);try{return Yt.push(Ut),Ut=!0,Ht.push(n),Mt=n,e()}finally{Ht.pop(),Kt(),Mt=Ht[Ht.length-1]}}};return n.id=Gt++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n},release:function(e){e.active&&(Xt(e),e.options.onStop&&e.options.onStop(),e.active=!1)},raw:Fn});var si=St,ai=St},45499:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(98705));t.default=function(){return{update:function(e){r.default.morph(this.$el,e.accountSidebar)}}}},85182:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},86198:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},56290:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(93832),r=n(41723);t.default=function(e){var t=null,n=null,s=null,a=null,o=function(){null!==t&&(cancelAnimationFrame(t),t=null),null!==n&&(cancelAnimationFrame(n),n=null)};return{isOpen:!1,isBlurred:!1,ctaUrl:null,open:function(o){var l,c,d,u=this;(void 0===o&&(o=null),this.isOpen)||(this.isOpen=!0,this.ctaUrl=e.ctaUrl,(null==o?void 0:o.action)&&(c=o.action,d=null!==(l=o.parameters)&&void 0!==l?l:{},fetch(window.swiTheme.restApi.postLoginIntent,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:c,parameters:d})}).then(function(e){return e.ok?e.json():null}).then(function(e){var t;return null!==(t=null==e?void 0:e.token)&&void 0!==t?t:null}).catch(function(){return null})).then(function(t){var n;null!==t&&""!==t&&(u.ctaUrl=null!==(n=function(t){try{var n=new URL(e.ctaUrl),r=n.searchParams.get("source");return r?(n.searchParams.set("source",(0,i.addQueryArgs)(r,{intent:t})),n.toString()):null}catch(e){return null}}(t))&&void 0!==n?n:u.ctaUrl)}),this.$dispatch("add-no-scroll"),a=(0,r.rememberFocus)(),t=requestAnimationFrame(function(){n=requestAnimationFrame(function(){u.isBlurred=!0,s=(0,r.createFocusTrap)(u.$el)})}
3595))},close:function(){o(),null==s||s.release(),s=null,null==a||a(),a=null,this.isOpen=!1,this.isBlurred=!1,this.ctaUrl=e.ctaUrl,this.$dispatch("remove-no-scroll")},dismiss:function(){this.close()},destroy:function(){o(),null==s||s.release(),s=null}}}},17453:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},44886:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{isOpen:!1,isLoaded:!1,init:function(){this.isLoaded=!0;var e=window.matchMedia("(max-width: 899px)");e.addEventListener("change",this.onMqlChange.bind(this)),this.move(e.matches)},move:function(t){var n,i;if(t){if(!e.mobileSelector)return;null===(n=document.querySelector(e.mobileSelector))||void 0===n||n.appendChild(this.$el)}else e.desktopSelector&&(null===(i=document.querySelector(e.desktopSelector))||void 0===i||i.appendChild(this.$el))},onMqlChange:function(e){this.move(e.matches)},toggle:function(){this.$el.classList.contains("--no-toggle")||(this.isOpen=!this.isOpen)}}}},64917:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(e){var t=e.sizes;return{pick:function(e){var n,r=this,s=null===(n=e.files)||void 0===n?void 0:n[0];if(s){var a=new FileReader;a.onload=function(e){var n,a=new Image;a.onload=function(){r.$dispatch("avatar-picked",Object.fromEntries(t.map(function(e){return[e,(0,i.cropToSquare)(a,e,s.type)]})))},a.src=null===(n=e.target)||void 0===n?void 0:n.result},a.readAsDataURL(s)}}}}},15688:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148),r=n(19677);t.default=function(e){var t=function(t){return void 0===t&&(t="GET"),(0,i.fetchWithNonce)("".concat(window.swiTheme.restApi.bookmarksItem,"/").concat(e.uniqueId),{method:t}).then(function(e){return e.json()})};return{isBookmarked:null,isLoading:!1,icon:"",init:function(){var t=this;this.$watch("isBookmarked",function(e){var n;null!==e&&(t.icon=null!==(n=window.swiTheme.svg["icon-bookmark".concat(e?"":"-add")])&&void 0!==n?n:"")}),e.isUserLoggedIn?this.fetchInitialState():this.isBookmarked=!1},fetchInitialState:function(){var e=this;t().then(function(t){e.isBookmarked=t.isBookmarked}).catch(function(){e.isBookmarked=null})},invoke:function(){var n=this;if(e.isUserLoggedIn){if(null!==this.isBookmarked&&!this.isLoading){this.isLoading=!0;var i=this.isBookmarked?"DELETE":"POST";this.isBookmarked=!this.isBookmarked,t(i).then(function(t){n.isBookmarked=t.isBookmarked,n.$dispatch("flush-header-flyout-menu-bookmarks"),(0,r.snackbar)({icon:"bookmark".concat(n.isBookmarked?"":"-remove"),message:n.isBookmarked?e.bookmarkedMessage:e.removeBookmarkMessage,action:{text:e.ctaText,url:e.ctaUrl}})}).catch(function(){n.isBookmarked=!n.isBookmarked,(0,r.snackbar)({variation:"warning",message:e.removeBookmarkMessageError,showCloseButton:!0,action:{text:e.tryAgainLabel,callback:function(){n.invoke()}}})}).finally(function(){n.isLoading=!1})}}else this.$dispatch("open-auth-wall",{action:"addBookmark",parameters:{uniqueId:e.uniqueId}})}}}},78230:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18537),r=n(93832),s=n(19148);t.default=function(e){var t,n=null!==(t=e.page)&&void 0!==t?t:1;return{content:null,init:function(){this.invoke()},invoke:function(){var e=this;this.content=null,(0,s.fetchWithNonce)((0,r.addQueryArgs)(window.swiTheme.restApi.bookmarksList,{page:n})).then(function(e){return e.json()}).then(function(t){document.title=(0,i.decodeEntities)(t.title),e.content=t.rendered}).catch(function(){e.content=""})},reload:function(t){var i;void 0===t&&(t=null),n=Math.min(n,null!==(i=null==t?void 0:t.totalPages)&&void 0!==i?i:1),history.replaceState(null,"",n>1?"".concat(e.rootPageUrl.replace(/\/$/,""),"/page/").concat(n,"/"):e.rootPageUrl),this.invoke()}}}},94832:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1,copyToClipboard:function(){var e=this;this.$el.dataset.link&&navigator.clipboard.writeText(this.$el.dataset.link).then(function(){e.$el.classList.add("copied"),setTimeout(function(){e.$el.classList.remove("copied")},1e3)}).catch(function(){e.$el.classList.add("failed"),setTimeout(function(){e.$el.classList.remove("failed")},1e3)})}}}}
3595,53650:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1,isActive:!1,init:function(){this.$refs.content.clientHeight>140&&(this.isActive=!0)},toggle:function(){this.isOpen=!this.isOpen}}}},98866:function(e,t,n){var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(94791),a=".comment-respond-form",o=function(e,t){var n=new URL(e),i=n.searchParams.get("source");return i?(n.searchParams.set("source",i+"/#comment-"+t),n.href):n.href};t.default=function(e){return{id:e.id,isHighlighted:!1,isOpenOriginal:!1,isShowReplies:!1,isLikeButtonDisabled:!1,isLikedByCurrentUser:!1,isShowReplyButton:!0,isUserLoggedIn:e.isUserLoggedIn,init:function(){var e,t=this;(this.$watch("isShowReplyButton",function(e){var n;!1!==e&&(null===(n=t.$el.querySelector(a))||void 0===n||n.remove())}),e=this.id,null!==window.location.hash.match(new RegExp("-"+e+"$"))&&this.$el._x_dataStack.filter(function(e){return e.hasOwnProperty("isShowReplies")}).length>1)&&(this.$el._x_dataStack[1].isShowReplies=!0)},like:function(){var e=this;if(this.isUserLoggedIn)this.isLikeButtonDisabled=!0,this.updateLikeCounter(),i(e,void 0,void 0,function(){return r(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,3,4]),[4,(0,s.sendLikeUnlikeRequest)(this.id)];case 1:return e.sent().success||this.updateLikeCounter(),[3,4];case 2:return e.sent(),this.updateLikeCounter(),[3,4];case 3:return this.isLikeButtonDisabled=!1,[7];case 4:return[2]}})});else{var t=document.querySelector(a),n=null==t?void 0:t.querySelector(".comment-respond-form__login-link");n&&(window.location.href=o(n.href,this.id))}},updateLikeCounter:function(){this.totalLikes=this.isLikedByCurrentUser?this.totalLikes-1:this.totalLikes+1,this.isLikedByCurrentUser=!this.isLikedByCurrentUser},replyTo:function(){var e,t=null===(e=document.querySelector(a))||void 0===e?void 0:e.cloneNode(!0);if(t){if(this.isUserLoggedIn){var n=t.querySelector('input[name="comment_parent"]'),i=t.querySelector('textarea[name="comment"]');n.value="".concat(this.id),i.value=""}if(!this.isUserLoggedIn){var r=null==t?void 0:t.querySelector(".comment-respond-form__login-link");r.href=o(r.href,this.id)}this.isShowReplyButton=!1,this.$refs.footer.insertAdjacentElement("afterend",t)}},highlightItem:function(e){var t=this;this.id===e.detail.targetItemId&&(this.$refs.content.scrollIntoView({behavior:"smooth",block:"center"}),this.isHighlighted=!0,setTimeout(function(){t.isHighlighted=!1},1e3))}}}},94791:function(e,t,n){var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]}
3595,trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendLikeUnlikeRequest=void 0;var s=n(19148);t.sendLikeUnlikeRequest=function(e){return i(this,void 0,void 0,function(){var t;return r(this,function(n){switch(n.label){case 0:return(t=new FormData).append("comment_id",e),[4,(0,s.fetchWithNonce)(swissinfoCommentLike.restUrl,{method:"POST",body:t})];case 1:return[4,n.sent().json()];case 2:return[2,n.sent()]}})})}},29100:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isCancelButton:function(){return void 0!==this.isShowReplyButton&&!this.isShowReplyButton},cancel:function(e){void 0!==e.isShowReplyButton&&(e.isShowReplyButton=!0)}}}},8126:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(93832),r=n(19148);t.default=function(e){return{queryArgs:"newest"===e.order?e.queryArgsNewest:e.queryArgsOldest,order:e.order,currentPage:1,isLoading:!1,isEnd:!1,init:function(){var t=this;this.$watch("order",function(n){t.queryArgs="newest"===n?e.queryArgsNewest:e.queryArgsOldest,t.load()}),this.$watch("currentPage",function(n){t.isEnd=n===e.totalPage}),this.isEnd=this.currentPage===e.totalPage;var n=new URL(window.location.href).hash;n&&n.includes("#comment-")&&this.scrollToComment(n)},scrollToComment:function(e){var t=this,n=function(){t.$dispatch("show-all-comment-item-replies");var i=document.querySelector(e);if(i){var r=function(){var e;"none"===(null===(e=i.parentElement)||void 0===e?void 0:e.style.display)?requestAnimationFrame(r):i.scrollIntoView({behavior:"smooth",block:"start"})};requestAnimationFrame(r)}else t.isEnd||t.loadMore(n)};n()},load:function(){var e=this;this.currentPage=1,this.$refs.content.innerHTML="";this.request(function(t){return e.$refs.content.innerHTML=t})},loadNext:function(){this.isLoading||this.isEnd||this.loadMore()},loadMore:function(e){var t=this;void 0===e&&(e=function(){}),this.currentPage++;this.request(function(e){return t.$refs.content.insertAdjacentHTML("beforeend",e)},e)},request:function(t,n){var s=this;void 0===n&&(n=function(){}),this.isLoading=!0;var a=(0,i.addQueryArgs)(window.swiTheme.restApi.loadMore,{page:this.currentPage,view:e.view,query:this.queryArgs});(0,r.fetchWithNonce)(a).then(function(e){return e.json()}).then(function(e){t(e.rendered)}).finally(function(){s.isLoading=!1,n()})}}}},35348:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},31734:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(){return{errorMessage:"",successMessage:"",isLoading:!1,isSubmitted:!1,submit:function(){var e=this;this.isLoading=!0,this.errorMessage="";var t=new FormData(this.$refs.form);(0,i.fetchWithNonce)(window.swiTheme.restApi.contactForm,{method:"POST",body:t}).then(function(e){return e.json()}).then(function(t){t.success?(e.isSubmitted=!0,e.successMessage=t.message):e.errorMessage=t.message}).catch(function(t){e.errorMessage=t.message}).finally(function(){e.isLoading=!1})}}}},63661:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(){return{errorMessage:"",successMessage:"",isLoading:!1,isSubmitted:!1,submit:function(){var e=this;this.isLoading=!0,this.errorMessage="";var t=new FormData(this.$refs.form);(0,i.fetchWithNonce)(window.swiTheme.restApi.debateProposal,{method:"POST",body:t}).then(function(e){return e.json()}).then(function(t){t.success?(e.isLoading=!1,e.isSubmitted=!0,e.successMessage=t.message):(e.errorMessage=t.message,e.isLoading=!1)}).catch(function(t){e.errorMessage=t.message,e.isLoading=!1})},newQuestion:function(){this.isSubmitted=!1,this.successMessage="",this.$refs.textarea.value=""}}}}
3595,80002:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isIntersecting=void 0,t.isIntersecting=function(e,t){var n=e.getBoundingClientRect(),i=t.getBoundingClientRect();return!(n.right<i.left||n.left>i.right||n.bottom<i.top||n.top>i.bottom)}},70892:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(80002);t.default=function(){return{isOpen:!1,isOverflowing:!1,toggle:function(){var e=this;this.isOpen?setTimeout(function(){e.isOpen=!1},200):this.isOpen=!0},init:function(){this.toggleItemsVisibility();var e=this.toggleItemsVisibility.bind(this);new ResizeObserver(e).observe(this.$refs.list),this.$watch("isOpen",e)},toggleItemsVisibility:function(){var e=this;this.$refs.list.style.maxHeight=this.isOpen?"".concat(this.$refs.list.scrollHeight,"px"):"",this.isOverflowing=this.$refs.list.scrollHeight>this.$refs.list.clientHeight,this.$refs.list.querySelectorAll(".debates-filter__item").forEach(function(t){var n=t;e.isOverflowing&&(0,i.isIntersecting)(t,e.$refs.toggle)?n.classList.add("--is-hidden"):n.classList.remove("--is-hidden")})}}}},60479:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{shouldReset:e.shouldReset,change:function(){this.shouldReset&&this.$dispatch("reset-debates-filter"),this.$dispatch("submit-debates-form")}}}},28048:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return{id:e.id,render:function(e){e.detail.id===this.id&&(!function(e){for(var t=e.nextElementSibling;t&&t.classList.contains("content-loader");){var n=t;t=t.nextElementSibling,n.remove()}}(this.$refs.component),this.$refs.component.insertAdjacentHTML("afterend",e.detail.rendered),this.$refs.component.remove())}}}},53665:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(41723);t.default=function(){var e=null,t=null,n=null,r=null,s=null,a=null,o=function(){null!==e&&(cancelAnimationFrame(e),e=null),null!==t&&(cancelAnimationFrame(t),t=null)};return{isOpen:!1,isBlurred:!1,open:function(){var o=this;if(!this.isOpen){this.isOpen=!0,this.$dispatch("add-no-scroll"),r=(0,i.rememberFocus)(),e=requestAnimationFrame(function(){t=requestAnimationFrame(function(){o.isBlurred=!0,n=(0,i.createFocusTrap)(o.$el)})});var l=function(e){"Escape"===e.key&&(e.stopImmediatePropagation(),o.cancel())};document.addEventListener("keyup",l),s=function(){document.removeEventListener("keyup",l)};var c=this.$refs.card,d=function(e){c.contains(e.target)||o.cancel()};requestAnimationFrame(function(){document.addEventListener("mousedown",d),a=function(){document.removeEventListener("mousedown",d)}})}},closeWith:function(e){o(),null==s||s(),s=null,null==a||a(),a=null,null==n||n.release(),n=null,null==r||r(),r=null,this.isOpen=!1,this.isBlurred=!1,this.$dispatch("remove-no-scroll"),this.$dispatch(e)},confirm:function(){this.closeWith("discard-confirmed")},cancel:function(){this.closeWith("discard-cancelled")},destroy:function(){o(),null==s||s(),s=null,null==a||a(),a=null,null==n||n.release(),n=null}}}},92195:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(93832);t.default=function(e){return{init:function(){var t=this,n=e.utmTags;"function"==typeof window.NeoBox&&window.NeoBox(),window.addEventListener("message",function(e){var r;if(e.data&&"EBUNeoBoxArticle"===e.data.type&&e.data.url){var s=(0,i.addQueryArgs)(e.data.url,Object.fromEntries(Object.entries(n).map(function(e){var t=e[0],n=e[1];return["utm_".concat(t),n||""]}).filter(function(e){return""!==e[1]})));window.open(s,"_blank","noopener")}if(e.data&&"EBUNeoBoxReady"===e.data.type){var a=new URLSearchParams(window.location.search).get("q")||"",o=t.$el.querySelector("iframe");null===(r=null==o?void 0:o.contentWindow)||void 0===r||r.postMessage({type:"EBUNeoBoxQuestion",data:a},window.swiTheme.ebu.neoBoxOrigin)}})}}}},32515:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{init:function(){"function"==typeof window.NewsPilotReco&&window.NewsPilotReco()}}}},96894:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent}
3595,43414:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!0,options:[],init:function(){var e=this;this.$watch("options",function(t){alert("Selected options: ".concat(t)),e.$dispatch("focus-filter-option-changed",{options:t})})},toggle:function(){this.isOpen=!this.isOpen},removeAllFilters:function(){this.options=[]}}}},9964:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{invoke:function(){var e;null===(e=window.UC_UI)||void 0===e||e.showSecondLayer()}}}},17358:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return{value:null!==(t=null==e?void 0:e.initialValue)&&void 0!==t?t:"",get isEmpty(){return 0===this.value.length},clear:function(){this.value="",this.$refs.input.focus()},init:function(){this.$refs.input.value&&(this.value=this.$refs.input.value)}}}},96257:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=null,t=null,n=null,i=function(e){return e.normalize("NFD").replace(/\p{Diacritic}/gu,"").toLocaleLowerCase()};return{isOpen:!1,entries:[],selected:{},init:function(){var e=this;this.sync();var t=this.$el.closest("form");if(t){var i=function(){return requestAnimationFrame(function(){e.$refs.select.dispatchEvent(new Event("change",{bubbles:!1}))})};t.addEventListener("reset",i),n=function(){t.removeEventListener("reset",i)}}},hasSelected:function(){return Object.keys(this.selected).length>0},open:function(){var n=this;this.isOpen=!0;var i=function(e){"Escape"===e.key&&(e.stopImmediatePropagation(),n.close())};document.addEventListener("keyup",i),e=function(){document.removeEventListener("keyup",i)};var r=this.$refs.field,s=function(e){r.contains(e.target)||(e.stopImmediatePropagation(),n.close())};requestAnimationFrame(function(){document.addEventListener("mousedown",s),t=function(){document.removeEventListener("mousedown",s)}})},close:function(){null==e||e(),e=null,null==t||t(),t=null;var n=this.$refs.search;n&&(n.value="",this.syncEntries()),this.isOpen=!1},toggle:function(){this.isOpen?this.close():this.open()},options:function(){var e,t;return Array.from(null!==(t=null===(e=this.$refs.select)||void 0===e?void 0:e.options)&&void 0!==t?t:[])},option:function(e){return this.$refs.select.querySelector('option[value="'.concat(CSS.escape(e),'"]'))},select:function(e,t){var n=this.option(e);null!==n&&(n.selected=t,this.$refs.select.dispatchEvent(new Event("change",{bubbles:!0})))},syncEntries:function(){var e=this;this.entries=this.options().filter(function(t){var n,r;return i(t.label).includes(i(null!==(r=null===(n=e.$refs.search)||void 0===n?void 0:n.value)&&void 0!==r?r:""))}).map(function(e){return{value:e.value,label:e.label,selected:e.selected}})},syncSelected:function(){this.selected=Object.fromEntries(this.options().filter(function(e){return e.selected}).map(function(e){return[e.value,e.label]}))},sync:function(){this.syncEntries(),this.syncSelected()},destroy:function(){null==e||e(),null==t||t(),null==n||n()}}}},92709:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(51236)),s=n(71094);n(10742),n(35595),t.default=function(){var e;return{currentIndex:0,init:function(){var t=this;(e=new r.default(this.$refs.track,{modules:[s.Keyboard],slidesPerView:1,grabCursor:!0,loop:!0,speed:400,keyboard:{enabled:!0,pageUpDown:!1}})).on("slideChange",function(){t.currentIndex=e.realIndex})},prev:function(){e.slidePrev()},next:function(){e.slideNext()},goTo:function(t){e.slideToLoop(t)}}}},52516:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{init:function(){var e=this,t=function(){return e.positionPrimaryNavigationChevron()};window.addEventListener("resize",t),t()},isPrimaryNavigationOpen:!1,isLanguageNavigationOpen:!1,isFlyoutMenuContainerOpen:!1,openPrimaryNavigation:function(){this.$dispatch("close-mega-menu"),this.isLanguageNavigationOpen&&this.closeLanguageNavigation(),this.isFlyoutMenuContainerOpen&&this.closeFlyoutMenuContainerNavigation(),this.isPrimaryNavigationOpen=!0,this.$dispatch("add-no-scroll")},closePrimaryNavigation:function(){this.isPrimaryNavigationOpen=!1,this.$dispatch("remove-no-scroll")},openLanguageNavigation:function(){this.$dispatch("close-mega-menu"),this.isPrimaryNavigationOpen&&this.closePrimaryNavigation(),this.isFlyoutMenuContainerOpen&&this.closeFlyoutMenuContainerNavigation(),this.isLanguageNavigationOpen=!0,this.$dispatch("add-no-scroll")},closeLanguageNavigation:function(){this.isLanguageNavigationOpen=!1,this.$dispatch("remove-no-scroll")},openFlyoutMenuContainerNavigation:function(){this.$dispatch("close-mega-menu"),this.isPrimaryNavigationOpen&&this.closePrimaryNavigation(),this.isLanguageNavigationOpen&&this.closeLanguageNavigation(),this.isFlyoutMenuContainerOpen=!0,this.$dispatch("add-no-scroll")},closeFlyoutMenuContainerNavigation:function(){this.isFlyoutMenuContainerOpen=!1,this.$dispatch("remove-no-scroll")},togglePrimaryNavigation:function(){this.isPrimaryNavigationOpen?this.closePrimaryNavigation():this.openPrimaryNavigation()},toggleLanguageNavigation:function(){this.isLanguageNavigationOpen?this.closeLanguageNavigation():this.openLanguageNavigation()},toggleFlyoutMenuContainerNavigation:function(){this.isFlyoutMenuContainerOpen?this.closeFlyoutMenuContainerNavigation():this.openFl
3595youtMenuContainerNavigation()},positionPrimaryNavigationChevron:function(){var e=document.getElementById("menu-toggle"),t=document.querySelector(".header-container__grid"),n=document.querySelector(".header-primary-navigation");if(null!==e&&null!==t&&null!==n){var i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),s=i.left+i.width/2,a="rtl"===getComputedStyle(t).direction?r.right-s:s-r.left;n.style.setProperty("--header-primary-navigation-chevron-inline-start","".concat(a,"px"))}}}}},75310:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(e){var t="swi-header-flyout-bookmarks-modified",n=!1,r=function(e){e.key===t&&null!==e.newValue&&(n=!0)};return{isLoading:!1,content:null,init:function(){var t=this;e.isUserLoggedIn&&(this.$watch("isFlyoutMenuContainerOpen",function(e){e&&t.invoke()}),window.addEventListener("storage",r))},invoke:function(){var e=this;(n||null===this.content)&&(this.isLoading||(this.isLoading=!0,this.content=null,(0,i.fetchWithNonce)(window.swiTheme.restApi.bookmarksFlyout).then(function(e){return e.json()}).then(function(i){e.content=i.rendered,n=!1;try{localStorage.removeItem(t)}catch(e){}}).catch(function(){e.content=""}).finally(function(){e.isLoading=!1})))},destroy:function(){window.removeEventListener("storage",r)},markModified:function(){n=!0;try{localStorage.setItem(t,"1")}catch(e){}}}}},40854:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(98705));t.default=function(){return{update:function(e){r.default.morph(this.$el,e.headerFlyoutMenuGreeting)}}}},12815:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(e){var t="swi-header-flyout-topics-followed-modified",n=!1,r=function(e){e.key===t&&null!==e.newValue&&(n=!0)};return{isLoading:!1,content:null,init:function(){var t=this;e.isUserLoggedIn&&(this.$watch("isFlyoutMenuContainerOpen",function(e){e&&t.invoke()}),window.addEventListener("storage",r))},invoke:function(){var e=this;(n||null===this.content)&&(this.isLoading||(this.isLoading=!0,this.content=null,(0,i.fetchWithNonce)(window.swiTheme.restApi.topicsFollowedFlyout).then(function(e){return e.json()}).then(function(i){e.content=i.rendered,n=!1;try{localStorage.removeItem(t)}catch(e){}}).catch(function(){e.content=""}).finally(function(){e.isLoading=!1})))},destroy:function(){window.removeEventListener("storage",r)},markModified:function(){n=!0;try{localStorage.setItem(t,"1")}catch(e){}}}}},23471:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{searchQuery:"",init:function(){var e=this;this.$watch("isPrimaryNavigationOpen",function(t){t&&e.$nextTick(function(){var t;return null===(t=e.$refs.input)||void 0===t?void 0:t.focus()})})},askSwissinfoAiQueryUrl:function(t){var n=t.trim();if(""===n)return e.aiBaseUrl;var i=new URL(e.aiBaseUrl);return i.searchParams.set("q",n),i.toString()},classicSearchUrl:function(t){var n=t.trim();if(""===n)return e.classicBaseUrl;var i=new URL(e.classicBaseUrl);return i.searchParams.set("s",n),i.toString()},submitAskSwissinfoAi:function(){window.location.href=this.askSwissinfoAiQueryUrl(this.searchQuery)},submitClassicSearch:function(){window.location.href=this.classicSearchUrl(this.searchQuery)}}}},57060:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(98705));t.default=function(){return{update:function(e){r.default.morph(this.$el,e.headerUserAction)}}}},95903:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){if(window.MutationObserver){var n=new MutationObserver(function(){var i=e.querySelector(t);i&&(!function(e,t){if(window.requestAnimationFrame&&window.performance&&e.scrollIntoView){var n,i=function(){null!==e.offsetParent?(e.scrollIntoView(),n||(n=performance.now()),performance.now()-n<t&&requestAnimationFrame(i)):requestAnimationFrame(i)};i()}}(i,1e3),n.disconnect())});n.observe(e,{childList:!0,subtree:!0})}};t.default=function(){return{datawrapperEmbedScript:function(e){var t=e.chartId,n=e.chartPublicVersion,i=e.query,r="https://datawrapper.dwcdn.net/".concat(t,"/");
3595n&&(r+="".concat(n,"/")),r+="embed.js",i&&(r+="?".concat(i));var s=function(e){var t=document.createElement("script");return t.setAttribute("src",e),t.setAttribute("async",""),t}(r);this.$el.replaceWith(s)},alchemerSurveyScriptEmbed:function(e){var t=e.surveyId,i=document.getElementById("survey-wrapper-".concat(t));i&&(this.$el.replaceWith(i),document.location.hash&&n(i,document.location.hash))}}}},53415:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{showCaption:!1,init:function(){var e=this;window.addEventListener("scroll",function(t){e.showCaption=!0},{once:!0})}}}},43927:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},93465:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(e){var t=e.postId;return{init:function(){var e=this;(function(e,t){if(void 0===t&&(t=function(){}),function(e){return e.getBoundingClientRect().bottom<0}(e))return{init:t};var n=new IntersectionObserver(function(i){i.forEach(function(i){i.isIntersecting&&(t(),n.unobserve(e))})}
3595,{rootMargin:"100% 0px"});return{init:function(){n.observe(e)}}})(this.$refs.component,function(){(0,i.fetchWithNonce)("".concat(window.swiTheme.restApi.lazyBlocks,"/").concat(encodeURIComponent(t)),{headers:{"Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(t){Object.entries(t.rendered).forEach(function(t){var n=t[0],i=t[1];e.$dispatch("lazy-block-loaded",{id:n,rendered:i})}),e.$refs.component.remove()}).catch(function(){})}).init()}}}},42954:function(e,t,n){var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(93832),s=n(19148);t.default=function(e){var t=e.names,n=e.uniqueId;return{init:function(){var e=this;(function(e,t){void 0===t&&(t=function(){});var n=new IntersectionObserver(function(i){i.forEach(function(i){i.isIntersecting&&(t(),n.unobserve(e))})}
3595,{rootMargin:"100% 0px"});return{init:function(){n.observe(e)}}})(this.$refs.component,function(){(0,s.fetchWithNonce)((0,r.addQueryArgs)(window.swiTheme.restApi.lazyTemplateParts,i({names:t},null!==n?{uniqueId:n}:{})),{headers:{"Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(n){!function(e){for(var t=e.nextElementSibling;t&&t.classList.contains("content-loader");){var n=t;t=t.nextElementSibling,n.remove()}}(e.$refs.component),e.$refs.component.insertAdjacentHTML("afterend",t.reduce(function(e,t){var i;return e+(null!==(i=n.rendered[t])&&void 0!==i?i:"")},"")),e.$refs.component.remove()}).catch(function(){})}).init()}}}},30897:function(e,t,n){var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(93832),s=n(19148);t.default=function(e){var t=e.names,n=e.uniqueId;return{init:function(){var e=this;(function(e,t){if(void 0===t&&(t=function(){}),window.innerWidth>=1200)return{init:t};var n=new IntersectionObserver(function(i){i.forEach(function(i){i.isIntersecting&&(t(),n.unobserve(e))})}
3595,{rootMargin:"100% 0px"});return{init:function(){n.observe(e)}}})(this.$refs.component,function(){(0,s.fetchWithNonce)((0,r.addQueryArgs)(window.swiTheme.restApi.lazyWidgets,i({names:t},null!==n?{uniqueId:n}:{})),{headers:{"Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(t){!function(e){for(var t=e.nextElementSibling;t&&t.classList.contains("content-loader");){var n=t;t=t.nextElementSibling,n.remove()}}(e.$refs.component),e.$refs.component.insertAdjacentHTML("afterend",t.rendered),e.$refs.component.remove()}).catch(function(){})}).init()}}}},52431:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(93832),r=n(19148);t.default=function(e){return{currentPage:1,isLoading:!1,isEnd:!1,init:function(){var t=this;this.$watch("currentPage",function(n){t.isEnd=n===e.totalPage}),this.isEnd=this.currentPage===e.totalPage},loadNext:function(){var t=this;this.currentPage++,this.isLoading=!0;var n=(0,i.addQueryArgs)(window.swiTheme.restApi.loadMore,{page:this.currentPage,view:e.view,query:e.queryArgs,utmTags:e.utmTags});(0,r.fetchWithNonce)(n).then(function(e){return e.json()}).then(function(e){t.$refs.content.insertAdjacentHTML("beforeend",e.rendered)}).finally(function(){return t.isLoading=!1})}}}},24648:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(41723),r=n(19148),s=n(19677),a={none:"icon-heart-plus",partial:"icon-heart-check",full:"icon-heart-check-filled"},o=null,l=null,c=function(e){return(0,r.fetchWithNonce)(window.swiTheme.restApi.manageTopics,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscribedUniqueIds:e})})};t.default=function(e){var t=null,n=null,d=null,u=null,p=function(){null!==t&&(cancelAnimationFrame(t),t=null),null!==n&&(cancelAnimationFrame(n),n=null)};return{isOpen:!1,loading:!1,hasError:!1,isSaving:!1,clusters:null,init:function(){var e=this;l=function(){return e.retrySave()}},open:function(){var a=this;this.isOpen||("wp-user"!==e.access?(this.isOpen=!0,this.$dispatch("add-no-scroll"),u=(0,i.rememberFocus)(),t=requestAnimationFrame(function(){n=requestAnimationFrame(function(){d=(0,i.createFocusTrap)(a.$el)})}),this.loading=!0,this.hasError=!1,(0,r.fetchWithNonce)(window.swiTheme.restApi.manageTopics).then(function(e){return e.json()}).then(function(e){a.clusters=e.clusters,a.loading=!1}).catch(function(){a.hasError=!0,a.loading=!1})):(0,s.snackbar)({variation:"neutral",icon:"info",message:e.unavailableMessage,showCloseButton:!0}))},close:function(){p(),null==d||d.release(),d=null,null==u||u(),u=null,this.isOpen=!1,this.clusters=null,this.$dispatch("remove-no-scroll"),this.$dispatch("after-manage-topics-closed")},save:function(){var t=this;if(!this.isSaving&&this.clusters){var n=this.subscribedIds();o=n,this.isSaving=!0,c(n).then(function(){t.close(),t.$dispatch("reload-topics-followed-page",{totalPages:1}),t.$dispatch("flush-header-flyout-menu-topics-followed"),(0,s.snackbar)({variation:"success",message:e.successMessage})}).catch(function(){t.close(),(0,s.snackbar)({variation:"warning",message:e.errorMessage,showCloseButton:!0,action:{text:e.retryLabel,callback:function(){return null==l?void 0:l()}}})}).finally(function(){t.isSaving=!1})}},retrySave:function(){var t=this;null!==o&&c(o).then(function(){t.$dispatch("reload-topics-followed-page",{totalPages:1}),t.$dispatch("flush-header-flyout-menu-topics-followed"),(0,s.snackbar)({variation:"success",message:e.successMessage})}).catch(function(){(0,s.snackbar)({variation:"warning",message:e.errorMessage,showCloseButton:!0,action:{text:e.retryLabel,callback:function(){return null==l?void 0:l()}}})})},cancel:function(){this.close()},destroy:function(){p(),null==d||d.release(),d=null,l=null},toggleCluster:function(e){var t="full"!==e.selectionState;e.verticals.forEach(function(e){e.selected=t}),e.selectionState=t?"full":"none"},toggleVertical:function(e,t){t.selected=!t.selected;var n=e.verticals.filter(function(e){return e.selected}).length;0===n?e.selectionState="none":n===e.verticals.length?e.selectionState="full":e.selectionState="partial"},clusterIcon:function(e){var t;return null!==(t=window.swiTheme.svg[a[e]])&&void 0!==t?t:""},clusterAriaChecked:function(e){return"partial"===e?"mixed":String("full"===e)},verticalIcon:function(e){var t,n=e?"icon-heart-check-filled":"icon-heart-plus";return null!==(t=window.swiTheme.svg[n])&&void 0!==t?t:""}
3595,subscribedIds:function(){return this.clusters?this.clusters.flatMap(function(e){return"full"===e.selectionState?[e.id]:e.verticals.filter(function(e){return e.selected}).map(function(e){return e.id})}):[]}}}},82728:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){var t,n,i,r,s,a,o=document.querySelector("#".concat(e)),l=document.querySelector(".mega-menu-navigation");if(null===o||null===l)throw new Error;var c=o.querySelectorAll("a, button");if(0===c.length)throw new Error;var d=c[0],u=c[c.length-1],p=document.activeElement,f=l.contains(p),h=o.contains(p),m=p===d,v=p===u,g=p.getAttribute("aria-controls")===e,y=null===(n=null===(t=p.closest("li"))||void 0===t?void 0:t.previousElementSibling)||void 0===n?void 0:n.querySelector("a"),b=null===(r=null===(i=p.closest("li"))||void 0===i?void 0:i.nextElementSibling)||void 0===r?void 0:r.querySelector("a"),w=null!=b,x=null!=y,E=document.querySelector('a[aria-controls="'.concat(e,'"]')),S=null===(a=null===(s=E.closest("li"))||void 0===s?void 0:s.nextElementSibling)||void 0===a?void 0:a.querySelector("a");return{isFocusedElementInsideMegaMenuNavigation:f,isFocusedElementInsideOpenPanel:h,isFocusedElementTogglesOpenPanel:g,firstFocusableElementOpenPanel:d,lastFocusableElementOpenPanel:u,isFocusedElementFirstFocusableElementInOpenPanel:m,isFocusedElementLastFocusableElementInOpenPanel:v,hasPreviousFocusableMegaMenuNavigationToggleElement:x,hasNextFocusableMegaMenuNavigationToggleElement:w,isPreviousFocusableMegaMenuNavigationElementTogglesOpenPanel:(null==y?void 0:y.getAttribute("aria-controls"))===e,openPanelMegaMenuNavigationToggleElement:E,openPanelNextMegaMenuNavigationToggleElement:S}};t.default=function(){return{isOpen:!1,openPanel:null,togglePanel:function(e){if(!this.isOpen)return this.isOpen=!0,this.openPanel=e,void this.$dispatch("add-no-scroll");e===this.openPanel?this.closePanel():this.openPanel=e},closePanel:function(){this.isOpen&&(this.isOpen=!1,this.openPanel=null,this.$dispatch("remove-no-scroll"))},closePanelResetNavFocus:function(){this.isOpen&&n(this.openPanel).openPanelMegaMenuNavigationToggleElement.focus();this.closePanel()},handleElementFocus:function(e){if(this.isOpen)try{var t=n(this.openPanel),i=t.isFocusedElementInsideOpenPanel,r=t.isFocusedElementLastFocusableElementInOpenPanel,s=t.hasNextFocusableMegaMenuNavigationToggleElement,a=t.isPreviousFocusableMegaMenuNavigationElementTogglesOpenPanel,o=t.openPanelMegaMenuNavigationToggleElement,l=t.isFocusedElementFirstFocusableElementInOpenPanel,c=t.isFocusedElementTogglesOpenPanel,d=t.firstFocusableElementOpenPanel,u=t.lastFocusableElementOpenPanel,p=t.openPanelNextMegaMenuNavigationToggleElement,f=t.isFocusedElementInsideMegaMenuNavigation,h=!e.shiftKey,m=e.shiftKey;if(f&&h&&c)return d.focus(),void e.preventDefault();if(f&&h&&!s&&!c)return this.closePanel(),window.location.hash="#",void(window.location.hash="#main-content");if(f&&m&&a)return u.focus(),void e.preventDefault();if(i&&h&&r){if(null==p)return;p.focus(),e.preventDefault()}i&&m&&l&&(o.focus(),e.preventDefault())}catch(e){return}}}}},33473:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},75131:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1,isFixed:!1,open:function(){this.isOpen||(this.isOpen=!0,this.isFixed=!0,this.$dispatch("add-no-scroll"))},close:function(){var e=this;this.isOpen=!1,setTimeout(function(){e.isFixed=!1,e.$dispatch("after-modal-closed")},400),this.$dispatch("remove-no-scroll")}}}},66848:function(e,t){var n=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;
3595function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{isSupported:"function"==typeof navigator.canShare&&navigator.canShare({url:e.url}),invoke:function(){return n(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:if(!this.isSupported)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,navigator.share(e)];case 2:return t.sent(),[3,4];case 3:return t.sent(),[3,4];case 4:return[2]}})})}}}},54198:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148),r=n(19677),s={bookmarks:function(e,t){(0,i.fetchWithNonce)("".concat(window.swiTheme.restApi.bookmarksItem,"/").concat(t.uniqueId),{method:"DELETE"}).then(function(e){return Promise.all([e.json(),e.headers.get("X-Swi-TotalPages")])}).then(function(n){var i=n[0],s=n[1];if(i.isBookmarked)throw new Error("Bookmark was not removed");e.$dispatch("reload-bookmarks-page",{totalPages:Math.max(1,parseInt(null!=s?s:"1",10))}),e.$dispatch("flush-header-flyout-menu-bookmarks"),(0,r.snackbar)({icon:"bookmark-remove",message:t.removeBookmarkMessage})}).catch(function(){(0,r.snackbar)({variation:"warning",message:t.removeBookmarkMessageError,showCloseButton:!0,action:{text:t.tryAgainLabel,callback:function(){e.invoke()}}})}).finally(function(){e.isLoading=!1})},"topics-followed":function(e,t){var n=e.isBookmarked?"DELETE":"POST";e.isBookmarked=!e.isBookmarked,(0,i.fetchWithNonce)("".concat(window.swiTheme.restApi.bookmarksItem,"/").concat(t.uniqueId),{method:n}).then(function(e){return e.json()}).then(function(n){e.isBookmarked=n.isBookmarked,e.$dispatch("flush-header-flyout-menu-bookmarks"),(0,r.snackbar)({icon:"bookmark".concat(e.isBookmarked?"":"-remove"),message:e.isBookmarked?t.addBookmarkMessage:t.removeBookmarkMessage})}).catch(function(){e.isBookmarked=!e.isBookmarked,(0,r.snackbar)({variation:"warning",message:t.removeBookmarkMessageError,showCloseButton:!0,action:{text:t.tryAgainLabel,callback:function(){e.invoke()}}})}).finally(function(){e.isLoading=!1})}};t.default=function(e){return{isBookmarked:e.isBookmarked,isLoading:!1,isButtonHovered:!1,invoke:function(){this.isLoading||(this.isLoading=!0,s[e.placement](this,e))}}}},56210:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},52381:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i,r,s=n(65753);!function(e){e.Inactive="inactive",e.Playing="playing",e.Paused="paused"}(i||(i={}));var a={audioOnlyMode:!0,fluid:!0,playbackRates:[.5,1,1.5,2],controlBar:{skipButtons:{forward:10,backward:10}}};t.default=function(e){return{tracks:[],hasMultipleTracks:!1,state:i.Inactive,toggleState:function(){this.state!==i.Inactive||this.hasMultipleTracks?this.state===i.Inactive&&this.hasMultipleTracks?this.toggleTrackSelector():this.state===i.Playing?r.pause():this.state===i.Paused&&r.play():this.listenTo(this.tracks[0])},isInactive:function(){return this.state===i.Inactive},isPaused:function(){return this.state===i.Paused},isPlaying:function(){return this.state===i.Playing},listenTo:function(e){r.loadSrc({chapterList:[{markIn:0,markOut:0,resourceList:[{url:e.url,mimeType:"audio/mpeg"}]}]},{analyticsMetadata:e.metadata}),r.play()},listenToTrack:function(e){var t=this.tracks.filter(function(t){return t.id===e});this.toggleTrackSelector(),this.listenTo(t[0])},isTrackSelectorOpen:!1,toggleTrackSelector:function(){this.isTrackSelectorOpen=!this.isTrackSelectorOpen},reset:function(){r.reset()},calcPlayerHeight:function(){var e=this.$refs.playerContainer.clientHeight;document.documentElement.style.setProperty("--swi-theme--read-aloud-player--height","".concat(e,"px"))},init:function(){var t=this;this.tracks=e.tracks,this.hasMultipleTracks=e.tracks.length>1,(r=(0,s.player)(this.$refs.player,a)).listenTo("play",function(){return t.state=i.Playing}),r.listenTo("pause",function(){return t.state=i.Paused}),r.listenTo("playerreset",function(){return t.state=i.Inactive}),this.$watch("state",function(e,n){return n===i.Inactive&&setTimeout(function(){t.calcPlayerHeight()},250)})}}}}
3595,26798:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1,isMobile:!1,init:function(){var e=window.matchMedia("(max-width: 600px)");this.isMobile=e.matches,e.addEventListener("change",this.setIsMobile.bind(this))},setIsMobile:function(e){this.isMobile=e.matches},toggle:function(){this.isOpen=!this.isOpen}}}},73205:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{init:function(){window.addEventListener("scroll",this.updatePosition.bind(this))},updatePosition:function(){var e=(window.scrollY||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;this.$refs.scrollProgressBar.style.setProperty("--progress",e.toString()+"%")}}}},98981:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{invoke:function(){var t;null===(t=document.querySelector(e.selector))||void 0===t||t.scrollIntoView({behavior:"smooth",block:"start"})}}}},53773:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{invoke:function(){window.scrollTo({top:0,behavior:"smooth"})}}}},43193:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.CollapserComponent},19677:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SNACKBAR_CLOSE_EVENT=t.SNACKBAR_OPEN_EVENT=t.snackbar=void 0;var n="open-snackbar";t.SNACKBAR_OPEN_EVENT=n;var i="close-snackbar";t.SNACKBAR_CLOSE_EVENT=i;var r=["success","warning","neutral"],s=["quick","medium","long"],a=!1,o={quick:3e3,medium:5e3,long:8e3};t.default=function(){var e=0,t=0,l=null,c=null,d=null,u=0;return{isOpen:!1,clearDismissTimeout:function(){null!==l&&(clearTimeout(l),l=null,d=null)},clearLeaveTimeout:function(){null!==c&&(clearTimeout(c),c=null)},reset:function(){this.variation="neutral",this.duration="medium",this.icon="",this.message="",this.action=null,this.showCloseButton=a,this.clearDismissTimeout(),u=0,this.clearLeaveTimeout()},isPersistent:function(){return"warning"===this.variation&&this.showCloseButton},init:function(){var n=this;this.reset(),this.$el.addEventListener("mouseenter",function(){null!==d&&(u-=Date.now()-d),n.clearDismissTimeout()}),this.$el.addEventListener("mouseleave",function(){n.isOpen&&!n.isPersistent()&&n.autoDismiss(u)}),this.$el.addEventListener("touchstart",function(n){var i=n.touches[0];e=i.clientX,t=i.clientY},{passive:!0}),this.$el.addEventListener("touchend",function(i){var r=i.changedTouches[0],s=Math.abs(r.clientX-e),a=Math.abs(r.clientY-t);Math.max(s,a)>=50&&n.dismiss()},{passive:!0})},dismiss:function(){var e=this;this.clearDismissTimeout(),this.clearLeaveTimeout(),this.isOpen=!1,c=setTimeout(function(){e.reset(),e.$dispatch(i)},300)},autoDismiss:function(e){var t=this;d=Date.now(),u=null!=e?e:o[this.duration],l=setTimeout(function(){t.dismiss()},u)},show:function(e){var t,i,o;this.reset();var l=null!==(t=e.detail)&&void 0!==t?t:{},c=l.variation,d=l.duration,u=l.icon,p=l.message,f=l.action,h=l.showCloseButton;if("string"==typeof c&&r.includes(c)&&(this.variation=c),"string"==typeof d&&s.includes(d)&&(this.duration=d),"string"==typeof u&&(this.icon=null!==(i=window.swiTheme.svg["icon-".concat(u)])&&void 0!==i?i:""),""===this.icon&&(this.icon=null!==(o=window.swiTheme.svg["icon-".concat(this.variation)])&&void 0!==o?o:""),this.message=null!=p?p:"",f)if("url"in f){var m=URL.canParse(f.url,window.location.origin)?new URL(f.url,window.location.origin):null;this.action=(null==m?void 0:m.origin)===window.location.origin?f:null}else"callback"in f&&(this.action=f);this.showCloseButton="boolean"==typeof h?h:a,this.isPersistent()||this.autoDismiss(),this.isOpen=!0,this.$dispatch(n)},destroy:function(){this.clearDismissTimeout(),this.clearLeaveTimeout()}}},t.snackbar=function(e){window.dispatchEvent(new CustomEvent("snackbar",{detail:e}))}},59037:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{init:function(){var t=this;this.$nextTick(function(){return t.$dispatch("snackbar",e)})}}}}
3595,75394:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},64590:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(65753),r=!0,s=0;t.default=function(e){return{aspectRatio:"",isFullWidth:!1,isMutedStatePropagated:!1,playerIndex:0,init:function(){var t=this,n=e.resource,a=e.language,o=(0,i.player)(this.$refs.player,{language:a});this.playerIndex=s++,fetch((0,i.buildMediaCompositionUrl)(n),{cache:"no-store"}).then(function(e){return e.json()}).then(function(e){o.loadSrc(e,void 0,t.playerIndex>0),t.aspectRatio=(0,i.aspectRatioForMediaComposition)(e),t.isFullWidth=(0,i.isFullWidthVideo)(e),function(e,t,n){void 0===t&&(t=function(){}),void 0===n&&(n=function(){});var i=new IntersectionObserver(function(e){e.forEach(function(e){(e.isIntersecting?t:n)()})},{threshold:.8});return{init:function(){i.observe(e)}}}(t.$refs.player,function(){o.muted(!t.isMutedStatePropagated||r),o.play()},function(){o.pause()}).init()}).catch(function(){}),o.listenTo("volumechange",function(){t.isMutedStatePropagated&&(r=o.isMuted())})}}}},11736:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},18281:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="tempStickyBannerShown";t.default=function(){return{isVisible:!1,init:function(){var e=this;if(!sessionStorage.getItem(n)){var t=0,i=function(){var n=window.pageYOffset||document.documentElement.scrollTop;e.isVisible=n<=t,t=n<=0?0:n};window.addEventListener("load",function(){e.isVisible=!0,window.addEventListener("scroll",i,!1),setTimeout(function(){e.isVisible=!1,sessionStorage.setItem(n,"1"),window.removeEventListener("scroll",i,!1)},1e4)})}}}}},9405:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1}}},24894:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148),r=n(19677),s={none:"icon-heart-plus",partial:"icon-heart-check",full:"icon-heart-check-filled"};t.default=function(e){var t=function(t){return void 0===t&&(t="GET"),(0,i.fetchWithNonce)("".concat(window.swiTheme.restApi.topicsFollowedItem,"/").concat(e.target.uniqueId),{method:t}).then(function(e){return e.json()})};return{state:null,isLoading:!1,icon:"",label:e.target.isCluster?e.followClusterLabel:e.followLabel,init:function(){var n=this;this.$watch("state",function(){n.icon=n.computeIcon(),n.label=n.computeLabel()}),"srg-user"===e.access?t().then(function(e){n.state=e.state}).catch(function(){n.state="none"}):this.state="none"},computeIcon:function(){var e;return null===this.state?"":null!==(e=window.swiTheme.svg[s[this.state]])&&void 0!==e?e:""},computeLabel:function(){return e.target.isCluster?"full"===this.state?e.unfollowClusterLabel:"partial"===this.state?e.followAllClusterLabel:e.followClusterLabel:"full"===this.state?e.unfollowLabel:e.followLabel},invoke:function(){var n=this;if("guest"!==e.access)if("wp-user"!==e.access){if(null!==this.state&&!this.isLoading){this.isLoading=!0;var i=this.state,s="full"===this.state,a=s?"DELETE":"POST";this.state=s?"none":"full",t(a).then(function(t){n.state=t.state;var i=s?e.target.isCluster?e.unsubscribedClusterMessage:e.unsubscribedMessage:e.target.isCluster?e.subscribedClusterMessage:e.subscribedMessage,a=s?{text:e.undoLabel,callback:function(){n.invoke()}}:{text:e.viewFollowedTopicsLabel,url:e.viewFollowedTopicsUrl};(0,r.snackbar)({icon:s?"heart-minus":"heart-check-filled",message:i,action:a}),n.$dispatch("flush-header-flyout-menu-topics-followed")}).catch(function(){n.state=i,(0,r.snackbar)({variation:"warning",message:e.errorMessage,showCloseButton:!0,action:{text:e.tryAgainLabel,callback:function(){n.invoke()}}})}).finally(function(){n.isLoading=!1})}}else(0,r.snackbar)({variation:"neutral",icon:"info",message:e.unavailableMessage,showCloseButton:!0});else this.$dispatch("open-auth-wall",{action:"followTopic",parameters:{uniqueId:e.target.uniqueId,instanceId:e.instanceId}})}}}},98917:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.buildFilterSegment=t.filterTopicsFromPathname=void 0;var i=n(18537),r=n(93832),s=n(19148);function a(){var e=window.location.pathname.match(/\/filter\/([^/]+)/);
3595return e?e[1].split("+").map(decodeURIComponent).filter(Boolean):[]}function o(e){return e.length>0?"/filter/".concat(e.map(encodeURIComponent).join("+")):""}t.filterTopicsFromPathname=a,t.buildFilterSegment=o,t.default=function(e){var t,n=null!==(t=e.page)&&void 0!==t?t:1;return{content:null,filter:"",init:function(){this.invoke()},invoke:function(){var e=this;this.content=null;var t=a(),o=t.length>0?{page:n,topics_followed_filter:t}:{page:n};(0,s.fetchWithNonce)((0,r.addQueryArgs)(window.swiTheme.restApi.topicsFollowedList,o)).then(function(e){return e.json()}).then(function(t){var n;document.title=(0,i.decodeEntities)(t.title),e.content=t.rendered.trim(),e.filter=null!==(n=t.filter)&&void 0!==n?n:e.filter}).catch(function(){e.content=""})},reload:function(t){var i;void 0===t&&(t=null),n=Math.min(n,null!==(i=null==t?void 0:t.totalPages)&&void 0!==i?i:1);var r=o(a());history.replaceState(null,"",n>1?"".concat(e.rootPageUrl.replace(/\/$/,"")).concat(r,"/page/").concat(n,"/"):"".concat(e.rootPageUrl.replace(/\/$/,"")).concat(r,"/")),this.invoke()}}}},76988:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(e){return{errorMessage:"",successMessage:"",isLoading:!1,isSubmitted:!1,submit:function(){var t=this;this.isLoading=!0,this.errorMessage="";var n=new FormData(this.$refs.form);n.append("hostEmail",e.hostEmail),n.append("title",e.title),n.append("postId",e.postId),(0,i.fetchWithNonce)(window.swiTheme.restApi.userFeedback,{method:"POST",body:n}).then(function(e){return e.json()}).then(function(e){e.success?(t.isSubmitted=!0,t.successMessage=e.message):t.errorMessage=e.message}).catch(function(e){t.errorMessage=e.message}).finally(function(){t.isLoading=!1})}}}},11112:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(98705));t.default=function(){return{update:function(e){r.default.morph(this.$el,e.profile)}}}},126:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(){return{isVisible:!0,dismiss:function(){this.isVisible=!1,(0,i.fetchWithNonce)(window.swiTheme.restApi.userProfileCompletionNotice,{method:"PATCH"})}}}},91244:function(e,t,n){var i=this&&this.__rest||function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=r(n(98705)),a=n(41723),o=n(19677);t.default=function(e){var t=null,n=null,r=null,l=null,c=null,d=function(){null!==t&&(cancelAnimationFrame(t),t=null),null!==n&&(cancelAnimationFrame(n),n=null),null!==r&&(cancelAnimationFrame(r),r=null)},u=function(e){t=requestAnimationFrame(function(){n=requestAnimationFrame(function(){l=(0,a.createFocusTrap)(e)})})};return{isOpen:!1,isDiscardOpen:!1,hasUnsavedChanges:!1,isLoading:!1,errors:{},avatarPreview:null,avatarPreviewLarge:null,update:function(e){s.default.morph(this.$el,e.edit)},open:function(){!this.isOpen&&this.$el.isConnected&&(this.avatarPreview=null,this.avatarPreviewLarge=null,this.isOpen=!0,this.$dispatch("add-no-scroll"),c=(0,a.rememberFocus)(),u(this.$el))},close:function(){d(),null==l||l.release(),l=null,null==c||c(),c=null,this.isOpen=!1,this.$dispatch("remove-no-scroll")},handleSaveSuccess:function(){this.hasUnsavedChanges=!1,this.close(),(0,o.snackbar)({variation:"success",message:e.successMessage})},handleAvatarPicked:function(e){var t,n;this.avatarPreview=null!==(t=e[60])&&void 0!==t?t:null,this.avatarPreviewLarge=null!==(n=e[100])&&void 0!==n?n:null},handleClickOutside:function(){var e=this;this.isDiscardOpen||(r=requestAnimationFrame(function(){e.cancelEdit()}))},save:function(){this.isLoading||(this.hasUnsavedChanges||Object.keys(this.errors).length?this.$dispatch("profile-save",new FormData(this.$refs.form)):this.close())},markAsChanged:function(){this.hasUnsavedChanges=!0},startLoading:function(){this.isLoading=!0,this.errors={}},stopLoading:function(){this.isLoading=!1},setErrors:function(t){var n=t.general,r=i(t,["general"]);if(n)return this.close(),void(0,o.snackbar)({variation:"warning",message:e.errorMessage,showCloseButton:!0});this.errors=r,Object.keys(r).length>0&&this.$refs.fields.scrollTo({top:0,behavior:"smooth"})},cancelEdit:function(){if(this.hasUnsavedChanges)return d(),null==l||l.release(),l=null,this.isDiscardOpen=!0,void this.$dispatch("open-discard-changes");this.close()},discardCancelled:function(){this.isDiscardOpen=!1,u(this.$el)},discardConfirmed:function(){this.isDiscardOpen=!1,this.hasUnsavedChanges=!1,this.errors={},this.$refs.form.reset(),this.close()},destroy:function(){d(),null==l||l.release(),l=null}}}}
3595,56737:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(19148);t.default=function(){return{save:function(e){var t,n=this;this.$dispatch("profile-loading-start"),(t={method:"POST",body:e},(0,i.fetchWithNonceRaw)(window.swiTheme.restApi.userProfile,t).then(function(e){return e.json()}).catch(function(){return{message:"An unexpected error occurred."}})).then(function(e){if(!("rendered"in e)){if("errors"in e)throw e.errors;if("data"in e&&"params"in e.data)throw e.data.params;throw{general:e.message}}n.$dispatch("profile-save-success"),n.$nextTick().then(function(){n.$dispatch("profile-updated",{profile:e.rendered,edit:e.partials.userProfileEdit,accountSidebar:e.partials.accountSidebar,headerUserAction:e.partials.headerUserAction,headerFlyoutMenuGreeting:e.partials.headerFlyoutMenuGreeting})})}).catch(function(e){n.$dispatch("profile-save-error",e)}).finally(function(){n.$dispatch("profile-loading-end")})}}}},71666:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{init:function(){var e=this,t=this.$el.querySelector("img");if(t){var n=function(){e.$el.classList.add("--broken")};t.complete&&0===t.naturalWidth?n():t.addEventListener("error",n,{once:!0})}}}}},15266:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isMenuOpen:!1,isSearchFormOpen:!1,toggleSearchForm:function(){this.isMenuOpen&&this.$dispatch("remove-no-scroll"),this.isMenuOpen=!1,this.isSearchFormOpen=!this.isSearchFormOpen;var e=this.$refs.headerContainer,t=this.$refs.searchForm;e.classList.remove("--is-fixed-header-container"),this.isSearchFormOpen?t.classList.remove("--is-close"):setTimeout(function(){t.classList.add("--is-close")},200)},toggleHeaderNavigation:function(){this.isMenuOpen=!this.isMenuOpen,this.isSearchFormOpen=!1;var e=this.$refs.headerContainer,t=this.$refs.searchForm;this.isMenuOpen?(e.classList.add("--is-fixed-header-container"),this.$dispatch("add-no-scroll")):(setTimeout(function(){e.classList.remove("--is-fixed-header-container")},400),this.$dispatch("remove-no-scroll")),t.classList.add("--is-close")},closeHeaderNavigation:function(){this.isMenuOpen&&this.$dispatch("remove-no-scroll"),this.isMenuOpen=!1,this.$dispatch("close-header-navigation-v1")}}}},24937:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},24108:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1,isFixed:!1,open:function(){this.isOpen||(this.isOpen=!0,this.isFixed=!0,this.$dispatch("add-no-scroll"))},close:function(){var e=this;this.isOpen=!1,setTimeout(function(){e.isFixed=!1},400),this.$dispatch("remove-no-scroll"),this.$dispatch("after-vertical-video-carousel-modal-closed")}}}},62946:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(51236)),s=n(71094);n(10742),n(35595),t.default=function(e){var t;return{isOpen:!1,open:function(t,n){var i;if(t===e.sliderId){var r=Array.from(this.$refs.wrapper.children).findIndex(function(e){return e.id===n});this.initSlider(r),null===(i=document.querySelector(".vertical-video-carousel-modal .vertical-video-carousel-modal__content"))||void 0===i||i.appendChild(this.$refs.slider),this.isOpen=!0,this.$dispatch("open-vertical-video-carousel-modal")}},initSlider:function(e){var n=this;(t=new r.default(this.$refs.items,{modules:[s.Keyboard],slidesPerView:1,direction:"vertical",focusableElements:"button, div, input, select, option, textarea, label",grabCursor:!0,loop:!0,initialSlide:e,speed:400,keyboard:{enabled:!0}})).on("realIndexChange",function(){n.$dispatch("toggle-vertical-video-carousel-slider-item-toolbar")})},close:function(){t&&t.destroy(),this.$el.appendChild(this.$refs.slider),this.isOpen=!1},prev:function(){t.slidePrev()},next:function(){t.slideNext()}}}},19527:function(e,t){var n=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]}
3595,trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{isToolbarOpen:!1,toolbarTimeout:void 0,isSharingSupported:"function"==typeof navigator.canShare&&navigator.canShare({url:e.url}),toggleToolbar:function(e){var t=this;void 0===e&&(e=2e3),clearTimeout(this.toolbarTimeout),this.isToolbarOpen=!0,this.$refs.toolbar.removeAttribute("style"),this.toolbarTimeout=setTimeout(function(){t.$refs.toolbar.matches(":hover")||(t.isToolbarOpen=!1)},e)},share:function(){return n(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:if(!this.isSharingSupported)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,navigator.share(e)];case 2:return t.sent(),[3,4];case 3:return t.sent(),[3,4];case 4:return[2]}})})}}}},3525:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(18753);t.default=i.SwiperCarouselComponent},74027:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.default=function(){return{isOpen:!1,isFixed:!1,open:function(e){this.isOpen||(this.isOpen=!0,this.isFixed=!0,this.$dispatch("add-no-scroll"),this.insertPlayer(e))},close:function(){var e=this;this.isOpen=!1,setTimeout(function(){e.isFixed=!1},400),this.$dispatch("remove-no-scroll"),this.$refs.player.innerHTML=""},insertPlayer:function(e){this.$refs.player.innerHTML='<iframe src="'.concat("https://www.rsi.ch/play/embed?urn=urn:rsi:video:").concat(e,'&subdivisions=false"></iframe>')}}}},15417:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(71586),r=!1;function s(e,t){r&&requestAnimationFrame(function(){s(e,t)}),r=!0,(0,i.loadSwissinfoBallot)().then(function(n){var i=e.polisIds,r=e.language;n.language(r).polisIds(i).render(t)}).finally(function(){r=!1})}t.default=function(e){return{init:function(){s(e,this.$el)}}}},80601:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{isOpen:!1}}},91645:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.default=function(){return{init:function(){var e=this.$el.closest(".content-area");(this.widgets=this.$el.querySelectorAll(".widget-container__item"),null===e||this.widgets.length<1)||new ResizeObserver(this.updateWidgetPlacements.bind(this)).observe(e)},updateWidgetPlacements:function(e){var t=this;e.forEach(function(e){var n,i,r;if(t.$el.style.gap="0px",t.$el.style.top="0px",window.innerWidth<1200)t.widgets.forEach(function(e){return e.style.visibility="visible"});else{t.widgets.forEach(function(e){return e.style.visibility="hidden"});var s=document.querySelector(".article-main > :first-child, .page-main > :nth-child(2)"),a=null!==(i=null===(n=t.widgets[0].querySelector(".widget-heading"))||void 0===n?void 0:n.clientHeight)&&void 0!==i?i:0,o=Math.max(0,(null!==(r=null==s?void 0:s.offsetTop)&&void 0!==r?r:0)-a);t.$el.style.top=o+"px";var l=o+t.widgets[0].clientHeight,c=e.contentRect.height;if(l<c&&(t.widgets[0].style.visibility="visible"),t.widgets[1]){var d=l+t.widgets[1].clientHeight;d+100<c&&(t.widgets[1].style.visibility="visible");var u=c-d,p=u>300?300:u;t.$el.style.gap=p+"px"}}})}}}},69795:function(e,t){var n;
3595Object.defineProperty(t,"__esModule",{value:!0}),t.store=void 0;var i=function(){function e(e){void 0===e&&(e=[]),this.groups=new Map(e)}return Object.defineProperty(e.prototype,"userConsent",{set:function(e){this.groups.set("user_consent_is_given",e)},enumerable:!1,configurable:!0}),e.prototype.stringify=function(){return Array.from(this.groups.entries()).map(function(t){var n=t[0],i=t[1];return"".concat(n).concat(e.VALUE_SEPARATOR).concat(i)}).join(e.GROUP_SEPARATOR)},e.prototype.toCookie=function(){return"".concat(e.COOKIE_NAME,"=").concat(this.stringify(),"; max-age=").concat(e.COOKIE_TTL,"; path=/")},e.fromCookie=function(t){var n,i;return new e(null!==(i=null===(n=t.split("; ").find(function(t){return t.startsWith("".concat(e.COOKIE_NAME,"="))}))||void 0===n?void 0:n.split("=")[1].split(e.GROUP_SEPARATOR).map(function(t){var n=t.split(e.VALUE_SEPARATOR),i=n[0],r=n[1];return[i,null!=r?r:""]}))&&void 0!==i?i:[])},e.COOKIE_NAME="vip-go-seg",e.COOKIE_TTL=31536e3,e.GROUP_SEPARATOR="---__",e.VALUE_SEPARATOR="_--_",e}(),r=i.fromCookie(null!==(n=null===document||void 0===document?void 0:document.cookie)&&void 0!==n?n:"");t.default=r,t.store=function(){document.cookie=r.toCookie()}},12060:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.userConsentGivenFromBoolean=void 0;t.userConsentGivenFromBoolean=function(e){return e?"yes":"no"}},17898:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);
3595r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var a=s(n(69795)),o=n(12060),l=function(e){var t,n;if("consent_status"===(null===(t=e.detail)||void 0===t?void 0:t.event)){var i=e.detail;["onAcceptAllServices","onDenyAllServices","onUpdateServices"].includes(null!==(n=null==i?void 0:i.action)&&void 0!==n?n:"")&&(a.default.userConsent=(0,o.userConsentGivenFromBoolean)("onAcceptAllServices"===i.action),(0,a.store)())}},c=CSS.supports("-webkit-touch-callout","none");t.default=function(){var e=0,t=0,n=0;return{isNoScroll:!1,init:function(){window.addEventListener("ucEvent",l),(0,a.store)()},lockScroll:function(){1===++t&&(c&&(n&&(cancelAnimationFrame(n),n=0),document.body.classList.contains("--no-scroll")||(e=window.scrollY,document.body.style.top="".concat(document.body.getBoundingClientRect().top,"px"))),this.isNoScroll=!0)},unlockScroll:function(){0===(t=Math.max(0,t-1))&&(this.isNoScroll=!1,c&&(n=requestAnimationFrame(function(){n=0,document.body.style.top="",window.scrollTo({top:e,behavior:"instant"})})))},toggleScroll:function(){this.isNoScroll?this.unlockScroll():this.lockScroll()}}}},72649:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;return{isOpen:null!==(t=null==e?void 0:e.isOpen)&&void 0!==t&&t,toggle:function(){this.isOpen=!this.isOpen}}}},18753:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SwiperCarouselComponent=t.CollapserComponent=t.BodyComponent=void 0;var r=i(n(17898));t.BodyComponent=r.default;var s=i(n(72649));t.CollapserComponent=s.default;var a=i(n(87951));t.SwiperCarouselComponent=a.default},87951:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(51236)),s=n(71094);n(10742),n(35595),t.default=function(){var e;return{showPrev:!1,showNext:!1,init:function(){var t=this;e=new r.default(this.$refs.track,{modules:[s.Keyboard],focusableElements:"input, select, option, textarea, video, label",grabCursor:!0,keyboard:{enabled:!0,pageUpDown:!1},slidesPerView:"auto",speed:400}),this.toggleButtons(),e.on("slideChange",function(){t.toggleButtons()}),e.on("transitionEnd",function(){t.toggleButtons()}),this.maybeDisableInWidgets(),e.on("resize",function(){t.maybeDisableInWidgets()})},maybeDisableInWidgets:function(){if(this.$refs.track.offsetWidth<=180&&window.innerWidth>=1200)return e.slideTo(0),e.disable(),this.showPrev=!1,void(this.showNext=!1);this.toggleButtons(),e.enable()},toggleButtons:function(){e.enabled&&(this.showPrev=!e.isBeginning,this.showNext=!e.isEnd)},prev:function(){e.slidePrev()},next:function(){e.slideNext()}}}},70499:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(98705)),s=function(e,t){var n=t.modifiers,i=function(e,t,n){if(-1===e.indexOf(t))return n;var i=e[e.indexOf(t)+1];if(!i)return n;if("min"===t){var r=i.match(/([0-9]+)px/);if(r)return r[1]}return i}(n,"min",0),s=!n.includes("min");e._x_isShown||(e.style.height="".concat(i,"px"),s&&(e.style.opacity="0")),e._x_transition={in:function(){e.style.display="",e.style.height="auto";var t=e.getBoundingClientRect().height;r.default.transition(e,r.default.setStyles,{during:{},start:{height:"".concat(i,"px")},end:{height:"".concat(t,"px")}},function(){e._x_isShown=!0,s&&(e.style.opacity="1")},function(){})},out:function(){var t=e.getBoundingClientRect().height;r.default.transition(e,function(e,t){return r.default.setStyles(e,t),s?function(){return r.default.setStyles(e,t)}:function(){}},{during:{},start:{height:"".concat(t,"px")},end:{height:"".concat(i,"px")}},function(){s&&(e.style.opacity="0")},function(){e._x_isShown=!1,e.style.height==="".concat(i,"px")&&s&&(e.style.display="none")})}}};s.inline=function(e,t){t.modifiers.includes("min")&&(e._x_doShow=function(){},e._x_doHide=function(){})},t.default=s}
3595,56827:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="article-not-published-preview-notice",i=function(e){return'\n <div class="'.concat(n,'">\n ').concat(e,"\n </div>\n ")};t.default=function(e,t){var r=t.modifiers,s=function(e,t){var n=t.modifiers;if(!window.swiTheme.visibilityNotice)return"";if(!e.classList.contains("--article-is-hidden")&&!e.classList.contains("--article-has-no-video"))return"";if(e.classList.contains("--article-has-no-video"))return window.swiTheme.visibilityNotice.missingVideo.text;var i=window.swiTheme.visibilityNotice.mobileApp.text;return n.includes("detailed")&&(i+=" "+window.swiTheme.visibilityNotice.mobileApp.detailed),i}(e,{modifiers:r})||function(e,t){var n,i=t.modifiers,r=i.includes("gallery")?window.swiTheme.previewNoticeGallery:window.swiTheme.previewNotice;if(!r)return"";var s=e.className.match(/--post-status-([a-z]+)/);if(null===s)return"";var a=s[1],o=window.swiTheme.postStatus;if(![o.Draft,o.Future,o.Pending,o.Unpublished,o.Withdrawn].includes(a))return"";var l=null!==(n=r[a])&&void 0!==n?n:"";return i.includes("detailed")&&(l+=" "+r.detailed),l}(e,{modifiers:r});""!==s&&(e.style.position="relative",null===e.querySelector(".".concat(n))&&e.insertAdjacentHTML("beforeend",i(s)))}},1412:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,r=0,s=t.length;r<s;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t,s){var a=t.expression,o=t.modifiers,l=s.evaluate,c="form"===e.tagName.toLowerCase();e.addEventListener(c?"submit":"click",function(){var t=l(a),s=t.values,o=void 0===s?[]:s,d=i(t,["values"]);window.tC.event.click_events(e,function(e){return Object.entries(e).reduce(function(e,t){var i,r=t[0],s=t[1];return"values"===r?(s.forEach(function(t,n){e["event_value_".concat(n+1)]=t}),e):n(n({},e),((i={})["event_".concat(r)]=s,i))},{})}(n(n({},d),{values:c?r(r([],o,!0),Array.from(new FormData(e).values()),!0):o})))},{once:o.includes("once")})}},73672:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e){var t=this;this.handleResize=function(e){e.forEach(function(e){var n=e.target,i=t.findElementInBox(n);i instanceof HTMLElement&&(t.processing.has(i)||(t.processing.add(i),t.reset(i),t.truncate(i),requestAnimationFrame(function(){requestAnimationFrame(function(){t.processing.delete(i)})})))})},this.segmenter=new Intl.Segmenter(e,{granularity:"word"}),this.original=new WeakMap,this.resizeObserver=new ResizeObserver(this.handleResize),this.processing=new WeakSet,this.cache=new Map}return e.toHash=function(e){return e.split("").reduce(function(e,t){return(e<<5)-e+t.charCodeAt(0)|0},0).toString()},e.toText=function(e){return"".concat(e.map(function(e){return e.segment}).join(""),"…")},e.prototype.handle=function(e){var t=e.parentElement;null!==t&&(this.original.set(e,e.innerText),this.resizeObserver.observe(t))},e.prototype.findElementInBox=function(e){var t=this;return Array.from(e.children).find(function(e){return t.original.has(e)})||null},e.prototype.reset=function(e){this.original.has(e)&&this.render(e,this.original.get(e))},e.prototype.render=function(e,t){e.innerHTML=t},e.prototype.truncate=function(t){var n=t.parentElement;if(!(n.scrollHeight<=n.clientHeight)){var i=t.innerText.trim(),r="".concat(e.toHash(i),":").concat(n.clientWidth,":").concat(n.clientHeight);if(this.cache.has(r))this.render(t,this.cache.get(r));else{var s=this.segmenter.segment(i),a=Array.from(s),o=n.clientHeight/n.scrollHeight,l=Math.ceil(o*a.length),c=a.slice(0,l),d=e.toText(c);for(this.render(t,d);n.scrollHeight<=n.clientHeight;)c.push(a[c.length]),d=e.toText(c),this.render(t,d);for(;n.scrollHeight>n.clientHeight&&c.length;){do{if(c.pop(),!c.length)break}while(!c[c.length-1].isWordLike);d=e.toText(c),this.render(t,d)}this.cache.set(r,d),this.cache.size>e.CACHE_SIZE&&this.cache.delete(this.cache.keys().next().value)}}},e.CACHE_SIZE=100,e}(),i=document.documentElement.lang&&"function"==typeof Intl.Segmenter?new n(document.documentElement.lang):null;t.default=function(e){null!==i&&i.handle(e)}}
3595,41723:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.rememberFocus=t.createFocusTrap=void 0;t.createFocusTrap=function(e){var t=function(t){if("Tab"===t.key){var n=Array.from(e.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'));if(0!==n.length){var i=n[0],r=n[n.length-1];if(!e.contains(document.activeElement))return t.preventDefault(),void(t.shiftKey?r:i).focus();t.shiftKey&&document.activeElement===i?(t.preventDefault(),r.focus()):t.shiftKey||document.activeElement!==r||(t.preventDefault(),i.focus())}}};return document.addEventListener("keydown",t),{release:function(){return document.removeEventListener("keydown",t)}}};t.rememberFocus=function(){var e=document.activeElement;return function(){null==e||e.focus()}}},41630:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),n(25366);var r=i(n(98705)),s=i(n(71510)),a=i(n(17898)),o=i(n(70499)),l=i(n(56827)),c=i(n(73672)),d=i(n(64917)),u=i(n(45499)),p=i(n(85182)),f=i(n(56290)),h=i(n(78230)),m=i(n(86198)),v=i(n(17453)),g=i(n(44886)),y=i(n(15688)),b=i(n(94832)),w=i(n(53650)),x=i(n(98866)),E=i(n(29100)),S=i(n(8126)),_=i(n(35348)),M=i(n(31734)),T=i(n(63661)),C=i(n(70892)),P=i(n(60479)),k=i(n(28048)),O=i(n(53665)),L=i(n(92195)),A=i(n(32515)),$=i(n(96894)),I=i(n(43414)),N=i(n(96257)),j=i(n(92709)),z=i(n(57060)),D=i(n(52516)),B=i(n(15266)),F=i(n(75310)),R=i(n(40854)),q=i(n(12815)),H=i(n(23471)),W=i(n(95903)),V=i(n(53415)),G=i(n(43927)),X=i(n(56210)),U=i(n(93465)),Y=i(n(42954)),K=i(n(30897)),Q=i(n(52431)),J=i(n(24648)),Z=i(n(82728)),ee=i(n(33473)),te=i(n(75131)),ne=i(n(66848)),ie=i(n(54198)),re=i(n(9964)),se=i(n(26798)),ae=i(n(52381)),oe=i(n(73205)),le=i(n(98981)),ce=i(n(53773)),de=i(n(17358)),ue=i(n(43193)),pe=i(n(19677)),fe=i(n(59037)),he=i(n(75394)),me=i(n(64590)),ve=i(n(11736)),ge=i(n(18281)),ye=i(n(1412)),be=i(n(24894)),we=i(n(98917)),xe=i(n(9405)),Ee=i(n(11112)),Se=i(n(126)),_e=i(n(91244)),Me=i(n(56737)),Te=i(n(71666)),Ce=i(n(76988)),Pe=i(n(24937)),ke=i(n(24108)),Oe=i(n(62946)),Le=i(n(19527)),Ae=i(n(3525)),$e=i(n(74027)),Ie=i(n(15417)),Ne=i(n(80601)),je=i(n(91645));window.Alpine=r.default,r.default.plugin(s.default),r.default.data("body",a.default),r.default.directive("collapse",o.default),r.default.directive("preview-notice",l.default),r.default.directive("track-click-events",ye.default),r.default.directive("truncator",c.default),r.default.data("avatarPicker",d.default),r.default.data("accountSidebar",u.default),r.default.data("articleTranslations",p.default),r.default.data("audio",m.default),r.default.data("author",v.default),r.default.data("authWall",f.default),r.default.data("authorDebate",g.default),r.default.data("bookmarksPage",h.default),r.default.data("bookmarkToggle",y.default),r.default.data("buzzsprout",b.default),r.default.data("collapsedContent",w.default),r.default.data("commentItem",x.default),r.default.data("commentRespondForm",E.default),r.default.data("comments",S.default),r.default.data("compactNewsCarousel",_.default),r.default.data("contactForm",M.default),r.default.data("debateProposal",T.default),r.default.data("debatesFilter",C.default),r.default.data("debatesSortItem",P.default),r.default.data("deferredBlock",k.default),r.default.data("discardChanges",O.default),r.default.data("ebuNeoBox",L.default),r.default.data("ebuNewsFeed",A.default),r.default.data("filmSelectionCarousel",$.default),r.default.data("focusFilter",I.default),r.default.data("formMultiSelect",N.default),r.default.data("gallerySlider",j.default),r.default.data("headerUserAction",z.default),r.default.data("headerContainer",D.default),r.default.data("headerContainerV1",B.default),r.default.data("headerFlyoutMenuBookmarks",F.default),r.default.data("headerFlyoutMenuGreeting",R.default),r.default.data("headerFlyoutMenuTopicsFollowed",q.default),r.default.data("headerPrimaryNavigationSearchForm",H.default),r.default.data("htmlFragment",W.default),r.default.data("image",V.default),r.default.data("infobox",G.default),r.default.data("postSummary",X.default),r.default.data("lazyBlock",U.default),r.default.data("lazyTemplateParts",Y.default),r.default.data("lazyWidgets",K.default),r.default.data("loadMore",Q.default),r.default.data("manageTopicsModal",J.default),r.default.data("megaMenuContainer",Z.default),r.default.data("megaMenuNavigation",ee.default),r.default.data("modal",te.default),r.default.data("navigatorShare",ne.default),r.default.data("personalizationTeaserCard",ie.default),r.default.data("readMoreBox",se.default),r.default.data("readAloud",ae.default),r.default.data("footerPrivacySettingsMenuItem",re.default),r.default.data("scrollProgressBar",oe.default),r.default.data("scrollToBottom",le.default),r.default.data("scrollToTop",ce.default),r.default.data("formField",de.default),r.default.data("searchModeSwitch",ue.default),r.default.data("snackbar",pe.default),r.default.data("snackbarFlash",fe.default),r.default.data("spotlightCarousel",he.default),r.default.data("srgMedia",me.default),r.default.data("teaserCardCarousel",ve.default),r.default.data("tempStickyBanner",ge.default),r.default.data("topicSubscriptionToggle",be.default),r.default.data("topicsFollowedPage",we.default),r.default.data("tooltip",xe.default),r.default.data("userProfile",Ee.default),r.default.data("userProfileCompletionNotice",Se.default),r.default.data("userProfileEdit",_e.default),r.default.data("userProfilePage",Me.default),r.default.data("userProfilePicture",Te.default),r.default.data("userFeedback",Ce.default),r.default.data("verticalVideoCarousel",Pe.default),r.default.data("verticalVideoCarouselModal",ke.default),r.default.data("verticalVideoCarouselSlider",Oe.default),r.default.data("verticalVideoCarouselSliderItem",Le.default),r.default.data("videoOnDemandCarousel",Ae.default),r.default.data("videoOnDemandPlayerModal",$e.default),r.default.data("votingResults",Ie.default),r.default.data("wechatModal",Ne.default),r.default.data("widgetContainer",je.default),r.default.start()},56721:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};
3595Object.defineProperty(t,"__esModule",{value:!0}),t.fetchWithNonceRaw=t.fetchWithNonce=void 0;var i=window.swiTheme.restApi.nonce,r=function(e){return n(n({},e),{headers:n(n({},e.headers),""!==i?{"X-WP-Nonce":i}:{})})},s=function(e){return e.headers.has("X-WP-Nonce")&&(i=e.headers.get("X-WP-Nonce")||""),"true"===e.headers.get("X-Swi-Reload")?(window.location.reload(),new Promise(function(){})):e};t.fetchWithNonce=function(e,t){return void 0===t&&(t={}),fetch(e,r(t)).then(s).then(function(e){if(!e.ok)throw new Error("HTTP error ".concat(e.status));return e})},t.fetchWithNonceRaw=function(e,t){return void 0===t&&(t={}),fetch(e,r(t)).then(s)}},12949:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.cropToSquare=void 0;t.cropToSquare=function(e,t,n){var i=Math.min(e.naturalWidth,e.naturalHeight),r=(e.naturalWidth-i)/2,s=(e.naturalHeight-i)/2,a=document.createElement("canvas");return a.width=t,a.height=t,a.getContext("2d").drawImage(e,r,s,i,i,0,0,t,t),a.toDataURL(n,function(e){return"image/jpeg"===e?.89:.8}(n))}},19148:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.cropToSquare=t.fetchWithNonceRaw=t.fetchWithNonce=void 0;var i=n(56721);Object.defineProperty(t,"fetchWithNonce",{enumerable:!0,get:function(){return i.fetchWithNonce}}),Object.defineProperty(t,"fetchWithNonceRaw",{enumerable:!0,get:function(){return i.fetchWithNonceRaw}});var r=n(12949);Object.defineProperty(t,"cropToSquare",{enumerable:!0,get:function(){return r.cropToSquare}})},65753:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.player=t.isFullWidthVideo=t.aspectRatioForMediaComposition=t.buildMediaCompositionUrl=t.validateUrn=void 0;t.validateUrn=function(e){return/^urn:(swi|rts|srf|rtr|rsi):(video|audio):[0-9a-fA-F-]+$/.test(e)};t.buildMediaCompositionUrl=function(e){return(0,t.validateUrn)(e)?"https://il.srgssr.ch/integrationlayer/2.1/mediaComposition/byUrn/".concat(e,"?onlyChapters=true&vector=portalplay"):(n=e,i=window.swiVideoDelivery,r=i.baseUrl,s=i.locale,a=i.uniqueId,o=""!==a?"".concat(a,"/config"):"config","".concat(r,"/media/delivery/player/").concat(n,"/").concat(s,"/").concat(o));var n,i,r,s,a,o};t.aspectRatioForMediaComposition=function(e){var t,n,i;return(null!==(i=null===(n=null===(t=e.chapterList)||void 0===t?void 0:t[0])||void 0===n?void 0:n.aspectRatio)&&void 0!==i?i:"").replace(":","/")};t.isFullWidthVideo=function(e){return"16/9"===(0,t.aspectRatioForMediaComposition)(e)};t.player=function(e,t){void 0===t&&(t={});var i=new window.Pillarbox(e,n(n({},t),{titleBar:!1,srgOptions:{dataProvider:function(e){return JSON.parse(e)}}}));return{play:function(){return i.play()},pause:function(){return i.pause()},muted:function(e){return i.muted(e)},isMuted:function(){return i.muted()},listenTo:function(e,t){return i.on(e,t)},reset:function(){return i.reset()},loadSrc:function(e,t,n){i.src({src:JSON.stringify(e),type:"srgssr/urn",mediaData:t,disableTrackers:null!=n&&n})}}}},71586:function(e,t){var n=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};
3595Object.defineProperty(t,"__esModule",{value:!0}),t.validatePolisIds=t.loadSwissinfoBallot=void 0;var r=window.swiTheme.swissinfoBallot.baseUrl,s=null;function a(e){return n(this,void 0,void 0,function(){var t;return i(this,function(n){switch(n.label){case 0:return[4,fetch("".concat(r,"/api/results/").concat(e,".json"))];case 1:if(!(t=n.sent()).ok)throw new Error("Failed to fetch Polis data for ID ".concat(e));return[2,t.json()]}})})}t.loadSwissinfoBallot=function(){return s&&(document.head.removeChild(s),s=null),window.BallotVis&&delete window.BallotVis,new Promise(function(e,t){(s=document.createElement("script")).src="".concat(r,"/app.js"),s.async=!0,s.onload=function(){window.BallotVis?e(window.BallotVis("".concat(r,"/api/results"))):t(new Error("BallotVis is not available"))},s.onerror=function(){t(new Error("Failed to load Swissinfo Ballot library"))},document.head.appendChild(s)})},t.validatePolisIds=function(e){return n(this,void 0,void 0,function(){var t,n,r,s,o;return i(this,function(i){switch(i.label){case 0:t=[],n=[],r=0,s=e,i.label=1;case 1:if(!(r<s.length))return[3,7];o=s[r],i.label=2;case 2:return i.trys.push([2,4,,5]),[4,a(o)];case 3:return"number"==typeof i.sent()["polis-id"]?(t.push(o),[3,6]):[3,5];case 4:return i.sent(),[3,5];case 5:n.push(o),i.label=6;case 6:return r++,[3,1];case 7:return[2,[t,n]]}})})}},35595:function(e,t,n){n.r(t)},10742:function(e,t,n){n.r(t)},25366:function(e,t,n){n.r(t)},18537:function(e){e.exports=window.wp.htmlEntities},93832:function(e){e.exports=window.wp.url},71094:function(e,t,n){n.r(t),n.d(t,{A11y:function(){return g},Autoplay:function(){return w},Controller:function(){return v},EffectCards:function(){return B},EffectCoverflow:function(){return z},EffectCreative:function(){return D},EffectCube:function(){return I},EffectFade:function(){return $},EffectFlip:function(){return j},FreeMode:function(){return E},Grid:function(){return S},HashNavigation:function(){return b},History:function(){return y},Keyboard:function(){return a},Manipulation:function(){return k},Mousewheel:function(){return o},Navigation:function(){return d},Pagination:function(){return p},Parallax:function(){return h},Scrollbar:function(){return f},Thumbs:function(){return x},Virtual:function(){return s},Zoom:function(){return m}});var i=n(12375),r=n(17044);function s({swiper:e,extendParams:t,on:n,emit:s}){let a;t({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const o=(0,i.g)();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const l=o.createElement("div");function c(t,n){const i=e.params.virtual;if(i.cache&&e.virtual.cache[n])return e.virtual.cache[n];let s;return i.renderSlide?(s=i.renderSlide.call(e,t,n),"string"==typeof s&&((0,r.s)(l,s),s=l.children[0])):s=e.isElement?(0,r.c)("swiper-slide"):(0,r.c)("div",e.params.slideClass),s.setAttribute("data-swiper-slide-index",n),i.renderSlide||(0,r.s)(s,t),i.cache&&(e.virtual.cache[n]=s),s}function d(t,n,i){const{slidesPerGroup:a,centeredSlides:o,slidesPerView:l,loop:d,initialSlide:u}=e.params;if(n&&!d&&u>0)return;const{addSlidesBefore:p,addSlidesAfter:f,slidesPerViewAutoSlideSize:h}=e.params.virtual,{from:m,to:v,slides:g,slidesGrid:y,offset:b}=e.virtual;e.params.cssMode||e.updateActiveIndex();const w=void 0===i?e.activeIndex||0:i;let x,E,S,_;if(x=e.rtlTranslate?"right":e.isHorizontal()?"left":"top","auto"===l)if(h){let t=e.size;t||(t=e.isHorizontal()?e.el.getBoundingClientRect().width:e.el.getBoundingClientRect().height),E=Math.max(1,Math.ceil(t/h))}else E=1;else E=l;o?(S=Math.floor(E/2)+a+f,_=Math.floor(E/2)+a+p):(S=E+(a-1)+f,_=(d?E:a)+p);let M=w-_,T=w+S;d||(M=Math.max(M,0),T=Math.min(T,g.length-1));let C=(e.slidesGrid[M]||0)-(e.slidesGrid[0]||0);function P(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s("virtualUpdate")}if(d&&w>=_?(M-=_,o||(C+=e.slidesGrid[0])):d&&w<_&&(M=-_,o&&(C+=e.slidesGrid[0])),Object.assign(e.virtual,{from:M,to:T,offset:C,slidesGrid:e.slidesGrid,slidesBefore:_,slidesAfter:S}),m===M&&v===T&&!t)return e.slidesGrid!==y&&C!==b&&e.slides.forEac
3595h(t=>{t.style[x]=C-Math.abs(e.cssOverflowAdjustment())+"px"}),e.updateProgress(),void s("virtualUpdate");if(e.params.virtual.renderExternal)return e.params.virtual.renderExternal.call(e,{offset:C,from:M,to:T,slides:function(){const e=[];for(let t=M;t<=T;t+=1)e.push(g[t]);return e}()}),void(e.params.virtual.renderExternalUpdate?P():s("virtualUpdate"));const k=[],O=[],L=e=>{let t=e;return e<0?t=g.length+e:t>=g.length&&(t-=g.length),t};if(t)e.slides.filter(t=>t.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(e=>{e.remove()});else for(let t=m;t<=v;t+=1)if(t<M||t>T){const n=L(t);e.slides.filter(t=>t.matches(`.${e.params.slideClass}[data-swiper-slide-index="${n}"], swiper-slide[data-swiper-slide-index="${n}"]`)).forEach(e=>{e.remove()})}const A=d?-g.length:0,$=d?2*g.length:g.length;for(let e=A;e<$;e+=1)if(e>=M&&e<=T){const n=L(e);void 0===v||t?O.push(n):(e>v&&O.push(n),e<m&&k.push(n))}if(O.forEach(t=>{e.slidesEl.append(c(g[t],t))}),d)for(let t=k.length-1;t>=0;t-=1){const n=k[t];e.slidesEl.prepend(c(g[n],n))}else k.sort((e,t)=>t-e),k.forEach(t=>{e.slidesEl.prepend(c(g[t],t))});(0,r.e)(e.slidesEl,".swiper-slide, swiper-slide").forEach(t=>{t.style[x]=C-Math.abs(e.cssOverflowAdjustment())+"px"}),P()}n("beforeInit",()=>{if(!e.params.virtual.enabled)return;let t;if(void 0===e.passedParams.virtual.slides){const n=[...e.slidesEl.children].filter(t=>t.matches(`.${e.params.slideClass}, swiper-slide`));n&&n.length&&(e.virtual.slides=[...n],t=!0,n.forEach((t,n)=>{t.setAttribute("data-swiper-slide-index",n),e.virtual.cache[n]=t,t.remove()}))}t||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,d(!1,!0)}),n("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{d()},100)):d())}),n("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&(0,r.b)(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let n=0;n<t.length;n+=1)t[n]&&e.virtual.slides.push(t[n]);else e.virtual.slides.push(t);d(!0)},prependSlide:function(t){const n=e.activeIndex;let i=n+1,r=1;if(Array.isArray(t)){for(let n=0;n<t.length;n+=1)t[n]&&e.virtual.slides.unshift(t[n]);i=n+t.length,r=t.length}else e.virtual.slides.unshift(t);if(e.params.virtual.cache){const t=e.virtual.cache,n={};Object.keys(t).forEach(e=>{const i=t[e],s=i.getAttribute("data-swiper-slide-index");s&&i.setAttribute("data-swiper-slide-index",parseInt(s,10)+r),n[parseInt(e,10)+r]=i}),e.virtual.cache=n}d(!0),e.slideTo(i,0)},removeSlide:function(t){if(null==t)return;let n=e.activeIndex;if(Array.isArray(t))for(let i=t.length-1;i>=0;i-=1)e.params.virtual.cache&&(delete e.virtual.cache[t[i]],Object.keys(e.virtual.cache).forEach(n=>{n>t&&(e.virtual.cache[n-1]=e.virtual.cache[n],e.virtual.cache[n-1].setAttribute("data-swiper-slide-index",n-1),delete e.virtual.cache[n])})),e.virtual.slides.splice(t[i],1),t[i]<n&&(n-=1),n=Math.max(n,0);else e.params.virtual.cache&&(delete e.virtual.cache[t],Object.keys(e.virtual.cache).forEach(n=>{n>t&&(e.virtual.cache[n-1]=e.virtual.cache[n],e.virtual.cache[n-1].setAttribute("data-swiper-slide-index",n-1),delete e.virtual.cache[n])})),e.virtual.slides.splice(t,1),t<n&&(n-=1),n=Math.max(n,0);d(!0),e.slideTo(n,0)},removeAllSlides:function(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),d(!0),e.slideTo(0,0)},update:d})}function a({swiper:e,extendParams:t,on:n,emit:s}){const a=(0,i.g)(),o=(0,i.a)();function l(t){if(!e.enabled)return;const{rtlTranslate:n}=e;let i=t;i.originalEvent&&(i=i.originalEvent);const l=i.keyCode||i.charCode,c=e.params.keyboard.pageUpDown,d=c&&33===l,u=c&&34===l,p=37===l,f=39===l,h=38===l,m=40===l;if(!e.allowSlideNext&&(e.isHorizontal()&&f||e.isVertical()&&m||u))return!1;if(!e.allowSlidePrev&&(e.isHorizontal()&&p||e.isVertical()&&h||d))return!1;if(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey)return;if(a.activeElement&&(a.activeElement.isContentEditable||a.activeElement.nodeName&&("input"===a.activeElement.nodeName.toLowerCase()||"textarea"===a.activeElement.nodeName.toLowerCase())))return;if(e.params.keyboard.onlyInViewport&&(d||u||p||f||h||m)){let t=!1;if((0,r.d)(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&0===(0,r.d)(e.el,`.${e.params.slideActiveClass}`).length)return;const i=e.el,s=i.clientWidth,a=i.clientHeight,l=o.innerWidth,c=o.innerHeight,d=(0,r.f)(i);n&&(d.left-=i.scrollLeft);const u=[[d.left,d.top],[d.left+s,d.top],[d.left,d.top+a],[d.left+s,d.top+a]];for(let e=0;e<u.length;e+=1){const n=u[e];
3595if(n[0]>=0&&n[0]<=l&&n[1]>=0&&n[1]<=c){if(0===n[0]&&0===n[1])continue;t=!0}}if(!t)return}const v=e.params.keyboard.speed;e.isHorizontal()?((d||u||p||f)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((u||f)&&!n||(d||p)&&n)&&e.slideNext(v),((d||p)&&!n||(u||f)&&n)&&e.slidePrev(v)):((d||u||h||m)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(u||m)&&e.slideNext(v),(d||h)&&e.slidePrev(v)),s("keyPress",l)}function c(){e.keyboard.enabled||(a.addEventListener("keydown",l),e.keyboard.enabled=!0)}function d(){e.keyboard.enabled&&(a.removeEventListener("keydown",l),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}}),n("init",()=>{e.params.keyboard.enabled&&c()}),n("destroy",()=>{e.keyboard.enabled&&d()}),Object.assign(e.keyboard,{enable:c,disable:d})}function o({swiper:e,extendParams:t,on:n,emit:s}){const a=(0,i.a)();let o;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let l,c=(0,r.h)();const d=[];function u(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function f(t){return!(e.params.mousewheel.thresholdDelta&&t.delta<e.params.mousewheel.thresholdDelta)&&(!(e.params.mousewheel.thresholdTime&&(0,r.h)()-c<e.params.mousewheel.thresholdTime)&&(t.delta>=6&&(0,r.h)()-c<60||(t.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),s("scroll",t.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),s("scroll",t.raw)),c=(new a.Date).getTime(),!1)))}function h(t){let n=t,i=!0;if(!e.enabled)return;if(t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const a=e.params.mousewheel;e.params.cssMode&&n.preventDefault();let c=e.el;"container"!==e.params.mousewheel.eventsTarget&&(c=document.querySelector(e.params.mousewheel.eventsTarget));const u=c&&c.contains(n.target);if(!e.mouseEntered&&!u&&!a.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let p=0;const h=e.rtlTranslate?-1:1,m=function(e){let t=0,n=0,i=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),i=10*t,r=10*n,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=r,r=0),(i||r)&&e.deltaMode&&(1===e.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!t&&(t=i<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:i,pixelY:r}}(n);if(a.forceToAxis)if(e.isHorizontal()){if(!(Math.abs(m.pixelX)>Math.abs(m.pixelY)))return!0;p=-m.pixelX*h}else{if(!(Math.abs(m.pixelY)>Math.abs(m.pixelX)))return!0;p=-m.pixelY}else p=Math.abs(m.pixelX)>Math.abs(m.pixelY)?-m.pixelX*h:-m.pixelY;if(0===p)return!0;a.invert&&(p=-p);let v=e.getTranslate()+p*a.sensitivity;if(v>=e.minTranslate()&&(v=e.minTranslate()),v<=e.maxTranslate()&&(v=e.maxTranslate()),i=!!e.params.loop||!(v===e.minTranslate()||v===e.maxTranslate()),i&&e.params.nested&&n.stopPropagation(),e.params.freeMode&&e.params.freeMode.enabled){const t={time:(0,r.h)(),delta:Math.abs(p),direction:Math.sign(p)},i=l&&t.time<l.time+500&&t.delta<=l.delta&&t.direction===l.direction;if(!i){l=void 0;let c=e.getTranslate()+p*a.sensitivity;const u=e.isBeginning,f=e.isEnd;if(c>=e.minTranslate()&&(c=e.minTranslate()),c<=e.maxTranslate()&&(c=e.maxTranslate()),e.setTransition(0),e.setTranslate(c),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!u&&e.isBeginning||!f&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:t.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(o),o=void 0,d.length>=15&&d.shift();const n=d.length?d[d.length-1]:void 0,i=d[0];if(d.push(t),n&&(t.delta>n.delta||t.direction!==n.direction))d.splice(0);else if(d.length>=15&&t.time-i.time<500&&i.delta-t.delta>=1&&t.delta<=6){const n=p>0?.8:.2;l=t,d.splice(0),o=(0,r.n)(()=>{!e.destroyed&&e.params&&e.slideToClosest(e.params.speed,!0,void 0,n)},0)}o||(o=(0,r.n)(()=>
3595{if(e.destroyed||!e.params)return;l=t,d.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(i||s("scroll",n),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),a.releaseOnEdges&&(c===e.minTranslate()||c===e.maxTranslate()))return!0}}else{const n={time:(0,r.h)(),delta:Math.abs(p),direction:Math.sign(p),raw:t};d.length>=2&&d.shift();const i=d.length?d[d.length-1]:void 0;if(d.push(n),i?(n.direction!==i.direction||n.delta>i.delta||n.time>i.time+150)&&f(n):f(n),function(t){const n=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&n.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&n.releaseOnEdges)return!0;return!1}(n))return!0}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function m(t){let n=e.el;"container"!==e.params.mousewheel.eventsTarget&&(n=document.querySelector(e.params.mousewheel.eventsTarget)),n[t]("mouseenter",u),n[t]("mouseleave",p),n[t]("wheel",h)}function v(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",h),!0):!e.mousewheel.enabled&&(m("addEventListener"),e.mousewheel.enabled=!0,!0)}function g(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,h),!0):!!e.mousewheel.enabled&&(m("removeEventListener"),e.mousewheel.enabled=!1,!0)}n("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&g(),e.params.mousewheel.enabled&&v()}),n("destroy",()=>{e.params.cssMode&&v(),e.mousewheel.enabled&&g()}),Object.assign(e.mousewheel,{enable:v,disable:g})}function l(e,t,n,i){return e.params.createElements&&Object.keys(i).forEac
vendor: 6,847 bytes, line 3595
3595h(s=>{if(!n[s]&&!0===n.auto){let a=(0,r.e)(e.el,`.${i[s]}`)[0];a||(a=(0,r.c)("div",i[s]),a.className=i[s],e.el.append(a)),n[s]=a,t[s]=a}}),n}const c='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function d({swiper:e,extendParams:t,on:n,emit:i}){function s(t){let n;return t&&"string"==typeof t&&e.isElement&&(n=e.el.querySelector(t)||e.hostEl.querySelector(t),n)?n:(t&&("string"==typeof t&&(n=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&n&&n.length>1&&1===e.el.querySelectorAll(t).length?n=e.el.querySelector(t):n&&1===n.length&&(n=n[0])),t&&!n?t:n)}function a(t,n){const i=e.params.navigation;(t=(0,r.m)(t)).forEach(t=>{t&&(t.classList[n?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=n),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass))})}function o(){const{nextEl:t,prevEl:n}=e.navigation;if(e.params.loop)return a(n,!1),void a(t,!1);a(n,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function d(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function u(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function p(){const t=e.params.navigation;if(e.params.navigation=l(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;let n=s(t.nextEl),i=s(t.prevEl);Object.assign(e.navigation,{nextEl:n,prevEl:i}),n=(0,r.m)(n),i=(0,r.m)(i);const a=(n,i)=>{if(n){if(t.addIcons&&n.matches(".swiper-button-next,.swiper-button-prev")&&!n.querySelector("svg")){const e=document.createElement("div");(0,r.s)(e,c),n.appendChild(e.querySelector("svg")),e.remove()}n.addEventListener("click","next"===i?u:d)}!e.enabled&&n&&n.classList.add(...t.lockClass.split(" "))};n.forEach(e=>a(e,"next")),i.forEach(e=>a(e,"prev"))}function f(){let{nextEl:t,prevEl:n}=e.navigation;t=(0,r.m)(t),n=(0,r.m)(n);const i=(t,n)=>{t.removeEventListener("click","next"===n?u:d),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>i(e,"next")),n.forEach(e=>i(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:c},n("init",()=>{!1===e.params.navigation.enabled?h():(p(),o())}),n("toEdge fromEdge lock unlock",()=>{o()}),n("destroy",()=>{f()}),n("enable disable",()=>{let{nextEl:t,prevEl:n}=e.navigation;t=(0,r.m)(t),n=(0,r.m)(n),e.enabled?o():[...t,...n].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),n("click",(t,n)=>{let{nextEl:s,prevEl:a}=e.navigation;s=(0,r.m)(s),a=(0,r.m)(a);const o=n.target;let l=a.includes(o)||s.includes(o);if(e.isElement&&!l){const e=n.path||n.composedPath&&n.composedPath();e&&(l=e.find(e=>s.includes(e)||a.includes(e)))}if(e.params.navigation.hideOnClick&&!l){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let t;s.length?t=s[0].classList.contains(e.params.navigation.hiddenClass):a.length&&(t=a[0].classList.contains(e.params.navigation.hiddenClass)),i(!0===t?"navigationShow":"navigationHide"),[...s,...a].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});const h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),f()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),p(),o()},disable:h,update:o,init:p,destroy:f})}function u(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function p({swiper:e,extendParams:t,on:n,emit:i}){const s="swiper-pagination";let a;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;function c(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function d(t,n){const{bulletActiveClass:i}=e.params.pagination;t&&(t=t[("prev"===n?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${i}-${n}`),(t=t[("prev"===n?"previous":"next")+"ElementSibling"])&&t.classList.add(`${i}-${n}-${n}`))}function p(t){const n=t.target.closest(u(e.params.pagination.bulletClass));if(!n)return;t.preventDefault();const i=(0,r.j)(n)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===i)return;const t=(s=e.realIndex,a=i,o=e.slides.length,(a%=o)===1+(s%=o)?"next":a===s-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(i)}else e.slideTo(i);var s,a,o}function f(){const t=e.rtl,n=e.params.pagination;if(c())return;let s,l,p=e.pagination.el;p=(0,r.m)(p);const f=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,h=e.params.loop?Math.ceil(f/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(l=e.previousRealIndex||0,s=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(s=e.snapIndex,l=e.previousSnapIndex):(l=e.previousIndex||0,s=e.activeIndex||0),"bullets"===n.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let c,u,f;if(n.dynamicBullets&&(a=(0,r.i)(i[0],e.isHorizontal()?"width":"height",!0),p.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=a*(n.dynamicMainBullets+4)+"px"}),n.dynamicMainBullets>1&&void 0!==l&&(o+=s-(l||0),o>n.dynamicMainBullets-1?o=n.dynamicMainBullets-1:o<0&&(o=0)),c=Math.max(s-o,0),u=c+(Math.min(i.length,n.dynamicMainBullets)-1),f=(u+c)/2),i.forEac
3595h(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),p.length>1)i.forEach(t=>{const i=(0,r.j)(t);i===s?t.classList.add(...n.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),n.dynamicBullets&&(i>=c&&i<=u&&t.classList.add(...`${n.bulletActiveClass}-main`.split(" ")),i===c&&d(t,"prev"),i===u&&d(t,"next"))});else{const t=i[s];if(t&&t.classList.add(...n.bulletActiveClass.split(" ")),e.isElement&&i.forEach((e,t)=>{e.setAttribute("part",t===s?"bullet-active":"bullet")}),n.dynamicBullets){const e=i[c],t=i[u];for(let e=c;e<=u;e+=1)i[e]&&i[e].classList.add(...`${n.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(n.dynamicBullets){const r=Math.min(i.length,n.dynamicMainBullets+4),s=(a*r-a)/2-f*a,o=t?"right":"left";i.forEach(t=>{t.style[e.isHorizontal()?o:"top"]=`${s}px`})}}p.forEach((t,a)=>{if("fraction"===n.type&&(t.querySelectorAll(u(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(s+1)}),t.querySelectorAll(u(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(h)})),"progressbar"===n.type){let i;i=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const r=(s+1)/h;let a=1,o=1;"horizontal"===i?a=r:o=r,t.querySelectorAll(u(n.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===n.type&&n.renderCustom?((0,r.s)(t,n.renderCustom(e,s+1,h)),0===a&&i("paginationRender",t)):(0===a&&i("paginationRender",t),i("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass)})}function h(){const t=e.params.pagination;if(c())return;const n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let s=e.pagination.el;s=(0,r.m)(s);let a="";if("bullets"===t.type){let i=e.params.loop?Math.ceil(n/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&i>n&&(i=n);for(let n=0;n<i;n+=1)t.renderBullet?a+=t.renderBullet.call(e,n,t.bulletClass):a+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],s.forEach(n=>{"custom"!==t.type&&(0,r.s)(n,a||""),"bullets"===t.type&&e.pagination.bullets.push(...n.querySelectorAll(u(t.bulletClass)))}),"custom"!==t.type&&i("paginationRender",s[0])}function m(){e.params.pagination=l(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let n;"string"==typeof t.el&&e.isElement&&(n=e.el.querySelector(t.el)),n||"string"!=typeof t.el||(n=[...document.querySelectorAll(t.el)]),n||(n=t.el),n&&0!==n.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(n)&&n.length>1&&(n=[...e.el.querySelectorAll(t.el)],n.length>1&&(n=n.find(t=>(0,r.d)(t,".swiper")[0]===e.el))),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(e.pagination,{el:n}
3595),n=(0,r.m)(n),n.forEach(n=>{"bullets"===t.type&&t.clickable&&n.classList.add(...(t.clickableClass||"").split(" ")),n.classList.add(t.modifierClass+t.type),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(n.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&n.classList.add(t.progressbarOppositeClass),t.clickable&&n.addEventListener("click",p),e.enabled||n.classList.add(t.lockClass)}))}function v(){const t=e.params.pagination;if(c())return;let n=e.pagination.el;n&&(n=(0,r.m)(n),n.forEach(n=>{n.classList.remove(t.hiddenClass),n.classList.remove(t.modifierClass+t.type),n.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(n.classList.remove(...(t.clickableClass||"").split(" ")),n.removeEventListener("click",p))})),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const t=e.params.pagination;let{el:n}=e.pagination;
3595n=(0,r.m)(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n("init",()=>{!1===e.params.pagination.enabled?g():(m(),h(),f())}),n("activeIndexChange",()=>{void 0===e.snapIndex&&f()}),n("snapIndexChange",()=>{f()}),n("snapGridLengthChange",()=>{h(),f()}),n("destroy",()=>{v()}),n("enable disable",()=>{let{el:t}=e.pagination;t&&(t=(0,r.m)(t),t.forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),n("lock unlock",()=>{f()}),n("click",(t,n)=>{const s=n.target,a=(0,r.m)(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&a&&a.length>0&&!s.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&s===e.navigation.nextEl||e.navigation.prevEl&&s===e.navigation.prevEl))return;const t=a[0].classList.contains(e.params.pagination.hiddenClass);i(!0===t?"paginationShow":"paginationHide"),a.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});const g=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,r.m)(t),t.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),v()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,r.m)(t),t.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),m(),h(),f()},disable:g,render:h,update:f,init:m,destroy:v})}function f({swiper:e,extendParams:t,on:n,emit:s}){const a=(0,i.g)();let o,c,d,p,f=!1,h=null,m=null;function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:n}=e,{dragEl:i,el:r}=t,s=e.params.scrollbar,a=e.params.loop?e.progressLoop:e.progress;let o=c,l=(d-c)*a;n?(l=-l,l>0?(o=c-l,l=0):-l+c>d&&(o=d+l)):l<0?(o=c+l,l=0):l+c>d&&(o=d-l),e.isHorizontal()?(i.style.transform=`translate3d(${l}px, 0, 0)`,i.style.width=`${o}px`):(i.style.transform=`translate3d(0px, ${l}px, 0)`,i.style.height=`${o}px`),s.hide&&(clearTimeout(h),r.style.opacity=1,h=setTimeout(()=>{r.style.opacity=0,r.style.transitionDuration="400ms"},1e3))}function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{dragEl:n,el:i}=t;n.style.width="",n.style.height="",d=e.isHorizontal()?i.offsetWidth:i.offsetHeight,p=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),c="auto"===e.params.scrollbar.dragSize?d*p:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n.style.width=`${c}px`:n.style.height=`${c}px`,i.style.display=p>=1?"none":"",e.params.scrollbar.hide&&(i.style.opacity=0),e.params.watchOverflow&&e.enabled&&t.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function y(t){return e.isHorizontal()?t.clientX:t.clientY}function b(t){const{scrollbar:n,rtlTranslate:i}=e,{el:s}=n;let a;a=(y(t)-(0,r.f)(s)[e.isHorizontal()?"left":"top"]-(null!==o?o:c/2))/(d-c),a=Math.max(Math.min(a,1),0),i&&(a=1-a);const l=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*a;e.updateProgress(l),e.setTranslate(l),e.updateActiveIndex(),e.updateSlidesClasses()}function w(t){const n=e.params.scrollbar,{scrollbar:i,wrapperEl:r}=e,{el:a,dragEl:l}=i;f=!0,o=t.target===l?y(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),r.style.transitionDuration="100ms",l.style.transitionDuration="100ms",b(t),clearTimeout(m),a.style.transitionDuration="0ms",n.hide&&(a.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),s("scrollbarDragStart",t)}function x(t){const{scrollbar:n,wrapperEl:i}=e,{el:r,dragEl:a}=n;f&&(t.preventDefault&&t.cancelable?t.preventDefault():t.returnValue=!1,b(t),i.style.transitionDuration="0ms",r.style.transitionDuration="0ms",a.style.transitionDuration="0ms",s("scrollbarDragMove",t))}function E(t){const n=e.params.scrollbar,{scrollbar:i,wrapperEl:a}=e,{el:o}=i;f&&(f=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",a.style.transitionDuration=""),n.hide&&(clearTimeout(m),m=(0,r.n)(()=>{o.style.opacity=0,o.style.transitionDuration="400ms"},1e3)),s("scrollbarDragEnd",t),n.snapOnRelease&&e.slideToClosest())}function S(t){const{scrollbar:n,params:i}=e,r=n.el;if(!r)return;const s=r,o=!!i.passiveListeners&&{passive:!1,capture:!1},l=!!i.passiveListeners&&{passive:!0,capture:!1};if(!s)return;const c="on"===t?"addEventListener":"removeEventListener";s[c]("pointerdown",w,o),a[c]("pointermove",x,o),a[c]("pointerup",E,l)}function _(){const{scrollbar:t,el:n}=e;e.params.scrollbar=l(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const i=e.params.scrollbar;if(!i.el)return;let s,o;
3595if("string"==typeof i.el&&e.isElement&&(s=e.el.querySelector(i.el)),s||"string"!=typeof i.el)s||(s=i.el);else if(s=a.querySelectorAll(i.el),!s.length)return;e.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===n.querySelectorAll(i.el).length&&(s=n.querySelector(i.el)),s.length>0&&(s=s[0]),s.classList.add(e.isHorizontal()?i.horizontalClass:i.verticalClass),s&&(o=s.querySelector(u(e.params.scrollbar.dragClass)),o||(o=(0,r.c)("div",e.params.scrollbar.dragClass),s.append(o))),Object.assign(t,{el:s,dragEl:o}),i.draggable&&e.params.scrollbar.el&&e.scrollbar.el&&S("on"),s&&s.classList[e.enabled?"remove":"add"](...(0,r.k)(e.params.scrollbar.lockClass))}function M(){const t=e.params.scrollbar,n=e.scrollbar.el;n&&n.classList.remove(...(0,r.k)(e.isHorizontal()?t.horizontalClass:t.verticalClass)),e.params.scrollbar.el&&e.scrollbar.el&&S("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null},n("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const t=e.params.scrollbar;let{el:n}=e.scrollbar;
3595n=(0,r.m)(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n("init",()=>{!1===e.params.scrollbar.enabled?T():(_(),g(),v())}),n("update resize observerUpdate lock unlock changeDirection",()=>{g()}),n("setTranslate",()=>{v()}),n("setTransition",(t,n)=>{!function(t){e.params.scrollbar.el&&e.scrollbar.el&&(e.scrollbar.dragEl.style.transitionDuration=`${t}ms`)}(n)}),n("enable disable",()=>{const{el:t}=e.scrollbar;t&&t.classList[e.enabled?"remove":"add"](...(0,r.k)(e.params.scrollbar.lockClass))}),n("destroy",()=>{M()});const T=()=>{e.el.classList.add(...(0,r.k)(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...(0,r.k)(e.params.scrollbar.scrollbarDisabledClass)),M()};Object.assign(e.scrollbar,{enable:()=>{e.el.classList.remove(...(0,r.k)(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...(0,r.k)(e.params.scrollbar.scrollbarDisabledClass)),_(),g(),v()},disable:T,updateSize:g,setTranslate:v,init:_,destroy:M})}function h({swiper:e,extendParams:t,on:n}){t({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",s=(t,n)=>{const{rtl:i}=e,r=i?-1:1,s=t.getAttribute("data-swiper-parallax")||"0";let a=t.getAttribute("data-swiper-parallax-x"),o=t.getAttribute("data-swiper-parallax-y");const l=t.getAttribute("data-swiper-parallax-scale"),c=t.getAttribute("data-swiper-parallax-opacity"),d=t.getAttribute("data-swiper-parallax-rotate");if(a||o?(a=a||"0",o=o||"0"):e.isHorizontal()?(a=s,o="0"):(o=s,a="0"),a=a.indexOf("%")>=0?parseInt(a,10)*n*r+"%":a*n*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*n+"%":o*n+"px",null!=c){const e=c-(c-1)*(1-Math.abs(n));t.style.opacity=e}let u=`translate3d(${a}, ${o}, 0px)`;if(null!=l){u+=` scale(${l-(l-1)*(1-Math.abs(n))})`}if(d&&null!=d){u+=` rotate(${d*n*-1}deg)`}t.style.transform=u},a=()=>{const{el:t,slides:n,progress:a,snapGrid:o,isElement:l}=e,c=(0,r.e)(t,i);e.isElement&&c.push(...(0,r.e)(e.hostEl,i)),c.forEach(e=>{s(e,a)}),n.forEach((t,n)=>{let r=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(n/2)-a*(o.length-1)),r=Math.min(Math.max(r,-1),1),t.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach(e=>{s(e,r)})})};n("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),n("init",()=>{e.params.parallax.enabled&&a()}),n("setTranslate",()=>{e.params.parallax.enabled&&a()}),n("setTransition",(t,n)=>{e.params.parallax.enabled&&((t=e.params.speed)=>{const{el:n,hostEl:r}=e,s=[...n.querySelectorAll(i)];e.isElement&&s.push(...r.querySelectorAll(i)),s.forEach(e=>{let n=parseInt(e.getAttribute("data-swiper-parallax-duration"),10)||t;0===t&&(n=0),e.style.transitionDuration=`${n}ms`})})(n)})}function m({swiper:e,extendParams:t,on:n,emit:s}){const a=(0,i.a)();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let o=1,l=!1,c=!1,d={x:0,y:0};let u,p;const f=[],h={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},m={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},v={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g,y=1;function b(){if(f.length<2)return 1;const e=f[0].pageX,t=f[0].pageY,n=f[1].pageX,i=f[1].pageY;return Math.sqrt((n-e)**2+(i-t)**2)}function w(){const t=e.params.zoom,n=h.imageWrapEl.getAttribute("data-swiper-zoom")||t.maxRatio;if(t.limitToOriginalSize&&h.imageEl&&h.imageEl.naturalWidth){const e=h.imageEl.naturalWidth/h.imageEl.offsetWidth;return Math.min(e,n)}return n}function x(t){const n=e.isElement?"swiper-slide":`.${e.params.slideClass}`;return!!t.target.matches(n)||e.slides.filter(e=>e.contains(t.target)).length>0}function E(t){const n=`.${e.params.zoom.containerClass}`;return!!t.target.matches(n)||[...e.hostEl.querySelectorAll(n)].filter(e=>e.contains(t.target)).length>0}function S(t){if("mouse"===t.pointerType&&f.splice(0,f.length),!x(t))return;const n=e.params.zoom;if(u=!1,p=!1,f.push(t),!(f.length<2)){if(u=!0,h.scaleStart=b(),!h.slideEl){h.slideEl=t.target.closest(`.${e.params.slideClass}, swiper-slide`),h.slideEl||(h.slideEl=e.slides[e.activeIndex]);let i=h.slideEl.querySelector(`.${n.containerClass}`);
3595if(i&&(i=i.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=i,h.imageWrapEl=i?(0,r.d)(h.imageEl,`.${n.containerClass}`)[0]:void 0,!h.imageWrapEl)return void(h.imageEl=void 0);h.maxRatio=w()}if(h.imageEl){const[e,t]=function(){if(f.length<2)return{x:null,y:null};const e=h.imageEl.getBoundingClientRect();return[(f[0].pageX+(f[1].pageX-f[0].pageX)/2-e.x-a.scrollX)/o,(f[0].pageY+(f[1].pageY-f[0].pageY)/2-e.y-a.scrollY)/o]}();h.originX=e,h.originY=t,h.imageEl.style.transitionDuration="0ms"}l=!0}}function _(t){if(!x(t))return;const n=e.params.zoom,i=e.zoom,r=f.findIndex(e=>e.pointerId===t.pointerId);r>=0&&(f[r]=t),f.length<2||(p=!0,h.scaleMove=b(),h.imageEl&&(i.scale=h.scaleMove/h.scaleStart*o,i.scale>h.maxRatio&&(i.scale=h.maxRatio-1+(i.scale-h.maxRatio+1)**.5),i.scale<n.minRatio&&(i.scale=n.minRatio+1-(n.minRatio-i.scale+1)**.5),h.imageEl.style.transform=`translate3d(0,0,0) scale(${i.scale})`))}function M(t){if(!x(t))return;if("mouse"===t.pointerType&&"pointerout"===t.type)return;const n=e.params.zoom,i=e.zoom,r=f.findIndex(e=>e.pointerId===t.pointerId);r>=0&&f.splice(r,1),u&&p&&(u=!1,p=!1,h.imageEl&&(i.scale=Math.max(Math.min(i.scale,h.maxRatio),n.minRatio),h.imageEl.style.transitionDuration=`${e.params.speed}ms`,h.imageEl.style.transform=`translate3d(0,0,0) scale(${i.scale})`,o=i.scale,l=!1,i.scale>1&&h.slideEl?h.slideEl.classList.add(`${n.zoomedSlideClass}`):i.scale<=1&&h.slideEl&&h.slideEl.classList.remove(`${n.zoomedSlideClass}`),1===i.scale&&(h.originX=0,h.originY=0,h.slideEl=void 0)))}function T(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function C(t){const n="mouse"===t.pointerType&&e.params.zoom.panOnMouseMove;if(!x(t)||!E(t))return;const i=e.zoom;if(!h.imageEl)return;if(!m.isTouched||!h.slideEl)return void(n&&k(t));if(n)return void k(t);m.isMoved||(m.width=h.imageEl.offsetWidth||h.imageEl.clientWidth,m.height=h.imageEl.offsetHeight||h.imageEl.clientHeight,m.startX=(0,r.l)(h.imageWrapEl,"x")||0,m.startY=(0,r.l)(h.imageWrapEl,"y")||0,h.slideWidth=h.slideEl.offsetWidth,h.slideHeight=h.slideEl.offsetHeight,h.imageWrapEl.style.transitionDuration="0ms");const s=m.width*i.scale,a=m.height*i.scale;m.minX=Math.min(h.slideWidth/2-s/2,0),m.maxX=-m.minX,m.minY=Math.min(h.slideHeight/2-a/2,0),m.maxY=-m.minY,m.touchesCurrent.x=f.length>0?f[0].pageX:t.pageX,m.touchesCurrent.y=f.length>0?f[0].pageY:t.pageY;if(Math.max(Math.abs(m.touchesCurrent.x-m.touchesStart.x),Math.abs(m.touchesCurrent.y-m.touchesStart.y))>5&&(e.allowClick=!1),!m.isMoved&&!l){if(e.isHorizontal()&&(Math.floor(m.minX)===Math.floor(m.startX)&&m.touchesCurrent.x<m.touchesStart.x||Math.floor(m.maxX)===Math.floor(m.startX)&&m.touchesCurrent.x>m.touchesStart.x))return m.isTouched=!1,void T();if(!e.isHorizontal()&&(Math.floor(m.minY)===Math.floor(m.startY)&&m.touchesCurrent.y<m.touchesStart.y||Math.floor(m.maxY)===Math.floor(m.startY)&&m.touchesCurrent.y>m.touchesStart.y))return m.isTouched=!1,void T()}t.cancelable&&t.preventDefault(),t.stopPropagation(),clearTimeout(g),e.touchEventsData.preventTouchMoveFromPointerMove=!0,g=setTimeout(()=>{e.destroyed||T()}),m.isMoved=!0;const c=(i.scale-o)/(h.maxRatio-e.params.zoom.minRatio),{originX:d,originY:u}=h;m.currentX=m.touchesCurrent.x-m.touchesStart.x+m.startX+c*(m.width-2*d),m.currentY=m.touchesCurrent.y-m.touchesStart.y+m.startY+c*(m.height-2*u),m.currentX<m.minX&&(m.currentX=m.minX+1-(m.minX-m.currentX+1)**.8),m.currentX>m.maxX&&(m.currentX=m.maxX-1+(m.currentX-m.maxX+1)**.8),m.currentY<m.minY&&(m.currentY=m.minY+1-(m.minY-m.currentY+1)**.8),m.currentY>m.maxY&&(m.currentY=m.maxY-1+(m.currentY-m.maxY+1)**.8),v.prevPositionX||(v.prevPositionX=m.touchesCurrent.x),v.prevPositionY||(v.prevPositionY=m.touchesCurrent.y),v.prevTime||(v.prevTime=Date.now()),v.x=(m.touchesCurrent.x-v.prevPositionX)/(Date.now()-v.prevTime)/2,v.y=(m.touchesCurrent.y-v.prevPositionY)/(Date.now()-v.prevTime)/2,Math.abs(m.touchesCurrent.x-v.prevPositionX)<2&&(v.x=0),Math.abs(m.touchesCurrent.y-v.prevPositionY)<2&&(v.y=0),v.prevPositionX=m.touchesCurrent.x,v.prevPositionY=m.touchesCurrent.y,v.prevTime=Date.now(),h.imageWrapEl.style.transform=`translate3d(${m.currentX}px, ${m.currentY}px,0)`}function P(){const t=e.zoom;h.slideEl&&e.activeIndex!==e.slides.indexOf(h.slideEl)&&(h.imageEl&&(h.imageEl.style.transform="translate3d(0,
35950,0) scale(1)"),h.imageWrapEl&&(h.imageWrapEl.style.transform="translate3d(0,0,0)"),h.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),t.scale=1,o=1,h.slideEl=void 0,h.imageEl=void 0,h.imageWrapEl=void 0,h.originX=0,h.originY=0)}function k(e){if(o<=1||!h.imageWrapEl)return;if(!x(e)||!E(e))return;const t=a.getComputedStyle(h.imageWrapEl).transform,n=new a.DOMMatrix(t);if(!c)return c=!0,d.x=e.clientX,d.y=e.clientY,m.startX=n.e,m.startY=n.f,m.width=h.imageEl.offsetWidth||h.imageEl.clientWidth,m.height=h.imageEl.offsetHeight||h.imageEl.clientHeight,h.slideWidth=h.slideEl.offsetWidth,void(h.slideHeight=h.slideEl.offsetHeight);const i=-3*(e.clientX-d.x),r=-3*(e.clientY-d.y),s=m.width*o,l=m.height*o,u=h.slideWidth,p=h.slideHeight,f=Math.min(u/2-s/2,0),v=-f,g=Math.min(p/2-l/2,0),y=-g,b=Math.max(Math.min(m.startX+i,v),f),w=Math.max(Math.min(m.startY+r,y),g);h.imageWrapEl.style.transitionDuration="0ms",h.imageWrapEl.style.transform=`translate3d(${b}px, ${w}px, 0)`,d.x=e.clientX,d.y=e.clientY,m.startX=b,m.startY=w,m.currentX=b,m.currentY=w}function O(t){const n=e.zoom,i=e.params.zoom;if(!h.slideEl){t&&t.target&&(h.slideEl=t.target.closest(`.${e.params.slideClass}, swiper-slide`)),h.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?h.slideEl=(0,r.e)(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:h.slideEl=e.slides[e.activeIndex]);let n=h.slideEl.querySelector(`.${i.containerClass}`);n&&(n=n.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=n,h.imageWrapEl=n?(0,r.d)(h.imageEl,`.${i.containerClass}`)[0]:void 0}if(!h.imageEl||!h.imageWrapEl)return;let s,l,c,d,u,p,f,v,g,y,b,x,E,S,_,M,T,C;h.maxRatio=w(),e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),h.slideEl.classList.add(`${i.zoomedSlideClass}`),void 0===m.touchesStart.x&&t?(s=t.pageX,l=t.pageY):(s=m.touchesStart.x,l=m.touchesStart.y);const P=o,k="number"==typeof t?t:null;1===o&&k&&(s=void 0,l=void 0,m.touchesStart.x=void 0,m.touchesStart.y=void 0);const O=w();n.scale=k||O,o=k||O,!t||1===o&&k?(f=0,v=0):(T=h.slideEl.offsetWidth,C=h.slideEl.offsetHeight,c=(0,r.f)(h.slideEl).left+a.scrollX,d=(0,r.f)(h.slideEl).top+a.scrollY,u=c+T/2-s,p=d+C/2-l,g=h.imageEl.offsetWidth||h.imageEl.clientWidth,y=h.imageEl.offsetHeight||h.imageEl.clientHeight,b=g*n.scale,x=y*n.scale,E=Math.min(T/2-b/2,0),S=Math.min(C/2-x/2,0),_=-E,M=-S,P>0&&k&&"number"==typeof m.currentX&&"number"==typeof m.currentY?(f=m.currentX*n.scale/P,v=m.currentY*n.scale/P):(f=u*n.scale,v=p*n.scale),f<E&&(f=E),f>_&&(f=_),v<S&&(v=S),v>M&&(v=M)),k&&1===n.scale&&(h.originX=0,h.originY=0),m.currentX=f,m.currentY=v,h.imageWrapEl.style.transitionDuration="300ms",h.imageWrapEl.style.transform=`translate3d(${f}px, ${v}px,0)`,h.imageEl.style.transitionDuration="300ms",h.imageEl.style.transform=`translate3d(0,0,0) scale(${n.scale})`}function L(){const t=e.zoom,n=e.params.zoom;if(!h.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?h.slideEl=(0,r.e)(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:h.slideEl=e.slides[e.activeIndex];let t=h.slideEl.querySelector(`.${n.containerClass}`);t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),h.imageEl=t,h.imageWrapEl=t?(0,r.d)(h.imageEl,`.${n.containerClass}`)[0]:void 0}h.imageEl&&h.imageWrapEl&&(h.maxRatio=w(),e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),t.scale=1,o=1,m.currentX=void 0,m.currentY=void 0,m.touchesStart.x=void 0,m.touchesStart.y=void 0,h.imageWrapEl.style.transitionDuration="300ms",h.imageWrapEl.style.transform="translate3d(0,0,0)",h.imageEl.style.transitionDuration="300ms",h.imageEl.style.transform="translate3d(0,0,0) scale(1)",h.slideEl.classList.remove(`${n.zoomedSlideClass}`),h.slideEl=void 0,h.originX=0,h.originY=0,e.params.zoom.panOnMouseMove&&(d={x:0,y:0},c&&(c=!1,m.startX=0,m.startY=0)))}function A(t){const n=e.zoom;n.scale&&1!==n.scale?L():O(t)}function $(){return{passiveListener:!!e.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!e.params.passiveListeners||{passive:!1,capture:!0}}}function I(){const t=e.zoom;if(t.enabled)return;t.enabled=!0;const{passiveListener:n,activeListenerWithCapture:i}=$();e.wrapperEl.addEventListener("pointerdown",S,n),e.wrapperEl.addEventListener("pointermove",_,i),["pointerup","pointercancel","pointerout"].forEach(t=>{e.wrapperEl.addEventListener(t,M,n)}),e.wrapperEl.addEventListener("pointermove",C,i)}function N(){const t=e.zoom;if(!t.enabled)return;t.enabled=!1;const{passiveListener:n,activeListenerWithCapture:i}=$();e.wrapperEl.removeEventListener("pointerdown",S,n),e.wrapperEl.removeEventListener("pointermove",_,i),["pointerup","pointercancel","pointerout"].forEach(t=>{e.wrapperEl.removeEventListener(t,M,n)}),e.wrapperEl.removeEventListener("pointermove",C,i)}Object.defineProperty(e.zoom,"scale",{get(){return y},set(e){if(y!==e){const t=h.imageEl,n=h.slideEl;s("zoomChange",e,t,n)}y=e}}),n("init",()=>{e.params.zoom.enabled&&I()}),n("destroy",()=>{N()}),n("touchStart",(t,n)=>{e.zoom.enabled&&function(t){const n=e.device;if(!h.imageEl)return;if(m.isTouched)return;n.android&&t.cancelable&&t.preventDefault(),m.isTouched=!0;const i=f.length>0?f[0]:t;m.touchesStart.x=i.pageX,m.touchesStart.y=i.pageY}(n)}),n("touchEnd",(t,n)=>{e.zoom.enabled&&function(){const t=e.zoom;if(f.length=0,!h.imageEl)return;if(!m.isTouched||!m.isMoved)return m.isTouched=!1,void(m.isMoved=!1);m.isTouched=!1,m.isMoved=!1;let n=300,i=300;const r=v.x*n,s=m.currentX+r,a=v.y*i,o=m.currentY+a;0!==v.x&&(n=Math.abs((s-m.currentX)/v.x)),0!==v.y&&(i=Math.abs((o-m.currentY)/v.y));const l=Math.max(n,i);m.currentX=s,m.currentY=o;
3595const c=m.width*t.scale,d=m.height*t.scale;m.minX=Math.min(h.slideWidth/2-c/2,0),m.maxX=-m.minX,m.minY=Math.min(h.slideHeight/2-d/2,0),m.maxY=-m.minY,m.currentX=Math.max(Math.min(m.currentX,m.maxX),m.minX),m.currentY=Math.max(Math.min(m.currentY,m.maxY),m.minY),h.imageWrapEl.style.transitionDuration=`${l}ms`,h.imageWrapEl.style.transform=`translate3d(${m.currentX}px, ${m.currentY}px,0)`}()}),n("doubleTap",(t,n)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&A(n)}),n("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&P()}),n("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&P()}),Object.assign(e.zoom,{enable:I,disable:N,in:O,out:L,toggle:A})}function v({swiper:e,extendParams:t,on:n}){function i(e,t){const n=function(){let e,t,n;return(i,r)=>{for(t=-1,e=i.length;e-t>1;)n=e+t>>1,i[n]<=r?t=n:e=n;return e}}();let i,r;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=n(this.x,e),i=r-1,(e-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0},this}function s(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0},n("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof e.params.controller.control||e.params.controller.control instanceof HTMLElement)){return void("string"==typeof e.params.controller.control?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(t=>{if(e.controller.control||(e.controller.control=[]),t&&t.swiper)e.controller.control.push(t.swiper);else if(t){const n=`${e.params.eventsPrefix}init`,i=r=>{e.controller.control.push(r.detail[0]),e.update(),t.removeEventListener(n,i)};t.addEventListener(n,i)}})}e.controller.control=e.params.controller.control}),n("update",()=>{s()}),n("resize",()=>{s()}),n("observerUpdate",()=>{s()}),n("setTranslate",(t,n,i)=>{e.controller.control&&!e.controller.control.destroyed&&e.controller.setTranslate(n,i)}),n("setTransition",(t,n,i)=>{e.controller.control&&!e.controller.control.destroyed&&e.controller.setTransition(n,i)}),Object.assign(e.controller,{setTranslate:function(t,n){const r=e.controller.control;let s,a;const o=e.constructor;function l(t){if(t.destroyed)return;const n=e.rtlTranslate?-e.translate:e.translate;"slide"===e.params.controller.by&&(!function(t){e.controller.spline=e.params.loop?new i(e.slidesGrid,t.slidesGrid):new i(e.snapGrid,t.snapGrid)}(t),a=-e.controller.spline.interpolate(-n)),a&&"container"!==e.params.controller.by||(s=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate()),!Number.isNaN(s)&&Number.isFinite(s)||(s=1),a=(n-e.minTranslate())*s+t.minTranslate()),e.params.controller.inverse&&(a=t.maxTranslate()-a),t.updateProgress(a),t.setTranslate(a,e),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(r))for(let e=0;e<r.length;e+=1)r[e]!==n&&r[e]instanceof o&&l(r[e]);else r instanceof o&&n!==r&&l(r)},setTransition:function(t,n){const i=e.constructor,s=e.controller.control;let a;function o(n){n.destroyed||(n.setTransition(t,e),0!==t&&(n.transitionStart(),n.params.autoHeight&&(0,r.n)(()=>{n.updateAutoHeight()}),(0,r.o)(n.wrapperEl,()=>{s&&n.transitionEnd()})))}if(Array.isArray(s))for(a=0;a<s.length;a+=1)s[a]!==n&&s[a]instanceof i&&o(s[a]);else s instanceof i&&n!==s&&o(s)}})}function g({swiper:e,extendParams:t,on:n}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s,a,o=null,l=(new Date).getTime();function c(e){const t=o;0!==t.length&&(0,r.s)(t,e)}
3595function d(e){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function p(e){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function f(e,t){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("role",t)})}function h(e,t){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function m(e,t){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function v(e){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function g(e){(e=(0,r.m)(e)).forEach(e=>{e.removeAttribute("aria-disabled")})}function y(t){if(13!==t.keyCode&&32!==t.keyCode)return;const n=e.params.a11y,i=t.target;if(!e.pagination||!e.pagination.el||i!==e.pagination.el&&!e.pagination.el.contains(t.target)||t.target.matches(u(e.params.pagination.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const t=(0,r.m)(e.navigation.prevEl);(0,r.m)(e.navigation.nextEl).includes(i)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?c(n.lastSlideMessage):c(n.nextSlideMessage)),t.includes(i)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?c(n.firstSlideMessage):c(n.prevSlideMessage))}e.pagination&&i.matches(u(e.params.pagination.bulletClass))&&i.click()}}function b(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function w(){return b()&&e.params.pagination.clickable}const x=(e,t,n)=>{d(e),"BUTTON"!==e.tagName&&(f(e,"button"),e.addEventListener("keydown",y)),m(e,n)},E=t=>{a&&a!==t.target&&!a.contains(t.target)&&(s=!0),e.a11y.clicked=!0},S=()=>{s=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},_=e=>{l=(new Date).getTime()},M=t=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus)return;if((new Date).getTime()-l<100)return;const n=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!n||!e.slides.includes(n))return;a=n;const i=e.virtual&&e.params.virtual.enabled,r=(i?parseInt(n.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(n))===e.activeIndex,o=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(n);r||o||t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{s||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index"))),0):i?e.slideTo(e.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(n)),0),s=!1)}))},T=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&h(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&f(e.slides,t.slideRole);const n=e.slides.length;t.slideLabelMessage&&e.slides.forEach((i,r)=>{const s=e.params.loop?parseInt(i.getAttribute("data-swiper-slide-index"),10):r;m(i,t.slideLabelMessage.replace(/\{\{index\}\}/,s+1).replace(/\{\{slidesLength\}\}/,n))})},C=()=>{const t=e.params.a11y;e.el.append(o);const n=e.el;t.containerRoleDescriptionMessage&&h(n,t.containerRoleDescriptionMessage),t.containerMessage&&m(n,t.containerMessage),t.containerRole&&f(n,t.containerRole);const s=e.wrapperEl,a=t.id||s.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`;var l,c;if(l=s,c=a,(l=(0,r.m)(l)).forEach(e=>{e.setAttribute("id",c)}),t.wrapperLiveRegion){!function(e,t){(e=(0,r.m)(e)).forEach(e=>{e.setAttribute("aria-live",t)})}(s,e.params.autoplay&&e.params.autoplay.enabled?"off":"polite")}T();let{nextEl:d,prevEl:u}=e.navigation?e.navigation:{};if(d=(0,r.m)(d),u=(0,r.m)(u),d&&d.forEach(e=>x(e,0,t.nextSlideMessage)),u&&u.forEach(e=>x(e,0,t.prevSlideMessage)),w()){(0,r.m)(e.pagination.el).forEach(e=>{e.addEventListener("keydown",y)})}(0,i.g)().addEventListener("visibilitychange",_),e.el.addEventListener("focus",M,!0),e.el.addEventListener("pointerdown",E,!0),e.el.addEventListener("pointerup",S,!0)};n("beforeInit",()=>{o=(0,r.c)("span",e.params.a11y.notificationClass),o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")}),n("afterInit",()=>{e.params.a11y.enabled&&C()}),n("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&T()}),n("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:n}=e.navigation;n&&(e.isBeginning?(v(n),p(n)):(g(n),d(n))),t&&(e.isEnd?(v(t),p(t)):(g(t),d(t)))}()}),n("paginationUpdate",()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;
3595b()&&e.pagination.bullets.forEach(n=>{e.params.pagination.clickable&&(d(n),e.params.pagination.renderBullet||(f(n,"button"),m(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,(0,r.j)(n)+1)))),n.matches(u(e.params.pagination.bulletActiveClass))?n.setAttribute("aria-current","true"):n.removeAttribute("aria-current")})}()}),n("destroy",()=>{e.params.a11y.enabled&&function(){o&&o.remove();let{nextEl:t,prevEl:n}=e.navigation?e.navigation:{};t=(0,r.m)(t),n=(0,r.m)(n),t&&t.forEach(e=>e.removeEventListener("keydown",y)),n&&n.forEach(e=>e.removeEventListener("keydown",y)),w()&&(0,r.m)(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",y)});(0,i.g)().removeEventListener("visibilitychange",_),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",M,!0),e.el.removeEventListener("pointerdown",E,!0),e.el.removeEventListener("pointerup",S,!0))}()})}function y({swiper:e,extendParams:t,on:n}){t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,s={};const a=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=(0,i.a)();let n;n=e?new URL(e):t.location;const r=n.pathname.slice(1).split("/").filter(e=>""!==e),s=r.length;return{key:r[s-2],value:r[s-1]}},l=(t,n)=>{const s=(0,i.a)();if(!r||!e.params.history.enabled)return;let o;o=e.params.url?new URL(e.params.url):s.location;const l=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${n}"]`):e.slides[n];let c=a(l.getAttribute("data-history"));if(e.params.history.root.length>0){let n=e.params.history.root;"/"===n[n.length-1]&&(n=n.slice(0,n.length-1)),c=`${n}/${t?`${t}/`:""}${c}`}else o.pathname.includes(t)||(c=`${t?`${t}/`:""}${c}`);e.params.history.keepQuery&&(c+=o.search);const d=s.history.state;d&&d.value===c||(e.params.history.replaceState?s.history.replaceState({value:c},null,c):s.history.pushState({value:c},null,c))},c=(t,n,i)=>{if(n)for(let r=0,s=e.slides.length;r<s;r+=1){const s=e.slides[r];if(a(s.getAttribute("data-history"))===n){const n=e.getSlideIndex(s);e.slideTo(n,t,i)}}else e.slideTo(0,t,i)},d=()=>{s=o(e.params.url),c(e.params.speed,s.value,!1)};n("init",()=>{e.params.history.enabled&&(()=>{const t=(0,i.a)();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);r=!0,s=o(e.params.url),s.key||s.value?(c(0,s.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",d)):e.params.history.replaceState||t.addEventListener("popstate",d)}})()}),n("destroy",()=>{e.params.history.enabled&&(()=>{const t=(0,i.a)();e.params.history.replaceState||t.removeEventListener("popstate",d)})()}),n("transitionEnd _freeModeNoMomentumRelease",()=>{r&&l(e.params.history.key,e.activeIndex)}),n("slideChange",()=>{r&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)})}function b({swiper:e,extendParams:t,emit:n,on:s}){let a=!1;const o=(0,i.g)(),l=(0,i.a)();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(t,n){if(e.virtual&&e.params.virtual.enabled){const t=e.slides.find(e=>e.getAttribute("data-hash")===n);if(!t)return 0;return parseInt(t.getAttribute("data-swiper-slide-index"),10)}return e.getSlideIndex((0,r.e)(e.slidesEl,`.${e.params.slideClass}[data-hash="${n}"], swiper-slide[data-hash="${n}"]`)[0])}}});const c=()=>{n("hashChange");const t=o.location.hash.replace("#",""),i=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex];if(t!==(i?i.getAttribute("data-hash"):"")){const n=e.params.hashNavigation.getSlideIndex(e,t);if(void 0===n||Number.isNaN(n))return;e.slideTo(n)}},d=()=>{if(!a||!e.params.hashNavigation.enabled)return;const t=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],i=t?t.getAttribute("data-hash")||t.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&l.history&&l.history.replaceState?(l.history.replaceState(null,null,`#${i}`||""),n("hashSet")):(o.location.hash=i||"",n("hashSet"))};s("init",()=>{e.params.hashNavigation.enabled&&(()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const t=o.location.hash.replace("#","");if(t){const n=0,i=e.params.hashNavigation.getSlideIndex(e,t);e.slideTo(i||0,n,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&l.addEventListener("hashchange",c)})()}),s("destroy",()=>{e.params.hashNavigation.enabled&&e.params.hashNavigation.watchState&&l.removeEventListener("hashchange",c)}),s("transitionEnd _freeModeNoMomentumRelease",()=>{a&&d()}),s("slideChange",()=>{a&&e.params.cssMode&&d()})}function w({swiper:e,extendParams:t,on:n,emit:r,params:s}){let a,o;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,c,d,u,p,f,h,m=s&&s.autoplay?s.autoplay.delay:3e3,v=s&&s.autoplay?s.autoplay.delay:3e3,g=(new Date).getTime();function y(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",y),h||t.detail&&t.detail.bySwiperTouchMove||M())}const b=()=>{if(e.destroyed||!e.autoplay.running)return;
3595e.autoplay.paused?c=!0:c&&(v=l,c=!1);const t=e.autoplay.paused?l:g+v-(new Date).getTime();e.autoplay.timeLeft=t,r("autoplayTimeLeft",t,t/m),o=requestAnimationFrame(()=>{b()})},w=()=>{let t=e.params.autoplay.delay;const n=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex],!t)return;return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();return!Number.isNaN(n)&&n>0&&(t=n),t},x=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),b();let n=t;void 0===n&&(n=w(),m=n,v=n),l=n;const i=e.params.speed,s=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(i,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,i,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(i,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,i,!0,!0),r("autoplay")),e.params.cssMode&&(g=(new Date).getTime(),requestAnimationFrame(()=>{x()})))};return n>0?(clearTimeout(a),a=setTimeout(()=>{s()},n)):requestAnimationFrame(()=>{s()}),n},E=()=>{g=(new Date).getTime(),e.autoplay.running=!0,x(),r("autoplayStart")},S=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(o),r("autoplayStop")},_=(t,n)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),t||(f=!0);const i=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",y):M()};if(e.autoplay.paused=!0,n)return void i();const s=l||e.params.autoplay.delay;l=s-((new Date).getTime()-g),e.isEnd&&l<0&&!e.params.loop||(l<0&&(l=0),i())},M=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=(new Date).getTime(),f?(f=!1,x(l)):x(),e.autoplay.paused=!1,r("autoplayResume"))},T=()=>{if(e.destroyed||!e.autoplay.running)return;const t=(0,i.g)();"hidden"===t.visibilityState&&(f=!0,_(!0)),"visible"===t.visibilityState&&M()},C=t=>{"mouse"===t.pointerType&&(f=!0,h=!0,e.animating||e.autoplay.paused||_(!0))},P=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&M())};n("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",C),e.el.addEventListener("pointerleave",P)),(0,i.g)().addEventListener("visibilitychange",T),E())}),n("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",C),e.el.removeEventListener("pointerleave",P)),(0,i.g)().removeEventListener("visibilitychange",T),e.autoplay.running&&S()}),n("_freeModeStaticRelease",()=>{(u||f)&&M()}),n("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?S():_(!0,!0)}),n("beforeTransitionStart",(t,n,i)=>{!e.destroyed&&e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?_(!0,!0):S())}),n("sliderFirstMove",()=>{!e.destroyed&&e.autoplay.running&&(e.params.autoplay.disableOnInteraction?S():(d=!0,u=!1,f=!1,p=setTimeout(()=>{f=!0,u=!0,_(!0)},200)))}),n("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&d){if(clearTimeout(p),clearTimeout(a),e.params.autoplay.disableOnInteraction)return u=!1,void(d=!1);u&&e.params.cssMode&&M(),u=!1,d=!1}}),n("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(l=w(),m=w())}),Object.assign(e.autoplay,{start:E,stop:S,pause:_,resume:M})}function x({swiper:e,extendParams:t,on:n}){t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let s=!1,a=!1;function o(){const t=e.thumbs.swiper;return!(!t||t.destroyed)&&(t.params.virtual&&t.params.virtual.enabled)}function l(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const n=t.clickedIndex,i=t.clickedSlide;if(i&&i.classList.contains(e.params.thumbs.slideThumbActiveClass))return;if(null==n)return;let r;r=t.params.loop?parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10):n,e.params.loop?e.slideToLoop(r):e.slideTo(r)}function c(){const{thumbs:t}=e.params;if(s)return!1;s=!0;const n=e.constructor;if(t.swiper instanceof n){if(t.swiper.destroyed)return s=!1,!1;e.thumbs.swiper=t.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}
3595),e.thumbs.swiper.update()}else if((0,r.p)(t.swiper)){const i=Object.assign({},t.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new n(i),a=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",l),o()&&e.thumbs.swiper.on("virtualUpdate",()=>{d(!1,{autoScroll:!1})}),!0}function d(t,n){const i=e.thumbs.swiper;if(!i||i.destroyed)return;let s=1;const a=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(s=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),i.slides.forEach(e=>e.classList.remove(a)),i.params.loop||o())for(let t=0;t<s;t+=1)(0,r.e)(i.slidesEl,`[data-swiper-slide-index="${e.realIndex+t}"]`).forEach(e=>{e.classList.add(a)});else for(let t=0;t<s;t+=1)i.slides[e.realIndex+t]&&i.slides[e.realIndex+t].classList.add(a);(n?.autoScroll??1)&&function(t){const n=e.thumbs.swiper;if(!n||n.destroyed)return;const i="auto"===n.params.slidesPerView?n.slidesPerViewDynamic():n.params.slidesPerView,r=e.params.thumbs.autoScrollOffset,s=r&&!n.params.loop;if(e.realIndex!==n.realIndex||s){const a=n.activeIndex;let o,l;if(n.params.loop){const t=n.slides.find(t=>t.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);o=n.slides.indexOf(t),l=e.activeIndex>e.previousIndex?"next":"prev"}else o=e.realIndex,l=o>e.previousIndex?"next":"prev";s&&(o+="next"===l?r:-1*r),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(o)<0&&(n.params.centeredSlides?o=o>a?o-Math.floor(i/2)+1:o+Math.floor(i/2)-1:o>a&&n.params.slidesPerGroup,n.slideTo(o,t))}}(t?0:void 0)}e.thumbs={swiper:null},n("beforeInit",()=>{const{thumbs:t}=e.params;if(t&&t.swiper)if("string"==typeof t.swiper||t.swiper instanceof HTMLElement){const n=(0,i.g)(),r=()=>{const i="string"==typeof t.swiper?n.querySelector(t.swiper):t.swiper;if(i&&i.swiper)t.swiper=i.swiper,c(),d(!0);else if(i){const n=`${e.params.eventsPrefix}init`,r=s=>{t.swiper=s.detail[0],i.removeEventListener(n,r),c(),d(!0),t.swiper.update(),e.update()};i.addEventListener(n,r)}return i},s=()=>
3595{if(e.destroyed)return;r()||requestAnimationFrame(s)};requestAnimationFrame(s)}else c(),d(!0)}),n("slideChange update resize observerUpdate",()=>{d()}),n("setTransition",(t,n)=>{const i=e.thumbs.swiper;i&&!i.destroyed&&i.setTransition(n)}),n("beforeDestroy",()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&a&&t.destroy()}),Object.assign(e.thumbs,{init:c,update:d})}function E({swiper:e,extendParams:t,emit:n,once:i}){t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function(){if(e.params.cssMode)return;const t=e.getTranslate();e.setTranslate(t),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function(){if(e.params.cssMode)return;const{touchEventsData:t,touches:n}=e;0===t.velocities.length&&t.velocities.push({position:n[e.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:n[e.isHorizontal()?"currentX":"currentY"],time:(0,r.h)()})},onTouchEnd:function({currentPos:t}){if(e.params.cssMode)return;const{params:s,wrapperEl:a,rtlTranslate:o,snapGrid:l,touchEventsData:c}=e,d=(0,r.h)()-c.touchStartTime;if(t<-e.minTranslate())e.slideTo(e.activeIndex);else if(t>-e.maxTranslate())e.slides.length<l.length?e.slideTo(l.length-1):e.slideTo(e.slides.length-1);else{if(s.freeMode.momentum){if(c.velocities.length>1){const t=c.velocities.pop(),n=c.velocities.pop(),i=t.position-n.position,a=t.time-n.time;e.velocity=i/a,e.velocity/=2,Math.abs(e.velocity)<s.freeMode.minimumVelocity&&(e.velocity=0),(a>150||(0,r.h)()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=s.freeMode.momentumVelocityRatio,c.velocities.length=0;let t=1e3*s.freeMode.momentumRatio;const d=e.velocity*t;let u=e.translate+d;o&&(u=-u);let p,f=!1;const h=20*Math.abs(e.velocity)*s.freeMode.momentumBounceRatio;let m;if(u<e.maxTranslate())s.freeMode.momentumBounce?(u+e.maxTranslate()<-h&&(u=e.maxTranslate()-h),p=e.maxTranslate(),f=!0,c.allowMomentumBounce=!0):u=e.maxTranslate(),s.loop&&s.centeredSlides&&(m=!0);else if(u>e.minTranslate())s.freeMode.momentumBounce?(u-e.minTranslate()>h&&(u=e.minTranslate()+h),p=e.minTranslate(),f=!0,c.allowMomentumBounce=!0):u=e.minTranslate(),s.loop&&s.centeredSlides&&(m=!0);else if(s.freeMode.sticky){let t;for(let e=0;e<l.length;e+=1)if(l[e]>-u){t=e;break}u=Math.abs(l[t]-u)<Math.abs(l[t-1]-u)||"next"===e.swipeDirection?l[t]:l[t-1],u=-u}if(m&&i("transitionEnd",()=>{e.loopFix()}),0!==e.velocity){if(t=o?Math.abs((-u-e.translate)/e.velocity):Math.abs((u-e.translate)/e.velocity),s.freeMode.sticky){const n=Math.abs((o?-u:u)-e.translate),i=e.slidesSizesGrid[e.activeIndex];t=n<i?s.speed:n<2*i?1.5*s.speed:2.5*s.speed}}else if(s.freeMode.sticky)return void e.slideToClosest();s.freeMode.momentumBounce&&f?(e.updateProgress(p),e.setTransition(t),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating=!0,(0,r.o)(a,()=>{e&&!e.destroyed&&c.allowMomentumBounce&&(n("momentumBounce"),e.setTransition(s.speed),setTimeout(()=>{e.setTranslate(p),(0,r.o)(a,()=>{e&&!e.destroyed&&e.transitionEnd()})},0))})):e.velocity?(n("_freeModeNoMomentumRelease"),e.updateProgress(u),e.setTransition(t),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,(0,r.o)(a,()=>{e&&!e.destroyed&&e.transitionEnd()}))):e.updateProgress(u),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(s.freeMode.sticky)return void e.slideToClosest();s.freeMode&&n("_freeModeNoMomentumRelease")}(!s.freeMode.momentum||d>=s.longSwipesMs)&&(n("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}}})}function S({swiper:e,extendParams:t,on:n}){let i,r,s,a;t({grid:{rows:1,fill:"column"}});const o=()=>{let t=e.params.spaceBetween;return"string"==typeof t&&t.indexOf("%")>=0?t=parseFloat(t.replace("%",""))/100*e.size:"string"==typeof t&&(t=parseFloat(t)),t};n("init",()=>{a=e.params.grid&&e.params.grid.rows>1}),n("update",()=>{const{params:t,el:n}=e,i=t.grid&&t.grid.rows>1;a&&!i?(n.classList.remove(`${t.containerModifierClass}grid`,`${t.containerModifierClass}grid-column`),s=1,e.emitContainerClasses()):!a&&i&&(n.classList.add(`${t.containerModifierClass}grid`),"column"===t.grid.fill&&n.classList.add(`${t.containerModifierClass}grid-column`),e.emitContainerClasses()),a=i}),e.grid={initSlides:t=>{const{slidesPerView:n}=e.params,{rows:a,fill:o}=e.params.grid,l=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:t.length;s=Math.floor(l/a),i=Math.floor(l/a)===l/a?l:Math.ceil(l/a)*a,"auto"!==n&&"row"===o&&(i=Math.max(i,Math.floor(n)*a)),r=i/a},unsetSlides:()=>
3595{e.slides&&e.slides.forEach(t=>{t.swiperSlideGridSet&&(t.style.height="",t.style[e.getDirectionLabel("margin-top")]="")})},updateSlide:(t,n,a)=>{const{slidesPerGroup:l}=e.params,c=o(),{rows:d,fill:u}=e.params.grid,p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:a.length;let f,h,m;if("row"===u&&l>1){const e=Math.floor(t/(l*d)),r=t-d*l*e,s=0===e?l:Math.min(Math.ceil((p-e*d*l)/d),l);m=Math.floor(r/s),h=r-m*s+e*l,f=h+m*i/d,n.style.order=f}else"column"===u?(h=Math.floor(t/d),m=t-h*d,(h>s||h===s&&m===d-1)&&(m+=1,m>=d&&(m=0,h+=1))):(m=Math.floor(t/r),h=t-m*r);n.row=m,n.column=h,n.style.height=`calc((100% - ${(d-1)*c}px) / ${d})`,n.style[e.getDirectionLabel("margin-top")]=0!==m?c&&`${c}px`:"",n.swiperSlideGridSet=!0},updateWrapperSize:(t,n)=>{const{centeredSlides:r,roundLengths:s}=e.params,a=o(),{rows:l}=e.params.grid;if(e.virtualSize=(t+a)*i,e.virtualSize=Math.ceil(e.virtualSize/l)-a,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+a}px`),r){const t=[];for(let i=0;i<n.length;i+=1){let r=n[i];s&&(r=Math.floor(r)),n[i]<e.virtualSize+n[0]&&t.push(r)}n.splice(0,n.length),n.push(...t)}}}}function _(e){const t=this,{params:n,slidesEl:i}=t;n.loop&&t.loopDestroy();const s=e=>{if("string"==typeof e){const t=document.createElement("div");(0,r.s)(t,e),i.append(t.children[0]),(0,r.s)(t,"")}else i.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s(e[t]);else s(e);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update()}function M(e){const t=this,{params:n,activeIndex:i,slidesEl:s}=t;n.loop&&t.loopDestroy();let a=i+1;const o=e=>{if("string"==typeof e){const t=document.createElement("div");(0,r.s)(t,e),s.prepend(t.children[0]),(0,r.s)(t,"")}else s.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&o(e[t]);a=i+e.length}else o(e);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update(),t.slideTo(a,0,!1)}function T(e,t){const n=this,{params:i,activeIndex:r,slidesEl:s}=n;let a=r;i.loop&&(a-=n.loopedSlides,n.loopDestroy(),n.recalcSlides());const o=n.slides.length;if(e<=0)return void n.prependSlide(t);if(e>=o)return void n.appendSlide(t);let l=a>e?a+1:a;const c=[];for(let t=o-1;t>=e;t-=1){const e=n.slides[t];e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&s.append(t[e]);l=a>e?a+t.length:a}else s.append(t);for(let e=0;e<c.length;e+=1)s.append(c[e]);n.recalcSlides(),i.loop&&n.loopCreate(),i.observer&&!n.isElement||n.update(),i.loop?n.slideTo(l+n.loopedSlides,0,!1):n.slideTo(l,0,!1)}function C(e){const t=this,{params:n,activeIndex:i}=t;let r=i;n.loop&&(r-=t.loopedSlides,t.loopDestroy());let s,a=r;if("object"==typeof e&&"length"in e){for(let n=0;n<e.length;n+=1)s=e[n],t.slides[s]&&t.slides[s].remove(),s<a&&(a-=1);a=Math.max(a,0)}else s=e,t.slides[s]&&t.slides[s].remove(),s<a&&(a-=1),a=Math.max(a,0);t.recalcSlides(),n.loop&&t.loopCreate(),n.observer&&!t.isElement||t.update(),n.loop?t.slideTo(a+t.loopedSlides,0,!1):t.slideTo(a,0,!1)}function P(){const e=this,t=[];for(let n=0;n<e.slides.length;n+=1)t.push(n);e.removeSlide(t)}function k({swiper:e}){Object.assign(e,{appendSlide:_.bind(e),prependSlide:M.bind(e),addSlide:T.bind(e),removeSlide:C.bind(e),removeAllSlides:P.bind(e)})}function O(e){const{effect:t,swiper:n,on:i,setTranslate:r,setTransition:s,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:c}=e;let d;i("beforeInit",()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),o&&o()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)}),i("setTranslate _virtualUpdated",()=>{n.params.effect===t&&r()}),i("setTransition",(e,i)=>{n.params.effect===t&&s(i)}),i("transitionEnd",()=>{if(n.params.effect===t&&l){if(!c||!c().slideShadows)return;n.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),l()}}),i("virtualUpdate",()=>{n.params.effect===t&&(n.slides.length||(d=!0),requestAnimationFrame(()=>{d&&n.slides&&n.slides.length&&(r(),d=!1)}))})}function L(e,t){const n=(0,r.g)(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function A({swiper:e,duration:t,transformElements:n,allSlides:i}){const{activeIndex:s}=e;if(e.params.virtualTranslate&&0!==t){let t,a=!1;t=i?n:n.filter(t=>{const n=t.classList.contains("swiper-slide-transform")?(t=>{if(!t.parentElement)return e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode);return t.parentElement})(t):t;return e.getSlideIndex(n)===s}),t.forEach(t=>{(0,r.o)(t,()=>{if(a)return;if(!e||e.destroyed)return;a=!0,e.animating=!1;const t=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});
3595e.wrapperEl.dispatchEvent(t)})})}}function $({swiper:e,extendParams:t,on:n}){t({fadeEffect:{crossFade:!1}});O({effect:"fade",swiper:e,on:n,setTranslate:()=>{const{slides:t}=e;e.params.fadeEffect;for(let n=0;n<t.length;n+=1){const t=e.slides[n];let i=-t.swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let r=0;e.isHorizontal()||(r=i,i=0);const s=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),a=L(0,t);a.style.opacity=s,a.style.transform=`translate3d(${i}px, ${r}px, 0px)`}},setTransition:t=>{const n=e.slides.map(e=>(0,r.g)(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`}),A({swiper:e,duration:t,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function I({swiper:e,extendParams:t,on:n}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,n)=>{let i=n?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),s=n?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");i||(i=(0,r.c)("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"left":"top")).split(" ")),e.append(i)),s||(s=(0,r.c)("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"right":"bottom")).split(" ")),e.append(s)),i&&(i.style.opacity=Math.max(-t,0)),s&&(s.style.opacity=Math.max(t,0))};O({effect:"cube",swiper:e,on:n,setTranslate:()=>{const{el:t,wrapperEl:n,slides:s,width:a,height:o,rtlTranslate:l,size:c,browser:d}=e,u=(0,r.a)(e),p=e.params.cubeEffect,f=e.isHorizontal(),h=e.virtual&&e.params.virtual.enabled;let m,v=0;p.shadow&&(f?(m=e.wrapperEl.querySelector(".swiper-cube-shadow"),m||(m=(0,r.c)("div","swiper-cube-shadow"),e.wrapperEl.append(m)),m.style.height=`${a}px`):(m=t.querySelector(".swiper-cube-shadow"),m||(m=(0,r.c)("div","swiper-cube-shadow"),t.append(m))));for(let e=0;e<s.length;e+=1){const t=s[e];let n=e;h&&(n=parseInt(t.getAttribute("data-swiper-slide-index"),10));let r=90*n,a=Math.floor(r/360);l&&(r=-r,a=Math.floor(-r/360));const o=Math.max(Math.min(t.progress,1),-1);let d=0,m=0,g=0;n%4==0?(d=4*-a*c,g=0):(n-1)%4==0?(d=0,g=4*-a*c):(n-2)%4==0?(d=c+4*a*c,g=c):(n-3)%4==0&&(d=-c,g=3*c+4*c*a),l&&(d=-d),f||(m=d,d=0);const y=`rotateX(${u(f?0:-r)}deg) rotateY(${u(f?r:0)}deg) translate3d(${d}px, ${m}px, ${g}px)`;o<=1&&o>-1&&(v=90*n+90*o,l&&(v=90*-n-90*o)),t.style.transform=y,p.slideShadows&&i(t,o,f)}if(n.style.transformOrigin=`50% 50% -${c/2}px`,n.style["-webkit-transform-origin"]=`50% 50% -${c/2}px`,p.shadow)if(f)m.style.transform=`translate3d(0px, ${a/2+p.shadowOffset}px, ${-a/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${p.shadowScale})`;else{const e=Math.abs(v)-90*Math.floor(Math.abs(v)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),n=p.shadowScale,i=p.shadowScale/t,r=p.shadowOffset;m.style.transform=`scale3d(${n}, 1, ${i}) translate3d(0px, ${o/2+r}px, ${-o/2/i}px) rotateX(-89.99deg)`}const g=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-c/2:0;n.style.transform=`translate3d(0px,0,${g}px) rotateX(${u(e.isHorizontal()?0:v)}deg) rotateY(${u(e.isHorizontal()?-v:0)}deg)`,n.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:t=>{const{el:n,slides:i}=e;if(i.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const e=n.querySelector(".swiper-cube-shadow");e&&(e.style.transitionDuration=`${t}ms`)}},recreateShadows:()=>{const t=e.isHorizontal();e.slides.forEach(e=>{const n=Math.max(Math.min(e.progress,1),-1);i(e,n,t)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function N(e,t,n){const i=`swiper-slide-shadow${n?`-${n}`:""}${e?` swiper-slide-shadow-${e}`:""}`,s=(0,r.g)(t);let a=s.querySelector(`.${i.split(" ").join(".")}`);return a||(a=(0,r.c)("div",i.split(" ")),s.append(a)),a}function j({swiper:e,extendParams:t,on:n}){t({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(t,n)=>{let i=e.isHorizontal()?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),r=e.isHorizontal()?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");i||(i=N("flip",t,e.isHorizontal()?"left":"top")),r||(r=N("flip",t,e.isHorizontal()?"right":"bottom")),i&&(i.style.opacity=Math.max(-n,0)),r&&(r.style.opacity=Math.max(n,0))};O({effect:"flip",swiper:e,on:n,setTranslate:()=>{const{slides:t,rtlTranslate:n}=e,s=e.params.flipEffect,a=(0,r.a)(e);for(let r=0;r<t.length;r+=1){const o=t[r];let l=o.progress;e.params.flipEffect.limitRotation&&(l=Math.max(Math.min(o.progress,
35951),-1));const c=o.swiperSlideOffset;let d=-180*l,u=0,p=e.params.cssMode?-c-e.translate:-c,f=0;e.isHorizontal()?n&&(d=-d):(f=p,p=0,u=-d,d=0),o.style.zIndex=-Math.abs(Math.round(l))+t.length,s.slideShadows&&i(o,l);const h=`translate3d(${p}px, ${f}px, 0px) rotateX(${a(u)}deg) rotateY(${a(d)}deg)`;L(0,o).style.transform=h}},setTransition:t=>{const n=e.slides.map(e=>(0,r.g)(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),A({swiper:e,duration:t,transformElements:n})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(t=>{let n=t.progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(t.progress,1),-1)),i(t,n)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function z({swiper:e,extendParams:t,on:n}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}});O({effect:"coverflow",swiper:e,on:n,setTranslate:()=>{const{width:t,height:n,slides:i,slidesSizesGrid:s}=e,a=e.params.coverflowEffect,o=e.isHorizontal(),l=e.translate,c=o?t/2-l:n/2-l,d=o?a.rotate:-a.rotate,u=a.depth,p=(0,r.a)(e);for(let e=0,t=i.length;e<t;e+=1){const t=i[e],n=s[e],r=(c-t.swiperSlideOffset-n/2)/n,l="function"==typeof a.modifier?a.modifier(r):r*a.modifier;let f=o?d*l:0,h=o?0:d*l,m=-u*Math.abs(l),v=a.stretch;"string"==typeof v&&-1!==v.indexOf("%")&&(v=parseFloat(a.stretch)/100*n);let g=o?0:v*l,y=o?v*l:0,b=1-(1-a.scale)*Math.abs(l);Math.abs(y)<.001&&(y=0),Math.abs(g)<.001&&(g=0),Math.abs(m)<.001&&(m=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(b)<.001&&(b=0);const w=`translate3d(${y}px,${g}px,${m}px) rotateX(${p(h)}deg) rotateY(${p(f)}deg) scale(${b})`;if(L(0,t).style.transform=w,t.style.zIndex=1-Math.abs(Math.round(l)),a.slideShadows){let e=o?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),n=o?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=N("coverflow",t,o?"left":"top")),n||(n=N("coverflow",t,o?"right":"bottom")),e&&(e.style.opacity=l>0?l:0),n&&(n.style.opacity=-l>0?-l:0)}}},setTransition:t=>{e.slides.map(e=>(0,r.g)(e)).forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function D({swiper:e,extendParams:t,on:n}){t({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;O({effect:"creative",swiper:e,on:n,setTranslate:()=>{const{slides:t,wrapperEl:n,slidesSizesGrid:s}=e,a=e.params.creativeEffect,{progressMultiplier:o}=a,l=e.params.centeredSlides,c=(0,r.a)(e);if(l){const t=s[0]/2-e.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${t}px))`}for(let n=0;n<t.length;n+=1){const r=t[n],s=r.progress,d=Math.min(Math.max(r.progress,-a.limitProgress),a.limitProgress);let u=d;l||(u=Math.min(Math.max(r.originalProgress,-a.limitProgress),a.limitProgress));const p=r.swiperSlideOffset,f=[e.params.cssMode?-p-e.translate:-p,0,0],h=[0,0,0];let m=!1;e.isHorizontal()||(f[1]=f[0],f[0]=0);let v={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(v=a.next,m=!0):d>0&&(v=a.prev,m=!0),f.forEach((e,t)=>{f[t]=`calc(${e}px + (${i(v.translate[t])} * ${Math.abs(d*o)}
3595))`}),h.forEach((e,t)=>{let n=v.rotate[t]*Math.abs(d*o);h[t]=n}),r.style.zIndex=-Math.abs(Math.round(s))+t.length;const g=f.join(", "),y=`rotateX(${c(h[0])}deg) rotateY(${c(h[1])}deg) rotateZ(${c(h[2])}deg)`,b=u<0?`scale(${1+(1-v.scale)*u*o})`:`scale(${1-(1-v.scale)*u*o})`,w=u<0?1+(1-v.opacity)*u*o:1-(1-v.opacity)*u*o,x=`translate3d(${g}) ${y} ${b}`;if(m&&v.shadow||!m){let e=r.querySelector(".swiper-slide-shadow");if(!e&&v.shadow&&(e=N("creative",r)),e){const t=a.shadowPerProgress?d*(1/a.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const E=L(0,r);E.style.transform=x,E.style.opacity=w,v.origin&&(E.style.transformOrigin=v.origin)}},setTransition:t=>{const n=e.slides.map(e=>(0,r.g)(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),A({swiper:e,duration:t,transformElements:n,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function B({swiper:e,extendParams:t,on:n}){t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}});O({effect:"cards",swiper:e,on:n,setTranslate:()=>{const{slides:t,activeIndex:n,rtlTranslate:i}=e,r=e.params.cardsEffect,{startTranslate:s,isTouched:a}=e.touchEventsData,o=i?-e.translate:e.translate;for(let l=0;l<t.length;l+=1){const c=t[l],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(p-=t[0].swiperSlideOffset);let f=e.params.cssMode?-p-e.translate:-p,h=0;const m=-100*Math.abs(u);let v=1,g=-r.perSlideRotate*u,y=r.perSlideOffset-.75*Math.abs(u);const b=e.virtual&&e.params.virtual.enabled?e.virtual.from+l:l,w=(b===n||b===n-1)&&u>0&&u<1&&(a||e.params.cssMode)&&o<s,x=(b===n||b===n+1)&&u<0&&u>-1&&(a||e.params.cssMode)&&o>s;if(w||x){const t=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;g+=-28*u*t,v+=-.5*t,y+=96*t,h=(r.rotate||e.isHorizontal()?-25:0)*t*Math.abs(u)+"%"}if(f=u<0?`calc(${f}px ${i?"-":"+"} (${y*Math.abs(u)}%))`:u>0?`calc(${f}px ${i?"-":"+"} (-${y*Math.abs(u)}%))`:`${f}px`,!e.isHorizontal()){const e=h;h=f,f=e}const E=u<0?""+(1+(1-v)*u):""+(1-(1-v)*u),S=`\n translate3d(${f}, ${h}, ${m}px)\n rotateZ(${r.rotate?i?-g:g:0}deg)\n scale(${E})\n `;if(r.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=N("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+t.length;L(0,c).style.transform=S}},setTransition:t=>{const n=e.slides.map(e=>(0,r.g)(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),A({swiper:e,duration:t,transformElements:n})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}},12375:function(e,t,n){function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e={},t={}){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>n.indexOf(e)<0).forEach(n=>{void 0===e[n]?e[n]=t[n]:i(t[n])&&i(e[n])&&Object.keys(t[n]).length>0&&r(e[n],t[n])})}n.d(t,{a:function(){return l},g:function(){return a}});const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return r(e,s),e}const o={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){}
3595,clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function l(){const e="undefined"!=typeof window?window:{};return r(e,o),e}},17044:function(e,t,n){n.d(t,{a:function(){return P},b:function(){return p},c:function(){return y},d:function(){return _},e:function(){return m},f:function(){return b},g:function(){return h},h:function(){return o},i:function(){return T},j:function(){return S},k:function(){return r},l:function(){return l},m:function(){return C},n:function(){return a},o:function(){return M},p:function(){return c},q:function(){return E},r:function(){return x},s:function(){return k},t:function(){return w},u:function(){return f},v:function(){return g},w:function(){return v},x:function(){return u},y:function(){return s}});var i=n(12375);function r(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}function s(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}function a(e,t=0){return setTimeout(e,t)}function o(){return Date.now()}function l(e,t="x"){const n=(0,i.a)();let r,s,a;const o=function(e){const t=(0,i.a)();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(s=o.transform||o.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new n.WebKitCSSMatrix("none"===s?"":s)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=a.toString().split(",")),"x"===t&&(s=n.WebKitCSSMatrix?a.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(s=n.WebKitCSSMatrix?a.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),s||0}function c(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function d(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function u(...e){const t=Object(e[0]);for(let n=1;n<e.length;n+=1){const i=e[n];if(null!=i&&!d(i)){const e=Object.keys(Object(i)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let n=0,r=e.length;n<r;n+=1){const r=e[n],s=Object.getOwnPropertyDescriptor(i,r);void 0!==s&&s.enumerable&&(c(t[r])&&c(i[r])?i[r].__swiper__?t[r]=i[r]:u(t[r],i[r]):!c(t[r])&&c(i[r])?(t[r]={},i[r].__swiper__?t[r]=i[r]:u(t[r],i[r])):t[r]=i[r])}}}return t}function p(e,t,n){e.style.setProperty(t,n)}function f({swiper:e,targetPosition:t,side:n}){const r=(0,i.a)(),s=-e.translate;let a,o=null;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);const c=t>s?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{a=(new Date).getTime(),null===o&&(o=a);const i=Math.max(Math.min((a-o)/l,1),0),c=.5-Math.cos(i*Math.PI)/2;let p=s+c*(t-s);if(d(p,t)&&(p=t),e.wrapperEl.scrollTo({[n]:p}),d(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:p})}),void r.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=r.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function m(e,t=""){const n=(0,i.a)(),r=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&r.push(...e.assignedElements()),t?r.filter(e=>e.matches(t)):r}function v(e,t){const n=(0,i.a)();let r=t.contains(e);if(!r&&n.HTMLSlotElement&&t instanceof HTMLSlotElement){r=[...t.assignedElements()].includes(e),r||(r=function(e,t){const n=[t];for(;n.length>0;){const t=n.shift();if(e===t)return!0;n.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))}return r}function g(e){try{return void console.warn(e)}catch(e){}}function y(e,t=[]){const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:r(t)),n}function b(e){const t=(0,i.a)(),n=(0,i.g)(),r=e.getBoundingClientRect(),s=n.body,a=e.clientTop||s.clientTop||0,o=e.clientLeft||s.clientLeft||0,l=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;
3595return{top:r.top+l-a,left:r.left+c-o}}function w(e,t){const n=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function x(e,t){const n=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function E(e,t){return(0,i.a)().getComputedStyle(e,null).getPropertyValue(t)}function S(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function _(e,t){const n=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&n.push(i):n.push(i),i=i.parentElement;return n}function M(e,t){t&&e.addEventListener("transitionend",function n(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",n))})}function T(e,t,n){const r=(0,i.a)();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function P(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}function k(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}},51236:function(e,t,n){n.r(t),n.d(t,{Swiper:function(){return z},default:function(){return z}});var i=n(12375),r=n(17044);let s,a,o;function l(){return s||(s=function(){const e=(0,i.a)(),t=(0,i.g)();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),s}function c(e={}){return a||(a=function({userAgent:e}={}){const t=l(),n=(0,i.a)(),r=n.navigator.platform,s=e||n.navigator.userAgent,a={ios:!1,android:!1},o=n.screen.width,c=n.screen.height,d=s.match(/(Android);?[\s\/]+([\d.]+)?/);let u=s.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const p=s.match(/(iPod)(.*OS\s([\d_]+))?/),f=!u&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===r;let m="MacIntel"===r;return!u&&m&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${c}`)>=0&&(u=s.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),m=!1),d&&!h&&(a.os="android",a.android=!0),(u||f||p)&&(a.os="ios",a.ios=!0),a}(e)),a}function d(){return o||(o=function(){const e=(0,i.a)(),t=c();let n=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));n=e<16||16===e&&i<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=r();return{isSafari:n||a,needPerspectiveFix:n,need3dFix:a||s&&t.ios,isWebView:s}}()),o}var u={on(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=n?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)}),i},once(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(...n){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy,t.apply(i,n)}return r.__emitterProxy=t,i.on(e,r,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(r,1)})}),n):n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let n,i,r;"string"==typeof e[0]||Array.isArray(e[0])?(n=e[0],i=e.slice(1,e.length),r=t):(n=e[0].events,i=e[0].data,r=e[0].context||t),i.unshift(r);
3595return(Array.isArray(n)?n:n.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(r,[e,...i])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(r,i)})}),t}};const p=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const f=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const h=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&!t.lazyPreloaderManaged&&t.remove())})),t&&!t.lazyPreloaderManaged&&t.remove()}},m=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},v=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=r,s=[n-t];return s.push(...Array.from({length:t}).map((e,t)=>n+i+t)),void e.slides.forEach((t,n)=>{s.includes(t.column)&&m(e,n)})}const s=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=s+t;i+=1){const t=(i%n+n)%n;(t<r||t>s)&&m(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(s+t,n-1);i+=1)i!==r&&(i>s||i<r)&&m(e,i)};var g={updateSize:function(){const e=this;let t,n;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt((0,r.q)(i,"padding-left")||0,10)-parseInt((0,r.q)(i,"padding-right")||0,10),n=n-parseInt((0,r.q)(i,"padding-top")||0,10)-parseInt((0,r.q)(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:i,slidesEl:s,rtlTranslate:a,wrongRTL:o}=e,l=e.virtual&&n.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=(0,r.e)(s,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:d.length;let p=[];const f=[],h=[];let m=n.slidesOffsetBefore;"function"==typeof m&&(m=n.slidesOffsetBefore.call(e));let v=n.slidesOffsetAfter;"function"==typeof v&&(v=n.slidesOffsetAfter.call(e));const g=e.snapGrid.length,y=e.slidesGrid.length,b=e.size-m-v;let w=n.spaceBetween,x=-m,E=0,S=0;if(void 0===b)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*b:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w-m-v,d.forEach(e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&((0,r.b)(i,"--swiper-centered-offset-before",""),(0,r.b)(i,"--swiper-centered-offset-after","")),n.cssMode&&((0,r.b)(i,"--swiper-slides-offset-before",`${m}px`),(0,r.b)(i,"--swiper-slides-offset-after",`${v}px`));const _=n.grid&&n.grid.rows>1&&e.grid;let M;_?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const T="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let i=0;i<u;i+=1){M=0;const s=d[i];if(!s||(_&&e.grid.updateSlide(i,s,d),"none"!==(0,r.q)(s,"display"))){if(l&&"auto"===n.slidesPerView)n.virtual.slidesPerViewAutoSlideSize&&(M=n.virtual.slidesPerViewAutoSlideSize),M&&s&&(n.roundLengths&&(M=Math.floor(M)),s.style[e.getDirectionLabel("width")]=`${M}px`);else if("auto"===n.slidesPerView){T&&(s.style[e.getDirectionLabel("width")]="");const i=getComputedStyle(s),a=s.style.transform,o=s.style.webkitTransform;if(a&&(s.style.transform="none"),o&&(s.style.webkitTransform="none"),n.roun
vendor: 4,123 bytes, line 3595
3595dLengths)M=e.isHorizontal()?(0,r.i)(s,"width",!0):(0,r.i)(s,"height",!0);else{const e=t(i,"width"),n=t(i,"padding-left"),r=t(i,"padding-right"),a=t(i,"margin-left"),o=t(i,"margin-right"),l=i.getPropertyValue("box-sizing");if(l&&"border-box"===l)M=e+a+o;else{const{clientWidth:t,offsetWidth:i}=s;M=e+n+r+a+o+(i-t)}}a&&(s.style.transform=a),o&&(s.style.webkitTransform=o),n.roundLengths&&(M=Math.floor(M))}else M=(b-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(M=Math.floor(M)),s&&(s.style[e.getDirectionLabel("width")]=`${M}px`);s&&(s.swiperSlideSize=M),h.push(M),n.centeredSlides?(x=x+M/2+E/2+w,0===E&&0!==i&&(x=x-b/2-w),0===i&&(x=x-b/2-w),Math.abs(x)<.001&&(x=0),n.roundLengths&&(x=Math.floor(x)),S%n.slidesPerGroup===0&&p.push(x),f.push(x)):(n.roundLengths&&(x=Math.floor(x)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup===0&&p.push(x),f.push(x),x=x+M+w),e.virtualSize+=M+w,E=M,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,b)+v,a&&o&&("slide"===n.effect||"coverflow"===n.effect)&&(i.style.width=`${e.virtualSize+w}px`),n.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),_&&e.grid.updateWrapperSize(M,p),!n.centeredSlides){const t="auto"!==n.slidesPerView&&n.slidesPerView%1!=0,i=n.snapToSlideEdge&&!n.loop&&("auto"===n.slidesPerView||t);let r=p.length;if(i){let e;if("auto"===n.slidesPerView){e=1;let t=0;for(let n=h.length-1;n>=0&&(t+=h[n]+(n<h.length-1?w:0),t<=b);n-=1)e=h.length-n}else e=Math.floor(n.slidesPerView);r=Math.max(u-e,0)}const s=[];for(let t=0;t<p.length;t+=1){let a=p[t];n.roundLengths&&(a=Math.floor(a)),i?t<=r&&s.push(a):p[t]<=e.virtualSize-b&&s.push(a)}p=s,Math.floor(e.virtualSize-b)-Math.floor(p[p.length-1])>1&&(i||p.push(e.virtualSize-b))}if(l&&n.loop){const t=h[0]+w;if(n.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),r=t*n.slidesPerGroup;for(let e=0;e<i;e+=1)p.push(p[p.length-1]+r)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===n.slidesPerGroup&&p.push(p[p.length-1]+t),f.push(f[f.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==w){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");d.filter((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1).forEach(e=>{e.style[t]=`${w}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;h.forEach(t=>{e+=t+(w||0)}),e-=w;const t=e>b?e-b:0;p=p.map(e=>e<=0?-m:e>t?t+v:e)}if(n.centerInsufficientSlides){let e=0;if(h.forEach(t=>{e+=t+(w||0)}),e-=w,e<b){const t=(b-e)/2;p.forEach((e,n)=>{p[n]=e-t}),f.forEach((e,n)=>{f[n]=e+t})}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:f,slidesSizesGrid:h}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){(0,r.b)(i,"--swiper-centered-offset-before",-p[0]+"px"),(0,r.b)(i,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+n)}if(u!==c&&e.emit("slidesLengthChange"),p.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);u<=n.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let r,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{n.push(e)});else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;n.push(a(e))}else n.push(a(t.activeIndex));for(r=0;r<n.length;r+=1)if(void 0!==n[r]){const e=n[r].offsetHeight;s=e>s?e:s}(s||0===s)&&(t.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.
vendor: 9,412 bytes, line 3595
3595isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,n=t.params,{slides:i,rtlTranslate:r,snapGrid:s}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;r&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=n.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<i.length;e+=1){const l=i[e];let c=l.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=i[0].swiperSlideOffset);const d=(a+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),u=(a-s[0]+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),f=-(a-c),h=f+t.slidesSizesGrid[e],m=f>=0&&f<=t.size-t.slidesSizesGrid[e],v=f>=0&&f<t.size-1||h>1&&h<=t.size||f<=0&&h>=t.size;v&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),p(l,v,n.slideVisibleClass),p(l,m,n.slideFullyVisibleClass),l.progress=r?-d:d,l.originalProgress=r?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:s,isEnd:a,progressLoop:o}=t;const l=s,c=a;if(0===i)r=0,s=!0,a=!0;else{r=(e-t.minTranslate())/i;const n=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;s=n||r<=0,a=o||r>=1,n&&(r=0),o&&(r=1)}if(n.loop){const n=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[n],s=t.slidesGrid[i],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=r?(l-r)/a:(l+a-s)/a,o>1&&(o-=1)}Object.assign(t,{progress:r,progressLoop:o,isBeginning:s,isEnd:a}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),a&&!c&&t.emit("reachEnd toEdge"),(l&&!s||c&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:i,activeIndex:s}=e,a=e.virtual&&n.virtual.enabled,o=e.grid&&n.grid&&n.grid.rows>1,l=e=>(0,r.e)(i,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let c,d,u;if(a)if(n.loop){let t=s-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),c=l(`[data-swiper-slide-index="${t}"]`)}else c=l(`[data-swiper-slide-index="${s}"]`);else o?(c=t.find(e=>e.column===s),u=t.find(e=>e.column===s+1),d=t.find(e=>e.column===s-1)):c=t[s];c&&(o||(u=(0,r.r)(c,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),d=(0,r.t)(c,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!d&&(d=t[t.length-1]))),t.forEach(e=>{f(e,e===c,n.slideActiveClass),f(e,e===u,n.slideNextClass),f(e,e===d,n.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:s,realIndex:a,snapIndex:o}=t;let l,c=e;const d=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?r=e:i>=t[e]&&i<t[e+1]&&(r=e+1):i>=t[e]&&(r=e);return n.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),i.indexOf(n)>=0)l=i.indexOf(n);else{const e=Math.min(r.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/r.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),c===s&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&r.grid&&r.grid.rows>1;let p;if(t.virtual&&r.virtual.enabled)p=r.loop?d(c):c;else if(u){const e=t.slides.find(e=>e.column===c);let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/r.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:p,previousIndex:s,activeIndex:c}),t.initialized&&v(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,i=n.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)});let s,a=!1;if(r)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===r){a=!0,s=e;break}if(!r||!a)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=s,i.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};var y={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:n,translate:i,wrapperEl:s}=this;if(t.virtualTranslate)return n?-i:i;if(t.cssMode)return i;let a=(0,r.l)(s,e);return a+=this.cssOverflowAdjustment(),n&&(a=-a),a||0},setTranslate:function(e,t){const n=this,{rtlTranslate:i,params:r,wrapperEl:s,progress:a}=n;let o,l=0,c=0;n.isHorizontal()?l=i?-e:e:c=e,r.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:c,r.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-c:r.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const d=n.maxTranslate()-n.minTranslate();o=0===d?0:(e-n.minTranslate())/d,o!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,n=!0,i=!0,s){const a=this,{params:o,wrapperEl:l}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;const c=a.minTranslate(),d=a.maxTranslate();let u;if(u=i&&e>c?c:i&&e<d?d:e,a.updateProgress(u),o.cssMode){const e=a.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-u;else{if(!a.support.smoothScroll)return(0,r.u)({swiper:a,targetPosition:-u,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-u,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(u),n&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(u),n&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,n&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}};function b({swiper:e,runCallbacks:t,direction:n,step:i}){const{activeIndex:r,previousIndex:s}=e;let a=n;a||(a=r>s?"next":r<s?"prev":"reset"),e.emit(`transition${i}`),t&&"reset"===a?e.emit(`slideResetTransition${i}`):t&&r!==s&&(e.emit(`slideChangeTransition${i}`),"next"===a?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`))}var w={slideTo:function(e=0,t,n=!0,i,s){"string"==typeof e&&(e=parseInt(e,10));const a=this;let o=e;o<0&&(o=0);const{params:l,snapGrid:c,slidesGrid:u,previousIndex:p,activeIndex:f,rtlTranslate:h,wrapperEl:m,enabled:v}=a;if(!v&&!i&&!s||a.destroyed||a.animating&&l.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);const g=Math.min(a.params.slidesPerGroupSkip,o);let y=g+Math.floor((o-g)/a.params.slidesPerGroup);y>=c.length&&(y=c.length-1);const b=-c[y];if(l.normalizeSlideIndex)for(let e=0;e<u.length;e+=1){const t=-Math.floor(100*b),n=Math.floor(100*u[e]),i=Math.floor(100*u[e+1]);void 0!==u[e+1]?t>=n&&t<i-(i-n)/2?o=e:t>=n&&t<i&&(o=e+1):t>=n&&(o=e)}if(a.initialized&&o!==f){if(!a.allowSlideNext&&(h?b>a.translate&&b>a.minTranslate():b<a.translate&&b<a.minTranslate()))return!1;if(!a.allowSlidePrev&&b>a.translate&&b>a.maxTranslate()&&(f||0)!==o)return!1}let w;o!==(p||0)&&n&&a.emit("beforeSlideChangeStart"),a.updateProgress(b),w=o>f?"next":o<f?"prev":"reset";const x=a.virtual&&a.params.virtual.enabled;if(!(x&&s)&&(h&&-b===a.translate||!h&&b===a.translate))return a.updateActiveIndex(o),l.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==l.effect&&a.setTranslate(b),"reset"!==w&&(a.transitionStart(n,w),a.transitionEnd(n,w)),!1;if(l.cssMode){const e=a.isHorizontal(),n=h?b:-b;if(0===t)x&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),x&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=n})):m[e?"scrollLeft":"scrollTop"]=n,x&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return(0,r.u)({swiper:a,targetPosition:n,side:e?"left"
vendor: 3,184 bytes, line 3595
3595:"top"}),!0;m.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}const E=d().isSafari;return x&&!s&&E&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(t),a.setTranslate(b),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,i),a.transitionStart(n,w),0===t?a.transitionEnd(n,w):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(n,w))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,n=!0,i){if("string"==typeof e){e=parseInt(e,10)}const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const s=r.grid&&r.params.grid&&r.params.grid.rows>1;let a=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a+=r.virtual.slidesBefore;else{let e;if(s){const t=a*r.params.grid.rows;e=r.slides.find(e=>1*e.getAttribute("data-swiper-slide-index")===t).column}else e=r.getSlideIndexByData(a);const t=s?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:n,slidesOffsetBefore:o,slidesOffsetAfter:l}=r.params,c=n||!!o||!!l;let d=r.params.slidesPerView;"auto"===d?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),c&&d%2==0&&(d+=1));let u=t-e<d;if(c&&(u=u||e<Math.ceil(d/2)),i&&c&&"auto"!==r.params.slidesPerView&&!s&&(u=!1),u){const n=c?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"===n?e+1:e-t+1,slideRealIndex:"next"===n?r.realIndex:void 0})}if(s){const e=a*r.params.grid.rows;a=r.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e).column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame(()=>{r.slideTo(a,t,n,i)}),r},slideNext:function(e,t=!0,n){const i=this,{enabled:r,params:s,animating:a}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<s.slidesPerGroupSkip?1:o,c=i.virtual&&s.virtual.enabled;if(s.loop){if(a&&!c&&s.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+l,e,t,n)}),!0}return s.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+l,e,t,n)},slidePrev:function(e,t=!0,n){const i=this,{params:r,snapGrid:s,slidesGrid:a,rtlTranslate:o,enabled:l,animating:c}=i;if(!l||i.destroyed)return i;void 0===e&&(e=i.params.speed);const d=i.virtual&&r.virtual.enabled;if(r.loop){if(c&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(o?i.translate:-i.translate),f=s.map(e=>u(e)),h=r.freeMode&&r.freeMode.enabled;let m=s[f.indexOf(p)-1];if(void 0===m&&(r.cssMode||h)){let e;
3595s.forEach((t,n)=>{p>=t&&(e=n)}),void 0!==e&&(m=h?s[e]:s[e>0?e-1:e])}let v=0;if(void 0!==m&&(v=a.indexOf(m),v<0&&(v=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(v=v-i.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,n)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{i.slideTo(v,e,t,n)}),!0):i.slideTo(v,e,t,n)},slideReset:function(e,t=!0,n){const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,n)},slideToClosest:function(e,t=!0,n,i=.5){const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let s=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,s),o=a+Math.floor((s-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const e=r.snapGrid[o];l-e>(r.snapGrid[o+1]-e)*i&&(s+=r.params.slidesPerGroup)}else{const e=r.snapGrid[o-1];l-e<=(r.snapGrid[o]-e)*i&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let s,a=e.getSlideIndexWhenGrid(e.clickedIndex);const o=e.isElement?"swiper-slide":`.${t.slideClass}`,l=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(s):a>(l?(e.slides.length-i)/2-(e.params.grid.rows-1):e.slides.length-i)?(e.loopFix(),a=e.getSlideIndex((0,r.e)(n,`${o}[data-swiper-slide-index="${s}"]`)[0]),(0,r.n)(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}};var x={loopCreate:function(e,t){const n=this,{params:i,slidesEl:s}=n;if(!i.loop||n.virtual&&n.params.virtual.enabled)return;const a=()=>{(0,r.e)(s,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},o=n.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||o)&&(()=>{const e=(0,r.e)(s,`.${i.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(n.recalcSlides(),n.updateSlides())})();const l=i.slidesPerGroup*(o?i.grid.rows:1),c=n.slides.length%l!==0,d=o&&n.slides.length%i.grid.rows!==0,u=e=>{for(let t=0;t<e;t+=1){const e=n.isElement?(0,r.c)("swiper-slide",[i.slideBlankClass]):(0,r.c)("div",[i.slideClass,i.slideBlankClass]);n.slidesEl.append(e)}};if(c){if(i.loopAddBlankSlides){u(l-n.slides.length%l),n.recalcSlides(),n.updateSlides()}else(0,r.v)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else if(d){if(i.loopAddBlankSlides){u(i.grid.rows-n.slides.length%i.grid.rows),n.recalcSlides(),n.updateSlides()}else(0,r.v)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else a();const p=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;n.loopFix({slideRealIndex:e,direction:p?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:i,activeSlideIndex:s,initial:a,byController:o,byMousewheel:l}={}){const c=this;if(!c.params.loop)return;c.emit("beforeLoopFix");const{slides:d,allowSlidePrev:u,allowSlideNext:p,slidesEl:f,params:h}=c,{centeredSlides:m,slidesOffsetBefore:v,slidesOffsetAfter:g,initialSlide:y}=h,b=m||!!v||!!g;if(c.allowSlidePrev=!0,c.allowSlideNext=!0,c.virtual&&h.virtual.enabled)return t&&(b||0!==c.snapIndex?b&&c.snapIndex<h.slidesPerView?c.slideTo(c.virtual.slides.length+c.snapIndex,0,!1,!0):c.snapIndex===c.snapGrid.length-1&&c.slideTo(c.virtual.slidesBefore,0,!1,!0):c.slideTo(c.virtual.slides.length,0,!1,!0)),c.allowSlidePrev=u,c.allowSlideNext=p,void c.emit("loopFix");let w=h.slidesPerView;"auto"===w?w=c.slidesPerViewDynamic():(w=Math.ceil(parseFloat(h.slidesPerView,10)),b&&w%2==0&&(w+=1));const x=h.slidesPerGroupAuto?w:h.slidesPerGroup;let E=b?Math.max(x,Math.ceil(w/2)):x;E%x!==0&&(E+=x-E%x),E+=h.loopAdditionalSlides,c.loopedSlides=E;const S=c.grid&&h.grid&&h.grid.rows>1;d.length<w+E||"cards"===c.params.effect&&d.length<w+2*E?(0,r.v)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&"row"===h.grid.fill&&(0,r.v)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const _=[],M=[],T=S?Math.ceil(d.length/h.grid.rows):d.length,C=a&&T-y<w&&!b;let P=C?y:c.activeIndex;void 0===s?s=c.getSlideIndex(d.find(e=>e.classList.contains(h.slideActiveClass))):P=s;const k="next"===n||!n,O="prev"===n||!n;let L=0,A=0;const $=(S?d[s].column:s)+(b&&void 0===i?-w/2+.5:0);if($<E){L=Math.max(E-$,x);for(let e=0;e<E-$;e+=1){const t=e-Math.floor(e/T)*T;if(S){const e=T-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&_.push(t)}else _.push(T-t-1)}}else if($+w>T-E){A=Math.max($-(T-2*E),x),C&&(A=Math.max(A,w-T+y+1));for(let e=0;e<A;e+=1){const t=e-Math.floor(e/T)*T;S?d.forEach((e,n)=>{e.column===t&&M.push(n)}):M.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),"cards"===c.params.effect&&d.length<w+2*E&&(M.includes(s)&&M.splice(M.indexOf(s),1),_.includes(s)&&_.splice(_.indexOf(s),1)),O&&_.forEach(e
vendor: 7,564 bytes, line 3595
3595=>{d[e].swiperLoopMoveDOM=!0,f.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),k&&M.forEach(e=>{d[e].swiperLoopMoveDOM=!0,f.append(d[e]),d[e].swiperLoopMoveDOM=!1}),c.recalcSlides(),"auto"===h.slidesPerView?c.updateSlides():S&&(_.length>0&&O||M.length>0&&k)&&c.slides.forEach((e,t)=>{c.grid.updateSlide(t,e,c.slides)}),h.watchSlidesProgress&&c.updateSlidesOffset(),t)if(_.length>0&&O){if(void 0===e){const e=c.slidesGrid[P],t=c.slidesGrid[P+L]-e;l?c.setTranslate(c.translate-t):(c.slideTo(P+Math.ceil(L),0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(i){const e=S?_.length/h.grid.rows:_.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(M.length>0&&k)if(void 0===e){const e=c.slidesGrid[P],t=c.slidesGrid[P-A]-e;l?c.setTranslate(c.translate-t):(c.slideTo(P-A,0,!1,!0),i&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{const e=S?M.length/h.grid.rows:M.length;c.slideTo(c.activeIndex-e,0,!1,!0)}if(c.allowSlidePrev=u,c.allowSlideNext=p,c.controller&&c.controller.control&&!o){const r={slideRealIndex:e,direction:n,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...r,slideTo:e.params.slidesPerView===h.slidesPerView&&t})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...r,slideTo:c.controller.control.params.slidesPerView===h.slidesPerView&&t})}c.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{n.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function E(e,t,n){const r=(0,i.a)(),{params:s}=e,a=s.edgeSwipeDetection,o=s.edgeSwipeThreshold;return!a||!(n<=o||n>=r.innerWidth-o)||"prevent"===a&&(t.preventDefault(),!0)}function S(e){const t=this;if(t.destroyed)return;const n=(0,i.g)();let s=e;s.originalEvent&&(s=s.originalEvent);const a=t.touchEventsData;if("pointerdown"===s.type){if(null!==a.pointerId&&a.pointerId!==s.pointerId)return;a.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(a.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void E(t,s,s.targetTouches[0].pageX);const{params:o,touches:l,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let d=s.target;if("wrapper"===o.touchEventsTarget&&!(0,r.w)(d,t.wrapperEl))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(a.isTouched&&a.isMoved)return;const u=!!o.noSwipingClass&&""!==o.noSwipingClass,p=s.composedPath?s.composedPath():s.path;u&&s.target&&s.target.shadowRoot&&p&&(d=p[0]);const f=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,h=!(!s.target||!s.target.shadowRoot);if(o.noSwiping&&(h?function(e,t=this){return function t(n){if(!n||n===(0,i.g)()||n===(0,i.a)())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(e);return r||n.getRootNode?r||t(n.getRootNode().host):null}(t)}(f,d):d.closest(f)))return void(t.allowClick=!0);if(o.swipeHandler&&!d.closest(o.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const m=l.currentX,v=l.currentY;if(!E(t,s,m))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=m,l.startY=v,a.touchStartTime=(0,r.h)(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1);let g=!0;d.matches(a.focusableElements)&&(g=!1,"SELECT"===d.nodeName&&(a.isTouched=!1)),n.activeElement&&n.activeElement.matches(a.focusableElements)&&n.activeElement!==d&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!d.matches(a.focusableElements))&&n.activeElement.blur();const y=g&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!y||d.isContentEditable||s.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function _(e){const t=(0,i.g)(),n=this;if(n.destroyed)return;const s=n.touchEventsData,{params:a,touches:o,rtlTranslate:l,enabled:c}=n;if(!c)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let d,u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type){if(null!==s.touchId)return;if(u.pointerId!==s.pointerId)return}if("touchmove"===u.type){if(d=[...u.changedTouches].find(e=>e.identifier===s.touchId),!d||d.identifier!==s.touchId)return}else d=u;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&n.emit("touchMoveOpposite",u));const p=d.pageX,f=d.pageY;if(u.preventedByNestedSwiper)return o.startX=p,void(o.startY=f);if(!n.allowTouchMove)return u.target.matches(s.focusableElements)||(n.allowClick=!1),void(s.isTouched&&(Object.assign(o,{startX:p,startY:f,currentX:p,currentY:f}),s.touchStartTime=(0,r.h)()));if(a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(f<o.startY&&n.translate<=n.maxTranslate()||f>o.startY&&n.translate>=n.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else{if(l&&(p>o.startX&&-n.translate<=n.maxTranslate()||p<o.startX&&-n.translate>=n.minTranslate()))return;if(!l&&(p<o.startX&&n.translate<=n.maxTranslate()||p>o.startX&&n.translate>=n.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==u.target&&"mouse"!==u.pointerType&&t.activeElement.blur(),t.activeElement&&u.target===t.activeElement&&u.target.matches(s.focusableElements))return s.isMoved=!0,void(n.allowClick=!1);s.allowTouchCallbacks&&n.emit("touchMove",u),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=p,o.currentY=f;const h=o.currentX-o.startX,m=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(h**2+m**2)<n.params.threshold)return;if(void 0===s.isScrolling){let e;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?s.isScrolling=!1:h*h+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(h))/Math.PI,s.isScrolling=n.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(s.isScrolling&&n.emit("touchMoveOpposite",u),void 0===s.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===u.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;n.allowClick=!1,!a.cssMode&&u.cancelable&&u.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&u.stopPropagation();let v=n.isHorizontal()?h:m,g=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;a.oneWayMovement&&(v=Math.abs(v)*(l?1:-1),g=Math.abs(g)*(l?1:-1)),o.diff=v,v*=a.touchRatio,l&&(v=-v,g=-g);const y=n.touchesDirection;n.swipeDirection=v>0?"prev":"next",n.touchesDirection=g>0?"prev":"next";const b=n.params.loop&&!a.cssMode,w="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!s.isMoved){if(b&&w&&n.loopFix({direction:n.swipeDirection}),s.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
vendor: 2,162 bytes, line 3595
3595n.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",u)}if((new Date).getTime(),!1!==a._loopSwapReset&&s.isMoved&&s.allowThresholdMove&&y!==n.touchesDirection&&b&&w&&Math.abs(v)>=1)return Object.assign(o,{startX:p,startY:f,currentX:p,currentY:f,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);n.emit("sliderMove",u),s.isMoved=!0,s.currentTranslate=v+s.startTranslate;let x=!0,E=a.resistanceRatio;if(a.touchReleaseOnEdges&&(E=0),v>0?(b&&w&&s.allowThresholdMove&&s.currentTranslate>(a.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>n.minTranslate()&&(x=!1,a.resistance&&(s.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+s.startTranslate+v)**E))):v<0&&(b&&w&&s.allowThresholdMove&&s.currentTranslate<(a.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===a.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),s.currentTranslate<n.maxTranslate()&&(x=!1,a.resistance&&(s.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-s.startTranslate-v)**E))),x&&(u.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),n.allowSlidePrev||n.allowSlideNext||(s.currentTranslate=s.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);
vendor: 5,009 bytes, line 3595
3595if(!s.allowThresholdMove)return s.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,s.currentTranslate=s.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&n.freeMode||a.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(s.currentTranslate),n.setTranslate(s.currentTranslate))}function M(e){const t=this;if(t.destroyed)return;const n=t.touchEventsData;let i,s=e;s.originalEvent&&(s=s.originalEvent);if("touchend"===s.type||"touchcancel"===s.type){if(i=[...s.changedTouches].find(e=>e.identifier===n.touchId),!i||i.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(s.pointerId!==n.pointerId)return;i=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)){if(!(["pointercancel","contextmenu"].includes(s.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:a,touches:o,rtlTranslate:l,slidesGrid:c,enabled:d}=t;if(!d)return;if(!a.simulateTouch&&"mouse"===s.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",s),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&a.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);a.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=(0,r.h)(),p=u-n.touchStartTime;if(t.allowClick){const e=s.path||s.composedPath&&s.composedPath();t.updateClickedSlide(e&&e[0]||s.target,e),t.emit("tap click",s),p<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(n.lastClickTime=(0,r.h)(),(0,r.n)(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||0===o.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let f;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,f=a.followFinger?l?t.translate:-t.translate:-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:f});const h=f>=-t.maxTranslate()&&!t.params.loop;let m=0,v=t.slidesSizesGrid[0];for(let e=0;e<c.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==c[e+t]?(h||f>=c[e]&&f<c[e+t])&&(m=e,v=c[e+t]-c[e]):(h||f>=c[e])&&(m=e,v=c[c.length-1]-c[c.length-2])}let g=null,y=null;a.rewind&&(t.isBeginning?y=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const b=(f-c[m])/v,w=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(p>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+w):t.slideTo(m)),"prev"===t.swipeDirection&&(b>1-a.longSwipesRatio?t.slideTo(m+w):null!==y&&b<0&&Math.abs(b)>a.longSwipesRatio?t.slideTo(y):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(s.target===t.navigation.nextEl||s.target===t.navigation.prevEl)?s.target===t.navigation.nextEl?t.slideTo(m+w):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+w),"prev"===t.swipeDirection&&t.slideTo(null!==y?y:m))}}function T(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:s}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=a&&t.loop;if(!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o)e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{const t=a?e.virtual.slides:e.slides;e.slideTo(t.length-1,0,!1,!0)}e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function C(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function P(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();r=0===s?0:(e.translate-e.minTranslate())/s,r!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function k(e){const t=this;t.destroyed||(h(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update(
vendor: 5,582 bytes, line 3595
3595))}function O(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const L=(e,t)=>{const n=(0,i.g)(),{params:r,el:s,wrapperEl:a,device:o}=e,l=!!r.nested,c="on"===t?"addEventListener":"removeEventListener",d=t;s&&"string"!=typeof s&&(n[c]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),s[c]("touchstart",e.onTouchStart,{passive:!1}),s[c]("pointerdown",e.onTouchStart,{passive:!1}),n[c]("touchmove",e.onTouchMove,{passive:!1,capture:l}),n[c]("pointermove",e.onTouchMove,{passive:!1,capture:l}),n[c]("touchend",e.onTouchEnd,{passive:!0}),n[c]("pointerup",e.onTouchEnd,{passive:!0}),n[c]("pointercancel",e.onTouchEnd,{passive:!0}),n[c]("touchcancel",e.onTouchEnd,{passive:!0}),n[c]("pointerout",e.onTouchEnd,{passive:!0}),n[c]("pointerleave",e.onTouchEnd,{passive:!0}),n[c]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&s[c]("click",e.onClick,!0),r.cssMode&&a[c]("scroll",e.onScroll),r.updateOnWindowResize?e[d](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",T,!0):e[d]("observerUpdate",T,!0),s[c]("load",e.onLoad,{capture:!0}))};const A=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var $={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function I(e,t){return function(n={}){const i=Object.keys(n)[0],s=n[i];"object"==typeof s&&null!==s?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in s?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),(0,r.x)(t,n)):(0,r.x)(t,n)):(0,r.x)(t,n)}}const N={eventsEmitter:u,update:g,translate:y,transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),b({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const n=this,{params:i}=n;n.animating=!1,i.cssMode||(n.setTransition(0),b({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:w,loop:x,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=S.bind(e),e.onTouchMove=_.bind(e),e.onTouchEnd=M.bind(e),e.onDocumentTouchStart=O.bind(e),t.cssMode&&(e.onScroll=P.bind(e)),e.onClick=C.bind(e),e.onLoad=k.bind(e),L(e,"on")},detachEvents:function(){L(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:s,el:a}=e,o=s.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const l=(0,i.g)(),c="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,d=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:l.querySelector(s.breakpointsBase),u=e.getBreakp
3595oint(o,c,d);if(!u||e.currentBreakpoint===u)return;const p=(u in o?o[u]:void 0)||e.originalParams,f=A(e,s),h=A(e,p),m=e.params.grabCursor,v=p.grabCursor,g=s.enabled;f&&!h?(a.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!f&&h&&(a.classList.add(`${s.containerModifierClass}grid`),(p.grid.fill&&"column"===p.grid.fill||!p.grid.fill&&"column"===s.grid.fill)&&a.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),m&&!v?e.unsetGrabCursor():!m&&v&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===p[t])return;const n=s[t]&&s[t].enabled,i=p[t]&&p[t].enabled;n&&!i&&e[t].disable(),!n&&i&&e[t].enable()});const y=p.direction&&p.direction!==s.direction,b=s.loop&&(p.slidesPerView!==s.slidesPerView||y),w=s.loop;y&&n&&e.changeDirection(),(0,r.x)(e.params,p);const x=e.params.enabled,E=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),g&&!x?e.disable():!g&&x&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",p),n&&(b?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!w&&E?(e.loopCreate(t),e.updateSlides()):w&&!E&&e.loopDestroy()),e.emit("breakpoint",p)},getBreakpoint:function(e,t="window",n){if(!e||"container"===t&&!n)return;let r=!1;const s=(0,i.a)(),a="window"===t?s.innerHeight:n.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){const{point:i,value:a}=o[e];"window"===t?s.matchMedia(`(min-width: ${a}px)`).matches&&(r=i):a<=n.clientWidth&&(r=i)}return r||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:n,rtl:i,el:r,device:s}=e,a=function(e,t){const n=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&n.push(t+i)}):"string"==typeof e&&n.push(t+e)}),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...a),r.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},j={};class z{constructor(...e){let t,n;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?n=e[0]:[t,n]=e,n||(n={}),n=(0,r.x)({},n),t&&!n.el&&(n.el=t);const s=(0,i.g)();if(n.el&&"string"==typeof n.el&&s.querySelectorAll(n.el).length>1){const e=[];return s.querySelectorAll(n.el).forEach(t=>{const i=(0,r.x)({},n,{el:t});e.push(new z(i))}),e}const a=this;a.__swiper__=!0,a.support=l(),a.device=c({userAgent:n.userAgent}),a.browser=d(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&n.modules.forEach(e=>{"function"==typeof e&&a.modules.indexOf(e)<0&&a.modules.push(e)});const o={};a.modules.forEach(e=>{e({params:n,swiper:a,extendParams:I(n,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const u=(0,r.x)({},$,o);return a.params=(0,r.x)({},u,j,n),a.originalParams=(0,r.x)({},a.params),a.passedParams=(0,r.x)({}
3595,n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===a.params.direction},isVertical(){return"vertical"===a.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,i=(0,r.e)(t,`.${n.slideClass}, swiper-slide`),s=(0,r.j)(i[0]);return(0,r.j)(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=(0,r.e)(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const i=n.minTranslate(),r=(n.maxTranslate()-i)*e+i;n.translateTo(r,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(n=>{const i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:n,slides:i,slidesGrid:r,slidesSizesGrid:s,size:a,activeIndex:o}=this;let l=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=i[o]?Math.ceil(i[o].swiperSlideSize):0;for(let n=o+1;n<i.length;n+=1)i[n]&&!e&&(t+=Math.ceil(i[n].swiperSlideSize),l+=1,t>a&&(e=!0));for(let n=o-1;n>=0;n-=1)i[n]&&!e&&(t+=i[n].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e<i.length;e+=1){(t?r[e]+s[e]-r[o]<a:r[e]-r[o]<a)&&(l+=1)}else for(let e=o-1;e>=0;e-=1){r[o]-r[e]<a&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let r;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&h(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)i(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||i()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEac
3595h(t=>{"vertical"===e?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(i())}return(0,r.e)(n,i())[0]})();return!s&&t.params.createElements&&(s=(0,r.c)("div",t.params.wrapperClass),n.append(s),(0,r.e)(n,`.${t.params.slideClass}`).forEach(e=>{s.append(e)})),Object.assign(t,{el:n,wrapperEl:s,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:s,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===(0,r.q)(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===(0,r.q)(n,"direction")),wrongRTL:"-webkit-box"===(0,r.q)(s,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(e=>{e.complete?h(t,e):e.addEventListener("load",e=>{h(t,e.target)})}),v(t),t.initialized=!0,v(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const n=this,{params:i,el:s,wrapperEl:a,slides:o}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),t&&(n.removeClasses(),s&&"string"!=typeof s&&s.removeAttribute("style"),a&&a.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),(0,r.y)(n)),n.destroyed=!0),null}static extendDefaults(e){(0,r.x)(j,e)}static get extendedDefaults(){return j}static get defaults(){return $}static installModule(e){z.prototype.__modules__||(z.prototype.__modules__=[]);const t=z.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>z.installModule(e)),z):(z.installModule(e),z)}}Object.keys(N).forEach(e=>{Object.keys(N[e]).forEach(t=>{z.prototype[t]=N[e][t]})}),z.use([function({swiper:e,on:t,emit:n}){const r=(0,i.a)();let s=null,a=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(n("beforeResize"),n("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&n("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==r.ResizeObserver?e&&!e.destroyed&&e.initialized&&(s=new ResizeObserver(t=>{a=r.requestAnimationFrame(()=>{const{width:n,height:i}=e;let r=n,s=i;t.forEach(({contentBoxSize:t,contentRect:n,target:i})=>{i&&i!==e.el||(r=n?n.width:(t[0]||t).inlineSize,s=n?n.height:(t[0]||t).blockSize)}),r===n&&s===i||o()})}),s.observe(e.el)):(r.addEventListener("resize",o),r.addEventListener("orientationchange",l))}),t("destroy",()=>{a&&r.cancelAnimationFrame(a),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",l)})},function({swiper:e,extendParams:t,on:n,emit:s}){const a=[],o=(0,i.a)(),l=(t,n={})=>{const i=new(o.MutationObserver||o.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void s("observerUpdate",t[0]);const n=function(){s("observerUpdate",t[0])};o.requestAnimationFrame?o.requestAnimationFrame(n):o.setTimeout(n,0)});i.observe(t,{attributes:void 0===n.attributes||n.attributes,childList:e.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),a.push(i)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=(0,r.d)(e.hostEl);for(let e=0;e<t.length;e+=1)l(t[e])}l(e.hostEl,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}}),n("destroy",()=>
3595{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}])}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var s=t[i]={exports:{}};return e[i].call(s.exports,s,s.exports,n),s.exports}n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};n(41630)}();;
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.