{"version":3,"sources":["https:\/\/vlm2.ub.ac.id\/theme\/boost\/amd\/src\/dropdown.js"],"names":["define","exports","_jquery","_popper","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_popper2","_util2","obj","__esModule","default","_typeof","Symbol","iterator","constructor","prototype","_objectSpread","target","i","arguments","length","source","ownKeys","keys","getOwnPropertySymbols","concat","filter","sym","getOwnPropertyDescriptor","enumerable","forEach","key","_defineProperty","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","DATA_KEY","EVENT_KEY","DATA_API_KEY","JQUERY_NO_CONFLICT","fn","ESCAPE_KEYCODE","SPACE_KEYCODE","TAB_KEYCODE","ARROW_UP_KEYCODE","ARROW_DOWN_KEYCODE","REGEXP_KEYDOWN","RegExp","Event","HIDE","HIDDEN","SHOW","SHOWN","CLICK","CLICK_DATA_API","KEYDOWN_DATA_API","KEYUP_DATA_API","ClassName","DISABLED","DROPUP","DROPRIGHT","DROPLEFT","MENURIGHT","MENULEFT","POSITION_STATIC","Selector","DATA_TOGGLE","FORM_CHILD","MENU","NAVBAR_NAV","VISIBLE_ITEMS","AttachmentMap","TOP","TOPEND","BOTTOM","BOTTOMEND","RIGHT","RIGHTEND","LEFT","LEFTEND","Default","offset","flip","boundary","reference","display","DefaultType","Dropdown","element","config","_element","_config","_getConfig","_menu","_getMenuElement","_inNavbar","_detectNavbar","_addEventListeners","disabled","hasClass","parent","_getParentFromElement","isActive","_clearMenus","relatedTarget","showEvent","trigger","isDefaultPrevented","referenceElement","isElement","jquery","addClass","_getPopperConfig","document","documentElement","closest","body","children","on","noop","focus","setAttribute","toggleClass","hideEvent","removeData","off","destroy","scheduleUpdate","_this","event","preventDefault","stopPropagation","toggle","data","typeCheckConfig","querySelector","$parentDropdown","parentNode","placement","_this2","offsets","popperConfig","_getPlacement","modifiers","_getOffset","enabled","preventOverflow","boundariesElement","applyStyle","each","which","type","toggles","slice","call","querySelectorAll","len","context","clickEvent","dropdownMenu","test","tagName","contains","removeClass","selector","getSelectorFromElement","items","index","indexOf","get","_dataApiKeydownHandler","_jQueryInterface","e","noConflict"],"mappings":"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\/J,CAAQ,CAACM,OAAb,EAAsB,IAAtB,CAA\/B,CAA4D,QAA5D,CACD,CALD,EAKGqH,EALH,CAKMtE,CAAK,CAACM,cALZ,CAK4BW,CAAQ,CAACE,UALrC,CAKiD,SAAUyG,CAAV,CAAa,CAC5DA,CAAC,CAACzC,eAAF,EACD,CAPD,EAcAxI,CAAQ,CAACM,OAAT,CAAiBuC,EAAjB,UAA4B+C,CAAQ,CAACoF,gBAArC,CACAhL,CAAQ,CAACM,OAAT,CAAiBuC,EAAjB,UAA0BZ,WAA1B,CAAwC2D,CAAxC,CAEA5F,CAAQ,CAACM,OAAT,CAAiBuC,EAAjB,UAA0BqI,UAA1B,CAAuC,UAAY,CACjDlL,CAAQ,CAACM,OAAT,CAAiBuC,EAAjB,UAA4BD,CAA5B,CACA,MAAOgD,CAAAA,CAAQ,CAACoF,gBACjB,CAHD,CAKAvL,CAAO,CAACa,OAAR,CAAkBsF,CAAlB,CAxnBiG,gBAynBlG,CAznBK,CAAN","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \"core\/popper\", \".\/util\"], function (exports, _jquery, _popper, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _popper2 = _interopRequireDefault(_popper);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n \/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n *\/\n var NAME = 'dropdown';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.dropdown';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var ESCAPE_KEYCODE = 27; \/\/ KeyboardEvent.which value for Escape (Esc) key\n\n var SPACE_KEYCODE = 32; \/\/ KeyboardEvent.which value for space key\n\n var TAB_KEYCODE = 9; \/\/ KeyboardEvent.which value for tab key\n\n var ARROW_UP_KEYCODE = 38; \/\/ KeyboardEvent.which value for up arrow key\n\n var ARROW_DOWN_KEYCODE = 40; \/\/ KeyboardEvent.which value for down arrow key\n\n var RIGHT_MOUSE_BUTTON_WHICH = 3; \/\/ MouseEvent.which value for the right button (assuming a right-handed mouse)\n\n var REGEXP_KEYDOWN = new RegExp(\"\".concat(ARROW_UP_KEYCODE, \"|\").concat(ARROW_DOWN_KEYCODE, \"|\").concat(ESCAPE_KEYCODE));\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n CLICK: \"click\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYDOWN_DATA_API: \"keydown\".concat(EVENT_KEY).concat(DATA_API_KEY),\n KEYUP_DATA_API: \"keyup\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n DISABLED: 'disabled',\n SHOW: 'show',\n DROPUP: 'dropup',\n DROPRIGHT: 'dropright',\n DROPLEFT: 'dropleft',\n MENURIGHT: 'dropdown-menu-right',\n MENULEFT: 'dropdown-menu-left',\n POSITION_STATIC: 'position-static'\n };\n var Selector = {\n DATA_TOGGLE: '[data-toggle=\"dropdown\"]',\n FORM_CHILD: '.dropdown form',\n MENU: '.dropdown-menu',\n NAVBAR_NAV: '.navbar-nav',\n VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n };\n var AttachmentMap = {\n TOP: 'top-start',\n TOPEND: 'top-end',\n BOTTOM: 'bottom-start',\n BOTTOMEND: 'bottom-end',\n RIGHT: 'right-start',\n RIGHTEND: 'right-end',\n LEFT: 'left-start',\n LEFTEND: 'left-end'\n };\n var Default = {\n offset: 0,\n flip: true,\n boundary: 'scrollParent',\n reference: 'toggle',\n display: 'dynamic'\n };\n var DefaultType = {\n offset: '(number|string|function)',\n flip: 'boolean',\n boundary: '(string|element)',\n reference: '(string|element)',\n display: 'string'\n \/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n *\/\n\n };\n\n var Dropdown = function () {\n function Dropdown(element, config) {\n _classCallCheck(this, Dropdown);\n\n this._element = element;\n this._popper = null;\n this._config = this._getConfig(config);\n this._menu = this._getMenuElement();\n this._inNavbar = this._detectNavbar();\n\n this._addEventListeners();\n } \/\/ Getters\n\n\n _createClass(Dropdown, [{\n key: \"toggle\",\n value: function toggle() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n var isActive = (0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW);\n\n Dropdown._clearMenus();\n\n if (isActive) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var showEvent = _jquery2.default.Event(Event.SHOW, relatedTarget);\n\n (0, _jquery2.default)(parent).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented()) {\n return;\n } \/\/ Disable totally Popper.js for Dropdown in Navbar\n\n\n if (!this._inNavbar) {\n \/**\n * Check for Popper dependency\n * Popper - https:\/\/popper.js.org\n *\/\n if (typeof _popper2.default === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper.js (https:\/\/popper.js.org\/)');\n }\n\n var referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = parent;\n } else if (_util2.default.isElement(this._config.reference)) {\n referenceElement = this._config.reference; \/\/ Check if it's jQuery element\n\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0];\n }\n } \/\/ If boundary is not `scrollParent`, then set position to `static`\n \/\/ to allow the menu to \"escape\" the scroll parent's boundaries\n \/\/ https:\/\/github.com\/twbs\/bootstrap\/issues\/24251\n\n\n if (this._config.boundary !== 'scrollParent') {\n (0, _jquery2.default)(parent).addClass(ClassName.POSITION_STATIC);\n }\n\n this._popper = new _popper2.default(referenceElement, this._menu, this._getPopperConfig());\n } \/\/ If this is a touch-enabled device we add extra\n \/\/ empty mouseover listeners to the body's immediate children;\n \/\/ only needed because of broken event delegation on iOS\n \/\/ https:\/\/www.quirksmode.org\/blog\/archives\/2014\/02\/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && (0, _jquery2.default)(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n (0, _jquery2.default)(document.body).children().on('mouseover', null, _jquery2.default.noop);\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.SHOWN, relatedTarget));\n }\n }, {\n key: \"show\",\n value: function show() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED) || (0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var showEvent = _jquery2.default.Event(Event.SHOW, relatedTarget);\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n (0, _jquery2.default)(parent).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented()) {\n return;\n }\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.SHOWN, relatedTarget));\n }\n }, {\n key: \"hide\",\n value: function hide() {\n if (this._element.disabled || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED) || !(0, _jquery2.default)(this._menu).hasClass(ClassName.SHOW)) {\n return;\n }\n\n var relatedTarget = {\n relatedTarget: this._element\n };\n\n var hideEvent = _jquery2.default.Event(Event.HIDE, relatedTarget);\n\n var parent = Dropdown._getParentFromElement(this._element);\n\n (0, _jquery2.default)(parent).trigger(hideEvent);\n\n if (hideEvent.isDefaultPrevented()) {\n return;\n }\n\n (0, _jquery2.default)(this._menu).toggleClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).toggleClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.HIDDEN, relatedTarget));\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n (0, _jquery2.default)(this._element).off(EVENT_KEY);\n this._element = null;\n this._menu = null;\n\n if (this._popper !== null) {\n this._popper.destroy();\n\n this._popper = null;\n }\n }\n }, {\n key: \"update\",\n value: function update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper !== null) {\n this._popper.scheduleUpdate();\n }\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this = this;\n\n (0, _jquery2.default)(this._element).on(Event.CLICK, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n _this.toggle();\n });\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, this.constructor.Default, (0, _jquery2.default)(this._element).data(), config);\n\n _util2.default.typeCheckConfig(NAME, config, this.constructor.DefaultType);\n\n return config;\n }\n }, {\n key: \"_getMenuElement\",\n value: function _getMenuElement() {\n if (!this._menu) {\n var parent = Dropdown._getParentFromElement(this._element);\n\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU);\n }\n }\n\n return this._menu;\n }\n }, {\n key: \"_getPlacement\",\n value: function _getPlacement() {\n var $parentDropdown = (0, _jquery2.default)(this._element.parentNode);\n var placement = AttachmentMap.BOTTOM; \/\/ Handle dropup\n\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP;\n\n if ((0, _jquery2.default)(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND;\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT;\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT;\n } else if ((0, _jquery2.default)(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND;\n }\n\n return placement;\n }\n }, {\n key: \"_detectNavbar\",\n value: function _detectNavbar() {\n return (0, _jquery2.default)(this._element).closest('.navbar').length > 0;\n }\n }, {\n key: \"_getOffset\",\n value: function _getOffset() {\n var _this2 = this;\n\n var offset = {};\n\n if (typeof this._config.offset === 'function') {\n offset.fn = function (data) {\n data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {});\n return data;\n };\n } else {\n offset.offset = this._config.offset;\n }\n\n return offset;\n }\n }, {\n key: \"_getPopperConfig\",\n value: function _getPopperConfig() {\n var popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: this._getOffset(),\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n } \/\/ Disable Popper.js if we have a static display\n\n };\n\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n };\n }\n\n return popperConfig;\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var data = (0, _jquery2.default)(this).data(DATA_KEY);\n\n var _config = _typeof(config) === 'object' ? config : null;\n\n if (!data) {\n data = new Dropdown(this, _config);\n (0, _jquery2.default)(this).data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"_clearMenus\",\n value: function _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return;\n }\n\n var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));\n\n for (var i = 0, len = toggles.length; i < len; i++) {\n var parent = Dropdown._getParentFromElement(toggles[i]);\n\n var context = (0, _jquery2.default)(toggles[i]).data(DATA_KEY);\n var relatedTarget = {\n relatedTarget: toggles[i]\n };\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n if (!context) {\n continue;\n }\n\n var dropdownMenu = context._menu;\n\n if (!(0, _jquery2.default)(parent).hasClass(ClassName.SHOW)) {\n continue;\n }\n\n if (event && (event.type === 'click' && \/input|textarea\/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && _jquery2.default.contains(parent, event.target)) {\n continue;\n }\n\n var hideEvent = _jquery2.default.Event(Event.HIDE, relatedTarget);\n\n (0, _jquery2.default)(parent).trigger(hideEvent);\n\n if (hideEvent.isDefaultPrevented()) {\n continue;\n } \/\/ If this is a touch-enabled device we remove the extra\n \/\/ empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n (0, _jquery2.default)(document.body).children().off('mouseover', null, _jquery2.default.noop);\n }\n\n toggles[i].setAttribute('aria-expanded', 'false');\n (0, _jquery2.default)(dropdownMenu).removeClass(ClassName.SHOW);\n (0, _jquery2.default)(parent).removeClass(ClassName.SHOW).trigger(_jquery2.default.Event(Event.HIDDEN, relatedTarget));\n }\n }\n }, {\n key: \"_getParentFromElement\",\n value: function _getParentFromElement(element) {\n var parent;\n\n var selector = _util2.default.getSelectorFromElement(element);\n\n if (selector) {\n parent = document.querySelector(selector);\n }\n\n return parent || element.parentNode;\n }\n }, {\n key: \"_dataApiKeydownHandler\",\n value: function _dataApiKeydownHandler(event) {\n \/\/ If not input\/textarea:\n \/\/ - And not a key in REGEXP_KEYDOWN => not a dropdown command\n \/\/ If input\/textarea:\n \/\/ - If space key => not a dropdown command\n \/\/ - If key is other than escape\n \/\/ - If key is not up or down => not a dropdown command\n \/\/ - If trigger inside the menu => not a dropdown command\n if (\/input|textarea\/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || (0, _jquery2.default)(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return;\n }\n\n event.preventDefault();\n event.stopPropagation();\n\n if (this.disabled || (0, _jquery2.default)(this).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var parent = Dropdown._getParentFromElement(this);\n\n var isActive = (0, _jquery2.default)(parent).hasClass(ClassName.SHOW);\n\n if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n var toggle = parent.querySelector(Selector.DATA_TOGGLE);\n (0, _jquery2.default)(toggle).trigger('focus');\n }\n\n (0, _jquery2.default)(this).trigger('click');\n return;\n }\n\n var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));\n\n if (items.length === 0) {\n return;\n }\n\n var index = items.indexOf(event.target);\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) {\n \/\/ Up\n index--;\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {\n \/\/ Down\n index++;\n }\n\n if (index < 0) {\n index = 0;\n }\n\n items[index].focus();\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"Default\",\n get: function get() {\n return Default;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType;\n }\n }]);\n\n return Dropdown;\n }();\n\n \/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n *\/\n (0, _jquery2.default)(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(\"\".concat(Event.CLICK_DATA_API, \" \").concat(Event.KEYUP_DATA_API), Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault();\n event.stopPropagation();\n\n Dropdown._jQueryInterface.call((0, _jquery2.default)(this), 'toggle');\n }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {\n e.stopPropagation();\n });\n \/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n *\/\n\n _jquery2.default.fn[NAME] = Dropdown._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Dropdown;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Dropdown._jQueryInterface;\n };\n\n exports.default = Dropdown;\n});"],"file":"dropdown.min.js"}