]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/blobdiff - dist/js/plugins/foundation.toggler.min.js.map
6.8.0 version bump
[thirdparty/foundation/foundation-sites.git] / dist / js / plugins / foundation.toggler.min.js.map
index 748956aae3cafac659f15b8b6fa9a240db0966dc..eedf1536d4eb63f28aff980c9764e9c86ee549fa 100644 (file)
@@ -1 +1 @@
-{"version":3,"file":"foundation.toggler.min.js","sources":["foundation.toggler.min.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"./foundation.core\"), require(\"./foundation.util.motion\"), require(\"jquery\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"./foundation.core\", \"./foundation.util.motion\", \"jquery\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"foundation.toggler\"] = factory(require(\"./foundation.core\"), require(\"./foundation.util.motion\"), require(\"jquery\"));\n\telse\n\t\troot[\"__FOUNDATION_EXTERNAL__\"] = root[\"__FOUNDATION_EXTERNAL__\"] || {}, root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.toggler\"] = factory(root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.core\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.motion\"], root[\"jQuery\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__foundation_core__, __WEBPACK_EXTERNAL_MODULE__foundation_util_motion__, __WEBPACK_EXTERNAL_MODULE_jquery__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 19);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"./foundation.core\":\n/*!****************************************************************************************************************************************************************!*\\\n  !*** external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.core\"],\"amd\":\"./foundation.core\",\"commonjs\":\"./foundation.core\",\"commonjs2\":\"./foundation.core\"} ***!\n  \\****************************************************************************************************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__foundation_core__;\n\n/***/ }),\n\n/***/ \"./foundation.util.motion\":\n/*!********************************************************************************************************************************************************************************************!*\\\n  !*** external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.motion\"],\"amd\":\"./foundation.util.motion\",\"commonjs\":\"./foundation.util.motion\",\"commonjs2\":\"./foundation.util.motion\"} ***!\n  \\********************************************************************************************************************************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_motion__;\n\n/***/ }),\n\n/***/ \"./js/entries/plugins/foundation.toggler.js\":\n/*!**************************************************!*\\\n  !*** ./js/entries/plugins/foundation.toggler.js ***!\n  \\**************************************************/\n/*! exports provided: Foundation, Toggler */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core */ \"./foundation.core\");\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_foundation_core__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Foundation\", function() { return _foundation_core__WEBPACK_IMPORTED_MODULE_0__[\"Foundation\"]; });\n\n/* harmony import */ var _foundation_toggler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../foundation.toggler */ \"./js/foundation.toggler.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggler\", function() { return _foundation_toggler__WEBPACK_IMPORTED_MODULE_1__[\"Toggler\"]; });\n\n\n\n_foundation_core__WEBPACK_IMPORTED_MODULE_0__[\"Foundation\"].plugin(_foundation_toggler__WEBPACK_IMPORTED_MODULE_1__[\"Toggler\"], 'Toggler');\n\n\n/***/ }),\n\n/***/ \"./js/foundation.toggler.js\":\n/*!**********************************!*\\\n  !*** ./js/foundation.toggler.js ***!\n  \\**********************************/\n/*! exports provided: Toggler */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Toggler\", function() { return Toggler; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ \"./foundation.util.motion\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.plugin */ \"./foundation.core\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\n\nvar Toggler = /*#__PURE__*/function (_Plugin) {\n  _inherits(Toggler, _Plugin);\n\n  var _super = _createSuper(Toggler);\n\n  function Toggler() {\n    _classCallCheck(this, Toggler);\n\n    return _super.apply(this, arguments);\n  }\n\n  _createClass(Toggler, [{\n    key: \"_setup\",\n    value:\n    /**\n     * Creates a new instance of Toggler.\n     * @class\n     * @name Toggler\n     * @fires Toggler#init\n     * @param {Object} element - jQuery object to add the trigger to.\n     * @param {Object} options - Overrides to the default plugin settings.\n     */\n    function _setup(element, options) {\n      this.$element = element;\n      this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default.a.extend({}, Toggler.defaults, element.data(), options);\n      this.className = '';\n      this.className = 'Toggler'; // ie9 back compat\n      // Triggers init is idempotent, just need to make sure it is initialized\n\n      _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__[\"Triggers\"].init(jquery__WEBPACK_IMPORTED_MODULE_0___default.a);\n\n      this._init();\n\n      this._events();\n    }\n    /**\n     * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n     * @function\n     * @private\n     */\n\n  }, {\n    key: \"_init\",\n    value: function _init() {\n      // Collect triggers to set ARIA attributes to\n      var id = this.$element[0].id,\n          $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open~=\\\"\".concat(id, \"\\\"], [data-close~=\\\"\").concat(id, \"\\\"], [data-toggle~=\\\"\").concat(id, \"\\\"]\"));\n      var input; // Parse animation classes if they were set\n\n      if (this.options.animate) {\n        input = this.options.animate.split(' ');\n        this.animationIn = input[0];\n        this.animationOut = input[1] || null; // - aria-expanded: according to the element visibility.\n\n        $triggers.attr('aria-expanded', !this.$element.is(':hidden'));\n      } // Otherwise, parse toggle class\n      else {\n        input = this.options.toggler;\n\n        if (typeof input !== 'string' || !input.length) {\n          throw new Error(\"The 'toggler' option containing the target class is required, got \\\"\".concat(input, \"\\\"\"));\n        } // Allow for a . at the beginning of the string\n\n\n        this.className = input[0] === '.' ? input.slice(1) : input; // - aria-expanded: according to the elements class set.\n\n        $triggers.attr('aria-expanded', this.$element.hasClass(this.className));\n      } // - aria-controls: adding the element id to it if not already in it.\n\n\n      $triggers.each(function (index, trigger) {\n        var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n        var controls = $trigger.attr('aria-controls') || '';\n        var containsId = new RegExp(\"\\\\b\".concat(Object(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__[\"RegExpEscape\"])(id), \"\\\\b\")).test(controls);\n        if (!containsId) $trigger.attr('aria-controls', controls ? \"\".concat(controls, \" \").concat(id) : id);\n      });\n    }\n    /**\n     * Initializes events for the toggle trigger.\n     * @function\n     * @private\n     */\n\n  }, {\n    key: \"_events\",\n    value: function _events() {\n      this.$element.off('toggle.zf.trigger').on('toggle.zf.trigger', this.toggle.bind(this));\n    }\n    /**\n     * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was \"on\" or \"off\".\n     * @function\n     * @fires Toggler#on\n     * @fires Toggler#off\n     */\n\n  }, {\n    key: \"toggle\",\n    value: function toggle() {\n      this[this.options.animate ? '_toggleAnimate' : '_toggleClass']();\n    }\n  }, {\n    key: \"_toggleClass\",\n    value: function _toggleClass() {\n      this.$element.toggleClass(this.className);\n      var isOn = this.$element.hasClass(this.className);\n\n      if (isOn) {\n        /**\n         * Fires if the target element has the class after a toggle.\n         * @event Toggler#on\n         */\n        this.$element.trigger('on.zf.toggler');\n      } else {\n        /**\n         * Fires if the target element does not have the class after a toggle.\n         * @event Toggler#off\n         */\n        this.$element.trigger('off.zf.toggler');\n      }\n\n      this._updateARIA(isOn);\n\n      this.$element.find('[data-mutate]').trigger('mutateme.zf.trigger');\n    }\n  }, {\n    key: \"_toggleAnimate\",\n    value: function _toggleAnimate() {\n      var _this = this;\n\n      if (this.$element.is(':hidden')) {\n        _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__[\"Motion\"].animateIn(this.$element, this.animationIn, function () {\n          _this._updateARIA(true);\n\n          this.trigger('on.zf.toggler');\n          this.find('[data-mutate]').trigger('mutateme.zf.trigger');\n        });\n      } else {\n        _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__[\"Motion\"].animateOut(this.$element, this.animationOut, function () {\n          _this._updateARIA(false);\n\n          this.trigger('off.zf.toggler');\n          this.find('[data-mutate]').trigger('mutateme.zf.trigger');\n        });\n      }\n    }\n  }, {\n    key: \"_updateARIA\",\n    value: function _updateARIA(isOn) {\n      var id = this.$element[0].id;\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(id, \"\\\"], [data-close=\\\"\").concat(id, \"\\\"], [data-toggle=\\\"\").concat(id, \"\\\"]\")).attr({\n        'aria-expanded': isOn ? true : false\n      });\n    }\n    /**\n     * Destroys the instance of Toggler on the element.\n     * @function\n     */\n\n  }, {\n    key: \"_destroy\",\n    value: function _destroy() {\n      this.$element.off('.zf.toggler');\n    }\n  }]);\n\n  return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__[\"Plugin\"]);\n\nToggler.defaults = {\n  /**\n   * Class of the element to toggle. It can be provided with or without \".\"\n   * @option\n   * @type {string}\n   */\n  toggler: undefined,\n\n  /**\n   * Tells the plugin if the element should animated when toggled.\n   * @option\n   * @type {boolean}\n   * @default false\n   */\n  animate: false\n};\n\n\n/***/ }),\n\n/***/ \"./js/foundation.util.triggers.js\":\n/*!****************************************!*\\\n  !*** ./js/foundation.util.triggers.js ***!\n  \\****************************************/\n/*! exports provided: Triggers */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Triggers\", function() { return Triggers; });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./foundation.core\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./foundation.util.motion\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n\n\nvar MutationObserver = function () {\n  var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n\n  for (var i = 0; i < prefixes.length; i++) {\n    if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n      return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n    }\n  }\n\n  return false;\n}();\n\nvar triggers = function triggers(el, type) {\n  el.data(type).split(' ').forEach(function (id) {\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n  });\n};\n\nvar Triggers = {\n  Listeners: {\n    Basic: {},\n    Global: {}\n  },\n  Initializers: {}\n};\nTriggers.Listeners.Basic = {\n  openListener: function openListener() {\n    triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n  },\n  closeListener: function closeListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n\n    if (id) {\n      triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n    }\n  },\n  toggleListener: function toggleListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n\n    if (id) {\n      triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n    }\n  },\n  closeableListener: function closeableListener(e) {\n    var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable'); // Only close the first closable element. See https://git.io/zf-7833\n\n    e.stopPropagation();\n\n    if (animation !== '') {\n      _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__[\"Motion\"].animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n      });\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n    }\n  },\n  toggleFocusListener: function toggleFocusListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n  }\n}; // Elements with [data-open] will reveal a plugin that supports it when clicked.\n\nTriggers.Initializers.addOpenListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n  $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n}; // Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\n\n\nTriggers.Initializers.addCloseListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n  $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n}; // Elements with [data-toggle] will toggle a plugin that supports it when clicked.\n\n\nTriggers.Initializers.addToggleListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n  $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n}; // Elements with [data-closable] will respond to close.zf.trigger events.\n\n\nTriggers.Initializers.addCloseableListener = function ($elem) {\n  $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n  $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n}; // Elements with [data-toggle-focus] will respond to coming in and out of focus\n\n\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n  $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n  $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n}; // More Global/complex listeners and triggers\n\n\nTriggers.Listeners.Global = {\n  resizeListener: function resizeListener($nodes) {\n    if (!MutationObserver) {\n      //fallback for IE 9\n      $nodes.each(function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n      });\n    } //trigger all listening elements and signal a resize event\n\n\n    $nodes.attr('data-events', \"resize\");\n  },\n  scrollListener: function scrollListener($nodes) {\n    if (!MutationObserver) {\n      //fallback for IE 9\n      $nodes.each(function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n      });\n    } //trigger all listening elements and signal a scroll event\n\n\n    $nodes.attr('data-events', \"scroll\");\n  },\n  closeMeListener: function closeMeListener(e, pluginId) {\n    var plugin = e.namespace.split('.')[0];\n    var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n    plugins.each(function () {\n      var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n\n      _this.triggerHandler('close.zf.trigger', [_this]);\n    });\n  }\n}; // Global, parses whole document.\n\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n  var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n      plugNames = ['dropdown', 'tooltip', 'reveal'];\n\n  if (pluginName) {\n    if (typeof pluginName === 'string') {\n      plugNames.push(pluginName);\n    } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n      plugNames = plugNames.concat(pluginName);\n    } else {\n      console.error('Plugin names must be strings');\n    }\n  }\n\n  if (yetiBoxes.length) {\n    var listeners = plugNames.map(function (name) {\n      return \"closeme.zf.\".concat(name);\n    }).join(' ');\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n  }\n};\n\nfunction debounceGlobalListener(debounce, trigger, listener) {\n  var timer,\n      args = Array.prototype.slice.call(arguments, 3);\n  jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(trigger, function () {\n    if (timer) {\n      clearTimeout(timer);\n    }\n\n    timer = setTimeout(function () {\n      listener.apply(null, args);\n    }, debounce || 10); //default time to emit scroll event\n  });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n  var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n\n  if ($nodes.length) {\n    debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n  }\n};\n\nTriggers.Initializers.addScrollListener = function (debounce) {\n  var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n\n  if ($nodes.length) {\n    debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n  }\n};\n\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n  if (!MutationObserver) {\n    return false;\n  }\n\n  var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]'); //element callback\n\n  var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n    var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target); //trigger the event handler for the element depending on type\n\n    switch (mutationRecordsList[0].type) {\n      case \"attributes\":\n        if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n          $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n        }\n\n        if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n          $target.triggerHandler('resizeme.zf.trigger', [$target]);\n        }\n\n        if (mutationRecordsList[0].attributeName === \"style\") {\n          $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n          $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n        }\n\n        break;\n\n      case \"childList\":\n        $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n        $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n        break;\n\n      default:\n        return false;\n      //nothing\n    }\n  };\n\n  if ($nodes.length) {\n    //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n    for (var i = 0; i <= $nodes.length - 1; i++) {\n      var elementObserver = new MutationObserver(listeningElementsMutation);\n      elementObserver.observe($nodes[i], {\n        attributes: true,\n        childList: true,\n        characterData: false,\n        subtree: true,\n        attributeFilter: [\"data-events\", \"style\"]\n      });\n    }\n  }\n};\n\nTriggers.Initializers.addSimpleListeners = function () {\n  var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n  Triggers.Initializers.addOpenListener($document);\n  Triggers.Initializers.addCloseListener($document);\n  Triggers.Initializers.addToggleListener($document);\n  Triggers.Initializers.addCloseableListener($document);\n  Triggers.Initializers.addToggleFocusListener($document);\n};\n\nTriggers.Initializers.addGlobalListeners = function () {\n  var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n  Triggers.Initializers.addMutationEventsListener($document);\n  Triggers.Initializers.addResizeListener(250);\n  Triggers.Initializers.addScrollListener();\n  Triggers.Initializers.addClosemeListener();\n};\n\nTriggers.init = function (__, Foundation) {\n  Object(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__[\"onLoad\"])(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n    if (jquery__WEBPACK_IMPORTED_MODULE_0___default.a.triggersInitialized !== true) {\n      Triggers.Initializers.addSimpleListeners();\n      Triggers.Initializers.addGlobalListeners();\n      jquery__WEBPACK_IMPORTED_MODULE_0___default.a.triggersInitialized = true;\n    }\n  });\n\n  if (Foundation) {\n    Foundation.Triggers = Triggers; // Legacy included to be backwards compatible for now.\n\n    Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n  }\n};\n\n\n\n/***/ }),\n\n/***/ 19:\n/*!********************************************************!*\\\n  !*** multi ./js/entries/plugins/foundation.toggler.js ***!\n  \\********************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(/*! /Users/joeworkman/Development/foundation-sites/js/entries/plugins/foundation.toggler.js */\"./js/entries/plugins/foundation.toggler.js\");\n\n\n/***/ }),\n\n/***/ \"jquery\":\n/*!********************************************************************************************!*\\\n  !*** external {\"root\":[\"jQuery\"],\"amd\":\"jquery\",\"commonjs\":\"jquery\",\"commonjs2\":\"jquery\"} ***!\n  \\********************************************************************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n/***/ })\n\n/******/ });\n});\n//# sourceMappingURL=foundation.toggler.js.map"],"names":["root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__foundation_core__","__WEBPACK_EXTERNAL_MODULE__foundation_util_motion__","__WEBPACK_EXTERNAL_MODULE_jquery__","modules","./foundation.core","./foundation.util.motion","./js/entries/plugins/foundation.toggler.js","__webpack_exports__","__webpack_require__","r","_foundation_core__WEBPACK_IMPORTED_MODULE_0__","d","_foundation_toggler__WEBPACK_IMPORTED_MODULE_1__","plugin","./js/foundation.toggler.js","Toggler","jquery__WEBPACK_IMPORTED_MODULE_0__","jquery__WEBPACK_IMPORTED_MODULE_0___default","n","_foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__","_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__","_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__","_typeof","obj","Symbol","iterator","constructor","prototype","_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_setPrototypeOf","o","p","setPrototypeOf","__proto__","_createSuper","Derived","hasNativeReflectConstruct","Reflect","construct","sham","Proxy","Boolean","valueOf","call","e","_isNativeReflectConstruct","NewTarget","Super","_getPrototypeOf","self","TypeError","ReferenceError","_assertThisInitialized","_possibleConstructorReturn","this","arguments","apply","getPrototypeOf","subClass","superClass","create","value","_inherits","Constructor","protoProps","staticProps","_super","instance","_classCallCheck","element","options","$element","a","extend","defaults","data","className","init","_init","_events","input","id","$triggers","concat","animate","split","animationIn","animationOut","attr","is","toggler","Error","slice","hasClass","each","index","trigger","$trigger","controls","RegExp","test","off","on","toggle","bind","toggleClass","isOn","_updateARIA","find","_this","animateIn","animateOut","aria-expanded","undefined","./js/foundation.util.triggers.js","Triggers","_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__","_foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__","triggers","el","type","forEach","MutationObserver","prefixes","Listeners","Basic","Global","Initializers","debounceGlobalListener","debounce","listener","timer","args","Array","clearTimeout","setTimeout","openListener","closeListener","toggleListener","closeableListener","animation","stopPropagation","fadeOut","toggleFocusListener","triggerHandler","addOpenListener","$elem","addCloseListener","addToggleListener","addCloseableListener","addToggleFocusListener","resizeListener","$nodes","scrollListener","closeMeListener","pluginId","namespace","not","addClosemeListener","pluginName","yetiBoxes","plugNames","push","console","error","listeners","map","name","join","addResizeListener","addScrollListener","addMutationEventsListener","listeningElementsMutation","mutationRecordsList","$target","attributeName","pageYOffset","closest","observe","attributes","childList","characterData","subtree","attributeFilter","addSimpleListeners","$document","document","addGlobalListeners","__","Foundation","triggersInitialized","IHearYou","19","jquery","installedModules","m","c","getter","get","toStringTag","t","mode","__esModule","ns","object","property","hasOwnProperty","s","moduleId","l"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"foundation.toggler.min.js","sources":["foundation.toggler.min.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"./foundation.core\"), require(\"jquery\"), require(\"./foundation.util.motion\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"./foundation.core\", \"jquery\", \"./foundation.util.motion\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"__FOUNDATION_EXTERNAL__\"] = factory(require(\"./foundation.core\"), require(\"jquery\"), require(\"./foundation.util.motion\"));\n\telse\n\t\troot[\"__FOUNDATION_EXTERNAL__\"] = root[\"__FOUNDATION_EXTERNAL__\"] || {}, root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.toggler\"] = factory(root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.core\"], root[\"jQuery\"], root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.motion\"]);\n})(self, function(__WEBPACK_EXTERNAL_MODULE__foundation_core__, __WEBPACK_EXTERNAL_MODULE_jquery__, __WEBPACK_EXTERNAL_MODULE__foundation_util_motion__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./js/foundation.toggler.js\":\n/*!**********************************!*\\\n  !*** ./js/foundation.toggler.js ***!\n  \\**********************************/\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Toggler: function() { return /* binding */ Toggler; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.util.motion */ \"./foundation.util.motion\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.core.utils */ \"./foundation.core\");\n/* harmony import */ var _foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./foundation.util.triggers */ \"./js/foundation.util.triggers.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Toggler module.\n * @module foundation.toggler\n * @requires foundation.util.motion\n * @requires foundation.util.triggers\n */\nvar Toggler = /*#__PURE__*/function (_Plugin) {\n  _inherits(Toggler, _Plugin);\n  var _super = _createSuper(Toggler);\n  function Toggler() {\n    _classCallCheck(this, Toggler);\n    return _super.apply(this, arguments);\n  }\n  _createClass(Toggler, [{\n    key: \"_setup\",\n    value:\n    /**\n     * Creates a new instance of Toggler.\n     * @class\n     * @name Toggler\n     * @fires Toggler#init\n     * @param {Object} element - jQuery object to add the trigger to.\n     * @param {Object} options - Overrides to the default plugin settings.\n     */\n    function _setup(element, options) {\n      this.$element = element;\n      this.options = jquery__WEBPACK_IMPORTED_MODULE_0___default().extend({}, Toggler.defaults, element.data(), options);\n      this.className = '';\n      this.className = 'Toggler'; // ie9 back compat\n\n      // Triggers init is idempotent, just need to make sure it is initialized\n      _foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__.Triggers.init((jquery__WEBPACK_IMPORTED_MODULE_0___default()));\n      this._init();\n      this._events();\n    }\n\n    /**\n     * Initializes the Toggler plugin by parsing the toggle class from data-toggler, or animation classes from data-animate.\n     * @function\n     * @private\n     */\n  }, {\n    key: \"_init\",\n    value: function _init() {\n      // Collect triggers to set ARIA attributes to\n      var id = this.$element[0].id,\n        $triggers = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open~=\\\"\".concat(id, \"\\\"], [data-close~=\\\"\").concat(id, \"\\\"], [data-toggle~=\\\"\").concat(id, \"\\\"]\"));\n      var input;\n      // Parse animation classes if they were set\n      if (this.options.animate) {\n        input = this.options.animate.split(' ');\n        this.animationIn = input[0];\n        this.animationOut = input[1] || null;\n\n        // - aria-expanded: according to the element visibility.\n        $triggers.attr('aria-expanded', !this.$element.is(':hidden'));\n      }\n      // Otherwise, parse toggle class\n      else {\n        input = this.options.toggler;\n        if (typeof input !== 'string' || !input.length) {\n          throw new Error(\"The 'toggler' option containing the target class is required, got \\\"\".concat(input, \"\\\"\"));\n        }\n        // Allow for a . at the beginning of the string\n        this.className = input[0] === '.' ? input.slice(1) : input;\n\n        // - aria-expanded: according to the elements class set.\n        $triggers.attr('aria-expanded', this.$element.hasClass(this.className));\n      }\n\n      // - aria-controls: adding the element id to it if not already in it.\n      $triggers.each(function (index, trigger) {\n        var $trigger = jquery__WEBPACK_IMPORTED_MODULE_0___default()(trigger);\n        var controls = $trigger.attr('aria-controls') || '';\n        var containsId = new RegExp(\"\\\\b\".concat((0,_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__.RegExpEscape)(id), \"\\\\b\")).test(controls);\n        if (!containsId) $trigger.attr('aria-controls', controls ? \"\".concat(controls, \" \").concat(id) : id);\n      });\n    }\n\n    /**\n     * Initializes events for the toggle trigger.\n     * @function\n     * @private\n     */\n  }, {\n    key: \"_events\",\n    value: function _events() {\n      this.$element.off('toggle.zf.trigger').on('toggle.zf.trigger', this.toggle.bind(this));\n    }\n\n    /**\n     * Toggles the target class on the target element. An event is fired from the original trigger depending on if the resultant state was \"on\" or \"off\".\n     * @function\n     * @fires Toggler#on\n     * @fires Toggler#off\n     */\n  }, {\n    key: \"toggle\",\n    value: function toggle() {\n      this[this.options.animate ? '_toggleAnimate' : '_toggleClass']();\n    }\n  }, {\n    key: \"_toggleClass\",\n    value: function _toggleClass() {\n      this.$element.toggleClass(this.className);\n      var isOn = this.$element.hasClass(this.className);\n      if (isOn) {\n        /**\n         * Fires if the target element has the class after a toggle.\n         * @event Toggler#on\n         */\n        this.$element.trigger('on.zf.toggler');\n      } else {\n        /**\n         * Fires if the target element does not have the class after a toggle.\n         * @event Toggler#off\n         */\n        this.$element.trigger('off.zf.toggler');\n      }\n      this._updateARIA(isOn);\n      this.$element.find('[data-mutate]').trigger('mutateme.zf.trigger');\n    }\n  }, {\n    key: \"_toggleAnimate\",\n    value: function _toggleAnimate() {\n      var _this = this;\n      if (this.$element.is(':hidden')) {\n        _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Motion.animateIn(this.$element, this.animationIn, function () {\n          _this._updateARIA(true);\n          this.trigger('on.zf.toggler');\n          this.find('[data-mutate]').trigger('mutateme.zf.trigger');\n        });\n      } else {\n        _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Motion.animateOut(this.$element, this.animationOut, function () {\n          _this._updateARIA(false);\n          this.trigger('off.zf.toggler');\n          this.find('[data-mutate]').trigger('mutateme.zf.trigger');\n        });\n      }\n    }\n  }, {\n    key: \"_updateARIA\",\n    value: function _updateARIA(isOn) {\n      var id = this.$element[0].id;\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-open=\\\"\".concat(id, \"\\\"], [data-close=\\\"\").concat(id, \"\\\"], [data-toggle=\\\"\").concat(id, \"\\\"]\")).attr({\n        'aria-expanded': isOn ? true : false\n      });\n    }\n\n    /**\n     * Destroys the instance of Toggler on the element.\n     * @function\n     */\n  }, {\n    key: \"_destroy\",\n    value: function _destroy() {\n      this.$element.off('.zf.toggler');\n    }\n  }]);\n  return Toggler;\n}(_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__.Plugin);\nToggler.defaults = {\n  /**\n   * Class of the element to toggle. It can be provided with or without \".\"\n   * @option\n   * @type {string}\n   */\n  toggler: undefined,\n  /**\n   * Tells the plugin if the element should animated when toggled.\n   * @option\n   * @type {boolean}\n   * @default false\n   */\n  animate: false\n};\n\n\n/***/ }),\n\n/***/ \"./js/foundation.util.triggers.js\":\n/*!****************************************!*\\\n  !*** ./js/foundation.util.triggers.js ***!\n  \\****************************************/\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Triggers: function() { return /* binding */ Triggers; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./foundation.core\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foundation.util.motion */ \"./foundation.util.motion\");\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n\n\n\nvar MutationObserver = function () {\n  var prefixes = ['WebKit', 'Moz', 'O', 'Ms', ''];\n  for (var i = 0; i < prefixes.length; i++) {\n    if (\"\".concat(prefixes[i], \"MutationObserver\") in window) {\n      return window[\"\".concat(prefixes[i], \"MutationObserver\")];\n    }\n  }\n  return false;\n}();\nvar triggers = function triggers(el, type) {\n  el.data(type).split(' ').forEach(function (id) {\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id))[type === 'close' ? 'trigger' : 'triggerHandler'](\"\".concat(type, \".zf.trigger\"), [el]);\n  });\n};\nvar Triggers = {\n  Listeners: {\n    Basic: {},\n    Global: {}\n  },\n  Initializers: {}\n};\nTriggers.Listeners.Basic = {\n  openListener: function openListener() {\n    triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'open');\n  },\n  closeListener: function closeListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('close');\n    if (id) {\n      triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'close');\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('close.zf.trigger');\n    }\n  },\n  toggleListener: function toggleListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle');\n    if (id) {\n      triggers(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), 'toggle');\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('toggle.zf.trigger');\n    }\n  },\n  closeableListener: function closeableListener(e) {\n    var animation = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('closable');\n\n    // Only close the first closable element. See https://git.io/zf-7833\n    e.stopPropagation();\n    if (animation !== '') {\n      _foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__.Motion.animateOut(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this), animation, function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).trigger('closed.zf');\n      });\n    } else {\n      jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).fadeOut().trigger('closed.zf');\n    }\n  },\n  toggleFocusListener: function toggleFocusListener() {\n    var id = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('toggle-focus');\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(id)).triggerHandler('toggle.zf.trigger', [jquery__WEBPACK_IMPORTED_MODULE_0___default()(this)]);\n  }\n};\n\n// Elements with [data-open] will reveal a plugin that supports it when clicked.\nTriggers.Initializers.addOpenListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.openListener);\n  $elem.on('click.zf.trigger', '[data-open]', Triggers.Listeners.Basic.openListener);\n};\n\n// Elements with [data-close] will close a plugin that supports it when clicked.\n// If used without a value on [data-close], the event will bubble, allowing it to close a parent component.\nTriggers.Initializers.addCloseListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.closeListener);\n  $elem.on('click.zf.trigger', '[data-close]', Triggers.Listeners.Basic.closeListener);\n};\n\n// Elements with [data-toggle] will toggle a plugin that supports it when clicked.\nTriggers.Initializers.addToggleListener = function ($elem) {\n  $elem.off('click.zf.trigger', Triggers.Listeners.Basic.toggleListener);\n  $elem.on('click.zf.trigger', '[data-toggle]', Triggers.Listeners.Basic.toggleListener);\n};\n\n// Elements with [data-closable] will respond to close.zf.trigger events.\nTriggers.Initializers.addCloseableListener = function ($elem) {\n  $elem.off('close.zf.trigger', Triggers.Listeners.Basic.closeableListener);\n  $elem.on('close.zf.trigger', '[data-closeable], [data-closable]', Triggers.Listeners.Basic.closeableListener);\n};\n\n// Elements with [data-toggle-focus] will respond to coming in and out of focus\nTriggers.Initializers.addToggleFocusListener = function ($elem) {\n  $elem.off('focus.zf.trigger blur.zf.trigger', Triggers.Listeners.Basic.toggleFocusListener);\n  $elem.on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', Triggers.Listeners.Basic.toggleFocusListener);\n};\n\n// More Global/complex listeners and triggers\nTriggers.Listeners.Global = {\n  resizeListener: function resizeListener($nodes) {\n    if (!MutationObserver) {\n      //fallback for IE 9\n      $nodes.each(function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('resizeme.zf.trigger');\n      });\n    }\n    //trigger all listening elements and signal a resize event\n    $nodes.attr('data-events', \"resize\");\n  },\n  scrollListener: function scrollListener($nodes) {\n    if (!MutationObserver) {\n      //fallback for IE 9\n      $nodes.each(function () {\n        jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).triggerHandler('scrollme.zf.trigger');\n      });\n    }\n    //trigger all listening elements and signal a scroll event\n    $nodes.attr('data-events', \"scroll\");\n  },\n  closeMeListener: function closeMeListener(e, pluginId) {\n    var plugin = e.namespace.split('.')[0];\n    var plugins = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"[data-\".concat(plugin, \"]\")).not(\"[data-yeti-box=\\\"\".concat(pluginId, \"\\\"]\"));\n    plugins.each(function () {\n      var _this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n      _this.triggerHandler('close.zf.trigger', [_this]);\n    });\n  }\n};\n\n// Global, parses whole document.\nTriggers.Initializers.addClosemeListener = function (pluginName) {\n  var yetiBoxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-yeti-box]'),\n    plugNames = ['dropdown', 'tooltip', 'reveal'];\n  if (pluginName) {\n    if (typeof pluginName === 'string') {\n      plugNames.push(pluginName);\n    } else if (_typeof(pluginName) === 'object' && typeof pluginName[0] === 'string') {\n      plugNames = plugNames.concat(pluginName);\n    } else {\n      console.error('Plugin names must be strings');\n    }\n  }\n  if (yetiBoxes.length) {\n    var listeners = plugNames.map(function (name) {\n      return \"closeme.zf.\".concat(name);\n    }).join(' ');\n    jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).off(listeners).on(listeners, Triggers.Listeners.Global.closeMeListener);\n  }\n};\nfunction debounceGlobalListener(debounce, trigger, listener) {\n  var timer,\n    args = Array.prototype.slice.call(arguments, 3);\n  jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).on(trigger, function () {\n    if (timer) {\n      clearTimeout(timer);\n    }\n    timer = setTimeout(function () {\n      listener.apply(null, args);\n    }, debounce || 10); //default time to emit scroll event\n  });\n}\n\nTriggers.Initializers.addResizeListener = function (debounce) {\n  var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-resize]');\n  if ($nodes.length) {\n    debounceGlobalListener(debounce, 'resize.zf.trigger', Triggers.Listeners.Global.resizeListener, $nodes);\n  }\n};\nTriggers.Initializers.addScrollListener = function (debounce) {\n  var $nodes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('[data-scroll]');\n  if ($nodes.length) {\n    debounceGlobalListener(debounce, 'scroll.zf.trigger', Triggers.Listeners.Global.scrollListener, $nodes);\n  }\n};\nTriggers.Initializers.addMutationEventsListener = function ($elem) {\n  if (!MutationObserver) {\n    return false;\n  }\n  var $nodes = $elem.find('[data-resize], [data-scroll], [data-mutate]');\n\n  //element callback\n  var listeningElementsMutation = function listeningElementsMutation(mutationRecordsList) {\n    var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(mutationRecordsList[0].target);\n\n    //trigger the event handler for the element depending on type\n    switch (mutationRecordsList[0].type) {\n      case \"attributes\":\n        if ($target.attr(\"data-events\") === \"scroll\" && mutationRecordsList[0].attributeName === \"data-events\") {\n          $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);\n        }\n        if ($target.attr(\"data-events\") === \"resize\" && mutationRecordsList[0].attributeName === \"data-events\") {\n          $target.triggerHandler('resizeme.zf.trigger', [$target]);\n        }\n        if (mutationRecordsList[0].attributeName === \"style\") {\n          $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n          $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n        }\n        break;\n      case \"childList\":\n        $target.closest(\"[data-mutate]\").attr(\"data-events\", \"mutate\");\n        $target.closest(\"[data-mutate]\").triggerHandler('mutateme.zf.trigger', [$target.closest(\"[data-mutate]\")]);\n        break;\n      default:\n        return false;\n      //nothing\n    }\n  };\n\n  if ($nodes.length) {\n    //for each element that needs to listen for resizing, scrolling, or mutation add a single observer\n    for (var i = 0; i <= $nodes.length - 1; i++) {\n      var elementObserver = new MutationObserver(listeningElementsMutation);\n      elementObserver.observe($nodes[i], {\n        attributes: true,\n        childList: true,\n        characterData: false,\n        subtree: true,\n        attributeFilter: [\"data-events\", \"style\"]\n      });\n    }\n  }\n};\nTriggers.Initializers.addSimpleListeners = function () {\n  var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n  Triggers.Initializers.addOpenListener($document);\n  Triggers.Initializers.addCloseListener($document);\n  Triggers.Initializers.addToggleListener($document);\n  Triggers.Initializers.addCloseableListener($document);\n  Triggers.Initializers.addToggleFocusListener($document);\n};\nTriggers.Initializers.addGlobalListeners = function () {\n  var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n  Triggers.Initializers.addMutationEventsListener($document);\n  Triggers.Initializers.addResizeListener(250);\n  Triggers.Initializers.addScrollListener();\n  Triggers.Initializers.addClosemeListener();\n};\nTriggers.init = function (__, Foundation) {\n  (0,_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__.onLoad)(jquery__WEBPACK_IMPORTED_MODULE_0___default()(window), function () {\n    if ((jquery__WEBPACK_IMPORTED_MODULE_0___default().triggersInitialized) !== true) {\n      Triggers.Initializers.addSimpleListeners();\n      Triggers.Initializers.addGlobalListeners();\n      (jquery__WEBPACK_IMPORTED_MODULE_0___default().triggersInitialized) = true;\n    }\n  });\n  if (Foundation) {\n    Foundation.Triggers = Triggers;\n    // Legacy included to be backwards compatible for now.\n    Foundation.IHearYou = Triggers.Initializers.addGlobalListeners;\n  }\n};\n\n\n/***/ }),\n\n/***/ \"./foundation.core\":\n/*!****************************************************************************************************************************************************************!*\\\n  !*** external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.core\"],\"amd\":\"./foundation.core\",\"commonjs\":\"./foundation.core\",\"commonjs2\":\"./foundation.core\"} ***!\n  \\****************************************************************************************************************************************************************/\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__foundation_core__;\n\n/***/ }),\n\n/***/ \"./foundation.util.motion\":\n/*!********************************************************************************************************************************************************************************************!*\\\n  !*** external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.util.motion\"],\"amd\":\"./foundation.util.motion\",\"commonjs\":\"./foundation.util.motion\",\"commonjs2\":\"./foundation.util.motion\"} ***!\n  \\********************************************************************************************************************************************************************************************/\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__foundation_util_motion__;\n\n/***/ }),\n\n/***/ \"jquery\":\n/*!********************************************************************************************!*\\\n  !*** external {\"root\":[\"jQuery\"],\"amd\":\"jquery\",\"commonjs\":\"jquery\",\"commonjs2\":\"jquery\"} ***!\n  \\********************************************************************************************/\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t!function() {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__webpack_require__.r = function(exports) {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n!function() {\n/*!**************************************************!*\\\n  !*** ./js/entries/plugins/foundation.toggler.js ***!\n  \\**************************************************/\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Foundation: function() { return /* reexport safe */ _foundation_core__WEBPACK_IMPORTED_MODULE_0__.Foundation; },\n/* harmony export */   Toggler: function() { return /* reexport safe */ _foundation_toggler__WEBPACK_IMPORTED_MODULE_1__.Toggler; }\n/* harmony export */ });\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core */ \"./foundation.core\");\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_foundation_core__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_toggler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../foundation.toggler */ \"./js/foundation.toggler.js\");\n\n\n_foundation_core__WEBPACK_IMPORTED_MODULE_0__.Foundation.plugin(_foundation_toggler__WEBPACK_IMPORTED_MODULE_1__.Toggler, 'Toggler');\n\n}();\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});\n//# sourceMappingURL=foundation.toggler.js.map"],"names":["root","factory","exports","module","require","define","amd","self","__WEBPACK_EXTERNAL_MODULE__foundation_core__","__WEBPACK_EXTERNAL_MODULE_jquery__","__WEBPACK_EXTERNAL_MODULE__foundation_util_motion__","__webpack_modules__","./js/foundation.toggler.js","__unused_webpack_module","__webpack_exports__","__webpack_require__","r","d","Toggler","jquery__WEBPACK_IMPORTED_MODULE_0__","jquery__WEBPACK_IMPORTED_MODULE_0___default","n","_foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__","_foundation_core_plugin__WEBPACK_IMPORTED_MODULE_2__","_foundation_util_triggers__WEBPACK_IMPORTED_MODULE_3__","_typeof","obj","Symbol","iterator","constructor","prototype","_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","arg","key","input","hint","prim","toPrimitive","undefined","String","Number","res","call","TypeError","_setPrototypeOf","o","p","setPrototypeOf","bind","__proto__","_createSuper","Derived","hasNativeReflectConstruct","Reflect","construct","sham","Proxy","Boolean","valueOf","e","Super","_getPrototypeOf","result","NewTarget","this","arguments","apply","ReferenceError","getPrototypeOf","_Plugin","_inherits","subClass","superClass","create","value","staticProps","_super","_classCallCheck","instance","Constructor","protoProps","element","options","$element","extend","defaults","data","className","Triggers","init","_init","_events","id","$triggers","concat","animate","split","animationIn","animationOut","attr","is","toggler","Error","slice","hasClass","each","index","trigger","$trigger","controls","RegExp","RegExpEscape","test","off","on","toggle","toggleClass","isOn","_updateARIA","find","_this","Motion","animateIn","animateOut","aria-expanded","Plugin","./js/foundation.util.triggers.js","_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__","_foundation_util_motion__WEBPACK_IMPORTED_MODULE_2__","triggers","el","type","forEach","MutationObserver","prefixes","window","Listeners","Basic","Global","Initializers","debounceGlobalListener","debounce","listener","timer","args","Array","clearTimeout","setTimeout","openListener","closeListener","toggleListener","closeableListener","animation","stopPropagation","fadeOut","toggleFocusListener","triggerHandler","addOpenListener","$elem","addCloseListener","addToggleListener","addCloseableListener","addToggleFocusListener","resizeListener","$nodes","scrollListener","closeMeListener","pluginId","plugin","namespace","not","addClosemeListener","pluginName","yetiBoxes","plugNames","push","console","error","listeners","map","name","join","addResizeListener","addScrollListener","addMutationEventsListener","listeningElementsMutation","mutationRecordsList","$target","attributeName","pageYOffset","closest","observe","attributes","childList","characterData","subtree","attributeFilter","addSimpleListeners","$document","document","addGlobalListeners","__","Foundation","onLoad","IHearYou","./foundation.core","./foundation.util.motion","jquery","__webpack_module_cache__","moduleId","cachedModule","getter","__esModule","a","definition","get","prop","hasOwnProperty","_foundation_core__WEBPACK_IMPORTED_MODULE_0__","_foundation_toggler__WEBPACK_IMPORTED_MODULE_1__","toStringTag"],"mappings":"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"}
\ No newline at end of file