/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (function() { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./entry.js": /*!******************!*\ !*** ./entry.js ***! \******************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _src_js_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./src/js/index */ \"./src/js/index.js\");\n/* harmony import */ var _src_scss_index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./src/scss/index.scss */ \"./src/scss/index.scss\");\n\n\n\n//# sourceURL=webpack://html-starter/./entry.js?"); /***/ }), /***/ "./src/js/Header/Closer.js": /*!*********************************!*\ !*** ./src/js/Header/Closer.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\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\nvar Closer = /*#__PURE__*/function () {\n function Closer() {\n var _this = this;\n\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, Closer);\n\n this.app = opts.app;\n this.state = opts.app.state;\n this.elm = document.querySelector('[data-mp-role=\"site-header-sp-nav-closer\"]');\n this.elm.addEventListener('click', function () {\n _this.handleClick();\n });\n }\n\n _createClass(Closer, [{\n key: \"handleClick\",\n value: function handleClick() {\n this.state.isSpModeNavOpen = false;\n this.app.actionSpModeNavClosed();\n }\n }]);\n\n return Closer;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Closer);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/Closer.js?"); /***/ }), /***/ "./src/js/Header/Content.js": /*!**********************************!*\ !*** ./src/js/Header/Content.js ***! \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\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\nvar Content = /*#__PURE__*/function () {\n function Content() {\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, Content);\n\n this.appState = opts.app.state;\n this.elm = document.querySelector('[data-mp-role=\"site-header-sp-content\"]');\n this.activeClassName = '--state_active';\n }\n\n _createClass(Content, [{\n key: \"showForPc\",\n value: function showForPc() {\n this.elm.style.display = 'flex';\n }\n }, {\n key: \"showForSp\",\n value: function showForSp() {\n this.elm.style.display = 'block';\n }\n }, {\n key: \"hide\",\n value: function hide() {\n this.elm.style.display = 'none';\n }\n }, {\n key: \"render\",\n value: function render() {\n if (this.appState.mode === 'pc') {\n this.showForPc();\n this.elm.classList.add(this.activeClassName);\n }\n\n if (this.appState.mode === 'sp' && this.appState.isSpModeNavOpen) {\n this.showForSp();\n this.elm.classList.add(this.activeClassName);\n }\n\n if (this.appState.mode === 'sp' && !this.appState.isSpModeNavOpen) {\n this.hide();\n this.elm.classList.remove(this.activeClassName);\n }\n }\n }]);\n\n return Content;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Content);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/Content.js?"); /***/ }), /***/ "./src/js/Header/GMenuChild.js": /*!*************************************!*\ !*** ./src/js/Header/GMenuChild.js ***! \*************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_slideEffect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utilities/slideEffect */ \"./src/js/Header/utilities/slideEffect.js\");\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\n\n\nvar GMenuChild = /*#__PURE__*/function () {\n function GMenuChild() {\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, GMenuChild);\n\n // component for\n // [data-mp-role=\"site-header-g-menu-child\"]\n this.app = opts.app;\n this.appState = opts.app.state;\n this.appConfig = opts.app.config;\n this.elm = opts.elm;\n this.id = this.elm.dataset.id;\n }\n\n _createClass(GMenuChild, [{\n key: \"show\",\n value: function show() {\n (0,_utilities_slideEffect__WEBPACK_IMPORTED_MODULE_0__.slideDown)({\n target: this.elm,\n duration: this.appConfig.navOpenCloseDuration\n });\n }\n }, {\n key: \"delayedShow\",\n value: function delayedShow() {\n var _this = this;\n\n setTimeout(function () {\n _this.show();\n }, this.appConfig.navOpenCloseDuration);\n }\n }, {\n key: \"hide\",\n value: function hide() {\n (0,_utilities_slideEffect__WEBPACK_IMPORTED_MODULE_0__.slideUp)({\n target: this.elm,\n duration: this.appConfig.navOpenCloseDuration\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n if (this.appState.selectMenuId !== this.id) {\n this.hide();\n } // 基本は、すでにアクティブなもののhideを待ってshow。\n // アクティブなナビがそもそも存在しなかった場合は即座にshow\n\n\n if (this.appState.selectMenuId === this.id) {\n if (this.appState.existingMenuId !== '') {\n this.delayedShow();\n }\n\n if (this.appState.existingMenuId === '') {\n this.show();\n }\n }\n }\n }]);\n\n return GMenuChild;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (GMenuChild);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/GMenuChild.js?"); /***/ }), /***/ "./src/js/Header/GMenuParent.js": /*!**************************************!*\ !*** ./src/js/Header/GMenuParent.js ***! \**************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\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\nvar GMenuParent = /*#__PURE__*/function () {\n function GMenuParent() {\n var _this = this;\n\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, GMenuParent);\n\n // component for\n // [data-mp-role=\"site-header-g-menu-parent\"]\n this.app = opts.app;\n this.appState = opts.app.state;\n this.elm = opts.elm;\n this.togglerUpIconElm = this.elm.querySelector('.tk_site-header-nav__icon--type_up');\n this.togglerDownIconElm = this.elm.querySelector('.tk_site-header-nav__icon--type_down');\n this.id = this.elm.dataset.id;\n this.activeClassName = '--state_active';\n this.elm.addEventListener('click', function () {\n _this.handleClick();\n });\n }\n\n _createClass(GMenuParent, [{\n key: \"handleClick\",\n value: function handleClick() {\n if (this.id !== this.appState.selectMenuId) {\n this.appState.existingMenuId = this.appState.selectMenuId;\n this.appState.selectMenuId = this.id;\n } else {\n this.appState.selectMenuId = '';\n }\n\n this.app.actionGMenuParentClicked();\n }\n }, {\n key: \"active\",\n value: function active() {\n this.elm.classList.add(this.activeClassName);\n this.togglerUpIconElm.style.display = 'block';\n this.togglerDownIconElm.style.display = 'none';\n }\n }, {\n key: \"inactive\",\n value: function inactive() {\n this.elm.classList.remove(this.activeClassName);\n this.togglerUpIconElm.style.display = 'none';\n this.togglerDownIconElm.style.display = 'block';\n }\n }, {\n key: \"render\",\n value: function render() {\n if (this.appState.selectMenuId === this.id) this.active();\n if (this.appState.selectMenuId !== this.id) this.inactive();\n }\n }]);\n\n return GMenuParent;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (GMenuParent);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/GMenuParent.js?"); /***/ }), /***/ "./src/js/Header/Header.js": /*!*********************************!*\ !*** ./src/js/Header/Header.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Content__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Content */ \"./src/js/Header/Content.js\");\n/* harmony import */ var _Toggler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggler */ \"./src/js/Header/Toggler.js\");\n/* harmony import */ var _Closer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Closer */ \"./src/js/Header/Closer.js\");\n/* harmony import */ var _GMenuParent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./GMenuParent */ \"./src/js/Header/GMenuParent.js\");\n/* harmony import */ var _GMenuChild__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GMenuChild */ \"./src/js/Header/GMenuChild.js\");\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\n\n\n\n\n\n\nvar Header = /*#__PURE__*/function () {\n function Header() {\n var _this = this;\n\n _classCallCheck(this, Header);\n\n // readonly data: 全てのコンポーネントが参照\n this.config = {\n bp: 1160,\n navOpenCloseDuration: 300\n }; // data: 全てのコンポーネントが更新・参照\n\n this.state = {\n timerId: false,\n mode: window.innerWidth >= this.config.bp ? 'pc' : 'sp',\n isSpModeNavOpen: false,\n existingMenuId: '',\n // 既存の (前回の) アクティブメニューID\n selectMenuId: '' // 選択されたアクティブメニューID\n\n }; // Components (DOMにマップしたクラスインスタンス)\n\n this.navs = new _Content__WEBPACK_IMPORTED_MODULE_0__.default({\n app: this\n });\n this.toggler = new _Toggler__WEBPACK_IMPORTED_MODULE_1__.default({\n app: this\n });\n this.closer = new _Closer__WEBPACK_IMPORTED_MODULE_2__.default({\n app: this\n });\n\n this.gMenuParents = function () {\n var rtnArr = [];\n var elms = document.querySelectorAll('[data-mp-role=\"site-header-g-menu-parent\"]');\n\n for (var i = 0; i < elms.length; i++) {\n rtnArr.push(new _GMenuParent__WEBPACK_IMPORTED_MODULE_3__.default({\n app: _this,\n elm: elms[i]\n }));\n }\n\n return rtnArr;\n }();\n\n this.gMenuChildren = function () {\n var rtnArr = [];\n var elms = document.querySelectorAll('[data-mp-role=\"site-header-g-menu-child\"]');\n\n for (var i = 0; i < elms.length; i++) {\n rtnArr.push(new _GMenuChild__WEBPACK_IMPORTED_MODULE_4__.default({\n app: _this,\n elm: elms[i]\n }));\n }\n\n return rtnArr;\n }(); // Global Events\n\n\n window.addEventListener('resize', function () {\n _this.handleResize();\n });\n document.querySelector('body').addEventListener('click', function () {\n if (_this.state.selectMenuId !== '') {\n _this.state.existingMenuId = '';\n _this.state.selectMenuId = '';\n\n _this.initGnav();\n }\n }); // bubblingの回避のみを行う\n\n document.querySelector('.tk_site-header').addEventListener('click', function (e) {\n e.stopPropagation();\n }); // Initialize\n\n this.initApp();\n }\n\n _createClass(Header, [{\n key: \"handleResize\",\n value: function handleResize() {\n var _this2 = this;\n\n if (this.state.timerId) return;\n this.state.timerId = setTimeout(function () {\n _this2.state.timerId = false;\n _this2.state.mode = window.innerWidth >= _this2.config.bp ? 'pc' : 'sp';\n _this2.state.isOpenSpModeNav = false;\n\n _this2.actionWindowResized();\n }, 100);\n }\n }, {\n key: \"initApp\",\n value: function initApp() {\n this.initGnav();\n }\n }, {\n key: \"initGnav\",\n value: function initGnav() {\n this.gMenuParents.forEach(function (node) {\n node.render();\n });\n this.gMenuChildren.forEach(function (node) {\n node.render();\n });\n } // Action\n // 各コンポーネントがstateを更新した後に呼び出す関数\n\n }, {\n key: \"actionWindowResized\",\n value: function actionWindowResized() {\n this.navs.render();\n }\n }, {\n key: \"actionSpModeNavClosed\",\n value: function actionSpModeNavClosed() {\n this.navs.render();\n }\n }, {\n key: \"actionGMenuParentClicked\",\n value: function actionGMenuParentClicked() {\n this.gMenuParents.forEach(function (node) {\n node.render();\n });\n this.gMenuChildren.forEach(function (node) {\n node.render();\n });\n }\n }, {\n key: \"actionSpModeNavTogglerClicked\",\n value: function actionSpModeNavTogglerClicked() {\n this.navs.render();\n }\n }]);\n\n return Header;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Header);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/Header.js?"); /***/ }), /***/ "./src/js/Header/Toggler.js": /*!**********************************!*\ !*** ./src/js/Header/Toggler.js ***! \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\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\nvar Toggler = /*#__PURE__*/function () {\n function Toggler() {\n var _this = this;\n\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, Toggler);\n\n this.app = opts.app;\n this.state = opts.app.state;\n this.elm = document.querySelector('[data-mp-role=\"site-header-sp-nav-toggler\"]');\n this.elm.addEventListener('click', function () {\n _this.handleClick();\n });\n }\n\n _createClass(Toggler, [{\n key: \"handleClick\",\n value: function handleClick() {\n this.state.isSpModeNavOpen = true;\n this.app.actionSpModeNavTogglerClicked();\n }\n }]);\n\n return Toggler;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Toggler);\n\n//# sourceURL=webpack://html-starter/./src/js/Header/Toggler.js?"); /***/ }), /***/ "./src/js/Header/utilities/slideEffect.js": /*!************************************************!*\ !*** ./src/js/Header/utilities/slideEffect.js ***! \************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"slideUp\": function() { return /* binding */ slideUp; },\n/* harmony export */ \"slideDown\": function() { return /* binding */ slideDown; }\n/* harmony export */ });\n// [note] [todo]\n// - ネットで参考にしたコードを若干改良し利用。\n// - 今回の対象 (グロナビの開閉時に表示されるメニュー群)が positionで実装されているため\n// 不具合となるmarginのオプションをコメントアウト\n// - target.offsetHeightプロパティの表示(?)がないとうまく動作しない。この部分あまり理解できない。のちに検証\nvar slideUp = function slideUp(_ref) {\n var target = _ref.target,\n _ref$duration = _ref.duration,\n duration = _ref$duration === void 0 ? 300 : _ref$duration;\n target.style.height = target.offsetHeight + 'px';\n target.offsetHeight; // [?]\n\n target.style.transitionProperty = 'height, margin, padding';\n target.style.transitionDuration = duration + 'ms';\n target.style.transitionTimingFunction = 'ease';\n target.style.overflow = 'hidden';\n target.style.height = 0;\n target.style.paddingTop = 0;\n target.style.paddingBottom = 0; // target.style.marginTop = 0;\n // target.style.marginBottom = 0;\n\n setTimeout(function () {\n target.style.display = 'none';\n target.style.removeProperty('height');\n target.style.removeProperty('padding-top');\n target.style.removeProperty('padding-bottom'); // target.style.removeProperty('margin-top');\n // target.style.removeProperty('margin-bottom');\n\n target.style.removeProperty('overflow');\n target.style.removeProperty('transition-duration');\n target.style.removeProperty('transition-property');\n target.style.removeProperty('transition-timing-function');\n }, duration);\n};\nvar slideDown = function slideDown(_ref2) {\n var target = _ref2.target,\n _ref2$duration = _ref2.duration,\n duration = _ref2$duration === void 0 ? 300 : _ref2$duration,\n initHideClassName = _ref2.initHideClassName,\n initDisplayStyle = _ref2.initDisplayStyle;\n target.style.removeProperty('display');\n var display = window.getComputedStyle(target).display; // ターゲットが非表示の場合displayはblockに。指定があればその値に。\n // * 元のスタイルがflexの場合などに必要\n\n if (display === 'none') {\n display = initDisplayStyle ? initDisplayStyle : 'block';\n } // ターゲットの非表示が切り出されたデザインクラス(.d-noneなど)による依存していた場合それを初回に排除しておく\n\n\n if (initHideClassName && target.classList.contains(initHideClassName)) {\n target.classList.remove(initHideClassName);\n }\n\n target.style.display = display;\n var height = target.offsetHeight;\n target.style.overflow = 'hidden';\n target.style.height = 0;\n target.style.paddingTop = 0;\n target.style.paddingBottom = 0; // target.style.marginTop = 0;\n // target.style.marginBottom = 0;\n\n target.offsetHeight; // [?]\n\n target.style.transitionProperty = 'height, margin, padding';\n target.style.transitionDuration = duration + 'ms';\n target.style.transitionTimingFunction = 'ease';\n target.style.height = height + 'px';\n target.style.removeProperty('padding-top');\n target.style.removeProperty('padding-bottom'); // target.style.removeProperty('margin-top');\n // target.style.removeProperty('margin-bottom');\n\n setTimeout(function () {\n target.style.removeProperty('height');\n target.style.removeProperty('overflow');\n target.style.removeProperty('transition-duration');\n target.style.removeProperty('transition-property');\n target.style.removeProperty('transition-timing-function');\n }, duration);\n};\n\n//# sourceURL=webpack://html-starter/./src/js/Header/utilities/slideEffect.js?"); /***/ }), /***/ "./src/js/base.js": /*!************************!*\ !*** ./src/js/base.js ***! \************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Header_Header__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Header/Header */ \"./src/js/Header/Header.js\");\n\n\nwindow.onload = function () {\n var siteHeader = new _Header_Header__WEBPACK_IMPORTED_MODULE_0__.default();\n};\n\n//# sourceURL=webpack://html-starter/./src/js/base.js?"); /***/ }), /***/ "./src/js/index.js": /*!*************************!*\ !*** ./src/js/index.js ***! \*************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base */ \"./src/js/base.js\");\n\n\n//# sourceURL=webpack://html-starter/./src/js/index.js?"); /***/ }), /***/ "./src/scss/index.scss": /*!*****************************!*\ !*** ./src/scss/index.scss ***! \*****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://html-starter/./src/scss/index.scss?"); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ if(__webpack_module_cache__[moduleId]) { /******/ return __webpack_module_cache__[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ !function() { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function(exports, definition) { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !function() { /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } /******/ }(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !function() { /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ }(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module can't be inlined because the eval devtool is used. /******/ var __webpack_exports__ = __webpack_require__("./entry.js"); /******/ /******/ })() ;