bootstrap.bundle.js 245 KB
Newer Older
Mark Otto's avatar
dist  
Mark Otto committed
7001

XhmikosR's avatar
Dist    
XhmikosR committed
7002
    _proto.setContent = function setContent() {
XhmikosR's avatar
XhmikosR committed
7003
      var tip = this.getTipElement(); // we use append for html objects to maintain js events
Mark Otto's avatar
dist  
Mark Otto committed
7004

XhmikosR's avatar
XhmikosR committed
7005
      this.setElementContent(SelectorEngine.findOne(Selector$7.TITLE, tip), this.getTitle());
Mark Otto's avatar
dist  
Mark Otto committed
7006

XhmikosR's avatar
Dist    
XhmikosR committed
7007
      var content = this._getContent();
Mark Otto's avatar
dist    
Mark Otto committed
7008

XhmikosR's avatar
Dist    
XhmikosR committed
7009
7010
7011
      if (typeof content === 'function') {
        content = content.call(this.element);
      }
Mark Otto's avatar
dist    
Mark Otto committed
7012

XhmikosR's avatar
XhmikosR committed
7013
7014
7015
      this.setElementContent(SelectorEngine.findOne(Selector$7.CONTENT, tip), content);
      tip.classList.remove(ClassName$7.FADE);
      tip.classList.remove(ClassName$7.SHOW);
Mark Otto's avatar
Mark Otto committed
7016
7017
    } // Private
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7018

XhmikosR's avatar
Dist    
XhmikosR committed
7019
7020
7021
    _proto._getContent = function _getContent() {
      return this.element.getAttribute('data-content') || this.config.content;
    };
Mark Otto's avatar
dist    
Mark Otto committed
7022

XhmikosR's avatar
Dist    
XhmikosR committed
7023
    _proto._cleanTipClass = function _cleanTipClass() {
XhmikosR's avatar
XhmikosR committed
7024
7025
      var tip = this.getTipElement();
      var tabClass = tip.getAttribute('class').match(BSCLS_PREFIX_REGEX$1);
Mark Otto's avatar
dist  
Mark Otto committed
7026

XhmikosR's avatar
Dist    
XhmikosR committed
7027
      if (tabClass !== null && tabClass.length > 0) {
XhmikosR's avatar
XhmikosR committed
7028
7029
7030
7031
7032
        tabClass.map(function (token) {
          return token.trim();
        }).forEach(function (tClass) {
          return tip.classList.remove(tClass);
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7033
      }
Mark Otto's avatar
Mark Otto committed
7034
7035
    } // Static
    ;
Mark Otto's avatar
dist    
Mark Otto committed
7036

XhmikosR's avatar
Dist    
XhmikosR committed
7037
7038
    Popover._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7039
        var data = Data.getData(this, DATA_KEY$7);
Mark Otto's avatar
dist    
Mark Otto committed
7040

XhmikosR's avatar
Dist    
XhmikosR committed
7041
        var _config = typeof config === 'object' ? config : null;
Mark Otto's avatar
dist    
Mark Otto committed
7042

XhmikosR's avatar
Dist    
XhmikosR committed
7043
7044
7045
        if (!data && /dispose|hide/.test(config)) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
7046

XhmikosR's avatar
Dist    
XhmikosR committed
7047
7048
        if (!data) {
          data = new Popover(this, _config);
XhmikosR's avatar
XhmikosR committed
7049
          Data.setData(this, DATA_KEY$7, data);
XhmikosR's avatar
Dist    
XhmikosR committed
7050
        }
Mark Otto's avatar
dist  
Mark Otto committed
7051

XhmikosR's avatar
Dist    
XhmikosR committed
7052
7053
7054
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
7055
          }
Mark Otto's avatar
dist    
Mark Otto committed
7056

XhmikosR's avatar
Dist    
XhmikosR committed
7057
          data[config]();
Mark Otto's avatar
dist    
Mark Otto committed
7058
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7059
7060
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
7061

XhmikosR's avatar
XhmikosR committed
7062
7063
7064
7065
    Popover._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$7);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
    _createClass(Popover, null, [{
      key: "VERSION",
      // Getters
      get: function get() {
        return VERSION$7;
      }
    }, {
      key: "Default",
      get: function get() {
        return Default$5;
      }
    }, {
      key: "NAME",
      get: function get() {
        return NAME$7;
      }
    }, {
      key: "DATA_KEY",
      get: function get() {
        return DATA_KEY$7;
      }
    }, {
      key: "Event",
      get: function get() {
XhmikosR's avatar
XhmikosR committed
7090
        return Event$8;
XhmikosR's avatar
Dist    
XhmikosR committed
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
      }
    }, {
      key: "EVENT_KEY",
      get: function get() {
        return EVENT_KEY$7;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$5;
      }
    }]);
Mark Otto's avatar
dist    
Mark Otto committed
7103

XhmikosR's avatar
Dist    
XhmikosR committed
7104
7105
7106
7107
7108
7109
7110
    return Popover;
  }(Tooltip);
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7111

Mark Otto's avatar
dist  
Mark Otto committed
7112

XhmikosR's avatar
XhmikosR committed
7113
7114
7115
7116
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$7 = jQuery.fn[NAME$7];
    jQuery.fn[NAME$7] = Popover._jQueryInterface;
    jQuery.fn[NAME$7].Constructor = Popover;
Mark Otto's avatar
dist  
Mark Otto committed
7117

XhmikosR's avatar
XhmikosR committed
7118
7119
7120
7121
7122
    jQuery.fn[NAME$7].noConflict = function () {
      jQuery.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
      return Popover._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7123

XhmikosR's avatar
Dist    
XhmikosR committed
7124
7125
7126
7127
7128
7129
7130
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */

  var NAME$8 = 'scrollspy';
XhmikosR's avatar
XhmikosR committed
7131
  var VERSION$8 = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
  var DATA_KEY$8 = 'bs.scrollspy';
  var EVENT_KEY$8 = "." + DATA_KEY$8;
  var DATA_API_KEY$6 = '.data-api';
  var Default$6 = {
    offset: 10,
    method: 'auto',
    target: ''
  };
  var DefaultType$6 = {
    offset: 'number',
    method: 'string',
    target: '(string|element)'
  };
XhmikosR's avatar
XhmikosR committed
7145
  var Event$9 = {
XhmikosR's avatar
Dist    
XhmikosR committed
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
    ACTIVATE: "activate" + EVENT_KEY$8,
    SCROLL: "scroll" + EVENT_KEY$8,
    LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
  };
  var ClassName$8 = {
    DROPDOWN_ITEM: 'dropdown-item',
    ACTIVE: 'active'
  };
  var Selector$8 = {
    DATA_SPY: '[data-spy="scroll"]',
    NAV_LIST_GROUP: '.nav, .list-group',
    NAV_LINKS: '.nav-link',
    NAV_ITEMS: '.nav-item',
    LIST_ITEMS: '.list-group-item',
    DROPDOWN: '.dropdown',
    DROPDOWN_TOGGLE: '.dropdown-toggle'
  };
  var OffsetMethod = {
    OFFSET: 'offset',
    POSITION: 'position'
Mark Otto's avatar
dist    
Mark Otto committed
7166
7167
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
7168
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
7169
7170
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182

  };

  var ScrollSpy =
  /*#__PURE__*/
  function () {
    function ScrollSpy(element, config) {
      var _this = this;

      this._element = element;
      this._scrollElement = element.tagName === 'BODY' ? window : element;
      this._config = this._getConfig(config);
XhmikosR's avatar
Dist.    
XhmikosR committed
7183
      this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " ." + ClassName$8.DROPDOWN_ITEM);
XhmikosR's avatar
Dist    
XhmikosR committed
7184
7185
7186
7187
      this._offsets = [];
      this._targets = [];
      this._activeTarget = null;
      this._scrollHeight = 0;
XhmikosR's avatar
XhmikosR committed
7188
      EventHandler.on(this._scrollElement, Event$9.SCROLL, function (event) {
XhmikosR's avatar
Dist    
XhmikosR committed
7189
7190
7191
7192
7193
        return _this._process(event);
      });
      this.refresh();

      this._process();
XhmikosR's avatar
XhmikosR committed
7194
7195

      Data.setData(element, DATA_KEY$8, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
    } // Getters


    var _proto = ScrollSpy.prototype;

    // Public
    _proto.refresh = function refresh() {
      var _this2 = this;

      var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
      var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
      var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
      this._offsets = [];
      this._targets = [];
      this._scrollHeight = this._getScrollHeight();
XhmikosR's avatar
XhmikosR committed
7211
      var targets = makeArray(SelectorEngine.find(this._selector));
XhmikosR's avatar
Dist    
XhmikosR committed
7212
7213
      targets.map(function (element) {
        var target;
XhmikosR's avatar
XhmikosR committed
7214
        var targetSelector = getSelectorFromElement(element);
XhmikosR's avatar
Dist    
XhmikosR committed
7215
7216

        if (targetSelector) {
XhmikosR's avatar
XhmikosR committed
7217
          target = SelectorEngine.findOne(targetSelector);
XhmikosR's avatar
Dist    
XhmikosR committed
7218
7219
7220
7221
7222
7223
        }

        if (target) {
          var targetBCR = target.getBoundingClientRect();

          if (targetBCR.width || targetBCR.height) {
XhmikosR's avatar
XhmikosR committed
7224
            return [Manipulator[offsetMethod](target).top + offsetBase, targetSelector];
XhmikosR's avatar
Dist    
XhmikosR committed
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
          }
        }

        return null;
      }).filter(function (item) {
        return item;
      }).sort(function (a, b) {
        return a[0] - b[0];
      }).forEach(function (item) {
        _this2._offsets.push(item[0]);

        _this2._targets.push(item[1]);
      });
Mark Otto's avatar
dist    
Mark Otto committed
7238
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7239
7240

    _proto.dispose = function dispose() {
XhmikosR's avatar
XhmikosR committed
7241
7242
      Data.removeData(this._element, DATA_KEY$8);
      EventHandler.off(this._scrollElement, EVENT_KEY$8);
XhmikosR's avatar
Dist    
XhmikosR committed
7243
7244
7245
7246
7247
7248
7249
7250
      this._element = null;
      this._scrollElement = null;
      this._config = null;
      this._selector = null;
      this._offsets = null;
      this._targets = null;
      this._activeTarget = null;
      this._scrollHeight = null;
Mark Otto's avatar
Mark Otto committed
7251
7252
    } // Private
    ;
XhmikosR's avatar
Dist    
XhmikosR committed
7253
7254
7255
7256
7257

    _proto._getConfig = function _getConfig(config) {
      config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {});

      if (typeof config.target !== 'string') {
XhmikosR's avatar
XhmikosR committed
7258
        var id = config.target.id;
XhmikosR's avatar
Dist    
XhmikosR committed
7259
7260

        if (!id) {
XhmikosR's avatar
XhmikosR committed
7261
7262
          id = getUID(NAME$8);
          config.target.id = id;
XhmikosR's avatar
Dist    
XhmikosR committed
7263
7264
7265
7266
7267
        }

        config.target = "#" + id;
      }

XhmikosR's avatar
XhmikosR committed
7268
      typeCheckConfig(NAME$8, config, DefaultType$6);
XhmikosR's avatar
Dist    
XhmikosR committed
7269
      return config;
Mark Otto's avatar
dist    
Mark Otto committed
7270
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7271
7272
7273

    _proto._getScrollTop = function _getScrollTop() {
      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
Mark Otto's avatar
dist    
Mark Otto committed
7274
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7275
7276
7277

    _proto._getScrollHeight = function _getScrollHeight() {
      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
Mark Otto's avatar
dist    
Mark Otto committed
7278
    };
Mark Otto's avatar
dist  
Mark Otto committed
7279

XhmikosR's avatar
Dist    
XhmikosR committed
7280
7281
    _proto._getOffsetHeight = function _getOffsetHeight() {
      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
Mark Otto's avatar
dist    
Mark Otto committed
7282
    };
Mark Otto's avatar
dist  
Mark Otto committed
7283

XhmikosR's avatar
Dist    
XhmikosR committed
7284
7285
    _proto._process = function _process() {
      var scrollTop = this._getScrollTop() + this._config.offset;
Mark Otto's avatar
dist    
Mark Otto committed
7286

XhmikosR's avatar
Dist    
XhmikosR committed
7287
7288
7289
7290
7291
      var scrollHeight = this._getScrollHeight();

      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();

      if (this._scrollHeight !== scrollHeight) {
Mark Otto's avatar
dist    
Mark Otto committed
7292
        this.refresh();
XhmikosR's avatar
Dist    
XhmikosR committed
7293
      }
Mark Otto's avatar
dist    
Mark Otto committed
7294

XhmikosR's avatar
Dist    
XhmikosR committed
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
      if (scrollTop >= maxScroll) {
        var target = this._targets[this._targets.length - 1];

        if (this._activeTarget !== target) {
          this._activate(target);
        }

        return;
      }

      if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
        this._activeTarget = null;

        this._clear();

        return;
      }

      var offsetLength = this._offsets.length;

      for (var i = offsetLength; i--;) {
        var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);

        if (isActiveTarget) {
          this._activate(this._targets[i]);
        }
      }
    };

    _proto._activate = function _activate(target) {
      this._activeTarget = target;

      this._clear();
Mark Otto's avatar
dist  
Mark Otto committed
7328

XhmikosR's avatar
Dist    
XhmikosR committed
7329
7330
      var queries = this._selector.split(',').map(function (selector) {
        return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
XhmikosR's avatar
Dist    
XhmikosR committed
7331
      });
XhmikosR's avatar
Dist    
XhmikosR committed
7332

XhmikosR's avatar
XhmikosR committed
7333
      var link = SelectorEngine.findOne(queries.join(','));
Mark Otto's avatar
dist  
Mark Otto committed
7334

XhmikosR's avatar
XhmikosR committed
7335
7336
7337
      if (link.classList.contains(ClassName$8.DROPDOWN_ITEM)) {
        SelectorEngine.findOne(Selector$8.DROPDOWN_TOGGLE, SelectorEngine.closest(link, Selector$8.DROPDOWN)).classList.add(ClassName$8.ACTIVE);
        link.classList.add(ClassName$8.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7338
7339
      } else {
        // Set triggered link as active
XhmikosR's avatar
XhmikosR committed
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
        link.classList.add(ClassName$8.ACTIVE);
        SelectorEngine.parents(link, Selector$8.NAV_LIST_GROUP).forEach(function (listGroup) {
          // Set triggered links parents as active
          // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
          SelectorEngine.prev(listGroup, Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).forEach(function (item) {
            return item.classList.add(ClassName$8.ACTIVE);
          }); // Handle special case when .nav-link is inside .nav-item

          SelectorEngine.prev(listGroup, Selector$8.NAV_ITEMS).forEach(function (navItem) {
            SelectorEngine.children(navItem, Selector$8.NAV_LINKS).forEach(function (item) {
              return item.classList.add(ClassName$8.ACTIVE);
            });
          });
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7354
      }
Mark Otto's avatar
dist    
Mark Otto committed
7355

XhmikosR's avatar
XhmikosR committed
7356
      EventHandler.trigger(this._scrollElement, Event$9.ACTIVATE, {
XhmikosR's avatar
Dist    
XhmikosR committed
7357
7358
7359
        relatedTarget: target
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
7360

XhmikosR's avatar
Dist    
XhmikosR committed
7361
    _proto._clear = function _clear() {
XhmikosR's avatar
XhmikosR committed
7362
      makeArray(SelectorEngine.find(this._selector)).filter(function (node) {
XhmikosR's avatar
Dist    
XhmikosR committed
7363
7364
7365
7366
        return node.classList.contains(ClassName$8.ACTIVE);
      }).forEach(function (node) {
        return node.classList.remove(ClassName$8.ACTIVE);
      });
Mark Otto's avatar
Mark Otto committed
7367
7368
    } // Static
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7369

XhmikosR's avatar
Dist    
XhmikosR committed
7370
7371
    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7372
        var data = Data.getData(this, DATA_KEY$8);
Mark Otto's avatar
dist  
Mark Otto committed
7373

XhmikosR's avatar
Dist    
XhmikosR committed
7374
        var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
7375

XhmikosR's avatar
Dist    
XhmikosR committed
7376
7377
7378
        if (!data) {
          data = new ScrollSpy(this, _config);
        }
Mark Otto's avatar
dist  
Mark Otto committed
7379

XhmikosR's avatar
Dist    
XhmikosR committed
7380
7381
7382
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist    
Mark Otto committed
7383
          }
Mark Otto's avatar
dist    
Mark Otto committed
7384

XhmikosR's avatar
Dist    
XhmikosR committed
7385
          data[config]();
Mark Otto's avatar
dist  
Mark Otto committed
7386
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7387
7388
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
7389

XhmikosR's avatar
XhmikosR committed
7390
7391
7392
7393
    ScrollSpy._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$8);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
    _createClass(ScrollSpy, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$8;
      }
    }, {
      key: "Default",
      get: function get() {
        return Default$6;
      }
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
7405

XhmikosR's avatar
Dist    
XhmikosR committed
7406
7407
7408
7409
7410
7411
7412
    return ScrollSpy;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
7413
7414


XhmikosR's avatar
XhmikosR committed
7415
7416
7417
7418
  EventHandler.on(window, Event$9.LOAD_DATA_API, function () {
    makeArray(SelectorEngine.find(Selector$8.DATA_SPY)).forEach(function (spy) {
      return new ScrollSpy(spy, Manipulator.getDataAttributes(spy));
    });
XhmikosR's avatar
Dist    
XhmikosR committed
7419
7420
7421
7422
7423
7424
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7425

XhmikosR's avatar
XhmikosR committed
7426
7427
7428
7429
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$8 = jQuery.fn[NAME$8];
    jQuery.fn[NAME$8] = ScrollSpy._jQueryInterface;
    jQuery.fn[NAME$8].Constructor = ScrollSpy;
Mark Otto's avatar
dist  
Mark Otto committed
7430

XhmikosR's avatar
XhmikosR committed
7431
7432
7433
7434
7435
    jQuery.fn[NAME$8].noConflict = function () {
      jQuery.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
      return ScrollSpy._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7436

XhmikosR's avatar
Dist    
XhmikosR committed
7437
7438
7439
7440
7441
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
7442

XhmikosR's avatar
Dist    
XhmikosR committed
7443
  var NAME$9 = 'tab';
XhmikosR's avatar
XhmikosR committed
7444
  var VERSION$9 = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7445
7446
7447
  var DATA_KEY$9 = 'bs.tab';
  var EVENT_KEY$9 = "." + DATA_KEY$9;
  var DATA_API_KEY$7 = '.data-api';
XhmikosR's avatar
XhmikosR committed
7448
  var Event$a = {
XhmikosR's avatar
Dist    
XhmikosR committed
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
    HIDE: "hide" + EVENT_KEY$9,
    HIDDEN: "hidden" + EVENT_KEY$9,
    SHOW: "show" + EVENT_KEY$9,
    SHOWN: "shown" + EVENT_KEY$9,
    CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
  };
  var ClassName$9 = {
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active',
    DISABLED: 'disabled',
    FADE: 'fade',
    SHOW: 'show'
  };
  var Selector$9 = {
    DROPDOWN: '.dropdown',
    NAV_LIST_GROUP: '.nav, .list-group',
    ACTIVE: '.active',
XhmikosR's avatar
XhmikosR committed
7466
    ACTIVE_UL: ':scope > li > .active',
XhmikosR's avatar
Dist    
XhmikosR committed
7467
7468
    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
    DROPDOWN_TOGGLE: '.dropdown-toggle',
XhmikosR's avatar
XhmikosR committed
7469
    DROPDOWN_ACTIVE_CHILD: ':scope > .dropdown-menu .active'
XhmikosR's avatar
Dist    
XhmikosR committed
7470
7471
7472
7473
7474
    /**
     * ------------------------------------------------------------------------
     * Class Definition
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
7475

XhmikosR's avatar
Dist    
XhmikosR committed
7476
  };
Mark Otto's avatar
dist    
Mark Otto committed
7477

XhmikosR's avatar
Dist    
XhmikosR committed
7478
7479
7480
7481
7482
  var Tab =
  /*#__PURE__*/
  function () {
    function Tab(element) {
      this._element = element;
XhmikosR's avatar
XhmikosR committed
7483
      Data.setData(this._element, DATA_KEY$9, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7484
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
7485

Mark Otto's avatar
dist    
Mark Otto committed
7486

XhmikosR's avatar
Dist    
XhmikosR committed
7487
    var _proto = Tab.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
7488

XhmikosR's avatar
Dist    
XhmikosR committed
7489
7490
7491
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
7492

XhmikosR's avatar
XhmikosR committed
7493
      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(ClassName$9.ACTIVE) || this._element.classList.contains(ClassName$9.DISABLED)) {
XhmikosR's avatar
Dist    
XhmikosR committed
7494
7495
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
7496

XhmikosR's avatar
Dist    
XhmikosR committed
7497
7498
      var target;
      var previous;
XhmikosR's avatar
XhmikosR committed
7499
7500
      var listElement = SelectorEngine.closest(this._element, Selector$9.NAV_LIST_GROUP);
      var selector = getSelectorFromElement(this._element);
XhmikosR's avatar
Dist    
XhmikosR committed
7501
7502

      if (listElement) {
XhmikosR's avatar
Dist    
XhmikosR committed
7503
        var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
XhmikosR's avatar
XhmikosR committed
7504
        previous = makeArray(SelectorEngine.find(itemSelector, listElement));
XhmikosR's avatar
Dist    
XhmikosR committed
7505
7506
        previous = previous[previous.length - 1];
      }
Mark Otto's avatar
dist  
Mark Otto committed
7507

XhmikosR's avatar
XhmikosR committed
7508
      var hideEvent = null;
Mark Otto's avatar
dist    
Mark Otto committed
7509

XhmikosR's avatar
Dist    
XhmikosR committed
7510
      if (previous) {
XhmikosR's avatar
XhmikosR committed
7511
7512
7513
        hideEvent = EventHandler.trigger(previous, Event$a.HIDE, {
          relatedTarget: this._element
        });
XhmikosR's avatar
Dist    
XhmikosR committed
7514
      }
Mark Otto's avatar
dist    
Mark Otto committed
7515

XhmikosR's avatar
XhmikosR committed
7516
7517
7518
      var showEvent = EventHandler.trigger(this._element, Event$a.SHOW, {
        relatedTarget: previous
      });
Mark Otto's avatar
dist  
Mark Otto committed
7519

XhmikosR's avatar
XhmikosR committed
7520
      if (showEvent.defaultPrevented || hideEvent !== null && hideEvent.defaultPrevented) {
XhmikosR's avatar
Dist    
XhmikosR committed
7521
7522
        return;
      }
Mark Otto's avatar
dist    
Mark Otto committed
7523

XhmikosR's avatar
Dist    
XhmikosR committed
7524
      if (selector) {
XhmikosR's avatar
XhmikosR committed
7525
        target = SelectorEngine.findOne(selector);
XhmikosR's avatar
Dist    
XhmikosR committed
7526
      }
Mark Otto's avatar
dist    
Mark Otto committed
7527

XhmikosR's avatar
Dist    
XhmikosR committed
7528
      this._activate(this._element, listElement);
Mark Otto's avatar
dist  
Mark Otto committed
7529

XhmikosR's avatar
Dist    
XhmikosR committed
7530
      var complete = function complete() {
XhmikosR's avatar
XhmikosR committed
7531
        EventHandler.trigger(previous, Event$a.HIDDEN, {
XhmikosR's avatar
Dist    
XhmikosR committed
7532
7533
          relatedTarget: _this._element
        });
XhmikosR's avatar
XhmikosR committed
7534
        EventHandler.trigger(_this._element, Event$a.SHOWN, {
XhmikosR's avatar
Dist    
XhmikosR committed
7535
          relatedTarget: previous
Mark Otto's avatar
dist    
Mark Otto committed
7536
7537
        });
      };
Mark Otto's avatar
dist  
Mark Otto committed
7538

XhmikosR's avatar
Dist    
XhmikosR committed
7539
7540
7541
7542
7543
7544
      if (target) {
        this._activate(target, target.parentNode, complete);
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
7545

XhmikosR's avatar
Dist    
XhmikosR committed
7546
    _proto.dispose = function dispose() {
XhmikosR's avatar
XhmikosR committed
7547
      Data.removeData(this._element, DATA_KEY$9);
XhmikosR's avatar
Dist    
XhmikosR committed
7548
      this._element = null;
Mark Otto's avatar
Mark Otto committed
7549
7550
    } // Private
    ;
Mark Otto's avatar
dist    
Mark Otto committed
7551

XhmikosR's avatar
Dist    
XhmikosR committed
7552
7553
    _proto._activate = function _activate(element, container, callback) {
      var _this2 = this;
Mark Otto's avatar
dist  
Mark Otto committed
7554

XhmikosR's avatar
XhmikosR committed
7555
      var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? SelectorEngine.find(Selector$9.ACTIVE_UL, container) : SelectorEngine.children(container, Selector$9.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7556
      var active = activeElements[0];
XhmikosR's avatar
XhmikosR committed
7557
      var isTransitioning = callback && active && active.classList.contains(ClassName$9.FADE);
XhmikosR's avatar
Dist    
XhmikosR committed
7558
7559
7560

      var complete = function complete() {
        return _this2._transitionComplete(element, active, callback);
Mark Otto's avatar
dist    
Mark Otto committed
7561
      };
Mark Otto's avatar
dist    
Mark Otto committed
7562

XhmikosR's avatar
Dist    
XhmikosR committed
7563
      if (active && isTransitioning) {
XhmikosR's avatar
XhmikosR committed
7564
7565
7566
7567
        var transitionDuration = getTransitionDurationFromElement(active);
        active.classList.remove(ClassName$9.SHOW);
        EventHandler.one(active, TRANSITION_END, complete);
        emulateTransitionEnd(active, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7568
7569
7570
7571
7572
7573
7574
      } else {
        complete();
      }
    };

    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
      if (active) {
XhmikosR's avatar
XhmikosR committed
7575
7576
        active.classList.remove(ClassName$9.ACTIVE);
        var dropdownChild = SelectorEngine.findOne(Selector$9.DROPDOWN_ACTIVE_CHILD, active.parentNode);
XhmikosR's avatar
Dist    
XhmikosR committed
7577
7578

        if (dropdownChild) {
XhmikosR's avatar
XhmikosR committed
7579
          dropdownChild.classList.remove(ClassName$9.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
7580
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7581
7582
7583

        if (active.getAttribute('role') === 'tab') {
          active.setAttribute('aria-selected', false);
Mark Otto's avatar
dist    
Mark Otto committed
7584
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7585
      }
Mark Otto's avatar
dist  
Mark Otto committed
7586

XhmikosR's avatar
XhmikosR committed
7587
      element.classList.add(ClassName$9.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
7588
7589
7590
7591

      if (element.getAttribute('role') === 'tab') {
        element.setAttribute('aria-selected', true);
      }
Mark Otto's avatar
dist    
Mark Otto committed
7592

XhmikosR's avatar
XhmikosR committed
7593
      reflow(element);
Mark Otto's avatar
Mark Otto committed
7594
7595
7596
7597

      if (element.classList.contains(ClassName$9.FADE)) {
        element.classList.add(ClassName$9.SHOW);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7598

XhmikosR's avatar
XhmikosR committed
7599
7600
      if (element.parentNode && element.parentNode.classList.contains(ClassName$9.DROPDOWN_MENU)) {
        var dropdownElement = SelectorEngine.closest(element, Selector$9.DROPDOWN);
Mark Otto's avatar
dist    
Mark Otto committed
7601

XhmikosR's avatar
Dist    
XhmikosR committed
7602
        if (dropdownElement) {
XhmikosR's avatar
XhmikosR committed
7603
7604
7605
          makeArray(SelectorEngine.find(Selector$9.DROPDOWN_TOGGLE)).forEach(function (dropdown) {
            return dropdown.classList.add(ClassName$9.ACTIVE);
          });
XhmikosR's avatar
Dist    
XhmikosR committed
7606
        }
Mark Otto's avatar
dist  
Mark Otto committed
7607

XhmikosR's avatar
Dist    
XhmikosR committed
7608
        element.setAttribute('aria-expanded', true);
Mark Otto's avatar
dist    
Mark Otto committed
7609
      }
Mark Otto's avatar
dist    
Mark Otto committed
7610

XhmikosR's avatar
Dist    
XhmikosR committed
7611
7612
7613
      if (callback) {
        callback();
      }
Mark Otto's avatar
Mark Otto committed
7614
7615
    } // Static
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7616

XhmikosR's avatar
Dist    
XhmikosR committed
7617
7618
    Tab._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7619
        var data = Data.getData(this, DATA_KEY$9) || new Tab(this);
XhmikosR's avatar
Dist    
XhmikosR committed
7620
7621
7622
7623
7624
7625
7626
7627
7628

        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
          }

          data[config]();
        }
      });
Mark Otto's avatar
dist    
Mark Otto committed
7629
    };
Mark Otto's avatar
dist  
Mark Otto committed
7630

XhmikosR's avatar
XhmikosR committed
7631
7632
7633
7634
    Tab._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$9);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
    _createClass(Tab, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$9;
      }
    }]);

    return Tab;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */


XhmikosR's avatar
XhmikosR committed
7651
  EventHandler.on(document, Event$a.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
XhmikosR's avatar
Dist    
XhmikosR committed
7652
    event.preventDefault();
XhmikosR's avatar
XhmikosR committed
7653
7654
    var data = Data.getData(this, DATA_KEY$9) || new Tab(this);
    data.show();
XhmikosR's avatar
Dist    
XhmikosR committed
7655
7656
7657
7658
7659
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
7660
   * add .tab to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
7661
7662
   */

XhmikosR's avatar
XhmikosR committed
7663
7664
7665
7666
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$9 = jQuery.fn[NAME$9];
    jQuery.fn[NAME$9] = Tab._jQueryInterface;
    jQuery.fn[NAME$9].Constructor = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
7667

XhmikosR's avatar
XhmikosR committed
7668
7669
7670
7671
7672
    jQuery.fn[NAME$9].noConflict = function () {
      jQuery.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
      return Tab._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7673
7674

  /**
XhmikosR's avatar
Dist    
XhmikosR committed
7675
7676
7677
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
7678
   */
Mark Otto's avatar
dist    
Mark Otto committed
7679

XhmikosR's avatar
Dist    
XhmikosR committed
7680
  var NAME$a = 'toast';
XhmikosR's avatar
XhmikosR committed
7681
  var VERSION$a = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
7682
7683
  var DATA_KEY$a = 'bs.toast';
  var EVENT_KEY$a = "." + DATA_KEY$a;
XhmikosR's avatar
XhmikosR committed
7684
  var Event$b = {
XhmikosR's avatar
Dist    
XhmikosR committed
7685
7686
7687
7688
7689
7690
7691
7692
7693
    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
    HIDE: "hide" + EVENT_KEY$a,
    HIDDEN: "hidden" + EVENT_KEY$a,
    SHOW: "show" + EVENT_KEY$a,
    SHOWN: "shown" + EVENT_KEY$a
  };
  var ClassName$a = {
    FADE: 'fade',
    HIDE: 'hide',
Mark Otto's avatar
dist    
Mark Otto committed
7694
7695
    SHOW: 'show',
    SHOWING: 'showing'
XhmikosR's avatar
Dist    
XhmikosR committed
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
  };
  var DefaultType$7 = {
    animation: 'boolean',
    autohide: 'boolean',
    delay: 'number'
  };
  var Default$7 = {
    animation: true,
    autohide: true,
    delay: 500
  };
  var Selector$a = {
    DATA_DISMISS: '[data-dismiss="toast"]'
Mark Otto's avatar
dist    
Mark Otto committed
7709
7710
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
7711
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
7712
7713
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
7714

XhmikosR's avatar
Dist    
XhmikosR committed
7715
  };
Mark Otto's avatar
dist  
Mark Otto committed
7716

XhmikosR's avatar
Dist    
XhmikosR committed
7717
7718
7719
7720
7721
7722
7723
  var Toast =
  /*#__PURE__*/
  function () {
    function Toast(element, config) {
      this._element = element;
      this._config = this._getConfig(config);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
7724

XhmikosR's avatar
Dist    
XhmikosR committed
7725
      this._setListeners();
XhmikosR's avatar
XhmikosR committed
7726
7727

      Data.setData(element, DATA_KEY$a, this);
XhmikosR's avatar
Dist    
XhmikosR committed
7728
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
7729
7730


XhmikosR's avatar
Dist    
XhmikosR committed
7731
    var _proto = Toast.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
7732

XhmikosR's avatar
Dist    
XhmikosR committed
7733
7734
7735
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
7736

Mark Otto's avatar
dist v5    
Mark Otto committed
7737
7738
7739
7740
7741
      var showEvent = EventHandler.trigger(this._element, Event$b.SHOW);

      if (showEvent.defaultPrevented) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
7742

XhmikosR's avatar
Dist    
XhmikosR committed
7743
7744
7745
      if (this._config.animation) {
        this._element.classList.add(ClassName$a.FADE);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7746

XhmikosR's avatar
Dist    
XhmikosR committed
7747
      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
7748
7749
7750
7751
        _this._element.classList.remove(ClassName$a.SHOWING);

        _this._element.classList.add(ClassName$a.SHOW);

XhmikosR's avatar
XhmikosR committed
7752
        EventHandler.trigger(_this._element, Event$b.SHOWN);
Mark Otto's avatar
dist  
Mark Otto committed
7753

XhmikosR's avatar
Dist    
XhmikosR committed
7754
        if (_this._config.autohide) {
XhmikosR's avatar
XhmikosR committed
7755
7756
7757
          _this._timeout = setTimeout(function () {
            _this.hide();
          }, _this._config.delay);
Mark Otto's avatar
dist    
Mark Otto committed
7758
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7759
      };
Mark Otto's avatar
dist  
Mark Otto committed
7760

Mark Otto's avatar
dist    
Mark Otto committed
7761
7762
7763
      this._element.classList.remove(ClassName$a.HIDE);

      this._element.classList.add(ClassName$a.SHOWING);
Mark Otto's avatar
dist  
Mark Otto committed
7764

XhmikosR's avatar
Dist    
XhmikosR committed
7765
      if (this._config.animation) {
XhmikosR's avatar
XhmikosR committed
7766
7767
7768
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7769
7770
7771
7772
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
7773

XhmikosR's avatar
XhmikosR committed
7774
    _proto.hide = function hide() {
XhmikosR's avatar
Dist    
XhmikosR committed
7775
      var _this2 = this;
Mark Otto's avatar
dist    
Mark Otto committed
7776

XhmikosR's avatar
Dist    
XhmikosR committed
7777
7778
7779
      if (!this._element.classList.contains(ClassName$a.SHOW)) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
7780

Mark Otto's avatar
dist v5    
Mark Otto committed
7781
7782
7783
7784
7785
      var hideEvent = EventHandler.trigger(this._element, Event$b.HIDE);

      if (hideEvent.defaultPrevented) {
        return;
      }
XhmikosR's avatar
Dist    
XhmikosR committed
7786

XhmikosR's avatar
XhmikosR committed
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
      var complete = function complete() {
        _this2._element.classList.add(ClassName$a.HIDE);

        EventHandler.trigger(_this2._element, Event$b.HIDDEN);
      };

      this._element.classList.remove(ClassName$a.SHOW);

      if (this._config.animation) {
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
7799
      } else {
XhmikosR's avatar
XhmikosR committed
7800
        complete();
XhmikosR's avatar
Dist    
XhmikosR committed
7801
7802
      }
    };
XhmikosR's avatar
Dist    
XhmikosR committed
7803

XhmikosR's avatar
Dist    
XhmikosR committed
7804
7805
7806
    _proto.dispose = function dispose() {
      clearTimeout(this._timeout);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
7807

XhmikosR's avatar
Dist    
XhmikosR committed
7808
7809
7810
      if (this._element.classList.contains(ClassName$a.SHOW)) {
        this._element.classList.remove(ClassName$a.SHOW);
      }
Mark Otto's avatar
dist  
Mark Otto committed
7811

XhmikosR's avatar
XhmikosR committed
7812
7813
      EventHandler.off(this._element, Event$b.CLICK_DISMISS);
      Data.removeData(this._element, DATA_KEY$a);
XhmikosR's avatar
Dist    
XhmikosR committed
7814
7815
      this._element = null;
      this._config = null;
Mark Otto's avatar
Mark Otto committed
7816
7817
    } // Private
    ;
Mark Otto's avatar
dist  
Mark Otto committed
7818

XhmikosR's avatar
Dist    
XhmikosR committed
7819
    _proto._getConfig = function _getConfig(config) {
XhmikosR's avatar
XhmikosR committed
7820
7821
      config = _objectSpread({}, Default$7, Manipulator.getDataAttributes(this._element), typeof config === 'object' && config ? config : {});
      typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
XhmikosR's avatar
Dist    
XhmikosR committed
7822
7823
7824
7825
7826
      return config;
    };

    _proto._setListeners = function _setListeners() {
      var _this3 = this;
Mark Otto's avatar
dist    
Mark Otto committed
7827

XhmikosR's avatar
XhmikosR committed
7828
      EventHandler.on(this._element, Event$b.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
XhmikosR's avatar
XhmikosR committed
7829
        return _this3.hide();
XhmikosR's avatar
Dist    
XhmikosR committed
7830
      });
Mark Otto's avatar
Mark Otto committed
7831
7832
    } // Static
    ;
XhmikosR's avatar
Dist    
XhmikosR committed
7833

XhmikosR's avatar
Dist    
XhmikosR committed
7834
7835
    Toast._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
7836
        var data = Data.getData(this, DATA_KEY$a);
Mark Otto's avatar
dist  
Mark Otto committed
7837

XhmikosR's avatar
Dist    
XhmikosR committed
7838
        var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
7839

XhmikosR's avatar
Dist    
XhmikosR committed
7840
7841
7842
        if (!data) {
          data = new Toast(this, _config);
        }
Mark Otto's avatar
dist  
Mark Otto committed
7843

XhmikosR's avatar
Dist    
XhmikosR committed
7844
7845
7846
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
7847
          }
Mark Otto's avatar
dist    
Mark Otto committed
7848

XhmikosR's avatar
Dist    
XhmikosR committed
7849
          data[config](this);
XhmikosR's avatar
Dist    
XhmikosR committed
7850
        }
XhmikosR's avatar
Dist    
XhmikosR committed
7851
7852
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
7853

XhmikosR's avatar
XhmikosR committed
7854
7855
7856
7857
    Toast._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$a);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
    _createClass(Toast, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$a;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$7;
      }
Mark Otto's avatar
Mark Otto committed
7868
7869
7870
7871
7872
    }, {
      key: "Default",
      get: function get() {
        return Default$7;
      }
XhmikosR's avatar
Dist    
XhmikosR committed
7873
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
7874

XhmikosR's avatar
Dist    
XhmikosR committed
7875
7876
7877
7878
7879
7880
    return Toast;
  }();
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
7881
   *  add .toast to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
7882
   */
XhmikosR's avatar
Dist    
XhmikosR committed
7883

Mark Otto's avatar
dist    
Mark Otto committed
7884

XhmikosR's avatar
XhmikosR committed
7885
7886
7887
7888
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$a = jQuery.fn[NAME$a];
    jQuery.fn[NAME$a] = Toast._jQueryInterface;
    jQuery.fn[NAME$a].Constructor = Toast;
Mark Otto's avatar
dist  
Mark Otto committed
7889

XhmikosR's avatar
XhmikosR committed
7890
7891
7892
7893
7894
    jQuery.fn[NAME$a].noConflict = function () {
      jQuery.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
      return Toast._jQueryInterface;
    };
  }
Mark Otto's avatar
dist  
Mark Otto committed
7895

Mark Otto's avatar
dist    
Mark Otto committed
7896
7897
  /**
   * --------------------------------------------------------------------------
XhmikosR's avatar
Dist.    
XhmikosR committed
7898
   * Bootstrap (v4.3.1): index.umd.js
Mark Otto's avatar
dist    
Mark Otto committed
7899
7900
7901
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
XhmikosR's avatar
Dist.    
XhmikosR committed
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
  var index_umd = {
    Alert: Alert,
    Button: Button,
    Carousel: Carousel,
    Collapse: Collapse,
    Dropdown: Dropdown,
    Modal: Modal,
    Popover: Popover,
    ScrollSpy: ScrollSpy,
    Tab: Tab,
    Toast: Toast,
    Tooltip: Tooltip
  };
Mark Otto's avatar
dist  
Mark Otto committed
7915

XhmikosR's avatar
Dist.    
XhmikosR committed
7916
  return index_umd;
Mark Otto's avatar
dist  
Mark Otto committed
7917

Mark Otto's avatar
Mark Otto committed
7918
}));
Mark Otto's avatar
dist    
Mark Otto committed
7919
//# sourceMappingURL=bootstrap.bundle.js.map
For faster browsing, not all history is shown. View entire blame