vendor: 3,633 bytes, lines 1-88
1/******/ (function(modules) { // webpackBootstrap 2/******/ // The module cache 3/******/ var installedModules = {}; 4/******/ 5/******/ // The require function 6/******/ function __webpack_require__(moduleId) { 7/******/ 8/******/ // Check if module is in cache 9/******/ if(installedModules[moduleId]) { 10/******/ return installedModules[moduleId].exports; 11/******/ } 12/******/ // Create a new module (and put it into the cache) 13/******/ var module = installedModules[moduleId] = { 14/******/ i: moduleId, 15/******/ l: false, 16/******/ exports: {} 17/******/ }; 18/******/ 19/******/ // Execute the module function 20/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 21/******/ 22/******/ // Flag the module as loaded 23/******/ module.l = true; 24/******/ 25/******/ // Return the exports of the module 26/******/ return module.exports; 27/******/ } 28/******/ 29/******/ 30/******/ // expose the modules object (__webpack_modules__) 31/******/ __webpack_require__.m = modules; 32/******/ 33/******/ // expose the module cache 34/******/ __webpack_require__.c = installedModules; 35/******/ 36/******/ // define getter function for harmony exports 37/******/ __webpack_require__.d = function(exports, name, getter) { 38/******/ if(!__webpack_require__.o(exports, name)) { 39/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 40/******/ } 41/******/ }; 42/******/ 43/******/ // define __esModule on exports 44/******/ __webpack_require__.r = function(exports) { 45/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 46/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 47/******/ } 48/******/ Object.defineProperty(exports, '__esModule', { value: true }); 49/******/ }; 50/******/ 51/******/ // create a fake namespace object 52/******/ // mode & 1: value is a module id, require it 53/******/ // mode & 2: merge all properties of value into the ns 54/******/ // mode & 4: return value when already ns object 55/******/ // mode & 8|1: behave like require 56/******/ __webpack_require__.t = function(value, mode) { 57/******/ if(mode & 1) value = __webpack_require__(value); 58/******/ if(mode & 8) return value; 59/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 60/******/ var ns = Object.create(null); 61/******/ __webpack_require__.r(ns); 62/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 63/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 64/******/ return ns; 65/******/ }; 66/******/ 67/******/ // getDefaultExport function for compatibility with non-harmony modules 68/******/ __webpack_require__.n = function(module) { 69/******/ var getter = module && module.__esModule ? 70/******/ function getDefault() { return module['default']; } : 71/******/ function getModuleExports() { return module; }; 72/******/ __webpack_require__.d(getter, 'a', getter); 73/******/ return getter; 74/******/ }; 75/******/ 76/******/ // Object.prototype.hasOwnProperty.call 77/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 78/******/ 79/******/ // __webpack_public_path__ 80/******/ __webpack_require__.p = ""; 81/******/ 82/******/ 83/******/ // Load entry module and return exports 84/******/ return __webpack_require__(__webpack_require__.s = "./web/app/themes/uberflip/js/script.js"); 85/******/ }) 86/************************************************************************/ 87/******/ ({ 88
vendor: 9,194 bytes, lines 89-100
89/***/ "./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js": 90/*!*****************************************************************!*\ 91 !*** ./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js ***! 92 \*****************************************************************/ 93/*! exports provided: disableBodyScroll, clearAllBodyScrollLocks, enableBodyScroll */ 94/***/ (function(module, __webpack_exports__, __webpack_require__) { 95 96"use strict"; 97eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return disableBodyScroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"clearAllBodyScrollLocks\", function() { return clearAllBodyScrollLocks; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return enableBodyScroll; });\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n// Older browsers don't support event options, feature detect it.\n\n// Adopted and modified solution from Bohdan Didukh (2017)\n// https://stackoverflow.com/questions/41594997/ios-10-safari-prevent-scrolling-behind-a-fixed-overlay-and-maintain-scroll-posi\n\nvar hasPassiveEvents = false;\nif (typeof window !== 'undefined') {\n var passiveTestOptions = {\n get passive() {\n hasPassiveEvents = true;\n return undefined;\n }\n };\n window.addEventListener('testPassive', null, passiveTestOptions);\n window.removeEventListener('testPassive', null, passiveTestOptions);\n}\n\nvar isIosDevice = typeof window !== 'undefined' && window.navigator && window.navigator.platform && (/iP(ad|hone|od)/.test(window.navigator.platform) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1);\n\n\nvar locks = [];\nvar documentListenerAdded = false;\nvar initialClientY = -1;\nvar previousBodyOverflowSetting = void 0;\nvar previousBodyPaddingRight = void 0;\n\n// returns true if `el` should be allowed to receive touchmove events.\nvar allowTouchMove = function allowTouchMove(el) {\n return locks.some(function (lock) {\n if (lock.options.allowTouchMove && lock.options.allowTouchMove(el)) {\n return true;\n }\n\n return false;\n });\n};\n\nvar preventDefault = function preventDefault(rawEvent) {\n var e = rawEvent || window.event;\n\n // For the case whereby consumers adds a touchmove event listener to document.\n // Recall that we do document.addEventListener('touchmove', preventDefault, { passive: false })\n // in disableBodyScroll - so if we provide this opportunity to allowTouchMove, then\n // the touchmove event on document will break.\n if (allowTouchMove(e.target)) {\n return true;\n }\n\n // Do not prevent if the event has more than one touch (usually meaning this is a multi touch gesture like pinch to zoom).\n if (e.touches.length > 1) return true;\n\n if (e.preventDefault) e.preventDefault();\n\n return false;\n};\n\nvar setOverflowHidden = function setOverflowHidden(options) {\n // Setting overflow on body/documentElement synchronously in Desktop Safari slows down\n // the responsiveness for some reason. Setting within a setTimeout fixes this.\n setTimeout(function () {\n // If previousBodyPaddingRight is already set, don't set it again.\n if (previousBodyPaddingRight === undefined) {\n var _reserveScrollBarGap = !!options && options.reserveScrollBarGap === true;\n var scrollBarGap = window.innerWidth - document.documentElement.clientWidth;\n\n if (_reserveScrollBarGap && scrollBarGap > 0) {\n previousBodyPaddingRight = document.body.style.paddingRight;\n document.body.style.paddingRight = scrollBarGap + 'px';\n }\n }\n\n // If previousBodyOverflowSetting is already set, don't set it again.\n if (previousBodyOverflowSetting === undefined) {\n previousBodyOverflowSetting = document.body.style.overflow;\n document.body.style.overflow = 'hidden';\n }\n });\n};\n\nvar restoreOverflowSetting = function restoreOverflowSetting() {\n // Setting overflow on body/documentElement synchronously in Desktop Safari slows down\n // the responsiveness for some reason. Setting within a setTimeout fixes this.\n setTimeout(function () {\n if (previousBodyPaddingRight !== undefined) {\n document.body.style.paddingRight = previousBodyPaddingRight;\n\n // Restore previousBodyPaddingRight to undefined so setOverflowHidden knows it\n // can be set again.\n previousBodyPaddingRight = undefined;\n }\n\n if (previousBodyOverflowSetting !== undefined) {\n document.body.style.overflow = previousBodyOverflowSetting;\n\n // Restore previousBodyOverflowSetting to undefined\n // so setOverflowHidden knows it can be set again.\n previousBodyOverflowSetting = undefined;\n }\n });\n};\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#Problems_and_solutions\nvar isTargetElementTotallyScrolled = function isTargetElementTotallyScrolled(targetElement) {\n return targetElement ? targetElement.scrollHeight - targetElement.scrollTop <= targetElement.clientHeight : false;\n};\n\nvar handleScroll = function handleScroll(event, targetElement) {\n var clientY = event.targetTouches[0].clientY - initialClientY;\n\n if (allowTouchMove(event.target)) {\n return false;\n }\n\n if (targetElement && targetElement.scrollTop === 0 && clientY > 0) {\n // element is at the top of its scroll.\n return preventDefault(event);\n }\n\n if (isTargetElementTotallyScrolled(targetElement) && clientY < 0) {\n // element is at the bottom of its scroll.\n return preventDefault(event);\n }\n\n event.stopPropagation();\n return true;\n};\n\nvar disableBodyScroll = function disableBodyScroll(targetElement, options) {\n if (isIosDevice) {\n // targetElement must be provided, and disableBodyScroll must not have been\n // called on this targetElement before.\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.');\n return;\n }\n\n if (targetElement && !locks.some(function (lock) {\n return lock.targetElement === targetElement;\n })) {\n var lock = {\n targetElement: targetElement,\n options: options || {}\n };\n\n locks = [].concat(_toConsumableArray(locks), [lock]);\n\n targetElement.ontouchstart = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n initialClientY = event.targetTouches[0].clientY;\n }\n };\n targetElement.ontouchmove = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n handleScroll(event, targetElement);\n }\n };\n\n if (!documentListenerAdded) {\n document.addEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = true;\n }\n }\n } else {\n setOverflowHidden(options);\n var _lock = {\n targetElement: targetElement,\n options: options || {}\n };\n\n locks = [].concat(_toConsumableArray(locks), [_lock]);\n }\n};\n\nvar clearAllBodyScrollLocks = function clearAllBodyScrollLocks() {\n if (isIosDevice) {\n // Clear all locks ontouchstart/ontouchmove handlers, and the references.\n locks.forEach(function (lock) {\n lock.targetElement.ontouchstart = null;\n lock.targetElement.ontouchmove = null;\n });\n\n if (documentListenerAdded) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n\n locks = [];\n\n // Reset initial clientY.\n initialClientY = -1;\n } else {\n restoreOverflowSetting();\n locks = [];\n }\n};\n\nvar enableBodyScroll = function enableBodyScroll(targetElement) {\n if (isIosDevice) {\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.');\n return;\n }\n\n targetElement.ontouchstart = null;\n targetElement.ontouchmove = null;\n\n locks = locks.filter(function (lock) {\n return lock.targetElement !== targetElement;\n });\n\n if (documentListenerAdded && locks.length === 0) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n\n documentListenerAdded = false;\n }\n } else {\n locks = locks.filter(function (lock) {\n return lock.targetElement !== targetElement;\n });\n if (!locks.length) {\n restoreOverflowSetting();\n }\n }\n};\n\n\n\n//# sourceURL=webpack:///./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js?"); 98 99/***/ }), 100
101/***/ "./web/app/themes/uberflip/js/app/__constants/animate-items.js": 102/*!*********************************************************************!*\ 103 !*** ./web/app/themes/uberflip/js/app/__constants/animate-items.js ***! 104 \*********************************************************************/ 105/*! exports provided: animateItems */ 106/***/ (function(module, __webpack_exports__, __webpack_require__) { 107 108"use strict"; 109eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animateItems\", function() { return animateItems; });\nconst animateItems = () => {\n const SELECTOR = '.to-animate, .block-logos__body';\n const ANIMATE_CLASS_NAME = 'animate';\n\n const animate = element => element.classList.add(ANIMATE_CLASS_NAME);\n\n const isAnimated = element => element.classList.contains(ANIMATE_CLASS_NAME);\n\n const intersectionObserver = new IntersectionObserver((entries, observer) => {\n entries.forEach(entry => {\n // when element's is in viewport,\n // animate it!\n if (entry.intersectionRatio > 0) {\n animate(entry.target);\n } // remove observer after animation\n\n\n observer.unobserve(entry.target);\n });\n }); // get only these elements,\n // which are not animated yet\n\n const elements = [].filter.call(document.querySelectorAll(SELECTOR), element => !isAnimated(element, ANIMATE_CLASS_NAME)); // start observing your elements\n\n elements.forEach(element => intersectionObserver.observe(element));\n};\n\n\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__constants/animate-items.js?"); 110 111/***/ }), 112
113/***/ "./web/app/themes/uberflip/js/app/__constants/smooth-scroll.js": 114/*!*********************************************************************!*\ 115 !*** ./web/app/themes/uberflip/js/app/__constants/smooth-scroll.js ***! 116 \*********************************************************************/ 117/*! exports provided: default */ 118/***/ (function(module, __webpack_exports__, __webpack_require__) { 119 120"use strict"; 121eval("__webpack_require__.r(__webpack_exports__);\nconst $ = jQuery.noConflict();\n\nfunction scrollFunc(e) {\n e.preventDefault();\n const header = $('.main-header');\n const target = $($(this).attr('href'));\n let stickyHeight = 0;\n stickyHeight = header.outerHeight();\n\n if ($(this).attr('href') === '#next' && $(this).parents('section').next().length > 0) {\n $('html, body').animate({\n scrollTop: $(this).parents('section').next().offset().top - stickyHeight\n }, 600);\n } else if (target.length) {\n $('html, body').animate({\n scrollTop: target.offset().top - stickyHeight\n }, 600);\n }\n}\n\nfunction smoothScroll() {\n $('a[href^=\"#\"]:not([href=\"#\"])').on('click', scrollFunc);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (smoothScroll);\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__constants/smooth-scroll.js?"); 122 123/***/ }), 124
125/***/ "./web/app/themes/uberflip/js/app/__constants/vhUnit.js": 126/*!**************************************************************!*\ 127 !*** ./web/app/themes/uberflip/js/app/__constants/vhUnit.js ***! 128 \**************************************************************/ 129/*! exports provided: default */ 130/***/ (function(module, __webpack_exports__, __webpack_require__) { 131 132"use strict"; 133eval("__webpack_require__.r(__webpack_exports__);\nconst vhUnit = () => {\n document.documentElement.style.setProperty('--vh', `${window.innerHeight * 0.01}px`);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (vhUnit);\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__constants/vhUnit.js?"); 134 135/***/ }), 136
137/***/ "./web/app/themes/uberflip/js/app/__init/controller.js": 138/*!*************************************************************!*\ 139 !*** ./web/app/themes/uberflip/js/app/__init/controller.js ***! 140 \*************************************************************/ 141/*! exports provided: default */ 142/***/ (function(module, __webpack_exports__, __webpack_require__) { 143 144"use strict"; 145eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _constants_vhUnit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../__constants/vhUnit */ \"./web/app/themes/uberflip/js/app/__constants/vhUnit.js\");\n/* harmony import */ var _modules_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../__modules/forms */ \"./web/app/themes/uberflip/js/app/__modules/forms.js\");\n/* harmony import */ var _modules_flyout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../__modules/flyout */ \"./web/app/themes/uberflip/js/app/__modules/flyout.js\");\n/* harmony import */ var _constants_animate_items__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../__constants/animate-items */ \"./web/app/themes/uberflip/js/app/__constants/animate-items.js\");\n/* harmony import */ var _constants_smooth_scroll__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../__constants/smooth-scroll */ \"./web/app/themes/uberflip/js/app/__constants/smooth-scroll.js\");\n\n\n\n\n // GLOBAL APP CONTROLLER\n\nconst controller = {\n init() {\n // Let the document know when the mouse is being used\n document.body.addEventListener('mousedown', function () {\n document.body.classList.add('using-mouse');\n }); // Re-enable focus styling when Tab is pressed\n\n document.body.addEventListener('keydown', function (event) {\n if (event.keyCode === 9) {\n document.body.classList.remove('using-mouse');\n }\n }); // Alternatively, re-enable focus styling when any key is pressed\n //document.body.addEventListener('keydown', function() {\n // document.body.classList.remove('using-mouse');\n //});\n\n Object(_constants_vhUnit__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\n Object(_modules_forms__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n Object(_modules_flyout__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n Object(_constants_smooth_scroll__WEBPACK_IMPORTED_MODULE_4__[\"default\"])();\n },\n\n loaded() {\n document.querySelector('body').classList.add('page-has-loaded');\n Object(_constants_animate_items__WEBPACK_IMPORTED_MODULE_3__[\"animateItems\"])();\n },\n\n scrolled() {\n Object(_constants_animate_items__WEBPACK_IMPORTED_MODULE_3__[\"animateItems\"])();\n }\n\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (controller);\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__init/controller.js?"); 146 147/***/ }), 148
149/***/ "./web/app/themes/uberflip/js/app/__modules/flyout.js": 150/*!************************************************************!*\ 151 !*** ./web/app/themes/uberflip/js/app/__modules/flyout.js ***! 152 \************************************************************/ 153/*! exports provided: default */ 154/***/ (function(module, __webpack_exports__, __webpack_require__) { 155 156"use strict"; 157eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! body-scroll-lock */ \"./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js\");\n/* harmony import */ var _constants_animate_items__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../__constants/animate-items */ \"./web/app/themes/uberflip/js/app/__constants/animate-items.js\");\n\n\nconst $ = jQuery.noConflict();\nconst trigger = $('a[href=\"#form\"], [data-trigger=\"flyout\"]');\nconst triggerAlt = $('a[href=\"#form-alt\"], [data-trigger=\"flyout-alt\"]');\nconst triggerAlt2 = $('a[href=\"#form-alt-2\"], [data-trigger=\"flyout-alt-2\"]');\nconst close = $('.flyout-form__close');\nconst form = $('#flyout-form');\nconst formAlt = $('#flyout-form-alt');\nconst formAlt2 = $('#flyout-form-alt-2');\nconst formInner = $('#flyout-form .flyout-form__inner')[0];\nconst formInnerAlt = $('#flyout-form-alt .flyout-form__inner')[0];\nconst formInnerAlt2 = $('#flyout-form-alt-2 .flyout-form__inner')[0];\n\nfunction showFlyout(e) {\n e.preventDefault();\n form.addClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"disableBodyScroll\"])(formInner);\n setTimeout(() => {\n Object(_constants_animate_items__WEBPACK_IMPORTED_MODULE_1__[\"animateItems\"])();\n }, 400);\n}\n\nfunction showFlyoutAlt(e) {\n e.preventDefault();\n formAlt.addClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"disableBodyScroll\"])(formInnerAlt);\n setTimeout(() => {\n Object(_constants_animate_items__WEBPACK_IMPORTED_MODULE_1__[\"animateItems\"])();\n }, 400);\n}\n\nfunction showFlyoutAlt2(e) {\n e.preventDefault();\n formAlt2.addClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"disableBodyScroll\"])(formInnerAlt2);\n setTimeout(() => {\n Object(_constants_animate_items__WEBPACK_IMPORTED_MODULE_1__[\"animateItems\"])();\n }, 400);\n}\n\nfunction hideFlyout(e) {\n e.preventDefault();\n\n if ($(this).parents('.flyout-form').attr('id') === 'flyout-form-alt') {\n formAlt.removeClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"enableBodyScroll\"])(formInnerAlt);\n } else if ($(this).parents('.flyout-form').attr('id') === 'flyout-form-alt-2') {\n formAlt2.removeClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"enableBodyScroll\"])(formInnerAlt2);\n } else {\n form.removeClass('active');\n Object(body_scroll_lock__WEBPACK_IMPORTED_MODULE_0__[\"enableBodyScroll\"])(formInner);\n }\n}\n\nconst flyout = () => {\n trigger.on('click', showFlyout);\n triggerAlt.on('click', showFlyoutAlt);\n triggerAlt2.on('click', showFlyoutAlt2);\n close.on('click', hideFlyout);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (flyout);\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__modules/flyout.js?"); 158 159/***/ }), 160
161/***/ "./web/app/themes/uberflip/js/app/__modules/forms.js": 162/*!***********************************************************!*\ 163 !*** ./web/app/themes/uberflip/js/app/__modules/forms.js ***! 164 \***********************************************************/ 165/*! exports provided: default */ 166/***/ (function(module, __webpack_exports__, __webpack_require__) { 167 168"use strict"; 169eval("__webpack_require__.r(__webpack_exports__);\nconst $ = jQuery.noConflict();\nconst input = 'form input, form textarea';\n\nfunction checkNotEmpty() {\n const el = $(this);\n const parent = el.closest('.mktoFormRow');\n\n if (el.val()) {\n parent.addClass('label-top');\n } else {\n parent.removeClass('label-top');\n }\n}\n\nfunction toggleActive() {\n const el = $(this);\n const parent = el.closest('.mktoFormRow');\n parent.addClass('label-top');\n}\n\nconst formLabels = () => {\n $(input).each(checkNotEmpty);\n $('body').on('focusin', input, toggleActive).on('focusout', input, checkNotEmpty);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (formLabels);\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/app/__modules/forms.js?"); 170 171/***/ }), 172
173/***/ "./web/app/themes/uberflip/js/script.js": 174/*!**********************************************!*\ 175 !*** ./web/app/themes/uberflip/js/script.js ***! 176 \**********************************************/ 177/*! no exports provided */ 178/***/ (function(module, __webpack_exports__, __webpack_require__) { 179 180"use strict"; 181eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _app_init_controller__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app/__init/controller */ \"./web/app/themes/uberflip/js/app/__init/controller.js\");\n\n_app_init_controller__WEBPACK_IMPORTED_MODULE_0__[\"default\"].init();\nwindow.addEventListener('load', () => {\n _app_init_controller__WEBPACK_IMPORTED_MODULE_0__[\"default\"].loaded();\n});\nwindow.addEventListener('scroll', () => {\n _app_init_controller__WEBPACK_IMPORTED_MODULE_0__[\"default\"].scrolled();\n});\n\n//# sourceURL=webpack:///./web/app/themes/uberflip/js/script.js?"
vendor: 26 bytes, lines 181-185
181); 182 183/***/ }) 184 185/******/ });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.