(function() { 'use strict'; var globals = typeof global === 'undefined' ? self : global; if (typeof globals.require === 'function') return; var modules = {}; var cache = {}; var aliases = {}; var has = {}.hasOwnProperty; var expRe = /^\.\.?(\/|$)/; var expand = function(root, name) { var results = [], part; var parts = (expRe.test(name) ? root + '/' + name : name).split('/'); for (var i = 0, length = parts.length; i < length; i++) { part = parts[i]; if (part === '..') { results.pop(); } else if (part !== '.' && part !== '') { results.push(part); } } return results.join('/'); }; var dirname = function(path) { return path.split('/').slice(0, -1).join('/'); }; var localRequire = function(path) { return function expanded(name) { var absolute = expand(dirname(path), name); return globals.require(absolute, path); }; }; var initModule = function(name, definition) { var hot = hmr && hmr.createHot(name); var module = {id: name, exports: {}, hot: hot}; cache[name] = module; definition(module.exports, localRequire(name), module); return module.exports; }; var expandAlias = function(name) { var val = aliases[name]; return (val && name !== val) ? expandAlias(val) : name; }; var _resolve = function(name, dep) { return expandAlias(expand(dirname(name), dep)); }; var require = function(name, loaderPath) { if (loaderPath == null) loaderPath = '/'; var path = expandAlias(name); if (has.call(cache, path)) return cache[path].exports; if (has.call(modules, path)) return initModule(path, modules[path]); throw new Error("Cannot find module '" + name + "' from '" + loaderPath + "'"); }; require.alias = function(from, to) { aliases[to] = from; }; var extRe = /\.[^.\/]+$/; var indexRe = /\/index(\.[^\/]+)?$/; var addExtensions = function(bundle) { if (extRe.test(bundle)) { var alias = bundle.replace(extRe, ''); if (!has.call(aliases, alias) || aliases[alias].replace(extRe, '') === alias + '/index') { aliases[alias] = bundle; } } if (indexRe.test(bundle)) { var iAlias = bundle.replace(indexRe, ''); if (!has.call(aliases, iAlias)) { aliases[iAlias] = bundle; } } }; require.register = require.define = function(bundle, fn) { if (bundle && typeof bundle === 'object') { for (var key in bundle) { if (has.call(bundle, key)) { require.register(key, bundle[key]); } } } else { modules[bundle] = fn; delete cache[bundle]; addExtensions(bundle); } }; require.list = function() { var list = []; for (var item in modules) { if (has.call(modules, item)) { list.push(item); } } return list; }; var hmr = globals._hmr && new globals._hmr(_resolve, require, modules, cache); require._cache = cache; require.hmr = hmr && hmr.wrap; require.brunch = true; globals.require = require; })(); (function() { var global = typeof window === 'undefined' ? this : window; var __makeRelativeRequire = function(require, mappings, pref) { var none = {}; var tryReq = function(name, pref) { var val; try { val = require(pref + '/node_modules/' + name); return val; } catch (e) { if (e.toString().indexOf('Cannot find module') === -1) { throw e; } if (pref.indexOf('node_modules') !== -1) { var s = pref.split('/'); var i = s.lastIndexOf('node_modules'); var newPref = s.slice(0, i).join('/'); return tryReq(name, newPref); } } return none; }; return function(name) { if (name in mappings) name = mappings[name]; if (!name) return; if (name[0] !== '.' && pref) { var val = tryReq(name, pref); if (val !== none) return val; } return require(name); } }; require.register("DrupalWorker.js", function(exports, require, module) { "use strict"; // import { process } from 'process/browser'; function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } self.addEventListener('install', function (event) { console.log('Install'); self.skipWaiting(); }); self.addEventListener('activate', function (event) { console.log('Activate'); event.waitUntil(clients.claim()); }); self.addEventListener('fetch', function (event) { return event.respondWith(new Promise(function (accept) { var url = new URL(event.request.url); var pathname = url.pathname.replace(/^\//, ''); var path = pathname.split('/'); console.log(path); if (!path[path.length - 1].match(/\.\w+$/) && (path[1] === 'drupal-7.59' || path[2] === 'drupal-7.59')) { var getClient = self.clients.matchAll({ includeUncontrolled: true }); var getPost = event.request.method !== 'POST' ? Promise.resolve() : event.request.formData().then(function (formData) { var post = {}; var _iterator = _createForOfIteratorHelper(formData.keys()), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var key = _step.value; post[key] = formData.get(key); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return post; }); return Promise.all([getClient, getPost]).then(function (_ref) { var _ref2 = _slicedToArray(_ref, 2), clients = _ref2[0], post = _ref2[1]; clients.forEach(function (client) { client.postMessage({ method: event.request.method, path: '/' + pathname, _GET: url.search, _POST: post || null }); }); accept(new Response('Loopback Request...')); }); } else { accept(fetch(event.request)); } })); }); self.addEventListener('message', function (event) {}); self.addEventListener('push', function (event) { console.log(event); }); }); require.register("___globals___", function(exports, require, module) { });})();require('___globals___'); require('DrupalWorker');