{"version":3,"sources":["https:\/\/vlm2.ub.ac.id\/theme\/boost\/amd\/src\/scrollspy.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_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","JQUERY_NO_CONFLICT","fn","Default","offset","method","DefaultType","Event","ACTIVATE","SCROLL","LOAD_DATA_API","ClassName","DROPDOWN_ITEM","DROPDOWN_MENU","ACTIVE","Selector","DATA_SPY","NAV_LIST_GROUP","NAV_LINKS","NAV_ITEMS","LIST_ITEMS","DROPDOWN","DROPDOWN_ITEMS","DROPDOWN_TOGGLE","OffsetMethod","OFFSET","POSITION","ScrollSpy","element","config","_this","_element","_scrollElement","tagName","window","_config","_getConfig","_selector","_offsets","_targets","_activeTarget","_scrollHeight","on","event","_process","refresh","_this2","autoMethod","offsetMethod","offsetBase","_getScrollTop","_getScrollHeight","targets","slice","call","document","querySelectorAll","map","targetSelector","getSelectorFromElement","querySelector","targetBCR","getBoundingClientRect","width","height","top","item","sort","a","b","push","removeData","off","id","attr","getUID","typeCheckConfig","pageYOffset","scrollTop","scrollHeight","Math","max","body","documentElement","innerHeight","maxScroll","_getOffsetHeight","_activate","_clear","offsetLength","isActiveTarget","queries","split","selector","$link","join","hasClass","closest","find","addClass","parents","prev","children","trigger","relatedTarget","node","classList","contains","remove","each","data","get","scrollSpys","scrollSpysLength","$spy","_jQueryInterface","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \".\/util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\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 = 'scrollspy';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.scrollspy';\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 Default = {\n offset: 10,\n method: 'auto',\n target: ''\n };\n var DefaultType = {\n offset: 'number',\n method: 'string',\n target: '(string|element)'\n };\n var Event = {\n ACTIVATE: \"activate\".concat(EVENT_KEY),\n SCROLL: \"scroll\".concat(EVENT_KEY),\n LOAD_DATA_API: \"load\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n DROPDOWN_ITEM: 'dropdown-item',\n DROPDOWN_MENU: 'dropdown-menu',\n ACTIVE: 'active'\n };\n var Selector = {\n DATA_SPY: '[data-spy=\"scroll\"]',\n ACTIVE: '.active',\n NAV_LIST_GROUP: '.nav, .list-group',\n NAV_LINKS: '.nav-link',\n NAV_ITEMS: '.nav-item',\n LIST_ITEMS: '.list-group-item',\n DROPDOWN: '.dropdown',\n DROPDOWN_ITEMS: '.dropdown-item',\n DROPDOWN_TOGGLE: '.dropdown-toggle'\n };\n var OffsetMethod = {\n OFFSET: 'offset',\n POSITION: 'position'\n \/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n *\/\n\n };\n\n var ScrollSpy = function () {\n function ScrollSpy(element, config) {\n var _this = this;\n\n _classCallCheck(this, ScrollSpy);\n\n this._element = element;\n this._scrollElement = element.tagName === 'BODY' ? window : element;\n this._config = this._getConfig(config);\n this._selector = \"\".concat(this._config.target, \" \").concat(Selector.NAV_LINKS, \",\") + \"\".concat(this._config.target, \" \").concat(Selector.LIST_ITEMS, \",\") + \"\".concat(this._config.target, \" \").concat(Selector.DROPDOWN_ITEMS);\n this._offsets = [];\n this._targets = [];\n this._activeTarget = null;\n this._scrollHeight = 0;\n (0, _jquery2.default)(this._scrollElement).on(Event.SCROLL, function (event) {\n return _this._process(event);\n });\n this.refresh();\n\n this._process();\n } \/\/ Getters\n\n\n _createClass(ScrollSpy, [{\n key: \"refresh\",\n value: function refresh() {\n var _this2 = this;\n\n var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;\n var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;\n var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;\n this._offsets = [];\n this._targets = [];\n this._scrollHeight = this._getScrollHeight();\n var targets = [].slice.call(document.querySelectorAll(this._selector));\n targets.map(function (element) {\n var target;\n\n var targetSelector = _util2.default.getSelectorFromElement(element);\n\n if (targetSelector) {\n target = document.querySelector(targetSelector);\n }\n\n if (target) {\n var targetBCR = target.getBoundingClientRect();\n\n if (targetBCR.width || targetBCR.height) {\n \/\/ TODO (fat): remove sketch reliance on jQuery position\/offset\n return [(0, _jquery2.default)(target)[offsetMethod]().top + offsetBase, targetSelector];\n }\n }\n\n return null;\n }).filter(function (item) {\n return item;\n }).sort(function (a, b) {\n return a[0] - b[0];\n }).forEach(function (item) {\n _this2._offsets.push(item[0]);\n\n _this2._targets.push(item[1]);\n });\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n (0, _jquery2.default)(this._scrollElement).off(EVENT_KEY);\n this._element = null;\n this._scrollElement = null;\n this._config = null;\n this._selector = null;\n this._offsets = null;\n this._targets = null;\n this._activeTarget = null;\n this._scrollHeight = null;\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _objectSpread({}, Default, _typeof(config) === 'object' && config ? config : {});\n\n if (typeof config.target !== 'string') {\n var id = (0, _jquery2.default)(config.target).attr('id');\n\n if (!id) {\n id = _util2.default.getUID(NAME);\n (0, _jquery2.default)(config.target).attr('id', id);\n }\n\n config.target = \"#\".concat(id);\n }\n\n _util2.default.typeCheckConfig(NAME, config, DefaultType);\n\n return config;\n }\n }, {\n key: \"_getScrollTop\",\n value: function _getScrollTop() {\n return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;\n }\n }, {\n key: \"_getScrollHeight\",\n value: function _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);\n }\n }, {\n key: \"_getOffsetHeight\",\n value: function _getOffsetHeight() {\n return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;\n }\n }, {\n key: \"_process\",\n value: function _process() {\n var scrollTop = this._getScrollTop() + this._config.offset;\n\n var scrollHeight = this._getScrollHeight();\n\n var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh();\n }\n\n if (scrollTop >= maxScroll) {\n var target = this._targets[this._targets.length - 1];\n\n if (this._activeTarget !== target) {\n this._activate(target);\n }\n\n return;\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null;\n\n this._clear();\n\n return;\n }\n\n var offsetLength = this._offsets.length;\n\n for (var i = offsetLength; i--;) {\n var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);\n\n if (isActiveTarget) {\n this._activate(this._targets[i]);\n }\n }\n }\n }, {\n key: \"_activate\",\n value: function _activate(target) {\n this._activeTarget = target;\n\n this._clear();\n\n var queries = this._selector.split(',').map(function (selector) {\n return \"\".concat(selector, \"[data-target=\\\"\").concat(target, \"\\\"],\").concat(selector, \"[href=\\\"\").concat(target, \"\\\"]\");\n });\n\n var $link = (0, _jquery2.default)([].slice.call(document.querySelectorAll(queries.join(','))));\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);\n $link.addClass(ClassName.ACTIVE);\n } else {\n \/\/ Set triggered link as active\n $link.addClass(ClassName.ACTIVE); \/\/ Set triggered links parents as active\n \/\/ With both