From d3e08c98c311457a7b90fd713b54ca1f4b97c68a Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Mon, 14 Jan 2019 22:55:20 +0100 Subject: [PATCH 01/19] Project setup | Add parcel | First commit --- .gitignore | 5 +- README.md | 6 + assets/Layout.pdf | Bin 1715691 -> 0 bytes assets/Thumbs.db | Bin 2560 -> 0 bytes assets/coming-soon-ribbon.png | Bin 11331 -> 0 bytes assets/undraw_developer_activity_bv83.svg | 1 - dist/index.html | 15 + assets/love.png => dist/love.55e20319.png | Bin dist/main.847ea5f6.css | 0 dist/main.847ea5f6.js | 343 ++ dist/main.847ea5f6.map | 1 + index.html | 15 + package.json | 18 + src/styles/main.scss | 0 yarn.lock | 4985 +++++++++++++++++++++ 15 files changed, 5387 insertions(+), 2 deletions(-) delete mode 100644 assets/Layout.pdf delete mode 100644 assets/Thumbs.db delete mode 100644 assets/coming-soon-ribbon.png delete mode 100644 assets/undraw_developer_activity_bv83.svg create mode 100644 dist/index.html rename assets/love.png => dist/love.55e20319.png (100%) create mode 100644 dist/main.847ea5f6.css create mode 100644 dist/main.847ea5f6.js create mode 100644 dist/main.847ea5f6.map create mode 100644 index.html create mode 100644 package.json create mode 100644 src/styles/main.scss create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 1795c8d..8fb7f56 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ -.history \ No newline at end of file +.history +node_modules/ +.cache/ +assets/ \ No newline at end of file diff --git a/README.md b/README.md index fd32fb1..41930d6 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,9 @@ Wstępny czas na wykonanie challenga 21.01.2019 Jak ktoś ma ochotę zrobić lepszy readme, to niech to zrobi :D + + +--- +EDITED +--- +Dodałem sobie Parcel'a, bo nie chce mi się pisac czystych CSS'ow. Ale w repo leza tez wygenerowane dist ;) \ No newline at end of file diff --git a/assets/Layout.pdf b/assets/Layout.pdf deleted file mode 100644 index 560064b6f8886651b36a13b09f7bf2ac00eb0831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1715691 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�MadVFSieNkhl%qKOC-)X|8PY1 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

}v4j67uQf|687;by$i2k~kJ9pgj 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

    DC@0>@W!2%nty3|`z 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,Q%N0*% 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

    + +
    + + \ No newline at end of file diff --git a/assets/love.png b/dist/love.55e20319.png similarity index 100% rename from assets/love.png rename to dist/love.55e20319.png diff --git a/dist/main.847ea5f6.css b/dist/main.847ea5f6.css new file mode 100644 index 0000000..e69de29 diff --git a/dist/main.847ea5f6.js b/dist/main.847ea5f6.js new file mode 100644 index 0000000..355a061 --- /dev/null +++ b/dist/main.847ea5f6.js @@ -0,0 +1,343 @@ +// modules are defined as an array +// [ module function, map of requires ] +// +// map of requires is short require name -> numeric require +// +// anything defined in a previous bundle is accessed via the +// orig method which is the require for previous bundles + +// eslint-disable-next-line no-global-assign +parcelRequire = (function (modules, cache, entry, globalName) { + // Save the require from previous bundle to this closure if any + var previousRequire = typeof parcelRequire === 'function' && parcelRequire; + var nodeRequire = typeof require === 'function' && require; + + function newRequire(name, jumped) { + if (!cache[name]) { + if (!modules[name]) { + // if we cannot find the module within our internal map or + // cache jump to the current global require ie. the last bundle + // that was added to the page. + var currentRequire = typeof parcelRequire === 'function' && parcelRequire; + if (!jumped && currentRequire) { + return currentRequire(name, true); + } + + // If there are other bundles on this page the require from the + // previous one is saved to 'previousRequire'. Repeat this as + // many times as there are bundles until the module is found or + // we exhaust the require chain. + if (previousRequire) { + return previousRequire(name, true); + } + + // Try the node require function if it exists. + if (nodeRequire && typeof name === 'string') { + return nodeRequire(name); + } + + var err = new Error('Cannot find module \'' + name + '\''); + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + + localRequire.resolve = resolve; + localRequire.cache = {}; + + var module = cache[name] = new newRequire.Module(name); + + modules[name][0].call(module.exports, localRequire, module, module.exports, this); + } + + return cache[name].exports; + + function localRequire(x){ + return newRequire(localRequire.resolve(x)); + } + + function resolve(x){ + return modules[name][1][x] || x; + } + } + + function Module(moduleName) { + this.id = moduleName; + this.bundle = newRequire; + this.exports = {}; + } + + newRequire.isParcelRequire = true; + newRequire.Module = Module; + newRequire.modules = modules; + newRequire.cache = cache; + newRequire.parent = previousRequire; + newRequire.register = function (id, exports) { + modules[id] = [function (require, module) { + module.exports = exports; + }, {}]; + }; + + for (var i = 0; i < entry.length; i++) { + newRequire(entry[i]); + } + + if (entry.length) { + // Expose entry point to Node, AMD or browser globals + // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js + var mainExports = newRequire(entry[entry.length - 1]); + + // CommonJS + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = mainExports; + + // RequireJS + } else if (typeof define === "function" && define.amd) { + define(function () { + return mainExports; + }); + + // + + \ No newline at end of file diff --git a/dist/main.847ea5f6.css b/backend/src/index.js similarity index 100% rename from dist/main.847ea5f6.css rename to backend/src/index.js diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..2b3b456 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,3 @@ +.history +node_modules/ +assets/ \ No newline at end of file diff --git a/dist/index.html b/frontend/dist/index.html similarity index 70% rename from dist/index.html rename to frontend/dist/index.html index 6efc17f..19ddd59 100644 --- a/dist/index.html +++ b/frontend/dist/index.html @@ -9,7 +9,12 @@
    - +
    + + +
    + + \ No newline at end of file diff --git a/frontend/dist/index.js b/frontend/dist/index.js new file mode 100644 index 0000000..173afdc --- /dev/null +++ b/frontend/dist/index.js @@ -0,0 +1,343 @@ +// modules are defined as an array +// [ module function, map of requires ] +// +// map of requires is short require name -> numeric require +// +// anything defined in a previous bundle is accessed via the +// orig method which is the require for previous bundles + +// eslint-disable-next-line no-global-assign +parcelRequire = (function (modules, cache, entry, globalName) { + // Save the require from previous bundle to this closure if any + var previousRequire = typeof parcelRequire === 'function' && parcelRequire; + var nodeRequire = typeof require === 'function' && require; + + function newRequire(name, jumped) { + if (!cache[name]) { + if (!modules[name]) { + // if we cannot find the module within our internal map or + // cache jump to the current global require ie. the last bundle + // that was added to the page. + var currentRequire = typeof parcelRequire === 'function' && parcelRequire; + if (!jumped && currentRequire) { + return currentRequire(name, true); + } + + // If there are other bundles on this page the require from the + // previous one is saved to 'previousRequire'. Repeat this as + // many times as there are bundles until the module is found or + // we exhaust the require chain. + if (previousRequire) { + return previousRequire(name, true); + } + + // Try the node require function if it exists. + if (nodeRequire && typeof name === 'string') { + return nodeRequire(name); + } + + var err = new Error('Cannot find module \'' + name + '\''); + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + + localRequire.resolve = resolve; + localRequire.cache = {}; + + var module = cache[name] = new newRequire.Module(name); + + modules[name][0].call(module.exports, localRequire, module, module.exports, this); + } + + return cache[name].exports; + + function localRequire(x){ + return newRequire(localRequire.resolve(x)); + } + + function resolve(x){ + return modules[name][1][x] || x; + } + } + + function Module(moduleName) { + this.id = moduleName; + this.bundle = newRequire; + this.exports = {}; + } + + newRequire.isParcelRequire = true; + newRequire.Module = Module; + newRequire.modules = modules; + newRequire.cache = cache; + newRequire.parent = previousRequire; + newRequire.register = function (id, exports) { + modules[id] = [function (require, module) { + module.exports = exports; + }, {}]; + }; + + for (var i = 0; i < entry.length; i++) { + newRequire(entry[i]); + } + + if (entry.length) { + // Expose entry point to Node, AMD or browser globals + // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js + var mainExports = newRequire(entry[entry.length - 1]); + + // CommonJS + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = mainExports; + + // RequireJS + } else if (typeof define === "function" && define.amd) { + define(function () { + return mainExports; + }); + + // \ No newline at end of file diff --git a/package.json b/frontend/package.json similarity index 95% rename from package.json rename to frontend/package.json index 904bfe3..ca3134c 100644 --- a/package.json +++ b/frontend/package.json @@ -4,15 +4,15 @@ "main": "index.js", "repository": "git@github.com:mzastue/Academy.git", "author": "hello@mateuszlittwin.pl", - "license": "MIT", + "license" : "MIT", + "scripts": { + "parcel:dev": "parcel index.html", + "parcel:prod": "parcel build index.html --no-minify --public-dir ./" + }, "devDependencies": { "parcel-bundler": "^1.11.0" }, "dependencies": { "sass": "^1.16.0" - }, - "scripts": { - "parcel:dev": "parcel index.html", - "parcel:prod": "parcel build index.html --no-minify --public-dir ./" } } diff --git a/frontend/src/index.js b/frontend/src/index.js new file mode 100644 index 0000000..1d61556 --- /dev/null +++ b/frontend/src/index.js @@ -0,0 +1,20 @@ +const form = document.querySelector("form"); + +const handleSubmit = () => { + const formData = new FormData(form); + const xhr = new XMLHttpRequest(); + + xhr.open("post", "http://localhost:4000/api/subscription/add", true); + xhr.setRequestHeader("Content-Type", "application/json"); + xhr.send( + JSON.stringify({ + email: formData.get("email") + }) + ); +}; + +form.addEventListener("submit", event => { + event.preventDefault(); + + handleSubmit(); +}); diff --git a/frontend/src/styles/main.scss b/frontend/src/styles/main.scss new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/frontend/yarn.lock similarity index 100% rename from yarn.lock rename to frontend/yarn.lock From 23103960d5cdb385e2857239c06e29b3f5eeab10 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Thu, 17 Jan 2019 22:33:08 +0100 Subject: [PATCH 03/19] Add env file --- .gitignore | 3 +- frontend/.env.example | 1 + frontend/dist/main.847ea5f6.js | 2 +- frontend/dist/src.a2b27638.js | 577 ++++++++++++++++++++++++++++++++- frontend/dist/src.a2b27638.map | 2 +- frontend/package.json | 3 +- frontend/src/index.js | 4 +- frontend/yarn.lock | 5 + 8 files changed, 588 insertions(+), 9 deletions(-) create mode 100644 frontend/.env.example diff --git a/.gitignore b/.gitignore index 988107f..8b46c9c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.cache/ \ No newline at end of file +.cache/ +.env \ No newline at end of file diff --git a/frontend/.env.example b/frontend/.env.example new file mode 100644 index 0000000..fd2fa8e --- /dev/null +++ b/frontend/.env.example @@ -0,0 +1 @@ +API_URL= \ No newline at end of file diff --git a/frontend/dist/main.847ea5f6.js b/frontend/dist/main.847ea5f6.js index 5586eec..8552c5d 100644 --- a/frontend/dist/main.847ea5f6.js +++ b/frontend/dist/main.847ea5f6.js @@ -198,7 +198,7 @@ var parent = module.bundle.parent; if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var hostname = "" || location.hostname; var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; - var ws = new WebSocket(protocol + '://' + hostname + ':' + "63150" + '/'); + var ws = new WebSocket(protocol + '://' + hostname + ':' + "65316" + '/'); ws.onmessage = function (event) { var data = JSON.parse(event.data); diff --git a/frontend/dist/src.a2b27638.js b/frontend/dist/src.a2b27638.js index bd7dea0..00e5306 100644 --- a/frontend/dist/src.a2b27638.js +++ b/frontend/dist/src.a2b27638.js @@ -104,13 +104,582 @@ parcelRequire = (function (modules, cache, entry, globalName) { // Override the current require with this new one return newRequire; -})({"src/index.js":[function(require,module,exports) { +})({"node_modules/parcel-bundler/src/builtins/_empty.js":[function(require,module,exports) { + +},{}],"node_modules/process/browser.js":[function(require,module,exports) { + +// shim for using process in browser +var process = module.exports = {}; // cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} + +function defaultClearTimeout() { + throw new Error('clearTimeout has not been defined'); +} + +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +})(); + +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } // if setTimeout wasn't available but was latter defined + + + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch (e) { + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch (e) { + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } +} + +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } // if clearTimeout wasn't available but was latter defined + + + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e) { + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e) { + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } +} + +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + + draining = false; + + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + + var timeout = runTimeout(cleanUpNextTick); + draining = true; + var len = queue.length; + + while (len) { + currentQueue = queue; + queue = []; + + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + + queueIndex = -1; + len = queue.length; + } + + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + + queue.push(new Item(fun, args)); + + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; // v8 likes predictible objects + + +function Item(fun, array) { + this.fun = fun; + this.array = array; +} + +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; + +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues + +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { + return []; +}; + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { + return '/'; +}; + +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; + +process.umask = function () { + return 0; +}; +},{}],"node_modules/path-browserify/index.js":[function(require,module,exports) { +var process = require("process"); +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +},{"process":"node_modules/process/browser.js"}],"node_modules/dotenv/lib/main.js":[function(require,module,exports) { +var process = require("process"); +/*:: + +type DotenvParseOptions = { + debug?: boolean +} + +// keys and values from src +type DotenvParseOutput = { [string]: string } + +type DotenvConfigOptions = { + path?: string, // path to .env file + encoding?: string, // encoding of .env file + debug?: string // turn on logging for debugging purposes +} + +type DotenvConfigOutput = { + parsed?: DotenvParseOutput, + error?: Error +} + +*/ +var fs = require('fs'); + +var path = require('path'); + +function log(message +/*: string */ +) { + console.log("[dotenv][DEBUG] ".concat(message)); +} // Parses src into an Object + + +function parse(src +/*: string | Buffer */ +, options +/*: ?DotenvParseOptions */ +) +/*: DotenvParseOutput */ +{ + var debug = Boolean(options && options.debug); + var obj = {}; // convert Buffers before splitting into lines and processing + + src.toString().split('\n').forEach(function (line, idx) { + // matching "KEY' and 'VAL' in 'KEY=VAL' + var keyValueArr = line.match(/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/); // matched? + + if (keyValueArr != null) { + var key = keyValueArr[1]; // default undefined or missing values to empty string + + var value = keyValueArr[2] || ''; // expand newlines in quoted values + + var len = value ? value.length : 0; + + if (len > 0 && value.charAt(0) === '"' && value.charAt(len - 1) === '"') { + value = value.replace(/\\n/gm, '\n'); + } // remove any surrounding quotes and extra spaces + + + value = value.replace(/(^['"]|['"]$)/g, '').trim(); + obj[key] = value; + } else if (debug) { + log("did not match key and value when parsing line ".concat(idx + 1, ": ").concat(line)); + } + }); + return obj; +} // Populates process.env from .env file + + +function config(options +/*: ?DotenvConfigOptions */ +) +/*: DotenvConfigOutput */ +{ + var dotenvPath = path.resolve(process.cwd(), '.env'); + var encoding + /*: string */ + = 'utf8'; + var debug = false; + + if (options) { + if (options.path != null) { + dotenvPath = options.path; + } + + if (options.encoding != null) { + encoding = options.encoding; + } + + if (options.debug != null) { + debug = true; + } + } + + try { + // specifying an encoding returns a string instead of a buffer + var parsed = parse(fs.readFileSync(dotenvPath, { + encoding: encoding + }), { + debug: debug + }); + Object.keys(parsed).forEach(function (key) { + if (!process.env.hasOwnProperty(key)) { + process.env[key] = parsed[key]; + } else if (debug) { + log("\"".concat(key, "\" is already defined in `process.env` and will not be overwritten")); + } + }); + return { + parsed: parsed + }; + } catch (e) { + return { + error: e + }; + } +} + +module.exports.config = config; +module.exports.load = config; +module.exports.parse = parse; +},{"fs":"node_modules/parcel-bundler/src/builtins/_empty.js","path":"node_modules/path-browserify/index.js","process":"node_modules/process/browser.js"}],"src/index.js":[function(require,module,exports) { +"use strict"; + +var _dotenv = _interopRequireDefault(require("dotenv")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +_dotenv.default.config(); + var form = document.querySelector("form"); var handleSubmit = function handleSubmit() { var formData = new FormData(form); var xhr = new XMLHttpRequest(); - xhr.open("post", "http://localhost:4000/api/subscription/add", true); + xhr.open("post", "".concat("http://localhost:4000/api", "/subscription/add"), true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send(JSON.stringify({ email: formData.get("email") @@ -121,7 +690,7 @@ form.addEventListener("submit", function (event) { event.preventDefault(); handleSubmit(); }); -},{}],"node_modules/parcel-bundler/src/builtins/hmr-runtime.js":[function(require,module,exports) { +},{"dotenv":"node_modules/dotenv/lib/main.js"}],"node_modules/parcel-bundler/src/builtins/hmr-runtime.js":[function(require,module,exports) { var global = arguments[3]; var OVERLAY_ID = '__parcel__error__overlay__'; var OldModule = module.bundle.Module; @@ -148,7 +717,7 @@ var parent = module.bundle.parent; if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var hostname = "" || location.hostname; var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; - var ws = new WebSocket(protocol + '://' + hostname + ':' + "63150" + '/'); + var ws = new WebSocket(protocol + '://' + hostname + ':' + "65316" + '/'); ws.onmessage = function (event) { var data = JSON.parse(event.data); diff --git a/frontend/dist/src.a2b27638.map b/frontend/dist/src.a2b27638.map index d6fec15..a72a196 100644 --- a/frontend/dist/src.a2b27638.map +++ b/frontend/dist/src.a2b27638.map @@ -1 +1 @@ -{"version":3,"sources":["src/index.js"],"names":["form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAMA,IAAI,GAAGC,QAAQ,CAACC,aAAT,CAAuB,MAAvB,CAAb;;AAEA,IAAMC,YAAY,GAAG,SAAfA,YAAe,GAAM;AACzB,MAAMC,QAAQ,GAAG,IAAIC,QAAJ,CAAaL,IAAb,CAAjB;AACA,MAAMM,GAAG,GAAG,IAAIC,cAAJ,EAAZ;AAEAD,EAAAA,GAAG,CAACE,IAAJ,CAAS,MAAT,EAAiB,4CAAjB,EAA+D,IAA/D;AACAF,EAAAA,GAAG,CAACG,gBAAJ,CAAqB,cAArB,EAAqC,kBAArC;AACAH,EAAAA,GAAG,CAACI,IAAJ,CACEC,IAAI,CAACC,SAAL,CAAe;AACbC,IAAAA,KAAK,EAAET,QAAQ,CAACU,GAAT,CAAa,OAAb;AADM,GAAf,CADF;AAKD,CAXD;;AAaAd,IAAI,CAACe,gBAAL,CAAsB,QAAtB,EAAgC,UAAAC,KAAK,EAAI;AACvCA,EAAAA,KAAK,CAACC,cAAN;AAEAd,EAAAA,YAAY;AACb,CAJD","file":"src.a2b27638.map","sourceRoot":"..","sourcesContent":["const form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", \"http://localhost:4000/api/subscription/add\", true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file +{"version":3,"sources":["node_modules/process/browser.js","node_modules/path-browserify/index.js","node_modules/dotenv/lib/main.js","src/index.js"],"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask","fs","require","path","log","message","console","parse","src","options","debug","Boolean","obj","toString","split","forEach","line","idx","keyValueArr","match","key","value","charAt","replace","trim","config","dotenvPath","resolve","encoding","parsed","readFileSync","Object","keys","hasOwnProperty","error","load","dotenv","form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMC,EAAE,GAAGC,OAAO,CAAC,IAAD,CAAlB;;AACA,IAAMC,IAAI,GAAGD,OAAO,CAAC,MAAD,CAApB;;AAEA,SAASE,GAAT,CAAcC;AAAQ;AAAtB,EAAqC;AACnCC,EAAAA,OAAO,CAACF,GAAR,2BAA+BC,OAA/B;AACD,EAED;;;AACA,SAASE,KAAT,CAAgBC;AAAI;AAApB,EAA4CC;AAAQ;AAApD;AAAgF;AAAyB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","file":"src.a2b27638.map","sourceRoot":"..","sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","/* @flow */\n/*::\n\ntype DotenvParseOptions = {\n debug?: boolean\n}\n\n// keys and values from src\ntype DotenvParseOutput = { [string]: string }\n\ntype DotenvConfigOptions = {\n path?: string, // path to .env file\n encoding?: string, // encoding of .env file\n debug?: string // turn on logging for debugging purposes\n}\n\ntype DotenvConfigOutput = {\n parsed?: DotenvParseOutput,\n error?: Error\n}\n\n*/\n\nconst fs = require('fs')\nconst path = require('path')\n\nfunction log (message /*: string */) {\n console.log(`[dotenv][DEBUG] ${message}`)\n}\n\n// Parses src into an Object\nfunction parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {\n const debug = Boolean(options && options.debug)\n const obj = {}\n\n // convert Buffers before splitting into lines and processing\n src.toString().split('\\n').forEach(function (line, idx) {\n // matching \"KEY' and 'VAL' in 'KEY=VAL'\n const keyValueArr = line.match(/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/)\n // matched?\n if (keyValueArr != null) {\n const key = keyValueArr[1]\n\n // default undefined or missing values to empty string\n let value = keyValueArr[2] || ''\n\n // expand newlines in quoted values\n const len = value ? value.length : 0\n if (len > 0 && value.charAt(0) === '\"' && value.charAt(len - 1) === '\"') {\n value = value.replace(/\\\\n/gm, '\\n')\n }\n\n // remove any surrounding quotes and extra spaces\n value = value.replace(/(^['\"]|['\"]$)/g, '').trim()\n\n obj[key] = value\n } else if (debug) {\n log(`did not match key and value when parsing line ${idx + 1}: ${line}`)\n }\n })\n\n return obj\n}\n\n// Populates process.env from .env file\nfunction config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {\n let dotenvPath = path.resolve(process.cwd(), '.env')\n let encoding /*: string */ = 'utf8'\n let debug = false\n\n if (options) {\n if (options.path != null) {\n dotenvPath = options.path\n }\n if (options.encoding != null) {\n encoding = options.encoding\n }\n if (options.debug != null) {\n debug = true\n }\n }\n\n try {\n // specifying an encoding returns a string instead of a buffer\n const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })\n\n Object.keys(parsed).forEach(function (key) {\n if (!process.env.hasOwnProperty(key)) {\n process.env[key] = parsed[key]\n } else if (debug) {\n log(`\"${key}\" is already defined in \\`process.env\\` and will not be overwritten`)\n }\n })\n\n return { parsed }\n } catch (e) {\n return { error: e }\n }\n}\n\nmodule.exports.config = config\nmodule.exports.load = config\nmodule.exports.parse = parse\n","import dotenv from 'dotenv';\ndotenv.config();\nconst form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", `${process.env.API_URL}/subscription/add`, true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index ca3134c..dd0a5c2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,7 +4,7 @@ "main": "index.js", "repository": "git@github.com:mzastue/Academy.git", "author": "hello@mateuszlittwin.pl", - "license" : "MIT", + "license": "MIT", "scripts": { "parcel:dev": "parcel index.html", "parcel:prod": "parcel build index.html --no-minify --public-dir ./" @@ -13,6 +13,7 @@ "parcel-bundler": "^1.11.0" }, "dependencies": { + "dotenv": "^6.2.0", "sass": "^1.16.0" } } diff --git a/frontend/src/index.js b/frontend/src/index.js index 1d61556..79a5197 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -1,10 +1,12 @@ +import dotenv from 'dotenv'; +dotenv.config(); const form = document.querySelector("form"); const handleSubmit = () => { const formData = new FormData(form); const xhr = new XMLHttpRequest(); - xhr.open("post", "http://localhost:4000/api/subscription/add", true); + xhr.open("post", `${process.env.API_URL}/subscription/add`, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send( JSON.stringify({ diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 6104334..d78c332 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1836,6 +1836,11 @@ dotenv@^5.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" From 51716d4347c634f2359069be8108deb92f2b6649 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Thu, 17 Jan 2019 22:37:33 +0100 Subject: [PATCH 04/19] Create frontend readme --- README.md | 6 ------ frontend/README.md | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 frontend/README.md diff --git a/README.md b/README.md index ab91078..e1f6a23 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,3 @@ Wstępny czas na wykonanie challenga 21.01.2019 Jak ktoś ma ochotę zrobić lepszy readme, to niech to zrobi :D - - ---- -EDITED ---- -Dodałem sobie Parcel'a, bo nie chce mi się pisac czystych CSS'ow. Ale w repo leza tez wygenerowane dist ;) \ No newline at end of file diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..9cf2232 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,5 @@ +# Subscribers - frontend + +Used stack: +-- Parcel - to compile SCCS into CSS. Compiled CSS files are present in dist/ +-- Vanilla JS to create XHR Post Request \ No newline at end of file From 739f9f8ba218a0ad30152df5e724af590341d77b Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Thu, 17 Jan 2019 22:40:59 +0100 Subject: [PATCH 05/19] Amend frontend readme. Add backend readme --- backend/README.md | 5 +++++ frontend/README.md | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 backend/README.md diff --git a/backend/README.md b/backend/README.md new file mode 100644 index 0000000..1f2c007 --- /dev/null +++ b/backend/README.md @@ -0,0 +1,5 @@ +# Subscribers - backend + +It's a "protected" admin site of frontend. I put it in new directory, because I want fully split a work. + +### Used stack \ No newline at end of file diff --git a/frontend/README.md b/frontend/README.md index 9cf2232..9ab9d62 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -1,5 +1,7 @@ # Subscribers - frontend -Used stack: +It's a client side with form for leave a email and became a subscriber of something. + +### Used stack: -- Parcel - to compile SCCS into CSS. Compiled CSS files are present in dist/ -- Vanilla JS to create XHR Post Request \ No newline at end of file From b991d54935b20a96b7f0b7e9ecc1aa563b818c65 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 11:32:03 +0100 Subject: [PATCH 06/19] Vue for rendering emails from API --- backend/.env.example | 1 + backend/.gitignore | 4 + backend/index.html | 3 +- backend/index.js | 4 + backend/package.json | 21 ++ backend/src/components/App.vue | 43 +++ backend/src/components/WithLoading.vue | 21 ++ backend/src/index.js | 10 + backend/yarn.lock | 440 +++++++++++++++++++++++++ 9 files changed, 546 insertions(+), 1 deletion(-) create mode 100644 backend/.env.example create mode 100644 backend/.gitignore create mode 100644 backend/index.js create mode 100644 backend/package.json create mode 100644 backend/src/components/App.vue create mode 100644 backend/src/components/WithLoading.vue create mode 100644 backend/yarn.lock diff --git a/backend/.env.example b/backend/.env.example new file mode 100644 index 0000000..fd2fa8e --- /dev/null +++ b/backend/.env.example @@ -0,0 +1 @@ +API_URL= \ No newline at end of file diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 0000000..b541f72 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +.env +dist/ +.cache/ \ No newline at end of file diff --git a/backend/index.html b/backend/index.html index 2eeed05..f6eca2c 100644 --- a/backend/index.html +++ b/backend/index.html @@ -7,6 +7,7 @@ Backend - +
    + \ No newline at end of file diff --git a/backend/index.js b/backend/index.js new file mode 100644 index 0000000..87143be --- /dev/null +++ b/backend/index.js @@ -0,0 +1,4 @@ +import dotenv from 'dotenv'; +dotenv.config(); + +require('./src/index'); \ No newline at end of file diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..6648186 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,21 @@ +{ + "name": "doman_challange_01_backend", + "version": "1.0.0", + "main": "index.js", + "author": "hello@mateuszlittwin.pl", + "license": "MIT", + "scripts": { + "parcel:dev": "parcel -p 1235 index.html" + }, + "dependencies": { + "axios": "^0.18.0", + "dotenv": "^6.2.0", + "vue": "^2.5.22", + "vue-hot-reload-api": "^2.3.1" + }, + "devDependencies": { + "@babel/core": "^7.2.2", + "@vue/component-compiler-utils": "^2.5.0", + "vue-template-compiler": "^2.5.22" + } +} diff --git a/backend/src/components/App.vue b/backend/src/components/App.vue new file mode 100644 index 0000000..3027890 --- /dev/null +++ b/backend/src/components/App.vue @@ -0,0 +1,43 @@ + + + + diff --git a/backend/src/components/WithLoading.vue b/backend/src/components/WithLoading.vue new file mode 100644 index 0000000..114f3fe --- /dev/null +++ b/backend/src/components/WithLoading.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/backend/src/index.js b/backend/src/index.js index e69de29..d406951 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -0,0 +1,10 @@ +import dotenv from 'dotenv'; +import Vue from 'vue'; +import App from './components/App.vue'; + +dotenv.config(); + +new Vue({ + el: '#app', + render: h => h(App), +}) \ No newline at end of file diff --git a/backend/yarn.lock b/backend/yarn.lock new file mode 100644 index 0000000..ff07ea7 --- /dev/null +++ b/backend/yarn.lock @@ -0,0 +1,440 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" + integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.2.2" + "@babel/helpers" "^7.2.0" + "@babel/parser" "^7.2.2" + "@babel/template" "^7.2.2" + "@babel/traverse" "^7.2.2" + "@babel/types" "^7.2.2" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.10" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc" + integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== + dependencies: + "@babel/types" "^7.2.2" + jsesc "^2.5.1" + lodash "^4.17.10" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" + integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helpers@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21" + integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== + dependencies: + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.5" + "@babel/types" "^7.2.0" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.2.2", "@babel/parser@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" + integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== + +"@babel/template@^7.1.0", "@babel/template@^7.1.2", "@babel/template@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" + integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.2.2" + "@babel/types" "^7.2.2" + +"@babel/traverse@^7.1.5", "@babel/traverse@^7.2.2": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" + integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.2.2" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.2.3" + "@babel/types" "^7.2.2" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.10" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" + integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== + dependencies: + esutils "^2.0.2" + lodash "^4.17.10" + to-fast-properties "^2.0.0" + +"@vue/component-compiler-utils@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.5.0.tgz#411846d582d393f701f747517ddd29275ce64ca4" + integrity sha512-mSB8jWmE/ZeYZHPDEx9hNiiRh5P2V1Q0tObxEQWtxxfXtkIAvPnj7oucGm5SO8Y/QwIlDJgAGqHfj5MCjoKoOg== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.7" + postcss-selector-parser "^5.0.0" + prettier "1.13.7" + source-map "^0.7.3" + vue-template-es2015-compiler "^1.6.0" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +axios@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= + dependencies: + follow-redirects "^1.3.0" + is-buffer "^1.1.5" + +bluebird@^3.1.1: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== + +chalk@^2.0.0, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +follow-redirects@^1.3.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" + integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== + dependencies: + debug "=3.1.0" + +globals@^11.1.0: + version "11.10.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50" + integrity sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +he@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +lodash@^4.17.10: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + +lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +postcss-selector-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^7.0.7: + version "7.0.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.13.tgz#42bf716413e8f1c786ab71dc6e722b3671b16708" + integrity sha512-h8SY6kQTd1wISHWjz+E6cswdhMuyBZRb16pSTv3W4zYZ3/YbyWeJdNUeOXB5IdZqE1U76OUEjjjqsC3z2f3hVg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prettier@1.13.7: + version "1.13.7" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281" + integrity sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w== + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +resolve@^1.3.2: + version "1.9.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" + integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== + dependencies: + path-parse "^1.0.6" + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +semver@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +vue-hot-reload-api@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2" + integrity sha512-AA86yKZ5uOKz87/q1UpngEXhbRkaYg1b7HMMVRobNV1IVKqZe8oLIzo6iMocVwZXnYitlGwf2k4ZRLOZlS8oPQ== + +vue-template-compiler@^2.5.22: + version "2.5.22" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.22.tgz#c3d3c02c65f1908205c4fbd3b0ef579e51239955" + integrity sha512-1VTw/NPTUeHNiwhkq6NkFzO7gYLjFCueBN0FX8NEiQIemd5EUMQ5hxrF7O0zCPo5tae+U9S/scETPea+hIz8Eg== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.6.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.8.1.tgz#e2ec4f42d16b6c712e61899c6b20bcdb1df128ca" + integrity sha512-mxBBMuSaPG9+NkVMbh28r8gvWQJ8UXxqDxVNeLy2KBUZiSNxZsagjYwLL8gjROb4oaaYtwRv3K8gAmw76I/U7Q== + +vue@^2.5.22: + version "2.5.22" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.22.tgz#3bf88041af08b8539c37b268b70ca79245e9cc30" + integrity sha512-pxY3ZHlXNJMFQbkjEgGVMaMMkSV1ONpz+4qB55kZuJzyJOhn6MSy/YZdzhdnumegNzVTL/Dn3Pp4UrVBYt1j/g== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= From 9bdb9e525ac9c6bca47d1b829ac28a505f1f2dc9 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 13:34:04 +0100 Subject: [PATCH 07/19] Add server API with Firebase functions --- server/.firebaserc | 5 + server/.gitignore | 65 + server/.runtimeconfig.json | 1 + server/firebase.json | 1 + server/functions/.gitignore | 1 + server/functions/.runtimeconfig.json | 1 + server/functions/addEmail.js | 17 + server/functions/getEmails.js | 19 + server/functions/index.js | 22 + server/functions/package.json | 22 + server/functions/yarn.lock | 3362 ++++++++++++++++++++++++++ server/index.js | 1 + server/package.json | 17 + server/src/index.js | 12 + server/yarn.lock | 357 +++ 15 files changed, 3903 insertions(+) create mode 100644 server/.firebaserc create mode 100644 server/.gitignore create mode 100644 server/.runtimeconfig.json create mode 100644 server/firebase.json create mode 100644 server/functions/.gitignore create mode 100644 server/functions/.runtimeconfig.json create mode 100644 server/functions/addEmail.js create mode 100644 server/functions/getEmails.js create mode 100644 server/functions/index.js create mode 100644 server/functions/package.json create mode 100644 server/functions/yarn.lock create mode 100644 server/index.js create mode 100644 server/package.json create mode 100644 server/src/index.js create mode 100644 server/yarn.lock diff --git a/server/.firebaserc b/server/.firebaserc new file mode 100644 index 0000000..cd44ae3 --- /dev/null +++ b/server/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "domanchallange1" + } +} diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..f626852 --- /dev/null +++ b/server/.gitignore @@ -0,0 +1,65 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* + +# Firebase cache +.firebase/ + +# Firebase config + +# Uncomment this if you'd like others to create their own Firebase project. +# For a team working on the same Firebase project(s), it is recommended to leave +# it commented so all members can deploy to the same project(s) in .firebaserc. +# .firebaserc + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env diff --git a/server/.runtimeconfig.json b/server/.runtimeconfig.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/server/.runtimeconfig.json @@ -0,0 +1 @@ +{} diff --git a/server/firebase.json b/server/firebase.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/server/firebase.json @@ -0,0 +1 @@ +{} diff --git a/server/functions/.gitignore b/server/functions/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/server/functions/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/server/functions/.runtimeconfig.json b/server/functions/.runtimeconfig.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/server/functions/.runtimeconfig.json @@ -0,0 +1 @@ +{} diff --git a/server/functions/addEmail.js b/server/functions/addEmail.js new file mode 100644 index 0000000..705f3a8 --- /dev/null +++ b/server/functions/addEmail.js @@ -0,0 +1,17 @@ +const cors = require('cors'); +const corsHandler = cors(); + +module.exports = db => (req, res) => { + corsHandler(req, res, () => { + const email = req.body.email; + db.collection('subscribers_emails').add({ + email, + }) + .then(() => { + res.sendStatus(200) + }) + .catch(() => { + res.sendStatus(500); + }); + }) +}; diff --git a/server/functions/getEmails.js b/server/functions/getEmails.js new file mode 100644 index 0000000..0729761 --- /dev/null +++ b/server/functions/getEmails.js @@ -0,0 +1,19 @@ +const cors = require('cors'); +const corsHandler = cors(); + +module.exports = db => (req, res) => { + corsHandler(req, res, () => { + db.collection("subscribers_emails") + .get() + .then(querySnapshot => { + const emails = []; + querySnapshot.forEach(doc => { + emails.push({ + id: doc.id, + data: doc.data().email, + }); + }); + res.json({ emails }); + }); + }); +}; diff --git a/server/functions/index.js b/server/functions/index.js new file mode 100644 index 0000000..00ca36d --- /dev/null +++ b/server/functions/index.js @@ -0,0 +1,22 @@ +const dotenv = require('dotenv'); +const firebase = require('firebase'); +const functions = require('firebase-functions'); +const addEmailFunction = require('./addEmail'); +const getEmailsFunction = require('./getEmails'); + +dotenv.config(); + +firebase.initializeApp({ + apiKey: process.env.API_KEY, + authDomain: process.env.AUTH_DOMAIN, + projectId: process.env.PROJECT_ID, +}); + +const db = firebase.firestore(); + +db.settings({ + timestampsInSnapshots: true, +}); + +exports.addEmail = functions.https.onRequest(addEmailFunction(db)); +exports.getEmails = functions.https.onRequest(getEmailsFunction(db)); diff --git a/server/functions/package.json b/server/functions/package.json new file mode 100644 index 0000000..6fe43ee --- /dev/null +++ b/server/functions/package.json @@ -0,0 +1,22 @@ +{ + "name": "functions", + "description": "Cloud Functions for Firebase", + "scripts": { + "serve": "firebase serve -p 5000 --only functions", + "shell": "firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^6.2.0", + "firebase": "^5.7.3", + "firebase-admin": "~6.0.0", + "firebase-functions": "^2.1.0" + }, + "private": true, + "engines": { + "node": "8" + } +} diff --git a/server/functions/yarn.lock b/server/functions/yarn.lock new file mode 100644 index 0000000..64c95dc --- /dev/null +++ b/server/functions/yarn.lock @@ -0,0 +1,3362 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@firebase/app-types@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.3.2.tgz#a92dc544290e2893bd8c02a81e684dae3d8e7c85" + integrity sha512-ZD8lTgW07NGgo75bTyBJA8Lt9+NweNzot7lrsBtIvfciwUzaFJLsv2EShqjBeuhF7RpG6YFucJ6m67w5buCtzw== + +"@firebase/app@0.3.6": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.3.6.tgz#8d48749463a6bd9450ab96f68dc76c9eb6dbed48" + integrity sha512-STxkF50yKpNNQ9Sf75WEgWuLQhTBvl9pTNwUCtiO84h2EfhGbpxn6ERBvD19GBcHhPkMENLOfmr5zrlSi2nayw== + dependencies: + "@firebase/app-types" "0.3.2" + "@firebase/util" "0.2.4" + dom-storage "2.1.0" + tslib "1.9.0" + xmlhttprequest "1.8.0" + +"@firebase/app@^0.3.1": + version "0.3.7" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.3.7.tgz#69fd6a893c2e681e841679696d30bb6059203126" + integrity sha512-MrMNsmJHncSl6BENNQWGg5ggWHyEbRccQr5bbOOzvDJuPW1OvK1LwSLE9SRPV4W66pk4RH0B5eMwjDTWJemKeg== + dependencies: + "@firebase/app-types" "0.3.2" + "@firebase/util" "0.2.5" + dom-storage "2.1.0" + tslib "1.9.0" + xmlhttprequest "1.8.0" + +"@firebase/auth-types@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.5.0.tgz#5620308993d524e5b4f0d084372ad7e7dc7dee55" + integrity sha512-DSjtsIjTy5RSiWyGHqiGkLcDgEgFEf2aD2O0t/0+lHmAzxUGrJFO5+IkPNV6i0ffmtiJaXQDJ7z7q4OdypDBCg== + +"@firebase/auth@0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.9.1.tgz#406c7dee4688fe2a3a5457d0b75a6e549883bc2e" + integrity sha512-kiJtKXzM7DD1UNTdWcMmmRoU4LBX95JPWgCUN6nzumO1Ed+1izsgE4OwYVbZo+inSlOp6au0JTJrecsHHBemug== + dependencies: + "@firebase/auth-types" "0.5.0" + +"@firebase/database-types@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.3.2.tgz#70611a64dd460e0e253c7427f860d56a1afd86fe" + integrity sha512-9ZYdvYQ6r3aaHJarhUM5Hf6lQWu3ZJme+RR0o8qfBb9L04TL3uNjt+AJFku1ysVPntTn+9GqJjiIB2/OC3JtwA== + +"@firebase/database-types@0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.3.3.tgz#ac59bda7bb8b939affdc316cb4768ca4a8ac386f" + integrity sha512-HNFO+YFyqaoiZ+J5blIHuXDveJ+S/jMA2gPRCE54jZcjdtAnTCOp6Iy2sMLkHOy/y96e/BqmowNQ0HPoj0Uunw== + +"@firebase/database@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.3.9.tgz#0357f4c04c0cc37e16226932051e62421feed26c" + integrity sha512-tYrX9BxUGEs8IfvTwQKhIGt4UGjnhbi34fkcOx6hN6v0xijQm6488UJEiUZhsN56rPwPoTQSG5nUVynOsdyCWQ== + dependencies: + "@firebase/database-types" "0.3.2" + "@firebase/logger" "0.1.3" + "@firebase/util" "0.2.4" + faye-websocket "0.11.1" + tslib "1.9.0" + +"@firebase/database@^0.3.1": + version "0.3.10" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.3.10.tgz#d92ad1e6d7a4c55bc6407b6f6acd96497bf03198" + integrity sha512-ejG/EBxb8/Xe/HLEHL2wb6ONSvmmkDOtxQ1GShqZwzOvTJLbRSLre0PbtMA7XuwC3KBy3tqMQgaL7USNCCfzHw== + dependencies: + "@firebase/database-types" "0.3.3" + "@firebase/logger" "0.1.4" + "@firebase/util" "0.2.5" + faye-websocket "0.11.1" + tslib "1.9.0" + +"@firebase/firestore-types@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-0.8.0.tgz#a40b2ed03eda9c189af145acdff408e562976345" + integrity sha512-FdLy2TbZ6aAeT9eDmVMPAFsUqhjN2e+jcdVpl0Pz1W6ElRWWyr30hgTY7xIqIKpMs1iT6IF/8w9CKvI6fPbKxA== + +"@firebase/firestore@0.9.3": + version "0.9.3" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-0.9.3.tgz#08bc444988b36ee253a212187eba4af5e27953ae" + integrity sha512-NRNZp7IQ4pcCfAxjawdHwZf2pzr7pxADalqgmsdCToKSvG3RXWa58V3JwZ+mS/rcVUKRUGmdfHrt3fks68b7gA== + dependencies: + "@firebase/firestore-types" "0.8.0" + "@firebase/logger" "0.1.3" + "@firebase/webchannel-wrapper" "0.2.11" + grpc "1.16.1" + tslib "1.9.0" + +"@firebase/functions-types@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.2.1.tgz#9135e1b1ccb46a0cd740851ba138915ad1b550e8" + integrity sha512-hH78lgDoa5E1peBSXnfQyshENmh/5a8aia+S4Ocjc53OUWRJ4VqYwWUV5gE4b2mqVKTpN4akJccLq2pCnNGZcA== + +"@firebase/functions@0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.3.4.tgz#56e5196ad3041cb99a2999622288dc32c684bd27" + integrity sha512-bV66VMTkQ6B5hSk3c2/2RsWFCJ66Mh9TAwHZAV30WER9FH7MmlfirVqkMEwiLAmHG/BjHrbAiAYoWfUdDGT7qQ== + dependencies: + "@firebase/functions-types" "0.2.1" + "@firebase/messaging-types" "0.2.3" + isomorphic-fetch "2.2.1" + tslib "1.9.0" + +"@firebase/logger@0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.1.3.tgz#8c810c2be2c7ed0af85f3f064192c261141f6b16" + integrity sha512-JDJwDkEHayWL6kYVBMdSjXd2aabGF/ocplbHfML0Ti+AffcuQgksrqsPNE1/d15KUdz4vDsq9H+LO0xQjYfupw== + +"@firebase/logger@0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.1.4.tgz#ba5404b8e785db13ce604fe99aa06f431164b6ff" + integrity sha512-MbjM/wtqxDZ8Dx1Qg6gkqianaAbnQy2//6HP8/e2Cqy1UsuTha+AWzqRxe/bdHQEm/PcFaji0wmZjSgqZxBqwA== + +"@firebase/messaging-types@0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.2.3.tgz#ed2949129dc5b3b0adff23ae1e1010bc7806f974" + integrity sha512-avwCgZzcx2uxIW/wT3p3G/EyHftIrvMyiTS7AA7dxDlzfx+8dpAeTsb1+jsHJT4F6foSh5HG17Nw8sDzYuxH1Q== + +"@firebase/messaging@0.3.8": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.3.8.tgz#095a0d38252826320bd16eba2feb5807a6ed080d" + integrity sha512-qLdCxeoTqfe+I8pgZyEKN+ZQpDqK1kICvQEh5vzZCp1ZkF2KS2RdboDUDRRgQjqKn4WBBGN6GlDW4fFeXz3ekg== + dependencies: + "@firebase/messaging-types" "0.2.3" + "@firebase/util" "0.2.4" + tslib "1.9.0" + +"@firebase/polyfill@0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.4.tgz#88e6b2afbf8aa6aec38a787294e40d91fce19c10" + integrity sha512-XvHewHdBdR6frMJszgM1dKo9giH1BoliX2iMssot9W89yItxhbjjwzuv7NY49uT/TKg9dYZV+mwQiwC7YNF76w== + dependencies: + core-js "2.5.5" + promise-polyfill "7.1.2" + whatwg-fetch "2.0.4" + +"@firebase/storage-types@0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.2.3.tgz#09e7ce30eb0d713733e0193cb5c0c3ac157bf330" + integrity sha512-RaZeam2LgsB7xwAtOQr4G0Geoyf7D5TnLF3a12By6Rh0Z9PqBSlWn0SVYGW3SkmxIdqvWZMZvCyamUlqQvQzWw== + +"@firebase/storage@0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.2.5.tgz#4a4e72706ff67e707614d20aba4f04012e281ea1" + integrity sha512-1Nbj3+DkGNQvIoXso9ZZWq33+L7gZ3+l4NxPfbBUKQ0eMsuu051IvuX3tPWHSNk35or+yE2zaQgpldT8LdDP9A== + dependencies: + "@firebase/storage-types" "0.2.3" + tslib "1.9.0" + +"@firebase/util@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.4.tgz#cc35c1ca2fc693b9a011041b027063ce3d8a5b69" + integrity sha512-M3ueg/nhbut4zrwLgtOdYyexk38s+BkZnCwFuhNNHOdYlcEBab/QcXzgEtkFPMd5e98NAgRcYx9FcJGvS0o3zw== + dependencies: + tslib "1.9.0" + +"@firebase/util@0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.5.tgz#ea9fab71911a989aed624d9b1dd1820a9166810b" + integrity sha512-469I6TJyPaApPpKja9D3MiAq8uU7USMWhSowV6G5aJJ7vxENz3+lS2Eaj5PuxCAJPqvEvrXZy1xevwcb+z9Vsg== + dependencies: + tslib "1.9.0" + +"@firebase/webchannel-wrapper@0.2.11": + version "0.2.11" + resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.11.tgz#32a853fad9974cbbc9fc766ec5699a18b22ccee6" + integrity sha512-WyMXDxk/WZ+f2lOCeEvDWUce2f5Kk2sNfvArK8f+PlUnzFdy/MBzLXrmbMgyZXP7GP4ooUxYV8Sdmoh1hGk1Uw== + +"@google-cloud/common@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@google-cloud/common/-/common-0.17.0.tgz#8ef558750db481fc10a13757a49479ab9a1c8c07" + integrity sha512-HRZLSU762E6HaKoGfJGa8W95yRjb9rY7LePhjaHK9ILAnFacMuUGVamDbTHu1csZomm1g3tZTtXfX/aAhtie/Q== + dependencies: + array-uniq "^1.0.3" + arrify "^1.0.1" + concat-stream "^1.6.0" + create-error-class "^3.0.2" + duplexify "^3.5.0" + ent "^2.2.0" + extend "^3.0.1" + google-auto-auth "^0.10.0" + is "^3.2.0" + log-driver "1.2.7" + methmeth "^1.1.0" + modelo "^4.2.0" + request "^2.79.0" + retry-request "^3.0.0" + split-array-stream "^1.0.0" + stream-events "^1.0.1" + string-format-obj "^1.1.0" + through2 "^2.0.3" + +"@google-cloud/firestore@^0.16.0": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-0.16.1.tgz#aedba92d428cc78f8a6e3eb6ab59e3c8d906f814" + integrity sha512-xHb4OdRb0OP0x/8w58WJERtCi9Pr+CsloiUlVAq6fFjSyEcmxgL0V+swE8A/2rI5NGQGwtrN57xwDcis5UM/cQ== + dependencies: + "@google-cloud/projectify" "^0.3.0" + bun "^0.0.12" + deep-equal "^1.0.1" + extend "^3.0.1" + functional-red-black-tree "^1.0.1" + google-gax "^0.18.0" + google-proto-files "^0.16.1" + is "^3.2.1" + lodash.merge "^4.6.1" + protobufjs "^6.8.6" + through2 "^2.0.3" + +"@google-cloud/projectify@^0.3.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-0.3.2.tgz#ed54c98cae646dc03a742eac288184a13d33a4c2" + integrity sha512-t1bs5gE105IpgikX7zPCJZzVyXM5xZ/1kJomUPim2E2pNp4OUUFNyvKm/T2aM6GBP2F30o8abCD+/wbOhHWYYA== + +"@google-cloud/storage@^1.6.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-1.7.0.tgz#07bff573d92d5c294db6a04af246688875a8f74b" + integrity sha512-QaAxzCkbhspwajoaEnT0GcnQcpjPRcBrHYuQsXtD05BtOJgVnHCLXSsfUiRdU0nVpK+Thp7+sTkQ0fvk5PanKg== + dependencies: + "@google-cloud/common" "^0.17.0" + arrify "^1.0.0" + async "^2.0.1" + compressible "^2.0.12" + concat-stream "^1.5.0" + create-error-class "^3.0.2" + duplexify "^3.5.0" + extend "^3.0.0" + gcs-resumable-upload "^0.10.2" + hash-stream-validation "^0.2.1" + is "^3.0.1" + mime "^2.2.0" + mime-types "^2.0.8" + once "^1.3.1" + pumpify "^1.5.1" + request "^2.85.0" + safe-buffer "^5.1.1" + snakeize "^0.1.0" + stream-events "^1.0.1" + through2 "^2.0.0" + xdg-basedir "^3.0.0" + +"@grpc/proto-loader@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.3.0.tgz#c127d3859bff895f220453612ba04b923af0c584" + integrity sha512-9b8S/V+3W4Gv7G/JKSZ48zApgyYbfIR7mAC9XNnaSWme3zj57MIESu0ELzm9j5oxNIpFG8DgO00iJMIUZ5luqw== + dependencies: + "@types/lodash" "^4.14.104" + "@types/node" "^9.4.6" + lodash "^4.17.5" + protobufjs "^6.8.6" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + +"@types/body-parser@*": + version "1.17.0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c" + integrity sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/caseless@*": + version "0.12.1" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.1.tgz#9794c69c8385d0192acc471a540d1f8e0d16218a" + integrity sha512-FhlMa34NHp9K5MY1Uz8yb+ZvuX0pnvn3jScRSNAb75KHGB8d3rEU6hqMs3Z2vjuytcMfRg6c5CHMc3wtYyD2/A== + +"@types/connect@*": + version "3.4.32" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz#aa0e9616b9435ccad02bc52b5b454ffc2c70ba28" + integrity sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg== + dependencies: + "@types/node" "*" + +"@types/cors@^2.8.1": + version "2.8.4" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.4.tgz#50991a759a29c0b89492751008c6af7a7c8267b0" + integrity sha512-ipZjBVsm2tF/n8qFGOuGBkUij9X9ZswVi9G3bx/6dz7POpVa6gVHcj1wsX/LVEn9MMF41fxK/PnZPPoTD1UFPw== + dependencies: + "@types/express" "*" + +"@types/events@*": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86" + integrity sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA== + +"@types/express-serve-static-core@*": + version "4.16.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz#fdfe777594ddc1fe8eb8eccce52e261b496e43e7" + integrity sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w== + dependencies: + "@types/events" "*" + "@types/node" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.11.1": + version "4.16.0" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.16.0.tgz#6d8bc42ccaa6f35cf29a2b7c3333cb47b5a32a19" + integrity sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/serve-static" "*" + +"@types/form-data@*": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-2.2.1.tgz#ee2b3b8eaa11c0938289953606b745b738c54b1e" + integrity sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ== + dependencies: + "@types/node" "*" + +"@types/google-cloud__storage@^1.1.7": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@types/google-cloud__storage/-/google-cloud__storage-1.7.2.tgz#28593a90c861299609344e30c9ee5a8895948901" + integrity sha512-RaQJ7+Ht20MRYJu7mgKBpbVNZIPneztKIl/DUKacRC6A8mXRsJfgDdPA7indHmJGIgm+hzUTj44+A3RyuuYZhg== + dependencies: + "@types/node" "*" + "@types/request" "*" + +"@types/jsonwebtoken@^7.2.6": + version "7.2.8" + resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-7.2.8.tgz#8d199dab4ddb5bba3234f8311b804d2027af2b3a" + integrity sha512-XENN3YzEB8D6TiUww0O8SRznzy1v+77lH7UmuN54xq/IHIsyWjWOzZuFFTtoiRuaE782uAoRwBe/wwow+vQXZw== + dependencies: + "@types/node" "*" + +"@types/lodash@^4.14.104", "@types/lodash@^4.14.34": + version "4.14.119" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.119.tgz#be847e5f4bc3e35e46d041c394ead8b603ad8b39" + integrity sha512-Z3TNyBL8Vd/M9D9Ms2S3LmFq2sSMzahodD6rCS9V2N44HUMINb75jNkSuwAx7eo2ufqTdfOdtGQpNbieUjPQmw== + +"@types/long@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef" + integrity sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q== + +"@types/mime@*": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.0.tgz#5a7306e367c539b9f6543499de8dd519fac37a8b" + integrity sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA== + +"@types/node@*", "@types/node@^10.1.0": + version "10.12.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" + integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== + +"@types/node@^8.0.53": + version "8.10.39" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.39.tgz#e7e87ad00364dd7bc485c940926345b8ec1a26ca" + integrity sha512-rE7fktr02J8ybFf6eysife+WF+L4sAHWzw09DgdCebEu+qDwMvv4zl6Bc+825ttGZP73kCKxa3dhJOoGJ8+5mA== + +"@types/node@^9.4.6": + version "9.6.41" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.41.tgz#e57c3152eb2e7ec748c733cebd0c095b437c5d37" + integrity sha512-sPZWEbFMz6qAy9SLY7jh5cgepmsiwqUUHjvEm8lpU6kug2hmmcyuTnwhoGw/GWpI5Npue4EqvsiQQI0eWjW/ZA== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/request@*": + version "2.48.1" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.1.tgz#e402d691aa6670fbbff1957b15f1270230ab42fa" + integrity sha512-ZgEZ1TiD+KGA9LiAAPPJL68Id2UWfeSO62ijSXZjFJArVV+2pKcsVHmrcu+1oiE3q6eDGiFiSolRc4JHoerBBg== + dependencies: + "@types/caseless" "*" + "@types/form-data" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + +"@types/serve-static@*": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48" + integrity sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q== + dependencies: + "@types/express-serve-static-core" "*" + "@types/mime" "*" + +"@types/tough-cookie@*": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.4.tgz#821878b81bfab971b93a265a561d54ea61f9059f" + integrity sha512-Set5ZdrAaKI/qHdFlVMgm/GsAv/wkXhSTuZFkJ+JI7HK+wIkIlOaUXSXieIvJ0+OvGIqtREFoE+NHJtEq0gtEw== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-es7-plugin@^1.0.12: + version "1.1.7" + resolved "https://registry.yarnpkg.com/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b" + integrity sha1-8u4fMiipDurRJF+asZIusucdM2s= + +acorn@^5.0.0: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +agent-base@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +ajv@^6.5.5: + version "6.7.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.7.0.tgz#e3ce7bb372d6577bb1839f1dfdfcbf5ad2948d96" + integrity sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +ascli@~1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc" + integrity sha1-vPpZdKYvGOgcq660lzKrSoj5Brw= + dependencies: + colour "~0.7.1" + optjs "~3.2.2" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async@^2.0.1, async@^2.3.0, async@^2.4.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== + dependencies: + lodash "^4.17.10" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +axios@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= + dependencies: + follow-redirects "^1.3.0" + is-buffer "^1.1.5" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +body-parser@1.18.3: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +bun@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/bun/-/bun-0.0.12.tgz#d54fae69f895557f275423bc14b404030b20a5fc" + integrity sha512-Toms18J9DqnT+IfWkwxVTB2EaBprHvjlMWrTIsfX4xbu3ZBqVBwrERU0em1IgtRe04wT+wJxMlKHZok24hrcSQ== + dependencies: + readable-stream "~1.0.32" + +bytebuffer@~5: + version "5.0.1" + resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd" + integrity sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0= + dependencies: + long "~3" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +call-signature@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/call-signature/-/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996" + integrity sha1-qEq8glpV70yysCi9dOIFpluaSZY= + +camelcase@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cliui@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +colour@~0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778" + integrity sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + dependencies: + delayed-stream "~1.0.0" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +compressible@^2.0.12: + version "2.0.15" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" + integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw== + dependencies: + mime-db ">= 1.36.0 < 2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0, concat-stream@^1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" + integrity sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs= + +core-js@^2.0.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.2.tgz#267988d7268323b349e20b4588211655f0e83944" + integrity sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cors@^2.8.4, cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +create-error-class@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +diff-match-patch@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.4.tgz#6ac4b55237463761c4daf0dc603eb869124744b1" + integrity sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg== + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dom-storage@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dom-storage/-/dom-storage-2.1.0.tgz#00fb868bc9201357ea243c7bcfd3304c1e34ea39" + integrity sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q== + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +duplexify@^3.5.0, duplexify@^3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" + integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ecdsa-sig-formatter@1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz#1c595000f04a8897dfb85000892a0f4c33af86c3" + integrity sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM= + dependencies: + safe-buffer "^5.0.1" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +empower-core@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/empower-core/-/empower-core-1.2.0.tgz#ce3fb2484d5187fa29c23fba8344b0b2fdf5601c" + integrity sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ== + dependencies: + call-signature "0.0.2" + core-js "^2.0.0" + +empower@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/empower/-/empower-1.3.1.tgz#768979cbbb36d71d8f5edaab663deacb9dab916c" + integrity sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA== + dependencies: + core-js "^2.0.0" + empower-core "^1.2.0" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +ent@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= + +es6-promise@^4.0.3: + version "4.2.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" + integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +espurify@^1.6.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.8.1.tgz#5746c6c1ab42d302de10bd1d5bf7f0e8c0515056" + integrity sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg== + dependencies: + core-js "^2.0.0" + +estraverse@^4.1.0, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +express@^4.16.2: + version "4.16.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" + integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.3" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.4" + qs "6.5.2" + range-parser "~1.2.0" + safe-buffer "5.1.2" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@^3.0.1, extend@^3.0.2, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.0.2: + version "2.2.6" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" + integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +faye-websocket@0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= + dependencies: + websocket-driver ">=0.5.1" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +firebase-admin@~6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-6.0.0.tgz#6a4be9e38b523ad7b4397b9b35853e4412e135ae" + integrity sha512-ai7ensTAZx9iF6z/lMn7JzFJYSl6+uXYm53GGhWlph+npnQli10FF9YB97OjcVUghapDEWzmb6J0VMtB965nsw== + dependencies: + "@firebase/app" "^0.3.1" + "@firebase/database" "^0.3.1" + "@types/node" "^8.0.53" + jsonwebtoken "8.1.0" + node-forge "0.7.4" + optionalDependencies: + "@google-cloud/firestore" "^0.16.0" + "@google-cloud/storage" "^1.6.0" + "@types/google-cloud__storage" "^1.1.7" + +firebase-functions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/firebase-functions/-/firebase-functions-2.1.0.tgz#10973f9055092aaa8ed5bd26410426a9790a99ea" + integrity sha512-gvWjfIu/q0jXSE/4JY+6XZyJWVzk0TeGLJAfKE4Y7W/cUxkycogc7EIBJSEMdHnxFAD3GE6VgCrhtTTmUud6Sw== + dependencies: + "@types/cors" "^2.8.1" + "@types/express" "^4.11.1" + "@types/jsonwebtoken" "^7.2.6" + "@types/lodash" "^4.14.34" + cors "^2.8.4" + express "^4.16.2" + jsonwebtoken "^8.2.1" + lodash "^4.6.1" + +firebase@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-5.7.3.tgz#e6d1cccf85e65705876f714820532eb88a36bb45" + integrity sha512-2WAp8T2Lz2ND+ZvdzEqGcJuomLfGTgngCV67yJTzFxoKQMOfTB4Rm7Tyw6+Gen6QNwsZAQgKNv2Cze04H35ewA== + dependencies: + "@firebase/app" "0.3.6" + "@firebase/auth" "0.9.1" + "@firebase/database" "0.3.9" + "@firebase/firestore" "0.9.3" + "@firebase/functions" "0.3.4" + "@firebase/messaging" "0.3.8" + "@firebase/polyfill" "0.3.4" + "@firebase/storage" "0.2.5" + +follow-redirects@^1.3.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" + integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== + dependencies: + debug "=3.1.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== + dependencies: + minipass "^2.2.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaxios@^1.0.4: + version "1.2.3" + resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-1.2.3.tgz#7e7057d0c10f012f524b6b7175f820cebaa6000a" + integrity sha512-yRYxEltCZjq2MzoF3ldmBtXVFZ98VYq9pfvXD3roJXKv3vhfrDU4SOhCDAXln9J4EYfm4luWqEY4Qv4SNJgf7Q== + dependencies: + extend "^3.0.2" + https-proxy-agent "^2.2.1" + node-fetch "^2.2.0" + +gcp-metadata@^0.6.1, gcp-metadata@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-0.6.3.tgz#4550c08859c528b370459bd77a7187ea0bdbc4ab" + integrity sha512-MSmczZctbz91AxCvqp9GHBoZOSbJKAICV7Ow/AIWSJZRrRchUd5NL1b2P4OfP+4m490BEUPhhARfpHdqCxuCvg== + dependencies: + axios "^0.18.0" + extend "^3.0.1" + retry-axios "0.3.2" + +gcs-resumable-upload@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/gcs-resumable-upload/-/gcs-resumable-upload-0.10.2.tgz#7f29b3ee23dcec4170367c0711418249c660545f" + integrity sha1-fymz7iPc7EFwNnwHEUGCScZgVF8= + dependencies: + configstore "^3.1.2" + google-auto-auth "^0.10.0" + pumpify "^1.4.0" + request "^2.85.0" + stream-events "^1.0.3" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.5, glob@^7.1.2, glob@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globby@^8.0.0, globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +google-auth-library@^1.3.1, google-auth-library@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-1.6.1.tgz#9c73d831ad720c0c3048ab89d0ffdec714d07dd2" + integrity sha512-jYiWC8NA9n9OtQM7ANn0Tk464do9yhKEtaJ72pKcaBiEwn4LwcGYIYOfwtfsSm3aur/ed3tlSxbmg24IAT6gAg== + dependencies: + axios "^0.18.0" + gcp-metadata "^0.6.3" + gtoken "^2.3.0" + jws "^3.1.5" + lodash.isstring "^4.0.1" + lru-cache "^4.1.3" + retry-axios "^0.3.2" + +google-auto-auth@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/google-auto-auth/-/google-auto-auth-0.10.1.tgz#68834a6f3da59a6cb27fce56f76e3d99ee49d0a2" + integrity sha512-iIqSbY7Ypd32mnHGbYctp80vZzXoDlvI9gEfvtl3kmyy5HzOcrZCIGCBdSlIzRsg7nHpQiHE3Zl6Ycur6TSodQ== + dependencies: + async "^2.3.0" + gcp-metadata "^0.6.1" + google-auth-library "^1.3.1" + request "^2.79.0" + +google-gax@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-0.18.0.tgz#07ede5c3d8a41be627c168454c3e7ff60f648bfe" + integrity sha512-cF2s3aTw1cWDHsjaYfIizJZT0KJF0FSM3laiCX4O/K0ZcdmeE9PitG2bxRH+dY+Sz094//m+JoH1hBtSyOf67A== + dependencies: + "@grpc/proto-loader" "^0.3.0" + duplexify "^3.6.0" + extend "^3.0.1" + globby "^8.0.1" + google-auth-library "^1.6.1" + google-proto-files "^0.16.0" + grpc "^1.12.2" + is-stream-ended "^0.1.4" + lodash "^4.17.10" + protobufjs "^6.8.8" + retry-request "^4.0.0" + through2 "^2.0.3" + +google-p12-pem@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-1.0.3.tgz#3d8acc140573339a5bca7b2f6a4b206bbea6d8d7" + integrity sha512-KGnAiMMWaJp4j4tYVvAjfP3wCKZRLv9M1Nir2wRRNWUYO7j1aX8O9Qgz+a8/EQ5rAvuo4SIu79n6SIdkNl7Msg== + dependencies: + node-forge "^0.7.5" + pify "^4.0.0" + +google-proto-files@^0.16.0, google-proto-files@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/google-proto-files/-/google-proto-files-0.16.1.tgz#e422e4c0cfd65c481b63f3c0e0cca03ba9cd97ce" + integrity sha512-ykdhaYDiU/jlyrkzZDPemraKwVIgLT31XMHVNSJW//R9VED56hqSDRMx1Jlxbf0O4iDZnBWQ0JQLHbM2r5+wuA== + dependencies: + globby "^8.0.0" + power-assert "^1.4.4" + protobufjs "^6.8.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + +grpc@1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.16.1.tgz#533316f38cea68111ef577728c3f4e8e9e554543" + integrity sha512-7uHN1Nd3UqfvwgQ6f5U3+EZb/0iuHJ9mbPH+ydaTkszJsUi3nwdz6DuSh0eJwYVXXn6Gojv2khiQAadMongGKg== + dependencies: + lodash "^4.17.5" + nan "^2.0.0" + node-pre-gyp "^0.12.0" + protobufjs "^5.0.3" + +grpc@^1.12.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.18.0.tgz#a550a464f787073f305c0a136ecc4b74fffbf94c" + integrity sha512-M0K67Zhv2ZzCjrTbQvjWgYFPB929L+qAVnbNgXepbfO5kJxUYc30dP8m8vb+o8QdahLHAeYfIqRoIzZRcCB98Q== + dependencies: + lodash.camelcase "^4.3.0" + lodash.clone "^4.5.0" + nan "^2.0.0" + node-pre-gyp "^0.12.0" + protobufjs "^5.0.3" + +gtoken@^2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-2.3.2.tgz#49890a866c1f44e173099be95515db5872a92151" + integrity sha512-F8EObUGyC8Qd3WXTloNULZBwfUsOABoHElihB1F6zGhT/cy38iPL09wGLRY712I+hQnOyA+sYlgPFX2cOKz0qg== + dependencies: + gaxios "^1.0.4" + google-p12-pem "^1.0.0" + jws "^3.1.5" + mime "^2.2.0" + pify "^4.0.0" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +hash-stream-validation@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/hash-stream-validation/-/hash-stream-validation-0.2.1.tgz#ecc9b997b218be5bb31298628bb807869b73dcd1" + integrity sha1-7Mm5l7IYvluzEphii7gHhptz3NE= + dependencies: + through2 "^2.0.0" + +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.4.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" + integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-proxy-agent@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" + integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== + dependencies: + agent-base "^4.1.0" + debug "^3.1.0" + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.4.4, iconv-lite@~0.4.13: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +ipaddr.js@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" + integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-stream-ended@^0.1.0, is-stream-ended@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.4.tgz#f50224e95e06bce0e356d440a4827cd35b267eda" + integrity sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw== + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is@^3.0.1, is@^3.2.0, is@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/is/-/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79" + integrity sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +jsonwebtoken@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz#c6397cd2e5fd583d65c007a83dc7bb78e6982b83" + integrity sha1-xjl80uX9WD1lwAeoPce7eOaYK4M= + dependencies: + jws "^3.1.4" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.0.0" + xtend "^4.0.1" + +jsonwebtoken@^8.2.1: + version "8.4.0" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.4.0.tgz#8757f7b4cb7440d86d5e2f3becefa70536c8e46a" + integrity sha512-coyXjRTCy0pw5WYBpMvWOMN+Kjaik2MwTUIq9cna/W7NpO9E+iYbumZONAz3hcr+tXFJECoQVrtmIoC3Oz0gvg== + dependencies: + jws "^3.1.5" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jwa@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.1.6.tgz#87240e76c9808dbde18783cf2264ef4929ee50e6" + integrity sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.10" + safe-buffer "^5.0.1" + +jws@^3.1.4, jws@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.1.5.tgz#80d12d05b293d1e841e7cb8b4e69e561adcf834f" + integrity sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ== + dependencies: + jwa "^1.1.5" + safe-buffer "^5.0.1" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.clone@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" + integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= + +lodash.includes@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= + +lodash.isinteger@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= + +lodash.isnumber@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + +lodash.merge@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" + integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== + +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + +lodash@^4.17.10, lodash@^4.17.5, lodash@^4.6.1: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + +log-driver@1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +long@~3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" + integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s= + +lru-cache@^4.1.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge2@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" + integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== + +methmeth@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/methmeth/-/methmeth-1.1.0.tgz#e80a26618e52f5c4222861bb748510bd10e29089" + integrity sha1-6AomYY5S9cQiKGG7dIUQvRDikIk= + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +"mime-db@>= 1.36.0 < 2", mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== + +mime-types@^2.0.8, mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== + dependencies: + mime-db "~1.37.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +mime@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" + integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +modelo@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/modelo/-/modelo-4.2.3.tgz#b278588a4db87fc1e5107ae3a277c0876f38d894" + integrity sha512-9DITV2YEMcw7XojdfvGl3gDD8J9QjZTJ7ZOUuSAkP+F3T6rDbzMJuPktxptsdHYEvZcmXrCD3LMOhdSAEq6zKA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.0.0, ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +nan@^2.0.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-fetch@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" + integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== + +node-forge@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.4.tgz#8e6e9f563a1e32213aa7508cded22aa791dbf986" + integrity sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA== + +node-forge@^0.7.5: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== + +npm-packlist@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.2.0.tgz#55a60e793e272f00862c7089274439a4cc31fc7f" + integrity sha512-7Mni4Z8Xkx0/oegoqlcao/JpPCPEMtUvsmB0q7mgvlMinykJLSRTYuFqoQLYgGY8biuxIeiHO+QNJKbCfljewQ== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.0, object-keys@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +optjs@~3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee" + integrity sha1-aabOicRCpEQDFBrS+bNwvVu29O4= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +power-assert-context-formatter@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz#8fbe72692288ec5a7203cdf215c8b838a6061d2a" + integrity sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg== + dependencies: + core-js "^2.0.0" + power-assert-context-traversal "^1.2.0" + +power-assert-context-reducer-ast@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz#c7ca1c9e39a6fb717f7ac5fe9e76e192bf525df3" + integrity sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw== + dependencies: + acorn "^5.0.0" + acorn-es7-plugin "^1.0.12" + core-js "^2.0.0" + espurify "^1.6.0" + estraverse "^4.2.0" + +power-assert-context-traversal@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz#f6e71454baf640de5c1c9c270349f5c9ab0b2e94" + integrity sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ== + dependencies: + core-js "^2.0.0" + estraverse "^4.1.0" + +power-assert-formatter@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz#5dc125ed50a3dfb1dda26c19347f3bf58ec2884a" + integrity sha1-XcEl7VCj37HdomwZNH879Y7CiEo= + dependencies: + core-js "^2.0.0" + power-assert-context-formatter "^1.0.7" + power-assert-context-reducer-ast "^1.0.7" + power-assert-renderer-assertion "^1.0.7" + power-assert-renderer-comparison "^1.0.7" + power-assert-renderer-diagram "^1.0.7" + power-assert-renderer-file "^1.0.7" + +power-assert-renderer-assertion@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz#3db6ffcda106b37bc1e06432ad0d748a682b147a" + integrity sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg== + dependencies: + power-assert-renderer-base "^1.1.1" + power-assert-util-string-width "^1.2.0" + +power-assert-renderer-base@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz#96a650c6fd05ee1bc1f66b54ad61442c8b3f63eb" + integrity sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s= + +power-assert-renderer-comparison@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz#e4f88113225a69be8aa586ead05aef99462c0495" + integrity sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g== + dependencies: + core-js "^2.0.0" + diff-match-patch "^1.0.0" + power-assert-renderer-base "^1.1.1" + stringifier "^1.3.0" + type-name "^2.0.1" + +power-assert-renderer-diagram@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz#37f66e8542e5677c5b58e6d72b01c0d9a30e2219" + integrity sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg== + dependencies: + core-js "^2.0.0" + power-assert-renderer-base "^1.1.1" + power-assert-util-string-width "^1.2.0" + stringifier "^1.3.0" + +power-assert-renderer-file@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz#3f4bebd9e1455d75cf2ac541e7bb515a87d4ce4b" + integrity sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg== + dependencies: + power-assert-renderer-base "^1.1.1" + +power-assert-util-string-width@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz#6e06d5e3581bb876c5d377c53109fffa95bd91a0" + integrity sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A== + dependencies: + eastasianwidth "^0.2.0" + +power-assert@^1.4.4: + version "1.6.1" + resolved "https://registry.yarnpkg.com/power-assert/-/power-assert-1.6.1.tgz#b28cbc02ae808afd1431d0cd5093a39ac5a5b1fe" + integrity sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ== + dependencies: + define-properties "^1.1.2" + empower "^1.3.1" + power-assert-formatter "^1.4.1" + universal-deep-strict-equal "^1.2.1" + xtend "^4.0.0" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + +promise-polyfill@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz#ab05301d8c28536301622d69227632269a70ca3b" + integrity sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ== + +protobufjs@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.3.tgz#e4dfe9fb67c90b2630d15868249bcc4961467a17" + integrity sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA== + dependencies: + ascli "~1" + bytebuffer "~5" + glob "^7.0.5" + yargs "^3.10.0" + +protobufjs@^6.8.0, protobufjs@^6.8.6, protobufjs@^6.8.8: + version "6.8.8" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" + integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + "@types/node" "^10.1.0" + long "^4.0.0" + +proxy-addr@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" + integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.8.0" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.4.0, pumpify@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.5.2, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +raw-body@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.0.32: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request@^2.79.0, request@^2.81.0, request@^2.85.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry-axios@0.3.2, retry-axios@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/retry-axios/-/retry-axios-0.3.2.tgz#5757c80f585b4cc4c4986aa2ffd47a60c6d35e13" + integrity sha512-jp4YlI0qyDFfXiXGhkCOliBN1G7fRH03Nqy8YdShzGqbY5/9S2x/IR6C88ls2DFkbWuL3ASkP7QD3pVrNpPgwQ== + +retry-request@^3.0.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-3.3.2.tgz#fd8e0079e7b0dfc7056e500b6f089437db0da4df" + integrity sha512-WIiGp37XXDC6e7ku3LFoi7LCL/Gs9luGeeqvbPRb+Zl6OQMw4RCRfSaW+aLfE6lhz1R941UavE6Svl3Dm5xGIQ== + dependencies: + request "^2.81.0" + through2 "^2.0.0" + +retry-request@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-4.0.0.tgz#5c366166279b3e10e9d7aa13274467a05cb69290" + integrity sha512-S4HNLaWcMP6r8E4TMH52Y7/pM8uNayOcTDDQNBwsCccL1uI+Ol2TljxRDPzaNfbhOB30+XWP5NnZkB3LiJxi1w== + dependencies: + through2 "^2.0.0" + +rimraf@^2.6.1: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +semver@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +snakeize@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/snakeize/-/snakeize-0.1.0.tgz#10c088d8b58eb076b3229bb5a04e232ce126422d" + integrity sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +split-array-stream@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/split-array-stream/-/split-array-stream-1.0.3.tgz#d2b75a8e5e0d824d52fdec8b8225839dc2e35dfa" + integrity sha1-0rdajl4Ngk1S/eyLgiWDncLjXfo= + dependencies: + async "^2.4.0" + is-stream-ended "^0.1.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sshpk@^1.7.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" + integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +stream-events@^1.0.1, stream-events@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5" + integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== + dependencies: + stubs "^3.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +string-format-obj@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string-format-obj/-/string-format-obj-1.1.1.tgz#c7612ca4e2ad923812a81db192dc291850aa1f65" + integrity sha512-Mm+sROy+pHJmx0P/0Bs1uxIX6UhGJGj6xDGQZ5zh9v/SZRmLGevp+p0VJxV7lirrkAmQ2mvva/gHKpnF/pTb+Q== + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringifier@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stringifier/-/stringifier-1.4.0.tgz#d704581567f4526265d00ed8ecb354a02c3fec28" + integrity sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw== + dependencies: + core-js "^2.0.0" + traverse "^0.6.6" + type-name "^2.0.1" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +stubs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" + integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls= + +tar@^4: + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +through2@^2.0.0, through2@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +traverse@^0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +tslib@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" + integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-is@~1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +type-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/type-name/-/type-name-2.0.2.tgz#efe7d4123d8ac52afff7f40c7e4dec5266008fb4" + integrity sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q= + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +universal-deep-strict-equal@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz#0da4ac2f73cff7924c81fa4de018ca562ca2b0a7" + integrity sha1-DaSsL3PP95JMgfpN4BjKViyisKc= + dependencies: + array-filter "^1.0.0" + indexof "0.0.1" + object-keys "^1.0.0" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +whatwg-fetch@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" + integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== + +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +window-size@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xmlhttprequest@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" + integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + +y18n@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs@^3.10.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" + integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= + dependencies: + camelcase "^2.0.1" + cliui "^3.0.3" + decamelize "^1.1.1" + os-locale "^1.4.0" + string-width "^1.0.1" + window-size "^0.1.4" + y18n "^3.2.0" diff --git a/server/index.js b/server/index.js new file mode 100644 index 0000000..2a2078d --- /dev/null +++ b/server/index.js @@ -0,0 +1 @@ +require('./src/index.js'); diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..43acbab --- /dev/null +++ b/server/package.json @@ -0,0 +1,17 @@ +{ + "name": "01_subscribe_list_server", + "version": "1.0.0", + "main": "index.js", + "author": "hello@mateuszlittwin.pl", + "license": "MIT", + "scripts": { + "dev": "nodemon index.js" + }, + "devDependencies": { + "cors": "^2.8.5", + "express": "^4.16.4" + }, + "dependencies": { + "body-parser": "^1.18.3" + } +} diff --git a/server/src/index.js b/server/src/index.js new file mode 100644 index 0000000..41e0edf --- /dev/null +++ b/server/src/index.js @@ -0,0 +1,12 @@ +const express = require('express'); +const bodyParser = require('body-parser'); +const cors = require('cors'); +const app = express(); +const { addEmail, getEmails } = require('../functions/index'); + +app.use(bodyParser.json()); +app.use(cors()); +app.post("/api/subscription/add", addEmail); +app.get("/api/subscriptions", getEmails); + +app.listen(4000); diff --git a/server/yarn.lock b/server/yarn.lock new file mode 100644 index 0000000..764bd91 --- /dev/null +++ b/server/yarn.lock @@ -0,0 +1,357 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +body-parser@1.18.3, body-parser@^1.18.3: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +express@^4.16.4: + version "4.16.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" + integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.3" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.4" + qs "6.5.2" + range-parser "~1.2.0" + safe-buffer "5.1.2" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ipaddr.js@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" + integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== + +mime-types@~2.1.18: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== + dependencies: + mime-db "~1.37.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +proxy-addr@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" + integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.8.0" + +qs@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +raw-body@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +type-is@~1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= From bdebfc2033d2e2bc2dbc0147938e7095c34932e3 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 13:59:15 +0100 Subject: [PATCH 08/19] Update fetching list of subscribers --- backend/.env.example | 2 +- backend/.firebaserc | 5 + backend/.gitignore | 3 +- backend/firebase.json | 10 + backend/package.json | 4 +- backend/src/components/App.vue | 2 +- backend/src/index.js | 3 - backend/yarn.lock | 908 ++++++++++++++++++++++++++++++++- 8 files changed, 924 insertions(+), 13 deletions(-) create mode 100644 backend/.firebaserc create mode 100644 backend/firebase.json diff --git a/backend/.env.example b/backend/.env.example index fd2fa8e..fb6be76 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -1 +1 @@ -API_URL= \ No newline at end of file +API_URL= diff --git a/backend/.firebaserc b/backend/.firebaserc new file mode 100644 index 0000000..65b7b75 --- /dev/null +++ b/backend/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "EmailSubscriptionsBackend": "domanchallange1backend" + } +} \ No newline at end of file diff --git a/backend/.gitignore b/backend/.gitignore index b541f72..19dfb17 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -1,4 +1,5 @@ node_modules/ .env dist/ -.cache/ \ No newline at end of file +.cache/ +.firebase/ \ No newline at end of file diff --git a/backend/firebase.json b/backend/firebase.json new file mode 100644 index 0000000..059fe4f --- /dev/null +++ b/backend/firebase.json @@ -0,0 +1,10 @@ +{ + "hosting": { + "public": "dist", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ] + } +} diff --git a/backend/package.json b/backend/package.json index 6648186..9571e13 100644 --- a/backend/package.json +++ b/backend/package.json @@ -5,7 +5,8 @@ "author": "hello@mateuszlittwin.pl", "license": "MIT", "scripts": { - "parcel:dev": "parcel -p 1235 index.html" + "parcel:dev": "parcel -p 1235 index.html", + "parcel:prod": "parcel build index.html --out-dir dist" }, "dependencies": { "axios": "^0.18.0", @@ -16,6 +17,7 @@ "devDependencies": { "@babel/core": "^7.2.2", "@vue/component-compiler-utils": "^2.5.0", + "cssnano": "^4.1.8", "vue-template-compiler": "^2.5.22" } } diff --git a/backend/src/components/App.vue b/backend/src/components/App.vue index 3027890..a18231a 100644 --- a/backend/src/components/App.vue +++ b/backend/src/components/App.vue @@ -32,7 +32,7 @@ export default { mounted() { this.isLoading = true; axios - .get(`${process.env.API_URL}/subscriptions`) + .get(`${process.env.API_URL}/getEmails`) .then(response => { this.emails = response.data.emails; this.isLoading = false; diff --git a/backend/src/index.js b/backend/src/index.js index d406951..37c7ec2 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -1,9 +1,6 @@ -import dotenv from 'dotenv'; import Vue from 'vue'; import App from './components/App.vue'; -dotenv.config(); - new Vue({ el: '#app', render: h => h(App), diff --git a/backend/yarn.lock b/backend/yarn.lock index ff07ea7..8e9b5d0 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -119,6 +119,11 @@ lodash "^4.17.10" to-fast-properties "^2.0.0" +"@types/q@^1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.1.tgz#48fd98c1561fe718b61733daed46ff115b496e18" + integrity sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA== + "@vue/component-compiler-utils@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.5.0.tgz#411846d582d393f701f747517ddd29275ce64ca4" @@ -134,6 +139,11 @@ source-map "^0.7.3" vue-template-es2015-compiler "^1.6.0" +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -141,6 +151,13 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + axios@^0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" @@ -154,7 +171,55 @@ bluebird@^3.1.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== -chalk@^2.0.0, chalk@^2.4.2: +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +browserslist@^4.0.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.4.1.tgz#42e828954b6b29a7a53e352277be429478a69062" + integrity sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A== + dependencies: + caniuse-lite "^1.0.30000929" + electron-to-chromium "^1.3.103" + node-releases "^1.1.3" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000929: + version "1.0.30000929" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000929.tgz#7b391b781a9c3097ecc39ea053301aea8ea16317" + integrity sha512-n2w1gPQSsYyorSVYqPMqbSaz1w7o9ZC8VhOEGI9T5MfGDzp7sbopQxG6GaQmYsaq13Xfx/mkxJUWC1Dz3oZfzw== + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -163,7 +228,16 @@ chalk@^2.0.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -color-convert@^1.9.0: +coa@~2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -175,6 +249,32 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" + integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + consolidate@^0.15.1: version "0.15.1" resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" @@ -189,11 +289,155 @@ convert-source-map@^1.1.0: dependencies: safe-buffer "~5.1.1" +cosmiconfig@^5.0.0: + version "5.0.7" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" + integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-select-base-adapter@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== + dependencies: + boolbase "^1.0.0" + css-what "^2.1.2" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.28: + version "1.0.0-alpha.28" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" + integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-url-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= + +css-what@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" + integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== + cssesc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== +cssnano-preset-default@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.6.tgz#92379e2a6db4a91c0ea727f5f556eeac693eab6a" + integrity sha512-UPboYbFaJFtDUhJ4fqctThWbbyF4q01/7UhsZbLzp35l+nUxtzh1SifoVlEfyLM3n3Z0htd8B1YlCxy9i+bQvg== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.0" + postcss-colormin "^4.0.2" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.1" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.10" + postcss-merge-rules "^4.0.2" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.1" + postcss-minify-params "^4.0.1" + postcss-minify-selectors "^4.0.1" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.1" + postcss-normalize-positions "^4.0.1" + postcss-normalize-repeat-style "^4.0.1" + postcss-normalize-string "^4.0.1" + postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.1" + postcss-ordered-values "^4.1.1" + postcss-reduce-initial "^4.0.2" + postcss-reduce-transforms "^4.0.1" + postcss-svgo "^4.0.1" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.8: + version "4.1.8" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.8.tgz#8014989679d5fd42491e4499a521dbfb85c95fd1" + integrity sha512-5GIY0VzAHORpbKiL3rMXp4w4M1Ki+XlXgEXyuWXVd3h6hlASb+9Vo76dNP56/elLMVBBsUfusCo1q56uW0UWig== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.6" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^3.5.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + de-indent@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" @@ -213,16 +457,99 @@ debug@^4.1.0: dependencies: ms "^2.1.1" +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + dotenv@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== +electron-to-chromium@^1.3.103: + version "1.3.103" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.103.tgz#a695777efdbc419cad6cbb0e58458251302cd52f" + integrity sha512-tObPqGmY9X8MUM8i3MEimYmbnLLf05/QV5gPlkR8MQ3Uj8G8B2govE1U4cQcBYtv3ymck9Y8cIOu4waoiykMZQ== + +entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.12.0, es-abstract@^1.5.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -235,6 +562,11 @@ follow-redirects@^1.3.0: dependencies: debug "=3.1.0" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + globals@^11.1.0: version "11.10.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50" @@ -245,6 +577,18 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + hash-sum@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" @@ -255,26 +599,140 @@ he@^1.1.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^3.12.0, js-yaml@^3.9.0: + version "3.12.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" + integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" @@ -282,6 +740,16 @@ json5@^2.1.0: dependencies: minimist "^1.2.0" +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + lodash@^4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" @@ -295,6 +763,11 @@ lru-cache@^4.1.2: pseudomap "^1.0.2" yallist "^2.1.2" +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + merge-source-map@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" @@ -302,11 +775,23 @@ merge-source-map@^1.1.0: dependencies: source-map "^0.6.1" +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -317,12 +802,300 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +node-releases@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.3.tgz#aad9ce0dcb98129c753f772c0aa01360fb90fbd2" + integrity sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ== + dependencies: + semver "^5.3.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +object-keys@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.values@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== -postcss-selector-parser@^5.0.0: +postcss-calc@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-colormin@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" + integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" + integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-merge-longhand@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.10.tgz#c4d63ab57bdc054ab4067ab075d488c8c2978380" + integrity sha512-hME10s6CSjm9nlVIcO1ukR7Jr5RisTaaC1y83jWCivpuBtPohA3pZE7cGTIVSYjXvLnXozHTiVOkG4dnnl756g== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" + integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" + integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" + integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" + integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" + integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" + integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" + integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" + integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" + integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" + integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" + integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" + integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" + integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== @@ -331,7 +1104,31 @@ postcss-selector-parser@^5.0.0: indexes-of "^1.0.1" uniq "^1.0.1" -postcss@^7.0.7: +postcss-svgo@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" + integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.5, postcss@^7.0.7: version "7.0.13" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.13.tgz#42bf716413e8f1c786ab71dc6e722b3671b16708" integrity sha512-h8SY6kQTd1wISHWjz+E6cswdhMuyBZRb16pSTv3W4zYZ3/YbyWeJdNUeOXB5IdZqE1U76OUEjjjqsC3z2f3hVg== @@ -350,6 +1147,16 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + resolve@^1.3.2: version "1.9.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" @@ -357,17 +1164,39 @@ resolve@^1.3.2: dependencies: path-parse "^1.0.6" +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -semver@^5.4.1: +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +semver@^5.3.0, semver@^5.4.1: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== -source-map@^0.5.0: +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +source-map@^0.5.0, source-map@^0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -382,6 +1211,25 @@ source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stable@~0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stylehacks@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2" + integrity sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -396,6 +1244,31 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +svgo@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" + integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g== + dependencies: + coa "~2.0.1" + colors "~1.1.2" + css-select "^2.0.0" + css-select-base-adapter "~0.1.0" + css-tree "1.0.0-alpha.28" + css-url-regex "^1.1.0" + csso "^3.5.0" + js-yaml "^3.12.0" + mkdirp "~0.5.1" + object.values "^1.0.4" + sax "~1.2.4" + stable "~0.1.6" + unquote "~1.1.1" + util.promisify "~1.0.0" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -411,6 +1284,29 @@ uniq@^1.0.1: resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +vendors@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801" + integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ== + vue-hot-reload-api@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2" From 4e49c55ecfd201afb64862c75c2629becdfd3f56 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 14:03:26 +0100 Subject: [PATCH 09/19] Update dist --- frontend/.firebaserc | 5 + frontend/.gitignore | 3 +- frontend/.runtimeconfig.json | 2 + frontend/dist/404.html | 33 ++ frontend/dist/index.html | 6 +- frontend/dist/main.2151cc79.css | 0 frontend/dist/main.847ea5f6.js | 2 +- frontend/dist/src.3db8463e.map | 1 + frontend/dist/src.6c7f592c.map | 1 + frontend/dist/src.a2b27638.js | 4 +- frontend/dist/src.a2b27638.map | 2 +- frontend/dist/src.aee7ea58.js | 694 ++++++++++++++++++++++++++++++++ frontend/dist/src.e2177277.js | 694 ++++++++++++++++++++++++++++++++ frontend/firebase.json | 10 + frontend/package.json | 2 +- frontend/src/index.js | 2 +- 16 files changed, 1451 insertions(+), 10 deletions(-) create mode 100644 frontend/.firebaserc create mode 100644 frontend/.runtimeconfig.json create mode 100644 frontend/dist/404.html create mode 100644 frontend/dist/main.2151cc79.css create mode 100644 frontend/dist/src.3db8463e.map create mode 100644 frontend/dist/src.6c7f592c.map create mode 100644 frontend/dist/src.aee7ea58.js create mode 100644 frontend/dist/src.e2177277.js create mode 100644 frontend/firebase.json diff --git a/frontend/.firebaserc b/frontend/.firebaserc new file mode 100644 index 0000000..cd44ae3 --- /dev/null +++ b/frontend/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "domanchallange1" + } +} diff --git a/frontend/.gitignore b/frontend/.gitignore index 2b3b456..39814be 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -1,3 +1,4 @@ .history node_modules/ -assets/ \ No newline at end of file +assets/ +.firebase/ \ No newline at end of file diff --git a/frontend/.runtimeconfig.json b/frontend/.runtimeconfig.json new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/frontend/.runtimeconfig.json @@ -0,0 +1,2 @@ +{ +} diff --git a/frontend/dist/404.html b/frontend/dist/404.html new file mode 100644 index 0000000..829eda8 --- /dev/null +++ b/frontend/dist/404.html @@ -0,0 +1,33 @@ + + + + + + Page Not Found + + + + +
    +

    404

    +

    Page Not Found

    +

    The specified file was not found on this website. Please check the URL for mistakes and try again.

    +

    Why am I seeing this?

    +

    This page was generated by the Firebase Command-Line Interface. To modify it, edit the 404.html file in your project's configured public directory.

    +
    + + diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 19ddd59..f9bf41c 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -4,9 +4,9 @@ - + Challange 01 - +
    @@ -15,6 +15,6 @@
    - + \ No newline at end of file diff --git a/frontend/dist/main.2151cc79.css b/frontend/dist/main.2151cc79.css new file mode 100644 index 0000000..e69de29 diff --git a/frontend/dist/main.847ea5f6.js b/frontend/dist/main.847ea5f6.js index 8552c5d..cea82b2 100644 --- a/frontend/dist/main.847ea5f6.js +++ b/frontend/dist/main.847ea5f6.js @@ -198,7 +198,7 @@ var parent = module.bundle.parent; if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var hostname = "" || location.hostname; var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; - var ws = new WebSocket(protocol + '://' + hostname + ':' + "65316" + '/'); + var ws = new WebSocket(protocol + '://' + hostname + ':' + "51283" + '/'); ws.onmessage = function (event) { var data = JSON.parse(event.data); diff --git a/frontend/dist/src.3db8463e.map b/frontend/dist/src.3db8463e.map new file mode 100644 index 0000000..01fd82d --- /dev/null +++ b/frontend/dist/src.3db8463e.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/process/browser.js","node_modules/path-browserify/index.js","node_modules/dotenv/lib/main.js","src/index.js"],"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask","fs","require","path","log","message","console","parse","src","options","debug","Boolean","obj","toString","split","forEach","line","idx","keyValueArr","match","key","value","charAt","replace","trim","config","dotenvPath","resolve","encoding","parsed","readFileSync","Object","keys","hasOwnProperty","error","load","dotenv","form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMC,EAAE,GAAGC,OAAO,CAAC,IAAD,CAAlB;;AACA,IAAMC,IAAI,GAAGD,OAAO,CAAC,MAAD,CAApB;;AAEA,SAASE,GAAT,CAAcC;AAAQ;AAAtB,EAAqC;AACnCC,EAAAA,OAAO,CAACF,GAAR,2BAA+BC,OAA/B;AACD,EAED;;;AACA,SAASE,KAAT,CAAgBC;AAAI;AAApB,EAA4CC;AAAQ;AAApD;AAAgF;AAAyB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","file":"src.3db8463e.map","sourceRoot":"..","sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","/* @flow */\n/*::\n\ntype DotenvParseOptions = {\n debug?: boolean\n}\n\n// keys and values from src\ntype DotenvParseOutput = { [string]: string }\n\ntype DotenvConfigOptions = {\n path?: string, // path to .env file\n encoding?: string, // encoding of .env file\n debug?: string // turn on logging for debugging purposes\n}\n\ntype DotenvConfigOutput = {\n parsed?: DotenvParseOutput,\n error?: Error\n}\n\n*/\n\nconst fs = require('fs')\nconst path = require('path')\n\nfunction log (message /*: string */) {\n console.log(`[dotenv][DEBUG] ${message}`)\n}\n\n// Parses src into an Object\nfunction parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {\n const debug = Boolean(options && options.debug)\n const obj = {}\n\n // convert Buffers before splitting into lines and processing\n src.toString().split('\\n').forEach(function (line, idx) {\n // matching \"KEY' and 'VAL' in 'KEY=VAL'\n const keyValueArr = line.match(/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/)\n // matched?\n if (keyValueArr != null) {\n const key = keyValueArr[1]\n\n // default undefined or missing values to empty string\n let value = keyValueArr[2] || ''\n\n // expand newlines in quoted values\n const len = value ? value.length : 0\n if (len > 0 && value.charAt(0) === '\"' && value.charAt(len - 1) === '\"') {\n value = value.replace(/\\\\n/gm, '\\n')\n }\n\n // remove any surrounding quotes and extra spaces\n value = value.replace(/(^['\"]|['\"]$)/g, '').trim()\n\n obj[key] = value\n } else if (debug) {\n log(`did not match key and value when parsing line ${idx + 1}: ${line}`)\n }\n })\n\n return obj\n}\n\n// Populates process.env from .env file\nfunction config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {\n let dotenvPath = path.resolve(process.cwd(), '.env')\n let encoding /*: string */ = 'utf8'\n let debug = false\n\n if (options) {\n if (options.path != null) {\n dotenvPath = options.path\n }\n if (options.encoding != null) {\n encoding = options.encoding\n }\n if (options.debug != null) {\n debug = true\n }\n }\n\n try {\n // specifying an encoding returns a string instead of a buffer\n const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })\n\n Object.keys(parsed).forEach(function (key) {\n if (!process.env.hasOwnProperty(key)) {\n process.env[key] = parsed[key]\n } else if (debug) {\n log(`\"${key}\" is already defined in \\`process.env\\` and will not be overwritten`)\n }\n })\n\n return { parsed }\n } catch (e) {\n return { error: e }\n }\n}\n\nmodule.exports.config = config\nmodule.exports.load = config\nmodule.exports.parse = parse\n","import dotenv from 'dotenv';\ndotenv.config();\nconst form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", `${process.env.API_URL}/addEmail`, true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file diff --git a/frontend/dist/src.6c7f592c.map b/frontend/dist/src.6c7f592c.map new file mode 100644 index 0000000..15f83b8 --- /dev/null +++ b/frontend/dist/src.6c7f592c.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/process/browser.js","node_modules/path-browserify/index.js","node_modules/dotenv/lib/main.js","src/index.js"],"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask","fs","require","path","log","message","console","parse","src","options","debug","Boolean","obj","toString","split","forEach","line","idx","keyValueArr","match","key","value","charAt","replace","trim","config","dotenvPath","resolve","encoding","parsed","readFileSync","Object","keys","hasOwnProperty","error","load","dotenv","form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMC,EAAE,GAAGC,OAAO,CAAC,IAAD,CAAlB;;AACA,IAAMC,IAAI,GAAGD,OAAO,CAAC,MAAD,CAApB;;AAEA,SAASE,GAAT,CAAcC;AAAQ;AAAtB,EAAqC;AACnCC,EAAAA,OAAO,CAACF,GAAR,2BAA+BC,OAA/B;AACD,EAED;;;AACA,SAASE,KAAT,CAAgBC;AAAI;AAApB,EAA4CC;AAAQ;AAApD;AAAgF;AAAyB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","file":"src.6c7f592c.map","sourceRoot":"..","sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","/* @flow */\n/*::\n\ntype DotenvParseOptions = {\n debug?: boolean\n}\n\n// keys and values from src\ntype DotenvParseOutput = { [string]: string }\n\ntype DotenvConfigOptions = {\n path?: string, // path to .env file\n encoding?: string, // encoding of .env file\n debug?: string // turn on logging for debugging purposes\n}\n\ntype DotenvConfigOutput = {\n parsed?: DotenvParseOutput,\n error?: Error\n}\n\n*/\n\nconst fs = require('fs')\nconst path = require('path')\n\nfunction log (message /*: string */) {\n console.log(`[dotenv][DEBUG] ${message}`)\n}\n\n// Parses src into an Object\nfunction parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {\n const debug = Boolean(options && options.debug)\n const obj = {}\n\n // convert Buffers before splitting into lines and processing\n src.toString().split('\\n').forEach(function (line, idx) {\n // matching \"KEY' and 'VAL' in 'KEY=VAL'\n const keyValueArr = line.match(/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/)\n // matched?\n if (keyValueArr != null) {\n const key = keyValueArr[1]\n\n // default undefined or missing values to empty string\n let value = keyValueArr[2] || ''\n\n // expand newlines in quoted values\n const len = value ? value.length : 0\n if (len > 0 && value.charAt(0) === '\"' && value.charAt(len - 1) === '\"') {\n value = value.replace(/\\\\n/gm, '\\n')\n }\n\n // remove any surrounding quotes and extra spaces\n value = value.replace(/(^['\"]|['\"]$)/g, '').trim()\n\n obj[key] = value\n } else if (debug) {\n log(`did not match key and value when parsing line ${idx + 1}: ${line}`)\n }\n })\n\n return obj\n}\n\n// Populates process.env from .env file\nfunction config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {\n let dotenvPath = path.resolve(process.cwd(), '.env')\n let encoding /*: string */ = 'utf8'\n let debug = false\n\n if (options) {\n if (options.path != null) {\n dotenvPath = options.path\n }\n if (options.encoding != null) {\n encoding = options.encoding\n }\n if (options.debug != null) {\n debug = true\n }\n }\n\n try {\n // specifying an encoding returns a string instead of a buffer\n const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })\n\n Object.keys(parsed).forEach(function (key) {\n if (!process.env.hasOwnProperty(key)) {\n process.env[key] = parsed[key]\n } else if (debug) {\n log(`\"${key}\" is already defined in \\`process.env\\` and will not be overwritten`)\n }\n })\n\n return { parsed }\n } catch (e) {\n return { error: e }\n }\n}\n\nmodule.exports.config = config\nmodule.exports.load = config\nmodule.exports.parse = parse\n","import dotenv from 'dotenv';\ndotenv.config();\nconst form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", `${process.env.API_URL}/addEmail`, true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file diff --git a/frontend/dist/src.a2b27638.js b/frontend/dist/src.a2b27638.js index 00e5306..463dc4a 100644 --- a/frontend/dist/src.a2b27638.js +++ b/frontend/dist/src.a2b27638.js @@ -679,7 +679,7 @@ var form = document.querySelector("form"); var handleSubmit = function handleSubmit() { var formData = new FormData(form); var xhr = new XMLHttpRequest(); - xhr.open("post", "".concat("http://localhost:4000/api", "/subscription/add"), true); + xhr.open("post", "".concat("http://localhost:5000/domanchallange1/us-central1", "/addEmail"), true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send(JSON.stringify({ email: formData.get("email") @@ -717,7 +717,7 @@ var parent = module.bundle.parent; if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') { var hostname = "" || location.hostname; var protocol = location.protocol === 'https:' ? 'wss' : 'ws'; - var ws = new WebSocket(protocol + '://' + hostname + ':' + "65316" + '/'); + var ws = new WebSocket(protocol + '://' + hostname + ':' + "51283" + '/'); ws.onmessage = function (event) { var data = JSON.parse(event.data); diff --git a/frontend/dist/src.a2b27638.map b/frontend/dist/src.a2b27638.map index a72a196..640f5ce 100644 --- a/frontend/dist/src.a2b27638.map +++ b/frontend/dist/src.a2b27638.map @@ -1 +1 @@ -{"version":3,"sources":["node_modules/process/browser.js","node_modules/path-browserify/index.js","node_modules/dotenv/lib/main.js","src/index.js"],"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask","fs","require","path","log","message","console","parse","src","options","debug","Boolean","obj","toString","split","forEach","line","idx","keyValueArr","match","key","value","charAt","replace","trim","config","dotenvPath","resolve","encoding","parsed","readFileSync","Object","keys","hasOwnProperty","error","load","dotenv","form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMC,EAAE,GAAGC,OAAO,CAAC,IAAD,CAAlB;;AACA,IAAMC,IAAI,GAAGD,OAAO,CAAC,MAAD,CAApB;;AAEA,SAASE,GAAT,CAAcC;AAAQ;AAAtB,EAAqC;AACnCC,EAAAA,OAAO,CAACF,GAAR,2BAA+BC,OAA/B;AACD,EAED;;;AACA,SAASE,KAAT,CAAgBC;AAAI;AAApB,EAA4CC;AAAQ;AAApD;AAAgF;AAAyB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","file":"src.a2b27638.map","sourceRoot":"..","sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","/* @flow */\n/*::\n\ntype DotenvParseOptions = {\n debug?: boolean\n}\n\n// keys and values from src\ntype DotenvParseOutput = { [string]: string }\n\ntype DotenvConfigOptions = {\n path?: string, // path to .env file\n encoding?: string, // encoding of .env file\n debug?: string // turn on logging for debugging purposes\n}\n\ntype DotenvConfigOutput = {\n parsed?: DotenvParseOutput,\n error?: Error\n}\n\n*/\n\nconst fs = require('fs')\nconst path = require('path')\n\nfunction log (message /*: string */) {\n console.log(`[dotenv][DEBUG] ${message}`)\n}\n\n// Parses src into an Object\nfunction parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {\n const debug = Boolean(options && options.debug)\n const obj = {}\n\n // convert Buffers before splitting into lines and processing\n src.toString().split('\\n').forEach(function (line, idx) {\n // matching \"KEY' and 'VAL' in 'KEY=VAL'\n const keyValueArr = line.match(/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/)\n // matched?\n if (keyValueArr != null) {\n const key = keyValueArr[1]\n\n // default undefined or missing values to empty string\n let value = keyValueArr[2] || ''\n\n // expand newlines in quoted values\n const len = value ? value.length : 0\n if (len > 0 && value.charAt(0) === '\"' && value.charAt(len - 1) === '\"') {\n value = value.replace(/\\\\n/gm, '\\n')\n }\n\n // remove any surrounding quotes and extra spaces\n value = value.replace(/(^['\"]|['\"]$)/g, '').trim()\n\n obj[key] = value\n } else if (debug) {\n log(`did not match key and value when parsing line ${idx + 1}: ${line}`)\n }\n })\n\n return obj\n}\n\n// Populates process.env from .env file\nfunction config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {\n let dotenvPath = path.resolve(process.cwd(), '.env')\n let encoding /*: string */ = 'utf8'\n let debug = false\n\n if (options) {\n if (options.path != null) {\n dotenvPath = options.path\n }\n if (options.encoding != null) {\n encoding = options.encoding\n }\n if (options.debug != null) {\n debug = true\n }\n }\n\n try {\n // specifying an encoding returns a string instead of a buffer\n const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })\n\n Object.keys(parsed).forEach(function (key) {\n if (!process.env.hasOwnProperty(key)) {\n process.env[key] = parsed[key]\n } else if (debug) {\n log(`\"${key}\" is already defined in \\`process.env\\` and will not be overwritten`)\n }\n })\n\n return { parsed }\n } catch (e) {\n return { error: e }\n }\n}\n\nmodule.exports.config = config\nmodule.exports.load = config\nmodule.exports.parse = parse\n","import dotenv from 'dotenv';\ndotenv.config();\nconst form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", `${process.env.API_URL}/subscription/add`, true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file +{"version":3,"sources":["node_modules/process/browser.js","node_modules/path-browserify/index.js","node_modules/dotenv/lib/main.js","src/index.js"],"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask","fs","require","path","log","message","console","parse","src","options","debug","Boolean","obj","toString","split","forEach","line","idx","keyValueArr","match","key","value","charAt","replace","trim","config","dotenvPath","resolve","encoding","parsed","readFileSync","Object","keys","hasOwnProperty","error","load","dotenv","form","document","querySelector","handleSubmit","formData","FormData","xhr","XMLHttpRequest","open","setRequestHeader","send","JSON","stringify","email","get","addEventListener","event","preventDefault"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC/NA;;;;;;;;;;;;;;;;;;;;;AAsBA,IAAMC,EAAE,GAAGC,OAAO,CAAC,IAAD,CAAlB;;AACA,IAAMC,IAAI,GAAGD,OAAO,CAAC,MAAD,CAApB;;AAEA,SAASE,GAAT,CAAcC;AAAQ;AAAtB,EAAqC;AACnCC,EAAAA,OAAO,CAACF,GAAR,2BAA+BC,OAA/B;AACD,EAED;;;AACA,SAASE,KAAT,CAAgBC;AAAI;AAApB,EAA4CC;AAAQ;AAApD;AAAgF;AAAyB;AACvG,MAAMC,KAAK,GAAGC,OAAO,CAACF,OAAO,IAAIA,OAAO,CAACC,KAApB,CAArB;AACA,MAAME,GAAG,GAAG,EAAZ,CAFuG,CAIvG;;AACAJ,EAAAA,GAAG,CAACK,QAAJ,GAAeC,KAAf,CAAqB,IAArB,EAA2BC,OAA3B,CAAmC,UAAUC,IAAV,EAAgBC,GAAhB,EAAqB;AACtD;AACA,QAAMC,WAAW,GAAGF,IAAI,CAACG,KAAL,CAAW,+BAAX,CAApB,CAFsD,CAGtD;;AACA,QAAID,WAAW,IAAI,IAAnB,EAAyB;AACvB,UAAME,GAAG,GAAGF,WAAW,CAAC,CAAD,CAAvB,CADuB,CAGvB;;AACA,UAAIG,KAAK,GAAGH,WAAW,CAAC,CAAD,CAAX,IAAkB,EAA9B,CAJuB,CAMvB;;AACA,UAAMpD,GAAG,GAAGuD,KAAK,GAAGA,KAAK,CAAC3D,MAAT,GAAkB,CAAnC;;AACA,UAAII,GAAG,GAAG,CAAN,IAAWuD,KAAK,CAACC,MAAN,CAAa,CAAb,MAAoB,GAA/B,IAAsCD,KAAK,CAACC,MAAN,CAAaxD,GAAG,GAAG,CAAnB,MAA0B,GAApE,EAAyE;AACvEuD,QAAAA,KAAK,GAAGA,KAAK,CAACE,OAAN,CAAc,OAAd,EAAuB,IAAvB,CAAR;AACD,OAVsB,CAYvB;;;AACAF,MAAAA,KAAK,GAAGA,KAAK,CAACE,OAAN,CAAc,gBAAd,EAAgC,EAAhC,EAAoCC,IAApC,EAAR;AAEAZ,MAAAA,GAAG,CAACQ,GAAD,CAAH,GAAWC,KAAX;AACD,KAhBD,MAgBO,IAAIX,KAAJ,EAAW;AAChBN,MAAAA,GAAG,yDAAkDa,GAAG,GAAG,CAAxD,eAA8DD,IAA9D,EAAH;AACD;AACF,GAvBD;AAyBA,SAAOJ,GAAP;AACD,EAED;;;AACA,SAASa,MAAT,CAAiBhB;AAAQ;AAAzB;AAAsD;AAA0B;AAC9E,MAAIiB,UAAU,GAAGvB,IAAI,CAACwB,OAAL,CAAatF,OAAO,CAACwD,GAAR,EAAb,EAA4B,MAA5B,CAAjB;AACA,MAAI+B;AAAS;AAAD,IAAiB,MAA7B;AACA,MAAIlB,KAAK,GAAG,KAAZ;;AAEA,MAAID,OAAJ,EAAa;AACX,QAAIA,OAAO,CAACN,IAAR,IAAgB,IAApB,EAA0B;AACxBuB,MAAAA,UAAU,GAAGjB,OAAO,CAACN,IAArB;AACD;;AACD,QAAIM,OAAO,CAACmB,QAAR,IAAoB,IAAxB,EAA8B;AAC5BA,MAAAA,QAAQ,GAAGnB,OAAO,CAACmB,QAAnB;AACD;;AACD,QAAInB,OAAO,CAACC,KAAR,IAAiB,IAArB,EAA2B;AACzBA,MAAAA,KAAK,GAAG,IAAR;AACD;AACF;;AAED,MAAI;AACF;AACA,QAAMmB,MAAM,GAAGtB,KAAK,CAACN,EAAE,CAAC6B,YAAH,CAAgBJ,UAAhB,EAA4B;AAAEE,MAAAA,QAAQ,EAARA;AAAF,KAA5B,CAAD,EAA4C;AAAElB,MAAAA,KAAK,EAALA;AAAF,KAA5C,CAApB;AAEAqB,IAAAA,MAAM,CAACC,IAAP,CAAYH,MAAZ,EAAoBd,OAApB,CAA4B,UAAUK,GAAV,EAAe;AACzC,UAAI,CAAC/E,OAAO,CAACuC,GAAR,CAAYqD,cAAZ,CAA2Bb,GAA3B,CAAL,EAAsC;AACpC/E,QAAAA,OAAO,CAACuC,GAAR,CAAYwC,GAAZ,IAAmBS,MAAM,CAACT,GAAD,CAAzB;AACD,OAFD,MAEO,IAAIV,KAAJ,EAAW;AAChBN,QAAAA,GAAG,aAAKgB,GAAL,wEAAH;AACD;AACF,KAND;AAQA,WAAO;AAAES,MAAAA,MAAM,EAANA;AAAF,KAAP;AACD,GAbD,CAaE,OAAO/E,CAAP,EAAU;AACV,WAAO;AAAEoF,MAAAA,KAAK,EAAEpF;AAAT,KAAP;AACD;AACF;;AAEDR,MAAM,CAACC,OAAP,CAAekF,MAAf,GAAwBA,MAAxB;AACAnF,MAAM,CAACC,OAAP,CAAe4F,IAAf,GAAsBV,MAAtB;AACAnF,MAAM,CAACC,OAAP,CAAegE,KAAf,GAAuBA,KAAvB;;;;ACtGA;;;;AACA6B,gBAAOX,MAAP;;AACA,IAAMY,IAAI,GAAGC,QAAQ,CAACC,aAAT,CAAuB,MAAvB,CAAb;;AAEA,IAAMC,YAAY,GAAG,SAAfA,YAAe,GAAM;AACzB,MAAMC,QAAQ,GAAG,IAAIC,QAAJ,CAAaL,IAAb,CAAjB;AACA,MAAMM,GAAG,GAAG,IAAIC,cAAJ,EAAZ;AAEAD,EAAAA,GAAG,CAACE,IAAJ,CAAS,MAAT,+EAAoD,IAApD;AACAF,EAAAA,GAAG,CAACG,gBAAJ,CAAqB,cAArB,EAAqC,kBAArC;AACAH,EAAAA,GAAG,CAACI,IAAJ,CACEC,IAAI,CAACC,SAAL,CAAe;AACbC,IAAAA,KAAK,EAAET,QAAQ,CAACU,GAAT,CAAa,OAAb;AADM,GAAf,CADF;AAKD,CAXD;;AAaAd,IAAI,CAACe,gBAAL,CAAsB,QAAtB,EAAgC,UAAAC,KAAK,EAAI;AACvCA,EAAAA,KAAK,CAACC,cAAN;AAEAd,EAAAA,YAAY;AACb,CAJD","file":"src.a2b27638.map","sourceRoot":"..","sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n","/* @flow */\n/*::\n\ntype DotenvParseOptions = {\n debug?: boolean\n}\n\n// keys and values from src\ntype DotenvParseOutput = { [string]: string }\n\ntype DotenvConfigOptions = {\n path?: string, // path to .env file\n encoding?: string, // encoding of .env file\n debug?: string // turn on logging for debugging purposes\n}\n\ntype DotenvConfigOutput = {\n parsed?: DotenvParseOutput,\n error?: Error\n}\n\n*/\n\nconst fs = require('fs')\nconst path = require('path')\n\nfunction log (message /*: string */) {\n console.log(`[dotenv][DEBUG] ${message}`)\n}\n\n// Parses src into an Object\nfunction parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {\n const debug = Boolean(options && options.debug)\n const obj = {}\n\n // convert Buffers before splitting into lines and processing\n src.toString().split('\\n').forEach(function (line, idx) {\n // matching \"KEY' and 'VAL' in 'KEY=VAL'\n const keyValueArr = line.match(/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/)\n // matched?\n if (keyValueArr != null) {\n const key = keyValueArr[1]\n\n // default undefined or missing values to empty string\n let value = keyValueArr[2] || ''\n\n // expand newlines in quoted values\n const len = value ? value.length : 0\n if (len > 0 && value.charAt(0) === '\"' && value.charAt(len - 1) === '\"') {\n value = value.replace(/\\\\n/gm, '\\n')\n }\n\n // remove any surrounding quotes and extra spaces\n value = value.replace(/(^['\"]|['\"]$)/g, '').trim()\n\n obj[key] = value\n } else if (debug) {\n log(`did not match key and value when parsing line ${idx + 1}: ${line}`)\n }\n })\n\n return obj\n}\n\n// Populates process.env from .env file\nfunction config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {\n let dotenvPath = path.resolve(process.cwd(), '.env')\n let encoding /*: string */ = 'utf8'\n let debug = false\n\n if (options) {\n if (options.path != null) {\n dotenvPath = options.path\n }\n if (options.encoding != null) {\n encoding = options.encoding\n }\n if (options.debug != null) {\n debug = true\n }\n }\n\n try {\n // specifying an encoding returns a string instead of a buffer\n const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })\n\n Object.keys(parsed).forEach(function (key) {\n if (!process.env.hasOwnProperty(key)) {\n process.env[key] = parsed[key]\n } else if (debug) {\n log(`\"${key}\" is already defined in \\`process.env\\` and will not be overwritten`)\n }\n })\n\n return { parsed }\n } catch (e) {\n return { error: e }\n }\n}\n\nmodule.exports.config = config\nmodule.exports.load = config\nmodule.exports.parse = parse\n","import dotenv from 'dotenv';\ndotenv.config();\nconst form = document.querySelector(\"form\");\n\nconst handleSubmit = () => {\n const formData = new FormData(form);\n const xhr = new XMLHttpRequest();\n\n xhr.open(\"post\", `${process.env.API_URL}/addEmail`, true);\n xhr.setRequestHeader(\"Content-Type\", \"application/json\");\n xhr.send(\n JSON.stringify({\n email: formData.get(\"email\")\n })\n );\n};\n\nform.addEventListener(\"submit\", event => {\n event.preventDefault();\n\n handleSubmit();\n});\n"]} \ No newline at end of file diff --git a/frontend/dist/src.aee7ea58.js b/frontend/dist/src.aee7ea58.js new file mode 100644 index 0000000..1ac8a83 --- /dev/null +++ b/frontend/dist/src.aee7ea58.js @@ -0,0 +1,694 @@ +// modules are defined as an array +// [ module function, map of requires ] +// +// map of requires is short require name -> numeric require +// +// anything defined in a previous bundle is accessed via the +// orig method which is the require for previous bundles + +// eslint-disable-next-line no-global-assign +parcelRequire = (function (modules, cache, entry, globalName) { + // Save the require from previous bundle to this closure if any + var previousRequire = typeof parcelRequire === 'function' && parcelRequire; + var nodeRequire = typeof require === 'function' && require; + + function newRequire(name, jumped) { + if (!cache[name]) { + if (!modules[name]) { + // if we cannot find the module within our internal map or + // cache jump to the current global require ie. the last bundle + // that was added to the page. + var currentRequire = typeof parcelRequire === 'function' && parcelRequire; + if (!jumped && currentRequire) { + return currentRequire(name, true); + } + + // If there are other bundles on this page the require from the + // previous one is saved to 'previousRequire'. Repeat this as + // many times as there are bundles until the module is found or + // we exhaust the require chain. + if (previousRequire) { + return previousRequire(name, true); + } + + // Try the node require function if it exists. + if (nodeRequire && typeof name === 'string') { + return nodeRequire(name); + } + + var err = new Error('Cannot find module \'' + name + '\''); + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + + localRequire.resolve = resolve; + localRequire.cache = {}; + + var module = cache[name] = new newRequire.Module(name); + + modules[name][0].call(module.exports, localRequire, module, module.exports, this); + } + + return cache[name].exports; + + function localRequire(x){ + return newRequire(localRequire.resolve(x)); + } + + function resolve(x){ + return modules[name][1][x] || x; + } + } + + function Module(moduleName) { + this.id = moduleName; + this.bundle = newRequire; + this.exports = {}; + } + + newRequire.isParcelRequire = true; + newRequire.Module = Module; + newRequire.modules = modules; + newRequire.cache = cache; + newRequire.parent = previousRequire; + newRequire.register = function (id, exports) { + modules[id] = [function (require, module) { + module.exports = exports; + }, {}]; + }; + + for (var i = 0; i < entry.length; i++) { + newRequire(entry[i]); + } + + if (entry.length) { + // Expose entry point to Node, AMD or browser globals + // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js + var mainExports = newRequire(entry[entry.length - 1]); + + // CommonJS + if (typeof exports === "object" && typeof module !== "undefined") { + module.exports = mainExports; + + // RequireJS + } else if (typeof define === "function" && define.amd) { + define(function () { + return mainExports; + }); + + // \ No newline at end of file diff --git a/frontend/dist/main.847ea5f6.css b/frontend/dist/main.847ea5f6.css index e69de29..9250333 100644 --- a/frontend/dist/main.847ea5f6.css +++ b/frontend/dist/main.847ea5f6.css @@ -0,0 +1,151 @@ +@import url("https://fonts.googleapis.com/css?family=Lato"); +.container { + display: grid; +} +.container-center { + justify-items: center; +} + +h1 { + font-family: "Lato"; + font-size: 60px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: 5px; + color: #ffffff; + margin: 0; +} + +h2 { + height: 49.2px; + font-family: Lato; + font-size: 24px; + font-weight: normal; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #ffffff; +} + +img { + width: 100%; +} + +@media (min-width: 320px) and (max-width: 767px) { + .form { + display: grid; + } +} + +input.default { + width: 230px; + height: 47px; + border-radius: 10px; + border: none; + margin-bottom: 20px; + font-family: Lato; + font-size: 16px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #a0a0a0; + padding-left: 20px; +} +input.default:not(:last-child) { + margin-right: 20px; +} + +button.btn { + width: 250px; + height: 47px; + border-radius: 10px; + border: none; + margin-bottom: 20px; + font-family: Lato; +} +button.btn:not(:last-child) { + margin-right: 20px; +} +button.btn.primary { + background-color: #0297ec; + color: #fff; +} + +html { + height: 100%; +} + +body { + min-height: 100%; + background: linear-gradient(45deg, #86ec98 0%, #82ea95 100%); +} +@media (min-width: 320px) and (max-width: 767px) { + body { + grid-auto-rows: 40% 30% 30%; + } + body h1 { + font-size: 30px; + } + body h2 { + font-size: 25px; + margin: 0; + } +} +@media (min-width: 768px) and (max-width: 1023px) { + body { + grid-auto-rows: 45% 45% 10%; + } +} +@media (min-width: 1023px) { + body { + grid-auto-rows: 45% 45% 10%; + } +} +body header .header__image { + height: 100%; +} +body header img { + width: 100%; + height: 100%; +} +@media (min-width: 1023px) { + body header img { + max-height: 500px; + } +} +body #content { + grid-auto-rows: 30% 30% 30%; +} +@media (min-width: 1023px) { + body #content { + max-height: 300px; + } +} +@media (min-width: 768px) and (max-width: 1023px) { + body #content { + max-height: 300px; + } +} +body footer { + clear: both; + color: #fff; + font-family: Lato; + align-self: end; + font-size: 24px; +} +@media (min-width: 320px) and (max-width: 767px) { + body footer { + font-size: 16px; + } +} +body footer p { + margin: 5px; +} +body footer p:last-child { + margin-bottom: 20px; +} \ No newline at end of file diff --git a/frontend/dist/main.b31d9c1c.css b/frontend/dist/main.b31d9c1c.css new file mode 100644 index 0000000..9250333 --- /dev/null +++ b/frontend/dist/main.b31d9c1c.css @@ -0,0 +1,151 @@ +@import url("https://fonts.googleapis.com/css?family=Lato"); +.container { + display: grid; +} +.container-center { + justify-items: center; +} + +h1 { + font-family: "Lato"; + font-size: 60px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: 5px; + color: #ffffff; + margin: 0; +} + +h2 { + height: 49.2px; + font-family: Lato; + font-size: 24px; + font-weight: normal; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #ffffff; +} + +img { + width: 100%; +} + +@media (min-width: 320px) and (max-width: 767px) { + .form { + display: grid; + } +} + +input.default { + width: 230px; + height: 47px; + border-radius: 10px; + border: none; + margin-bottom: 20px; + font-family: Lato; + font-size: 16px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #a0a0a0; + padding-left: 20px; +} +input.default:not(:last-child) { + margin-right: 20px; +} + +button.btn { + width: 250px; + height: 47px; + border-radius: 10px; + border: none; + margin-bottom: 20px; + font-family: Lato; +} +button.btn:not(:last-child) { + margin-right: 20px; +} +button.btn.primary { + background-color: #0297ec; + color: #fff; +} + +html { + height: 100%; +} + +body { + min-height: 100%; + background: linear-gradient(45deg, #86ec98 0%, #82ea95 100%); +} +@media (min-width: 320px) and (max-width: 767px) { + body { + grid-auto-rows: 40% 30% 30%; + } + body h1 { + font-size: 30px; + } + body h2 { + font-size: 25px; + margin: 0; + } +} +@media (min-width: 768px) and (max-width: 1023px) { + body { + grid-auto-rows: 45% 45% 10%; + } +} +@media (min-width: 1023px) { + body { + grid-auto-rows: 45% 45% 10%; + } +} +body header .header__image { + height: 100%; +} +body header img { + width: 100%; + height: 100%; +} +@media (min-width: 1023px) { + body header img { + max-height: 500px; + } +} +body #content { + grid-auto-rows: 30% 30% 30%; +} +@media (min-width: 1023px) { + body #content { + max-height: 300px; + } +} +@media (min-width: 768px) and (max-width: 1023px) { + body #content { + max-height: 300px; + } +} +body footer { + clear: both; + color: #fff; + font-family: Lato; + align-self: end; + font-size: 24px; +} +@media (min-width: 320px) and (max-width: 767px) { + body footer { + font-size: 16px; + } +} +body footer p { + margin: 5px; +} +body footer p:last-child { + margin-bottom: 20px; +} \ No newline at end of file diff --git a/frontend/dist/normalize.ba5e6600.css b/frontend/dist/normalize.ba5e6600.css new file mode 100644 index 0000000..b6eb821 --- /dev/null +++ b/frontend/dist/normalize.ba5e6600.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} \ No newline at end of file diff --git a/frontend/dist/normalize.c046c1d2.css b/frontend/dist/normalize.c046c1d2.css new file mode 100644 index 0000000..b6eb821 --- /dev/null +++ b/frontend/dist/normalize.c046c1d2.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} \ No newline at end of file diff --git a/frontend/dist/undraw_developer_activity_bv83.4823870d.svg b/frontend/dist/undraw_developer_activity_bv83.4823870d.svg new file mode 100644 index 0000000..1d1332b --- /dev/null +++ b/frontend/dist/undraw_developer_activity_bv83.4823870d.svg @@ -0,0 +1 @@ +developer activity \ No newline at end of file diff --git a/frontend/dist/undraw_developer_activity_bv83.e9701bb4.svg b/frontend/dist/undraw_developer_activity_bv83.e9701bb4.svg new file mode 100644 index 0000000..1d1332b --- /dev/null +++ b/frontend/dist/undraw_developer_activity_bv83.e9701bb4.svg @@ -0,0 +1 @@ +developer activity \ No newline at end of file diff --git a/frontend/index.html b/frontend/index.html index c1627af..0c54029 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,17 +4,39 @@ + Challange 01 - -
    -
    - - + +
    +
    + +
    +
    +
    +

    CODE ACADEMY

    +

    Leave your email

    + + +
    +
    +

    Matteusz @ 2019

    +

    Made with love in Poland

    +

    We are using cookies to improve your experience

    +
    + \ No newline at end of file diff --git a/frontend/src/styles/main.scss b/frontend/src/styles/main.scss index e69de29..5d0097e 100644 --- a/frontend/src/styles/main.scss +++ b/frontend/src/styles/main.scss @@ -0,0 +1,80 @@ +@import "./mixins/fonts.scss"; +@import "./mixins/variables.scss"; +@import "./mixins/traits"; +@import "./mixins/grid.scss"; +@import "./mixins/media.scss"; +@import "./mixins/elements/elements.scss"; + +html { + height: 100%; +} + +body { + min-height: 100%; + background: linear-gradient(45deg, rgba(#86ec98,1) 0%, rgba(#82ea95, 1) 100%); + + @include mobile { + grid-auto-rows: 40% 30% 30%; + + h1 { + font-size: 30px; + } + + h2 { + font-size: 25px; + margin: 0; + } + } + + @include tablet { + grid-auto-rows: 45% 45% 10%; + } + + @include desktop { + grid-auto-rows: 45% 45% 10%; + } + + header { + .header__image { + height: 100%; + } + img { + width: 100%; + height: 100%; + @include desktop { + max-height: 500px; + } + } + } + + #content { + grid-auto-rows: 30% 30% 30%; + + @include desktop { + max-height: 300px; + } + + @include tablet { + max-height: 300px; + } + } + + footer { + clear: both; + color: $color-white; + font-family: Lato; + align-self: end; + font-size: 24px; + + @include mobile { + font-size: 16px; + } + + p { + margin: 5px; + &:last-child { + margin-bottom: 20px; + } + } + } +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/_colors.scss b/frontend/src/styles/mixins/_colors.scss new file mode 100644 index 0000000..3b0ad4b --- /dev/null +++ b/frontend/src/styles/mixins/_colors.scss @@ -0,0 +1,2 @@ +$color-white: #fff; +$color-blue: #0297ec; \ No newline at end of file diff --git a/frontend/src/styles/mixins/_fonts.scss b/frontend/src/styles/mixins/_fonts.scss new file mode 100644 index 0000000..06701cf --- /dev/null +++ b/frontend/src/styles/mixins/_fonts.scss @@ -0,0 +1 @@ +@import url('https://fonts.googleapis.com/css?family=Lato'); \ No newline at end of file diff --git a/frontend/src/styles/mixins/_grid.scss b/frontend/src/styles/mixins/_grid.scss new file mode 100644 index 0000000..d840741 --- /dev/null +++ b/frontend/src/styles/mixins/_grid.scss @@ -0,0 +1,7 @@ +.container { + display: grid; + + &-center { + justify-items: center; + } +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/_media.scss b/frontend/src/styles/mixins/_media.scss new file mode 100644 index 0000000..8465525 --- /dev/null +++ b/frontend/src/styles/mixins/_media.scss @@ -0,0 +1,21 @@ +$width-mobile: 320px; +$width-tablet: 768px; +$width-desktop: 1024px; + +@mixin mobile { + @media (min-width: #{$width-mobile}) and (max-width: #{$width-tablet - 1px}) { + @content + } +} + +@mixin tablet { + @media (min-width: #{$width-tablet}) and (max-width: #{$width-desktop - 1px}) { + @content; + } +} + +@mixin desktop { + @media (min-width: #{$width-desktop - 1px}) { + @content; + } +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/_traits.scss b/frontend/src/styles/mixins/_traits.scss new file mode 100644 index 0000000..042a5f1 --- /dev/null +++ b/frontend/src/styles/mixins/_traits.scss @@ -0,0 +1,4 @@ +@mixin rounded() { + border-radius: 10px; + border: none; +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/_variables.scss b/frontend/src/styles/mixins/_variables.scss new file mode 100644 index 0000000..878b332 --- /dev/null +++ b/frontend/src/styles/mixins/_variables.scss @@ -0,0 +1,11 @@ +@import './colors'; + +$margin-lr-default: 41px; +$margin-tb-default: 64px; +$margin-lr-mobile: $margin-lr-default / 2; +$margin-tb-mobile: $margin-tb-default / 2; + +@mixin inputsSize($value: 0) { + width: 250px + $value; + height: 47px; +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/elements/_elements.scss b/frontend/src/styles/mixins/elements/_elements.scss new file mode 100644 index 0000000..67d4f86 --- /dev/null +++ b/frontend/src/styles/mixins/elements/_elements.scss @@ -0,0 +1,43 @@ +@import "./headers"; +@import "./image"; +@import "./form"; + +@mixin marginToNext { + margin-bottom: 20px; + + &:not(:last-child) { + margin-right: 20px; + } +} + +input { + &.default { + @include inputsSize(-20px); + @include rounded; + @include marginToNext; + + font-family: Lato; + font-size: 16px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #a0a0a0; + padding-left: 20px; + } +} + +button { + &.btn { + @include inputsSize; + @include rounded; + @include marginToNext; + font-family: Lato; + + &.primary { + background-color: $color-blue; + color: $color-white; + } + } +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/elements/_form.scss b/frontend/src/styles/mixins/elements/_form.scss new file mode 100644 index 0000000..eba0f7a --- /dev/null +++ b/frontend/src/styles/mixins/elements/_form.scss @@ -0,0 +1,5 @@ +.form { + @include mobile { + display: grid; + } +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/elements/_headers.scss b/frontend/src/styles/mixins/elements/_headers.scss new file mode 100644 index 0000000..ca96be9 --- /dev/null +++ b/frontend/src/styles/mixins/elements/_headers.scss @@ -0,0 +1,23 @@ +h1 { + font-family: "Lato"; + font-size: 60px; + font-weight: 300; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: 5px; + color: #ffffff; + margin: 0; +} + +h2 { + height: 49.2px; + font-family: Lato; + font-size: 24px; + font-weight: normal; + font-style: normal; + font-stretch: normal; + line-height: normal; + letter-spacing: normal; + color: #ffffff; +} \ No newline at end of file diff --git a/frontend/src/styles/mixins/elements/_image.scss b/frontend/src/styles/mixins/elements/_image.scss new file mode 100644 index 0000000..95ce2f9 --- /dev/null +++ b/frontend/src/styles/mixins/elements/_image.scss @@ -0,0 +1,3 @@ +img { + width: 100%; +} \ No newline at end of file diff --git a/frontend/src/styles/normalize.css b/frontend/src/styles/normalize.css new file mode 100644 index 0000000..b6eb821 --- /dev/null +++ b/frontend/src/styles/normalize.css @@ -0,0 +1,349 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} \ No newline at end of file From 7bec508a575072fcfe6555cfe4ae3df144f3e74e Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 20:00:12 +0100 Subject: [PATCH 16/19] Amend readme --- backend/README.md | 6 +++++- frontend/README.md | 5 ++++- frontend/dist/index.html | 10 +++++----- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/backend/README.md b/backend/README.md index 8b72291..dc34751 100644 --- a/backend/README.md +++ b/backend/README.md @@ -4,4 +4,8 @@ Strona panelu administratora. ### Uzyte narzedzia * [VueJs](https://github.com/vuejs/vue) - w sumie moglby byc VanillaJs - ale to zadanie bylo potraktowane jako dodatkowe, wiec tak bylo szybciej. -* [axios](https://github.com/axios/axios) - paczka do requestow HTTP \ No newline at end of file +* [axios](https://github.com/axios/axios) - paczka do requestow HTTP + + +### Demo +https://domanchallange1backend.firebaseapp.com/ \ No newline at end of file diff --git a/frontend/README.md b/frontend/README.md index 8770a17..4d52b21 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -4,4 +4,7 @@ Strona z formularzem zbierajacym emaile osob chetnych do wziecia udzialu/subskry ### Uzyte narzedzia: * Parcel - bundler, po prostu nie chcialo mi sie pisac czystego CSS'a, bo to samo mozna osiagnac piszac w SCSS. -* Vanilla JS do wyslania danych formularza POSTem. \ No newline at end of file +* Vanilla JS do wyslania danych formularza POSTem. + +### Demo +https://domanchallange1.firebaseapp.com/ \ No newline at end of file diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 26e2282..594d446 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -4,14 +4,14 @@ - - + + Challange 01 - +
    - +
    @@ -29,6 +29,6 @@

    Leave your email

    We are using cookies to improve your experience

    - + \ No newline at end of file From 02357a10d716c6ee36e6f660b8fb9970d3b9b366 Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Sun, 20 Jan 2019 22:12:26 +0100 Subject: [PATCH 17/19] Delete some files from dist --- frontend/dist/404.html | 33 ------- frontend/dist/main.2151cc79.css | 0 frontend/dist/main.847ea5f6.css | 151 -------------------------------- 3 files changed, 184 deletions(-) delete mode 100644 frontend/dist/404.html delete mode 100644 frontend/dist/main.2151cc79.css delete mode 100644 frontend/dist/main.847ea5f6.css diff --git a/frontend/dist/404.html b/frontend/dist/404.html deleted file mode 100644 index 829eda8..0000000 --- a/frontend/dist/404.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Page Not Found - - - - -
    -

    404

    -

    Page Not Found

    -

    The specified file was not found on this website. Please check the URL for mistakes and try again.

    -

    Why am I seeing this?

    -

    This page was generated by the Firebase Command-Line Interface. To modify it, edit the 404.html file in your project's configured public directory.

    -
    - - diff --git a/frontend/dist/main.2151cc79.css b/frontend/dist/main.2151cc79.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/dist/main.847ea5f6.css b/frontend/dist/main.847ea5f6.css deleted file mode 100644 index 9250333..0000000 --- a/frontend/dist/main.847ea5f6.css +++ /dev/null @@ -1,151 +0,0 @@ -@import url("https://fonts.googleapis.com/css?family=Lato"); -.container { - display: grid; -} -.container-center { - justify-items: center; -} - -h1 { - font-family: "Lato"; - font-size: 60px; - font-weight: 300; - font-style: normal; - font-stretch: normal; - line-height: normal; - letter-spacing: 5px; - color: #ffffff; - margin: 0; -} - -h2 { - height: 49.2px; - font-family: Lato; - font-size: 24px; - font-weight: normal; - font-style: normal; - font-stretch: normal; - line-height: normal; - letter-spacing: normal; - color: #ffffff; -} - -img { - width: 100%; -} - -@media (min-width: 320px) and (max-width: 767px) { - .form { - display: grid; - } -} - -input.default { - width: 230px; - height: 47px; - border-radius: 10px; - border: none; - margin-bottom: 20px; - font-family: Lato; - font-size: 16px; - font-weight: 300; - font-style: normal; - font-stretch: normal; - line-height: normal; - letter-spacing: normal; - color: #a0a0a0; - padding-left: 20px; -} -input.default:not(:last-child) { - margin-right: 20px; -} - -button.btn { - width: 250px; - height: 47px; - border-radius: 10px; - border: none; - margin-bottom: 20px; - font-family: Lato; -} -button.btn:not(:last-child) { - margin-right: 20px; -} -button.btn.primary { - background-color: #0297ec; - color: #fff; -} - -html { - height: 100%; -} - -body { - min-height: 100%; - background: linear-gradient(45deg, #86ec98 0%, #82ea95 100%); -} -@media (min-width: 320px) and (max-width: 767px) { - body { - grid-auto-rows: 40% 30% 30%; - } - body h1 { - font-size: 30px; - } - body h2 { - font-size: 25px; - margin: 0; - } -} -@media (min-width: 768px) and (max-width: 1023px) { - body { - grid-auto-rows: 45% 45% 10%; - } -} -@media (min-width: 1023px) { - body { - grid-auto-rows: 45% 45% 10%; - } -} -body header .header__image { - height: 100%; -} -body header img { - width: 100%; - height: 100%; -} -@media (min-width: 1023px) { - body header img { - max-height: 500px; - } -} -body #content { - grid-auto-rows: 30% 30% 30%; -} -@media (min-width: 1023px) { - body #content { - max-height: 300px; - } -} -@media (min-width: 768px) and (max-width: 1023px) { - body #content { - max-height: 300px; - } -} -body footer { - clear: both; - color: #fff; - font-family: Lato; - align-self: end; - font-size: 24px; -} -@media (min-width: 320px) and (max-width: 767px) { - body footer { - font-size: 16px; - } -} -body footer p { - margin: 5px; -} -body footer p:last-child { - margin-bottom: 20px; -} \ No newline at end of file From 5f060ea71b18ad4a382b91c4e141f174115a14cb Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Mon, 21 Jan 2019 22:02:37 +0100 Subject: [PATCH 18/19] Add thank you message --- frontend/src/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/index.js b/frontend/src/index.js index afd0086..ea832d1 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -6,6 +6,13 @@ const handleSubmit = () => { const formData = new FormData(form); const xhr = new XMLHttpRequest(); + xhr.addEventListener('load', () => { + form.outerHTML = "

    Thank you for subscription.


    You will be redirected in few seconds.."; + setTimeout(() => { + window.location.href = '/'; + }, 4000); + }); + xhr.open("post", `${process.env.API_URL}/addEmail`, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send( From 55ba6a2df81919eca0a49710de8cd8615ab0450a Mon Sep 17 00:00:00 2001 From: "mateusz.littwin" Date: Mon, 21 Jan 2019 22:14:10 +0100 Subject: [PATCH 19/19] Amend --- frontend/src/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/index.js b/frontend/src/index.js index ea832d1..a6c8ec5 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -8,6 +8,7 @@ const handleSubmit = () => { xhr.addEventListener('load', () => { form.outerHTML = "

    Thank you for subscription.


    You will be redirected in few seconds.."; + setTimeout(() => { window.location.href = '/'; }, 4000);

    ->K8-V`cp8wfz`xkB}h7T3)p&ny}t}C0&{BW%krRt#)UyHkP z|0F~YM~H+!h3bU!rzD}Cz&(Eo?|(bzog&Bz-JwGTe_|}>ME3tLm#l~gkp^I#|KSBy z`2{!?*LgyOIhBbQzS8+mq6~=$QSAX$^9vQI$nbx;YEHz6)P->=fEQFJzX1PJj{nnL zUm`|SyD%=vHsC*^BiER7KsuHHS9uU!d(zVRD$-F$xULX)OW|q{;_eIS92*>zCqhW4 zQsF!~zW4>#&=Hp@Nb!qsG@sZGDJTu@G9>L`l6C`0K?`tq0TDw|1QHxshyI}*H&R65 zD$*V)`9w0@8bFK*Ac-@&I18^uI=cqP=!s~MHkshC8qrlE*+4i9PxADL^HI1Qfz%F> zNyooMrr7uoQW-LY+%g$L3Tj68n&EC4Nr$c?BR}39;+htsAzqkd?@OaZ0Jm(X0Nwa(MspI5@f z*UQ<=)t`5ZyQhnPAEF$rT|7gt|*Pq)c%vz^}FJ6t_nJ^gtlnO3jn zb#dJS%^Es-8##Ko@=9okuNBuE2Vz%|0WwfX3dhFT%f%J0WOa6ht6AM#nN%euSM#ds z=&VMxnDmZV!)c52R!3iAN#G+TtSk{axr`LF20B`6x-!yu8L8>Y$lztPTVj}Oj23e)k16wW{L)5(Pt&OZv%;)CXF6R6#6xA|rt3Ql6vl_sjk^qyf2NZ`8KVACoQ8j7aQ>NA24!&m znbzjY{15yiL)1Uh(g)|CX?2|p&OZv%>2MjGf2QR_8KV7~md-@}nU;n`{+W(fWpMsc zm~Px<{|Eg82JrvLW3oj4nT|fPIR8wm$7G58GaY@v*kZgooqWj>?bmelk;VB(Zd#mi z{!y6rTmOUpktOoabox*h=O6jC)5s1O9IWrt=^qdpR0h;5@_(uOkg_=cOlwbNiTpF+ zTganEUO(A8ci!m>sSy0JsR8D*Bgfp`)0I4X@b>aXc#!^JUf}BJf&PW&=5WItHXFg` z=`wIB7{wckBRgnTLB6jSO#n!@7;AzXk0vdCSn38%8D2%WOB7}|lQTD<91Rkh5VeRd zpqui&G_N8STQo&=I0gbYyiHwQ5?)X9bqHmJTkEE-E(_JCc@2ToaHHDP)#2JtY;S)G z;)tgB`ra;!>ul4!6I@2)M&;>gFLJ4qeJN)s*1Y(<$+XwjpiD)bD{d_+hB2@Ppxf@MnG%19&Vq|or+yEEr-Yrvoq~So7GCV2@f7dD@Z#IkQ@n?d>{-SF5aEGKEzJ}15SegL=r<5nyDLr=tHIH3>*wTe1JLz zFnyq3mZY;9-==f_>+b|8TgZhKRNi5 zhd%}QQ-nVy_ycna4^$Es#o>XKML{YJk#)2Zj!+0cH{&s0O%_@IW=d^MD7c0a_aKaN&V!fI@}`ssZW; z9;gN=QFx#lpi-c3s0R2Q@IWMCDQOid_cj; z5;|U<{!=EJpa@t(TQaa^MrmCSWPd+sMXZdMfk($Ce4dH>KE@AGq(bFC6 zJ0M)K_yFPy9d}7u(Z4NXcfeSJni2wy9B4k1uI|=PTe_b25%e$_sh$YS#2B)+3sXfsxwJB5Up`AY{-(Ez&`{6 zMgb(Dgxy;|UY7V>lmLRFFpeOo42n;Yo2S5v3`2LjW8DOOPeKD_7exI;ULFZX{y`)G zNCN2uh_06>m4zG$s2kFdE&|fZfK!DKgQOHh zAY{J5F(3mWcLH<=@>&vmMl1_J$jw3m0@`Qjm3XB*yh-h>nm#PdbTL2Iix1_+eMZj?k$Usm8ID29ZkiitH6q68PXu0VX%H z17Sff4Qv5PNI&61WkPtw7RH)BxTpN^Fa>GbB-j z1879nhq*n5EhuWFfN+5V=_UdxMgoiZ!Xy&(JA_pcdjQQ4<&%%!dX%Sq_T>TWrqxeY(_-wER7mKQVAI1;dhwUhqY6@0pKxA*pPac zBUuR0caZrLcmdf5G-fz;F`-05NeQN)7^U%|0B>bNjufP+!I~kzKvqx|xDroyCN2dk z2-ngc2#iu|VroMc5)@-J1_u_-)!;M+Aa4A@MTNvwcn=}f5AJz5GXWUV0O22$h3HAl z27*$RDnK)lCo$N5KE&JMHutJD4>KJFzm&zD>Ty}4I>$d4!wvf*oD~s5Z$aILZptK;V6c}by5~l&8 zE2g*s49D7V8i3V78FhgMpm*h9eHbZuFk4vMCjydX0kZQU1BUp35=<5m9>8r^6Z}Qr|#yNbZIYB{I3t4SduP#<=!}!-Ke@hq6kD$8b{)>A{dL z1Nwq1Pcr00O#;M`lpzuac!i{15Pjt#%OlZiz`=-+s4VUcLE=FoAtC=32?H6j@FAL! z!4RN|VGGU-5@}p*VzV15L^Ft$CN%&%7Q`-q4U`8`BMgw&0E`C%1k?j|CITV;8CePd zLP#`;h>)C^IBK9vNOA_oh=?r!VNVIe0JsIWfY1OL2y8*w0I4ilnnQTQAMp8=!7f-K^6pe`h4 z#fN$i99|I~N#)Y8-ql0>exDkLP{|&%$FaaTg!B-%bh4gFq zP{ITRsWxZ;sdtcIya6H*x&Zu+dWK|;vMkDFP6A>mpa!HMXCMg!Ornqv3o4Ujqo509 zJt_~&E|_wKaX@Y*uF0jyN(dYyoSC2jX;hY|27!jiVFn|P1PTWd=hR>)DYO_d6do{u ztaPXWG^2yjC3+Vy#X?;`tc218qW_^43kskNGFzA}p#X#3!7T)86=^&)G~lM=N(iBa zI*WuKTzU#yB8{XMeGJ@xBqcEOLdJ-wR3N1uLjv`W6R*uQe_raB2-xD`+(iZvdoWTnQ6h zH0YTU8Zlghk=;4eVPt(#yJXKCfN0W!jRR1LsDPk-lAVU12v^KPplLBtQGgvqNz5@b z3%W=FwrD6^KOi{Sc*6(CGKLr*#28nXM1K%Q7j_UyKu9`>XbV8H76&s-8eISbv*Xe* zK3Ar2O8`imx&hCSv^W`v$r#KH@X;lMp;fZO2SDOn8FDtl#t_Dd0K|<8)&QBm08GXf z6b3G1$Z5cAFSIIyq#XB&A(tV}UjY8onj$j`tDTD2f)Wsttgu@l@d!xg-QJOcyHjENQ~x`{f4zS zSX{qY^oEk=0EL8{NIb_!2Vg|{LT`zqNC_j3H}snl3YoZ3 ze-Mn^BDlhsDg+q$+i(*iQDXs=j3ws1g3_ey4a~i;7Qtm8_8V;!kQ6aMi4;PuW7-vJ zlPC!=Bz)jmfp0;iIrzOKTL@6n=!|>Az{$i>1Q=#uQEk$AlVLcwAPNC3$xtXs;vmWv zNxTLyif@y+avV!!ym77^@69-$Q}!Ei4oM?37PKmOi6$XatI@M@5T0_#uSq#^$pe+MR$Sc-x$<{nHEXhV?n z%6tox4X=|B=T3Bai=w_)b=scQdcKK9jaNlPR?vr^H=DJUkRKr&FE> zrhfG~)WA;DlD1RPi7>RiPr{CjCTaUt%ge*j-E-O^Iy*g`{oTDhv7KI7e5;ih#~KWQ z18)Aj!Mswud*LYwPxmdZJN#UE_oCg{KcZbJE<%@{&>0kcf_D>b@&29t+DW^|(xlyE zG7U%@x7hCO6c3bw77M>MboASf{lYiA(LZq_Pf?LNSV9+V9aE3wpk9L#Dq#l40e5(B zb^O2iviSz|=_#XBD8DoL_y0mDVjWWC32Ep4f5Y_u_<{d@n;koejek|*{|~m=i7AZ9 z0{G_-JkhZ21@djLA zFv^GzJy&HeJ91*TaH{J&biv1#+KQ_u1!*?q~0L8Q5V zuk+HLycse-&jge?sVo*OTD%-R61`@ZRnf3F0;*l6Zi5%$};)_8a8W= z&*+G}tk&b&b30^v34OBq!4t`6`-_8nZZ~c!X|~(mGkCA_Y)k;@n*#c2NR)yztqg>yeHjjIyf9Rfv>%tqR>>qEW=|4LBO7F1v zlVj!U;`B0@77#+O(Y6T)2%Pa(UJzef+oG_Wwu;k+@$H3GZ+RM>gxPkfwPxw%v(s;p zws5@^{oKX&$ZeOGxAN<(Ki6+L8^hT}W1oEd73*8!RSDrY^7-1|Imqr0Q$JnlzjE`2 zvm!=&xA3MPK4MUt;o4qiX>M+@aigW>!I<8H>_k!9?CTkas|5Lfh4(WWu`#dqymWll zStG?`wh7JVAB9t6b$6v4_Q=kD=GGQj#v^OK(ZV8{$I>EESa`Tzl3^xqvhWg1Q#qgS z^`Gi)y?(R9YTM?xTYFx*q%z+Yd>5-$Ja_AjHfzpQj^vFmcf5sN>hu0L~9&9&jHQvc^KRo)q6%u1}rUs`Q< z4jJ01N#(9y-p#ePMk_V*^6Hq#`Ez1|B0sBVoXpFZ(c9SgB1tB=LHM=%i5$^q5s!I$ zHpPmpDv!5Ze|nROU%+qcPI0UJtv;HX7sL&Z2I<%JiLlt|nw{uw*?oemAyUvVyO1$5 zk!wjmYh6Z|uEKKWA1{V${JEDJ2339!P#CLv(p-H#u%>i&XXQ1O-|=7L85g>qQ8m!W zWr)6(vT3B??ybeLV#D8EEycFm74Hc$FsL}ZP_*>P;UU?}ueQBo<8D8;NOUn{uA;EY zRc&GKsN$4@{lH6u zl6x+F;kPdm1=Er?gF-T&f4SjoHfVGKm zYOu+#@u=vv(b7`F&P@Tnu0c8;^q0&zX3BJ=3=UUZD;!7}Y1m7M<54dz*lVDx`=sGm z){dh*HnuO96}_<#T&$;)aAm1bzFd5C>Yac!scQZ7JC1Jj`ZiA?{-!F6Q1Q+$7MX9A z@&$Zz9tOO!r)7xvX7-?^xpu6+J(SRUk-lN9T)c5}gMatC6A`?6n)7IvXjs3D=iE8x zq}|?!iC%fXyAHXf1dnA{=6N(Xy?*(cQ}u3|vv}?pLiG__R15JLOf}A41R_VO_?>!OhLh#m&VPt?$pxVAHlmNlRMO!s%%_ z>)i|HR@__%bI*RczUe@Gee6vR%lA>sO=M`*G_NN4Y>k8qONMl+MtGKSEAIJmqSe-u zU!hHZ&&d-9*uFj!zO-lllT*(x{fski^uKq!qIutou3)?E1uizNEma?VQ<-_xRJ|RV zgWs!+x%UtD6a`tgkD6tgyR`8#bThBdO3v&3zNEOI@6zJX-#?pvN9g+TUHEYL2J2<6 z3vZ6zpnrH=$RYRagE&v#9~>S`>5q;tkZf5#HlL%OE6r4AWb3PV6`9J6nWgH=%DZP5{PUjZE_$NskJ{O&yUG_V9)%I5R4f}h2MuZ3FC1-N8jP4NE zNjQCHs64+oztrtcneHquMwO3e^W)NW3(kKy^oYN3rW@TmnQgqXH)pQB&iHV4c&d)> z0al)_FYo*MLx;Mvx1TzzCS%2rX3WEWYNOkiMVo`ZGQqjFv>dru2<<$z>cLvjQF`Nt@*leX{C)8dmgvGhyiA zZ3X*~ns>sgGpoU z@y~KATukhY1!z_eFErGDUMU<`e(GvGy+La$kJ`y4za9pc>>V!exl*vD+&XhT_o=zg zyk=4!KWCqMAJ`m|^0u$CIIOis@k5|&^*#f3PL`^6(~P+M(!#{2ox-&FdTftumPHLe zoF~W2mZ124-u$fvv3)!vF6T-HEvr`V>0u$bJ@|U5W{ZjKrsOO3@AeGNGQKz3F+zXr zn2;eCTM%uBPo$nl?%0{jwp>E)Rx3VkVL7GTJy4o_f8**|GU?9y;)OmY9SeV?uI%ei z2v)HV{5qy`?QZ_ni`lZ#Vc*wfp1tk=v5{x@#hgq+b+1&%!_~{}zAusuXuk%e+m3ojSYLG%hs$@escL!4*Lu}9qkJN*6nl>rkny&C*G*8i`UFqH}vUd z^b1AX4>C-rcJGf))j6Rl8yDzwN?G3@`t&MJeYEph z=-962;y%&NRQVv=b>8c&lsqc6E#CzY+9isI3nNmakI$9w6OChCL`x&}Mm_3fWS-9E zg^nwq3dHbQuFNnysbQObbX~sV8mJaU}ildQ;Q8 zzQ5ibxpsH^`wq+IH!87wa^^V$F6&ye1BmT59hIv1m{Q3w{GJ0kFYe`lxgZ7 zR^}tFP~3K7U+7Rf>)5xCg3I!MKiltjabx;Jj;9T?CFV5bd41_V;(Y(91+7l}9j)xH zs3VOM-}N@e8g96>TJYq+s>A`8*b?V<=291#hZd1%V^*o$D-hi}`arwY=GqRsU5z)j z`!8D3DKJPUy#7^oa-)aMon3>h9hZ&1^U=4}ZaT@e`$f|E-lLYAb{G7RH`F(275BZo zI8R%8Tc50sQjP{ky52{jRc~jzr?~=cU5bt>}Lh=J_x``m!c>vH!r=CC}mxJAI_vFgrfh#*&3* z7p-%k&L`GNg&Ww#ZjCav!}eP80s zn!QIa&(dJ-wOb?oPE_lSy06364#9=Jb2&^$ZH^6Xt>+%fKOqxeEy~;i-qZZ@Z7Vnv zV#D_=XYu*ZqJg;Lu!q2wU%}@TAMU{ly z%j_dh=_91~A4&}`av1z6?qSN@`z3t)hs1d`AAFvkPH)zE_>)maXzjWbRmMH}(JLO7 zq&Vu%7WO;2^-TmSeE_#)p?$zzbDQ}eLaD=kY>b=Xm@bWCT1B3L+ zcXz9Eb7`^umMd*^w*DSh zr&J-wM!}Q?2jh2@Iowpfb$spYqv}y%Dc`-^e;ZBq%CAW?%bOgom*#QwK6u>SZAbt%YpAwv}*ZF_8IIyrXJEP z*)(U{*MT)dDRFyyPWwe9_*I@$$WjSi=FVK!9L`plx8exLd3v#LdB=OA?LNHrF?0}% zs#||Ob+O`D*VvlT;`2wsWIis7i+HH8g4yoF%Ede-p4FU}w$A*asBbdUIePi+74whL z9~WZ%_Qp|z|KU^Pl``_Z^uZ523sy$kE&0B;ba@obvct#b5yCqoZ8A8(*AWW4u+4s8}p+tRx|iptL~h0KFVYHN=wC+AHBymNDdur{}RSa_j$N~)+pz3 zwuM`03t5AfwP?pa>?t|+y+~Tp_J*gw9q0a}$aO2}B!{E9Ue~bAin|{+ulJ{uwDZi8 zLgQE5MfR~GA}m+wSMwCDY8i}HTv1+l$Apbu%R!B1hPzZ(s#MDL4l4n=in!7vhu7FL zNcJV9wjNpYvpjZ#Sp6}Y(cTaZ|Il-?#g_MOL^Os)+7H)0e#LD<%eMSB$Nlt1{X@=+ z3mAVro}*_AmNZ;oqi*rQiAS2TCVewPVt~o^mi}bP+0-^Nt47Yzc~19i9r_ZD3oiHF zHcB0ySEDg@+?C$(!n$Yk=ENNrtj%RRpw<((Ub=vd*6;Zq4(rF8JAuU?-S6(&?I2a+ z#-A$4z1-tz*VBRgc{*Y8Gqj$%u3hL&DzWE{k*oUXYZYNBdV=>J0AA0=c}D(tumvgn*T22I$cMJXKG*NzaLeP zC>6Znc9vFtx&QGr`QzuyqMV&+O7`{y7B$Uj*XYPRRvE1Rxp`-N4@yY8J1IAGmm6BjGA zYtQ+mxU%<2&(gf|qP8x-$2khwRSTUt);$stVv_IMebMhp)LZ38ETS9O9j{Bfa{n?q z5y4+0;a;lLZL!vKQB!mnvyAE+rH#EqMOE>4t5`3WH6Dl*e$ce!{Zr;dTAsCB`azAG zHZ8o!M-%w)hmWMpw&Gt>`{Fh`q?~?j#rRx7c56Fp4(H$4K$V=_OAO$i5Xg^2p%TQpSAe zthur@evcf#UY_s5c0y2Zd8T9$zlY;@#*Oog)P@&WOa(`GP zK<(n`mCpY1QuZf#HmpBxBFaa*O?r#9orRC3k2~L)cGVABGxd{C_nYT0u3V7e&{z0{ zW^kBhxYFI&->^$kPfv;ck@2b)UJY*1sMkSTnOzn-^BwQqe_Fs~|E(FSGV2$&FIu*p zf5X~X9@VoaUZghP*rz^fBm4I4@GTeZR=fMDJo`%2*MxK4A6ehkww6Ov+1Psl!&;}c zTAk%AXBp=&wvJt6_sZ2??*tw9VWaQY*~P|q>3R#dbO-BnkL_bUB6Z^2%^QZL=R);8 zX-;_aFAw97p8wk3@x`CwsyNP{ZI|#na>Oy=sB-@p`g0W+-{-hD^Wu7;F!ousu68?DTN_8NXpP8V z({yZ)xyJbReJA5^4=W5?+s=J@m;4+)p8fLSQ0s0jPiDr1tI5$C=VmOG%=Rg}5YL#) z9QMShnj>~0qwX;)!C4C=SN7^QtFbyeNZqr)pDHjb`jMWglEw!{Ki)9)^tco45$?N+ zv{o4KbGG#JZftLrNek!w!IEn=pwpmthM?+adw=NR_EL}0r3=PJW+k;%u_;AW8i(c7 z%$e;H9q`=u>+bt34NvYyo8~0WH|KO1(o2z7kl;V$7OlK+m$lK!Edj@^xn>Pr*j_5$ zUDV!H*y*Mdnq*WW&+n*{vR{qCU`hF_6_ObTed2nZzq8$M&3@t&5}W04XJ?4-Pfin7 z)t30zhg#}x>}$R{Yphv#XJcd{z4nr7K3S^|kw?xBFt)!OZetKIVx@l;_(1$H%@wxa zd$!rebi{>vw|#Z!oX0BP6#{-R+pwzR(J_?_ALiIuy!VxO^c30cPiwSiyz+5+&#+Bn zx%nJ5qlk3YOVOtMoK=oG4-7KA-I;g4koR`bXpiY(Yi$<3-NUI?_sMR_VcADTkLGu> zbVIYM zA@hun@{^e%BZKr`o6`;rhF9f9_AKrV)`?`C@#YL`B^R@5nRaE+au&^+PrST#Y`iN6 zz6#X_?l;5b0+ATMW;Z&z0N@ZeP_PV8jg@UqYpNh|uVgxt^9Lr*z1Su+&6N*7mOz4ZPs<$MOfom@8Df{ zuDw@w)vM?u>qS@2i2l4#-8xp$ishiBQp66;neVQD*|sQBS0Q7Y)9E$zPu8pw`4V!w zw~t<`I`7NN%*N)Wzr6|_Bp4dP?jGo982EPW+neC6uWIkNR;9N#we2rDtdY4!Mk{eq zOO5xUbMhwo+|@eqpS9+Hxx=(xcyalSZ9k$_q~?$8k5(Tg94NGVJ=(I_azCM6`hbmKm>DIp2=XTM}s^Z(k;d@qb_G*E-cU)h-h*}?3^ZfI= z*%zaRAGfMX&0Q`evS(CwPwy_m&)NmeMQD!ukl>f7AEW;1$9^;oUm)>q^nKWc3oG3p z?aSeg7GY1O=Z|FD$0mQ;XzASp4!+kJc@NV+GSiKEEwQ_}ow-q53=hu)nFuujav1g@nDK%zCk-4r};LJ?BN|r_Ia1JVTu=r7Byh z^s<%=!>oa|9J0a+%QIt*%0)(=D}8epwH@W_BNUhP#FY4sbzVFsAuJ*yoGROYPr{yX z{UOmEqYvI5&@2hv^~8AWXBDA&ah2N6+I(KR!xbx2d>d*L>_fZGTum7ZYjt+X zos*cTdcZ_w@OzBYv)B#KD}AnBx*R6!Y!uWXXS6U{XTJL%vjseypg%f zIG1rQ{g~g8U+egB1t*8A)gm?J&Z89(DI6>3u;s3`%et@Qr|7Ds8pX%uW*Ts3(AJD4TlW}|z+`3#%q(a+LiVg+Y6vJYB4R(ea*ZdJnYCcur){XWa_W8681 zXX`w&$vy5To?YSS#+g1DP%NJ%m_F<--qwzBL zb>}LNg5Sjl<<$ul3eB(U2qVAg)mO_(dT;gicHrH^{75%=+mh1xxv(N1wallEmoWEc z^}Z#J2cK-dAzi(&fsU0$&oqFp;OG;Utd()}VNcb!`_541Vo#l6?4TB_TQoZ&w59rd z1bs+zNoR60Vf4rg)+_hiN&+V>}Fzh>D^)t#O)qKQc*?}*$ow+w0J%6tMDSV=fC-Cc;od;L1 z?(m^oKTy!Oe_zQpuO9l6V8Z*9WEH!hpEXAZn|xjfbf%^xE3OKxy8e_-W1ais51czS z=Dqv%VrPu%?{@~9RmOI9+7t$S>z-@S`>yW&H=_uBD?jmH<_aC(qF#1&r=+}pvb6ZE zWgXv>lys-}ezvSucSdfVXQv%|Ul>p{(Bak8wfj>+CXe0VQ5&?!(OrIXftJ8#3#Fj4 zd$aAg7CXM!^(N%UBbh2SLR-!?kGEGV@Aq{hesP=;VQU3{4ux!du>5 ztgvkIt=jvgnDDe&{pW|eZ{KY0`0rrUA3518tLPtjFkhQT+qDA8XfLwkhvtip|x+%b)Hk z$y~HZ$T)K39PKIEj|)%Sy45Lh@58e%o_9x5N`@+%ReM{04J-+-ZD?4e7JjR1S46Ny zrdahNg~uBe(pbu(9Qfx|XL zm7MVTs<-dxbheuLM<>}>7Sv^_W#75FEn(SPe$C5eR##sxORMSTW-qj;Kk&@*w*G=d z508x^n|$(TInK8Ect7CW?R~v@cbaxS@ldcY@g4qXusGRl*R~hws>|mUt>v~<6Hv+N z{yLk*p!i3E=+#XDJNv(PeDra*Yr1J`lvI%Mm{HIDMw)cIaiYg-siu#9rX{x5o15Mme(TGYmqu4$uUC+^bbGji z`f17A0Ue)q_E*_>x27GDuzOcsUHz(h-ZHMXhfb>_W6H9M;*xBQFI;)*?d~94LsxqF z9-HC!>pHO>?4m~!Ode*Q^nT@(lh3x$dEwmI;h}wPM;31md=TXJvg*v4WaaZ|mvhte zg^br_95#UM_iVw`_++UsxpkeDIXO9bAESSD)i*>$e9O++^+fMk`9sBxR=g(_XStT1 zyes3f^&P{;_YXy8Chts3Gg{y9^1{P0@7_n2XLY+CJ+Zg6RPd_&YMohclw`ZvG)1`l z7Q-VA6LVYJ;}A4ptp-5@CoaBpx%J?hxLnXNxz}7aS1$R8-)_Be@#3P{S9Vyq+zMM$ zZ}DY!@(vF}u?;6Ss#)ix=>*fPm3y*X&B)kx+j+suigVsp&JwUz9GB;rg*%L_}01$M#ZgOqa>06w!jxnYLHhhkFm@T)lF$mS=%#_HB6u z{`f1Gug1rvStW`j*E~yqvf}BC_`HP6=5s6-&L4YrxUapU!aznq;F5WbTLSOg@PTvu z$wqF{8mca7nrV7wLW?a7>T0=TZr_&8Q~p%De$%C==>`U-LdQk54K0i}1<$uMFtEOH zn}#oKZUBqn0nbP6Yt4dqw=gk<-sKm%)K(wLHY;Wh5C@O-fkVx*lu#r;Q4ZMU|d382u;bOy{Y#K)K6M^j z?EZ*nrQUt5b_b5l3^=yLA#>2tLx?qt!RwgQtJIf=3t8*BjtM^mySeYhQ&^`A#d6gCO(T$)5+zTcsq;5>V5q^CqZ zbZpP)QJ&@OO-Tw~$4ai*m!!~FT;)9b#BG1$;D&l5d)HobQQae#s;>)&#H$lV>$nG= zCivRd@oYNTV!~0#H!oYApq*Qf z*CX4{he{DT6N~qb{2UtTey`%MY{b&H^kaM zxs|s%4)wFoz7}y}t=s}Hi3}?%I;R=co3~XPyZ=gKIMtoS$Hbw#g)g2XFn-&rh*GYB zelunrzTvXcZykgVLc(ZC;VHk7j}@o-H;fubDc`ym*w;4L9I9^e`{!G)lCfW3B%z{%*FBuxb53DmCK6-I*-s^K4qqcu|4c#m;2@YT(bS`*Q zU=kx!YE^!%$Vc`^%!twBAw`;nS?a%k)D5Y4Wof9s$S{;^Hhvxvh6xEx(499S*2aw&g8(FOg+Jx7Wf;tI*Vy)r<4Z zQBO^#=(ZkS<~XUInl7;?Nv_`{-ITHx*On&~!d)*(|`aY~}S z;zaYY=Zk0iglbFP`LtB>F?Yryi<6ful%B+~Cr8cxb>QX>Wx2PCr}q34*_7{O#LC)m1k?^s{&pw;J>Zii2%$|ZWy zikms6^V)yD;A5s`7M{cOrl#*Dzt*i&cipZ%K65v-ZTEK9RpG`~ zzqYuZy?S3PtVY%B_SUzDL>Jr~E*VZ$8*AS?(kB}fRU)hSvAf$d#l#|L&x{$`=&s*?SnnIx ztpaG1kUy+m%--8*AG$xEmZLN3`#r^C+pQlW-h@?3Ya7>O4=vt2qr&P|}YE8wW zd=vJKuarNg$lP&RJm9n@VC~bFwTG7(Bxtg8v2xmH2-VBU-FCTn{N1R%p~NcRejZ7) zcBYM2hl~jac`_sVW!8=zGbxC-3enlhIeYF;&Sj!kSBOV2o|G03R*_e6%08f%HS@D* z#g?SwENTI-veqQVJ4GAZG23BaE}OHh?WU~1f;{0`+zY}`%_xsTz_ZTKrjk$|?^TMc zm^vD>Dkb8D1jBQBXoykxf`p~n7q~M#W#3sWlKkl_dyYP#c(7aUl9~Cc zz^w-s>OG9iNUlEGP_G-KC}p|PV)=)T67RSqLd9wh+I&8rn9SdOWvcd8gwWzuPu$(80F~@K{L;_N z4|9Fpy4zgfZoQnLPDu7T!2@>Q^}Lm(7aZ3mH1?*iH!nB8e^Qr)BY}zazLiY->VqrY z5wBbe6OZY*(5l|V$HlWiB!;=Nxth}}^H^B?E(jT+suJ2f5B4+u$uWa6IF=i1~{TvcvmM z`t^tQ6V8vOS`PG?DQX{EqSe1du*>b>9zq6D{ERrHl0&mUVHj((w>1% zYkvjH*LGVjv0mUXHV~8(l_w0e++45N*nYONqobsHN2yTRiR8H*tVhz~d$_6^yn{de z5*6@RvitY-$mos2r}nQpyRKm+U2pB`*(Y-77)`}o0v9A~So2dyViEVcn(h8qFICni z&rgUoDvQ5eJa|#qSg=0k1>prD<*bCnQeRcYkddF?hR#3lv-o`7T(-qcj{E%1zO+&W zrL%L~Zk{UYkh9f)&+e~ZvhCFzfs^%WTczvb=YFlf;&{=4-Mw%I%Z42nbwa9J%3l!H zDajLPY*aPIVm|&J?QGst;jnsfq{9*8xh(oOvQ8Xyh_BeL=PG@TdDV@bj}|jXRUe9H zUaB1Q{oLYN8(KB^YlIBfCY`!auxZ8UdCr9IY3plL#n_J2CPBRA7#3D5E^zx#qfuje^->sy=DwGZmW(QVz`-BzO&mdu`BUQYss z*SNnaTW8Qy?P~aTpZjou7#&5oLy zWu6x05_`NTP4flaLasR9Q^KWl7`NR(MeRMr;wj_YA{!naW#ue2x$d#Rz`)`tbb zs)~WXe+@v~N9F7XBCpm3+SZvorLRvH`&`J7e4jnq@WERvnmKP(>f@ee=bh6zym!Bh zp!J(R)Hqe^BPmvA3LRB$~_oWcFTEBl&bw=hoYNL z((1Jy7iiPumDrWEH=4`Hc^UZXFN-(Ysv#l#Dk)mKp7)LYHZI-sW|2&e6$j0-e&1tv zE^tU0*yx_M{}obQjeR`!c6*!HH|Yy+ms%pfoaXk0)0+LXqEUs98FtpJYpHElIJ04e z_KTTvuhYygYa4qjzgeeKaxBjFc7W_jF8(B6{W`0!IX}we!ef2=38ELPOCNU-oIk1; zpRTN*dxJCiBRe~7OGUbvtitmjH*)mv{7~uHt?cM)ULW;h-}$R51uPGquPv!AT4cfe zwOC^ZOLl5vnf`JGLgxDygurK`_N!HNq)Kep?5)}SJYlgJ+wQIM-NV+hdlk3o|2)a= zC&a5{7?S;oU0lw0qxi{0_Yv9P`na!>t4e3R()g`N~E-!t*k>P@AL$!g1e8Vc&2kW0`1{um3zR|p< zy3G?->ohj`cva8iyKI{vB?rn_f_3x8{VxdjQV8vL9mcp#YtDP+bf0>-?m+itYjBRgeojz9|6@G>NB%O1= zeVv>Gq_vU`EN-J;A}j%hJ?c7Nlv6MzMa#-ekYs#Qmh0<6RSv)$xhL+PdeZ z3ojKG%k+t;l%HgaR@UD2yy4#12KJ%)J;&^Z3bqN@zdN>A-8W&dIPRE6#+f7np=7u@ z)Xw`IUt-nlTYL4H6Rl`FbhkvDud@l*c-8#p$%{@2!}X8lZX1-{wGy{*Uw50CUp6CR zAaE;_YecP;^rm9lsX)q*dpg}pwogv)jlp#t*GE0agLn>}XI{)`) z?d$AoUC!k>`#Mk0>v#M;uh(;*zSrJsukZZ*e%9K1)nEDb)-M`$`})G%Mg#i3cI9og zKOXpAou#ABetYbHIv&0Fr}xV5e>>9tm?NM6bansG9UZH_Tw_}I!A*wt3ND)P+Skoq zzjVjl3tBb_weNaOm2x}!87m)kV8d?{dX4H{{_^!@HpQw>yKQEVDS>Y$zSVTn^&Q*Z z_5PqfR#ZBo#gwnN6=YrcV8ParEBD7w9hGzh%i0~WrQ;*MiXX21y2sExkruZclHc}|Q<^>9cGZ3Tf1CBd;eD5_ z-uBWBD_(A}Y5hevRchPk@{ze)Kkv4>)#_TmF1vp1{L>$sUS<3`1@UzSkA1PC;HH%q zJ(%0=uySp_`=;jdxi9gu=tHBsZ`|24zu(LWSDgRJrZbN}Hm_soV&ACyk9xDi>TbEW ze0bppgZdw}c=9`&|5edH?9*!w3~%?1alxCW=D#@YytC_{dsY1WE}i-`UD>h!!>@I$ z+54piec!!l!h{aN%CEL=b;v!pcX|5Kqk=(8^sV&c>Ts`( z{SF+t@cAXvH@kOOt?vj&o zeVrb;=s@p11szCUm(1Ax>8=_NR>}Wu`i$AXoBFQ4 zq06KWzAj4^51Lka_&ra&^u_sIuAWqV`~_cLKK1t6*L`$I$00BDkNo<3kG|cWo;|yu z*IChmlX}#6`N_$9&+5B;UBTdj8ubs|wsLp)){3v4d2**)YXAGy20J#LJgvpxoXMwe zsTg@Z?}!U0esa{EfqUxA9`r-Sotr;}gIl{jI(^rIj!!d~ngXcF{+v=+&57i4^^5~a81!~Tn^Y(dJk9^f?euwj0tz7WY{wgm# zx37NrZMC*G`m^}XXSjgJ95`!RmzMT()9LodtN#1qn>-t9ky}V zk&j%rrb_b#6U<*+EmY9_n7jVifBWe}LaQ$Sq~)J?4|w&KF5xEU_L)84 zjqy!hu69Y+S4W)n=GMTqCzh=pJn5KCbtg3(HoN2HOWs>H`Qa|d57|@W3-a-zxAS)A z{yb(*xvAfe-Lv$F9luRocj4!!eZP3Yonw8q8$4FymSv@s;`YZ zV)^Z#&Yf8MxFbK`_;hZ&_VeC;s7>RRo35X5O_Po%)-Chkhws#m6x6%0>&8^5I`{J@D$g$1a$muo-=^;T>8G*X zs=U48#xbAQ>d<~>;Pmgy&Khv^$di73bleO5Z|J$C>9{6khMd>t!cWV_)>e!T{j_$i zM;cd(%-D3y`0j&`-;r1U^kx&^d*=A}kNRMJ){E`CbX_aqjwx5Ly3zibCH}vn|15nw&YS&Yn6O7G>eKPtsc6_vGjr@8&Y~j@KQ%GC%9K z^R{((Z^Uao{#cOp@TL0$5kD7b;f-3prx1Zkd>VIF^kwoP9x*di~rpI{e%V;CkI+h$+`8&OaHa;$!brHUUKq1ZF5I-_-*i{%ICg4^qMEz z<_=l=#_s&AOD0aFy@?hyKH=RCyI)!yq*Y5MlEx8`5` z#;Eyo2cA$nylBv}_HSPH=y4Mop4fBp*c$c!d&k_D-`VtTrz;*CGvxhRGw(lr#J!a} z&5XX-_$geM#`=MR9Zw(M{O40DTvO$ho`240-1_Aw%RkyBzv=1Cm*2X*^F?Lvz2&K| zSDu=;@Vs?db7qdM)BogShF9nw7_g|%!0nai{ocRhq|g2B`a%iwe*TLQ(m~`3-~4Etfy=#iav>4}Sl*2hOZq=5hbB>0_x_8`opLK)xF)y!&mL7EgXy z|Komnvwps{?XHe@4|;NI&cH_7Cgl(Mcw(I&b029m?Y$lyeGkoh{i8umn^&Lp;HHar z%sTb7s#Djr*xvQM9#e)NG5L%BKeVdfZ^#lvdtFYXpa!7lmS-Q@xtO%u;<;nj4!QUJ zckb_0>zuc1AOG0Rc{xp|-*v=-I?H>WdCHlQ>+9Y+FWRR1`$uoSx9sGpXP$TC&ui*l zvtfCIm36MFotXo%5V@<*CKgVu8^ibYyyzIb?V>-XKwf(p{UHZ(= z$?tYg(^+r)uxn0(1)nZI>)Ogamu{-Jd3@Q1A9uaD&PV>)*Pp)Y&3hO2y1#R?MP=VF zf9|BkO-C%haoma%(b+R+zp!@Qn7;8Erx&c=IqR5}Tk6O9?0aeJ54%45zIWRur}gYV zXV$FY{$bCZS~Gmglo1_=1m>TVJMfWhEZ=Nub$_o%D}5L`uHuF9S*I5CS+;xZfD@a) zb@h(sZ@t=OYR58%fAoFF{1e+g`p{{JIa+Xkm0NqhJiOs4r@sB|VO8%KUg4!{c5I*b z^0dw4j{YF_REykMo$jB~D$wro`Afdv^~IL28riAzRSMRL`vu-=L{i1I74F;XqQuXbJ-x~94x8*~&?r*(h-#Les>3n3lBWoO6=e}ch zZkjf)Ox7EFJG|NPo%*BxU1h=cR&z$=Ts(JXgCC!r{pcSrhKF7q>DMoJ=E9*(I-Yv+ zzpM88W@3v!s5(#o!NkZK<<7eC`i5VRzP{m@50CCW|I39fD>c9Dy`g(5UbOCzPx4P& zxTNj;-19aS%-WydaPJSVPr4^-+6B)Z_u32VTOHND;?U@YEz8W>_xRld8~3Z4yJkW` z&tIpkqaPXfU>!>EpI?|fw(57Icg}pE_UIkk_rCh%lp{Jumeg+391Fq zJ9E^;pR?Ns2d-Y!qtlQDgYP@Dc69UjWp&q8`rzF&B1eq4XH0{at4$_6j(K7(PP}dN z&>D?yYPe$f=%3c_tktz|-I*144roxl{q3!nwLA381y44p(P2h~O0VC);H0L}x=%m4 zBR{*$(h(D*CmnuP{(`yt?rxE_WZ=SMYd0HtRL-2=mVQ;I#j0nnR8@cY%p)c~{7S)| zQ{LUYdGix{XYZ^&ZOd7UKg#cso!f6**2_5;bX-|(?)9BowKzVMU+vvNv#M2Xe*ei= zkJ|fnyDFP*THS3zwcFN5HZS_L&Ye&FviJo5mpxz4KWSR-tzGAx(*MP>xj5h8Jr7>; z=D&75c+<|k4RiOiy)iKUi{lP^wdsUo{?qiz7M0Gd z+tat8ZN=wyjO|l5cfx?fTD~&$)mYZNLq|=1|H%{HDbwcbQ?47xwC^}KpWTcUIfLQ_ z%RU}CE$5RJSIwB!s^)p!v-^yjv1j@fm#ylQQ?B~lr~X}W)=`@V4tjW1Zgz#%jov@8 z@7NPxslDK`C!#ZFw!Z$Aj#sTccg@i8HLw2lqGtVOOvNy$N4AX_d40nzwd$-G-tf%c zKX!QUl;Jlv>G!~u!o?bBjXHWjudErBPs@5>(y1q% z)Nj zC%p8?D+akW{;p@kS%l;J(Qmz~=9=;dQ40ei1J ztor<)m~{KyV{Ynx-SFX6?%PoAw!3zp+Hw4IWj{E3*d2Wy`(SyWibJOyb@5O6eY4tD z{c~XS<%#Xfj9+~BH~)TZ{LM}4Hv6UBvNgACt$pXMWlkIV>mOhKtM_@^E1i4jf0wnH zylJq!Z+XM7X)9iyy#3j{oLb)=)oV_#M=w;QXwAlN4*Q{qA?pNd98HaS9J)z#vxz_MA0?wztcv5nXfSzh*6J{b{X5*VpcS+=-WMn=v-}bEjtc zogZJ+r}q<&x9&En#m{fvH)wp1B_DS_nUGv&&v!K!_5Ni_lVuG)yrNdL;PvTqn)Re+ zd+XZKmmiomehB?1_D2 zMv_*4{A|P(`=e)!E%V3#sE-d>Pf}l5Flb!A1MQdpwsT93hi@M8$DVID z)Hr8!Y{jUCD;^p8S*<#ej`y9@?C~cCgl6T{=#MMsw4`NfJZ1XC0p-74u&~L$k9{DX z6~3!U*A`PQ3EzJ7z)AP4YP+`k^K*Y}JHK7WUj~14?-4ImIqkW9$Bm0ssSe06{L6x8 z_sAC>ICk})pWZ(8^)csEIr`5%y9V9dqi*bhStnLpaet)+N90bZ@J{WT{VuGzsPeco z>YX|G>1Wz~SaU(Smjd~l%U|^7^s^_tSMHfj)mzqDcVsL7#br(_Q=?b)^EQtd#KV{6D+n&8@=rz>_%)M~N#!chv1-qk?Zz#7wC02gvwXR;PHledIDfVAW9#;9dcrG5cWAlk+5c3oyJ79m z?`o+l_zx$I8#F@C`e%^^U%+yM4d-tmCeYpFZ@SIwvlu+arjU)dRhKffev?}9^*x#yGxFXUETbJcA<>USQ~`Mgh8tsFdaa@RMr7PaVB@sE#} zU0Zg|yHDlZxT8U{QT?+IJ?gmGO9K-sPp)-Bw@E)Wy>n&P7kdA@OWT#lJO!foL%V?o z8XbG!zQ<;g(%;>ZJK>MjtM@Eg`P`t-b64%0JO7C9!_VJ!_U?zbKX!NbYAt&_v7^}u zO$IEedR4_sPkQM0i=WGDc~RG#^%bW)_gahhmM%W|&fKyu9ucq6rcJ$Xmfd{e>?=04 zuKDh~-#XM(!*X%R{ zzHGR**}S3`{m>ULpPX0bP+x-+2Hu~4*=Y-hW-omAaRJpZGz4eq-c+YDE`igO#V9_Dh{xMr<$p#-arayH{LweA!=rI^(vswO;RhWYcf&nL7KJ z;LA_VF|FCX1$zp9+G86d*QSFRs6)d;olZ?DOi2aS9?A^g4fe_EN}YooE6s$Iq=5H(ZhUattxlt;J3=p z%70?OrFB1kbn>SI%74Gi_fWUfH@#cF;jZ7e<;?1Ke0Dg_uG6~J+mCto=`DFjzPGz! z=c}53QhQR1g5STZvwwa2d%A?rjuc$ncTb0RCglF>_eB#I)!OyY-pkh?HfUd9C-rZR^=`u6&cV=LUe@XjjJ z9?9)H`l!Qy9rVH8R=wv;`)Xw6t-p?ZrCYOSo3$->Ym2NePW`;r^PL;lTe$H4ednKX z=u2nLeK1t%jxGIOi|st{)V|{yJT><>|(d5zm1wT)((CEONi>|-_mTwn4+wYcMk;Z3lQ7u}&V9ay(ef-C+eqVH1 zFm24{4d0A<^TW@oHi>U2yZXk5_bq#OU#G8ryJ6yYt@vKnfg6SoZ~5bcTlX~k?3`gg z{q)WCcaQw)@yLcIbKiUOhvz3u>eFLpxZEoLIoA*RsalU){I_>L?EZRHwlRA;}1LW-}k;{?WU-^@-x^>Xj?bG*cx~|~^vAbS; zu1cS;8xGxncBAE8uQ;Vzi`#a86gyC-+?r1w_gz>wYkA9~SB|LG_{+;q_-@XmkDK^A zCJLc1+ht&FZ z;jK@cbyI`*PY<@6Gh%(qO5gn2a@)SwCw#T_rRgj8{V?R3qo3aQXs2h6+qvhpFK@hl z(6KWn=8v2@{hsXC8y)??A#3Um_;PENc%^ebYjul%Q`>Sweh4vCZ-(U$)N8dw%x&zWDZK<@@ew6e%e1 zA9%3b&V9qX-?`$`iH9^_nRDm*%^U6uOxw_LP5V)0uN-+|^?`4!n!F|F?d&C2g({tT z)b?Zj?>xWs=iCv&|4gnj{K(+bOD46wa!JKXzE)Q~IP9qWJ2w1y&hIaN_5Qa~Osh6k zkDdGLzN!btoUpIamPO~81M-S|lF{tdbasR4Y$|)Bs5#U(xl#1se3dcrIXCku#V+O` zJ##Ro_k;8}&NsQav=n^dFA(OtuI9hwXEy7(pZN>(33KO*eSAW@@H#%gTKI84&S9&M z7@A%CcOUaJ>=x=LMLYVGV^TZr7x?(%YEnKO{?9)E>d)>oqIbXSA;Wt8%{M>Id=d<# z%>V!5o1aCk%baWLp3#{4Wy|yjOgj6Mlc%U^yRx(6IrZ*h{$)P(`S<5y7kBsn`ct2L zx!ARXVjgDwTB?Q=jRSQTW*U?uQ`LouSF+>|K`r-+$aQ@oCS5`=;H5Zzk;6 zekfpV!ROQL>3vt5_7kTd*DvzjT|{5s!}ogs-sjx_0-KAjyY@Qg_mn?UE>`p)W(I;`zFeJs z^{|1-r}n(!iZr7qZt!t7Xe^evAu+N4@dnQNigG?n;t9^&-5d1r;%v>!6;E+Y=rj5; zj`=E-MvSuyV!pzEaij%bt# z8}oiG$3MG=0~a?3zESI5YffJAr3*>&w&s3Lqjs+?W?as7b}!{n0si~@VL6%Fy_SOx z{^x7$DTM#$Yq2AD++wEd=fnA4uf@l_Uh3z7ZC(4n$f8c>{M!TRQ*FxpE29r%r?*Xa zRPSjm{Xq4bbI!OctzztpgDKrhi_;e&*z2`?HQK$jm>I;qkE#PG++mBGEhnzK*A`>p zoV@N{THLU_H0JqQDo^j%S~08`=k@LjnFK~oy!Sj=za`sZ1jae@?y$vJg5Pfinqp+& z=R@-DxW!C?^1$n*9Q)(-Qh(699I4%y|frt)B!~9wZ)hL z=d-$(7BhpWck|{fFR!EeEt4&VuZVSNF?02EjH5e)Vut0+KKIgMq{W$G$!m+LP-5O? z5Vl4wX0jlH$r%(g+o*MEF~f$vi#BNSRm`Zg{H|n+xs>yo+)ImLD{Qe<%%u_Uu^{Aq zu6%|dIoV?PN^~~8dxB0Bb15fvC5J7>xH!VitGF^Kz-{X;*1^2XAOl|nVQ~2>W(J@n zUN80A!xkgikatgrc^84*yBA{yc8yw$d4uG*A}DTD%e;#j)o+Wy_dkONb_Y_7zG4~p zqW2I3%;;GL5%0#uxvrjv^|RdKs-YO!W)SH8R+uYBx!y%!Lte#9)z86eE?dP+z=n{D zF#|scqt{`%uq3%?R5temjF|o+b^~DWpiK>`Ofu7x| z7Q?@eBz3PXW>}8r^?GRr04eLso`=oAV=`#fGC_~Lo3@Q77b93ZycBaO=e2s(LDUL{ z#rc+HFvVQT0p*@&;N4>V8PuE^fJ`>lSBxXrO=WSHdKQ2`gWe|t_$~t*@UAS*O7?15 z-qr{Tf$;h*uH{TWjja<=efTh|neHM;{dPTva^B!I=7M&P9k%H?ba4L>96=b3aE>$o zkx`PHCz5}GH*)l$`7gP|=q_F+jx2N`{Nx|?JND~&MgMEAG|y~$?X`oi7{bHc8{I$L z6+f5q_hTkU*9y^yp&WF|m_r8->*M@Ck9QWol50OG&EJK*nFC1!MVI-~-BR>WNB47X zX)d=(?s7DWHOtqDWorAHzy4il7k{Pm??PiJX7Y)}n1tn|=dti?P@aY=wA!BK_fgCi zE~v^L-Q6)H%!ExQc0wi2wnPlsO*>{;|LQ#?Yfx5EyRdBX?+ub&J+2`kF85T=tFxjJ zcejxJ!$A87_tt^QQ7l@&tU}>sGspUPk~s^xPS!Q-AGwGo$4XO7}Eqi)Y!qovBP;$PM`;`_J>2s zYa^O!99&jo2lIj&oAcoVJf`sK04Iw>hO3n(8>QWIyVq1@ar6@f(w@48fitdl_0E{4Ut#P^taJnD6 zr8?2`F$W}JMspM4sw5|ELz9O`(IPa2h097u#+q>aLLp;hNJ&o$VPXl@ zVGtTXfg`C;mneOj0H6pV<4Igg*`v?{gaI+Y6f}b%l1FyMfboBN2z4pr6=%!}%Y%AhV?KJRlhFDl8=ND0$pN={zI zA0(xKl!B!uEW*sA@QKJnS1Zd!+!%|cTU0cZ$Xj@Y=q57|_7hLUgIvyWcyW%T!w6Eb zUeyEc?MR7v;Fm6sIJ2@X8o;j$vmEgmwG>j7Tkt~Z1=~;L3$Esh!ukUhnM_G!NrXFH zjZ+wTDBd_;Yp7i7=w^3{z^P zfKQ4F23f1A=bHA_SvEPD)B-*%BNz;_Y*;Uu00X`-X&Wko+v$=m?f2K@cGFnOi-qSxTQ*&1Hqik4&70Fp=rm-Zj525%%8N4u>5feB|*hr z95+CfadxgVHcRP-d6@$VERHiVJJ!BT!Qu$qAHx=lP#Gg88z_1;CZ*Y_U_q>jk)zaG z$iwhr&m*e*06kI0BxW6@2$X76V46g3%prIhwBL^jP#~i^V#zNBKbkOhli2 zk~B+7R^6?7AmC#{a$(AV!lF+iNQ3~ge8Mi`c$*UzNVc*nQ%%GvmmDgUL&7fNrm(=VtOD&xE9UW7P(&VN25_%celgFt zN2M-u#Ain7Y!uT3l;bTt#JtB84>v6+yIc@Q)FlnFkH#YE5VBn{y-0kD*KP_=4m zG_lBxpJ=RgaftM#MxN}Y@(DW&0K0@D41uMR>rii^eo#piQ-x|WBe;d^FQE2JQ&F{n z*Q+uiCaDw*KxJf#J3%+5G!Ceo3_(}U1-x;5BS6<0Dr83u9rhQ^4p8j6Ok#3+o(XJ} z#vxqZl%#Rhe`eOSPZ7;dBfDi;fc~i{mEg!!vHHR>gn+@zK%1__qh#U}IXO%UIr+>a znVA(%528u5$Ro*%)a!JyOe4uS5iNl?STcgUL`F)=6ZtSLgCSV5C!`RNp$3v#A}#1a zDH^r#4_o_+ZN}+s`$^_5%X(7n5amb1h>?QJ{eg_&ZzOQfJWg$dF(Jx9WHFer8MGCqQ;V@}wnXzITt)x?!78i>l>^hi-% zsoa&wX90ERGJmV%*WHwh&X^S1x?AcaxbXvPa_C7qrO2|4!XY1e56IUCa35Yk;jIap38{5iWh%m&0@u6TAcun;`o&-9{DCHjB0pGl=5RW zX$e)hVpq&dv{;scOw4n9)7B<24{atq)>6GsFNvW11#TJ z4sK!|K^$l#fTbHzIqe5#D7v(t5)u$OsgXL-x!w&GDfFZ}LrxC!cVzVJ07e=F1%w$K z(@jsV2VABo8B|~)TVc0miho0JVo{E%7|)5X)2gaguqVCmE7&bU(sTkQ#{~2}f!9ABg=?xe+9hfKr-kHAp5xI}~O7MB`eR zN<qc}-aR9}p-9en`0IVqRQk`!p>t}#?3b-=m1W^rDH+onJILJOi0@rhwGukCmJ>5CxVHnkswcXq>=#K zMdh_f^GyD9A$!pSTy4-DxOZTMAk$6g+?JG>aP(_Y(K~UE#zIzO(PfLoGRMYjHy&!@3B|nhAZmGq$@1MhTU?R>2Yr&>9$U z1{T28(h)wOa1vw;CKZM%eY$I4c#2{fZV%O31EXJ7H4(wHL{F@N1qqGrJlu#Bq$4LD zM-y6h*T8}_@HoHoM0X7=sDeF?M6lcBsunL5V?jKRIVY)TpH_e@5K+O9qz7Y22`X8| z=*($?f;1UH#xOD^=Q(jvW0;}>8#0_rPRJCe(-^GUKy}x^f;5sWCPz)N$wW1>i9WPO zlo3%vk!&G>2nT7Ts8;m0v;mJ4Jy~6%>59|;gSe-FN4!-nSUpP7VnKkSvV1_N4Am{w zZK{33k?gSC0-=~A+Sir z_$Z}XlE?(GDC7;+Zjoh_tSHHWHL6oR%6^%Q8P)CIK_w1nN_nRqmACmL(cn!QWYlz6(|$jYUP2H+xV zqv$K-$W^FXCNrYr>mkICH@RzIVv?IgbJxJ+=TYn$E5kE1AFY8IDLGc{u7Tk-xf)&06HpEos00;`gDoXC$~AXm+`1jz;a{E+6g@n6Ki0> z7?O7sN8Hhq)EWk3!p9O?BGpSvGRVa92}^K@5V?UC*H{C|QIBzan!x5f9nq@xknd`> z4^A<>Bn@RNQV>5V@f1FUmdJ11P{B=x9Hbm%q^Q=*umBRCQnf`)apvT;Du@Y83~Uce zrIJ_!6SZ&-f)^Yo*Cd#)a+K;fcMVML>*h2BtLzeXq>zZE#4t04`X?hXe1(}>YhXsU z@-@Xr%DDu8=z%hgy1+zDcMVLgosgvgXA&`1U@xI1k%ox8PQz>lj#9o$|5y}yXc`@l&}ah4`*!IZ#}%H-m|d&NUVXG$Rht#y@DVa+00IB#84$usLal+f$8c9bmb!Gi8U}$3#~>}*+;;{ zr=sq%7oqiL9|c^ z8sDKP>>os9NhBOK5n2AK{y|iqu8b!82QXivr@7MYA4H34PKw=b{~&5a&sGFvNW}`# zLNREXPojSiEl5{KkIc*q`v(9hYAV#5!Y3T1x)yeYpJtibRBF?iwS}KZsg5cc_W}LDVoKoBqb?9{>o6 zV2q(Eg^c9b2J;hk5O$uKLRZ*vq@B_~gbWHz-z`3IKPMuH8fKJ4=aVQ_L=8gKGnt{= zKZwq5G1fdCnK=CeQYzHBEh(r8{aRG42J94YMpk3dWs77<$HweNL57=9PYOA$HXS`< zctiu5FKc|^6xa?CgI}1v8}_eGAtwtyT};i!j#%SJa%&asgeY>SyfX!x4XNfK_{xY_ zA5LJiA%Y*v6SzK8ak1GD0TiT$@t|7RY=|0*HC6Niop_+2NRbjJ6BV+fLW9w0K*-51 zljuZds019M5NCaerE0@`0_9>c1aEQ}m(e;cGW9_kDq}<_ivTeaW4PF?MNiR0a+p-I z`^+TSnjXXiHf!;stm{-)Oe4uSWk;e8wq)dDvz9!O56RvD43_L&Y}V3}i_KaZ-5&@y7TLvSMGT;N}Y;0ES zMzl4J^4hJg1!Fm;<6^TRvN}4HIhlm*Fea%cuEaK(JdvE8B;*X9u85z&W{JY&FCMNv zPKn)EGB1XL%7zD0weH41F)ntP#EHb{DS^#ewv{Bxw6Im&haDP8GOnK_t9VFQE%c;m z{e|v6(xO|Fv#?o@{_OPaXy7&M5XY-2fMPuqBANlQ(94S zU{;vutW`;Ky&Ec0=t*~moE+xw$QB3-hDd6{BOGYnX=63EOSZAuFpECQq?#hdw(_1J zTbt}c9;t);4Oyn;@Sm7?A)gi=*WA5=n^=FAvadBOsctivK?mbFzQ zTVjI9y12FzLo5_1MAjB1BoSTVLyoxvXxFq9C4_{jff{mcV$nlHAbS4CB5Go3Vt~p{ zcI5JG76enuT7``W)ixW=V^~Z*#!qCot5fKv>jwjQo zB&QEq*Fbh;mEg)Dvq&Fh6H)SNT^kNCd1HQ{u(C7}>2|d!!e0^Dq)-}>V=>6ae$6&G zT}wgb%$c9rM5t>;}|++$550#HVI-JBu{ zE0sB-C@j{@7NSZVV|OBBq%ncN)GQ8CEMka>$?1_Lb1|bTTsRt`j*;Oio$Fe4$kaTk z*T&h~rPj_GRWZoOAaw@t16iJF%@z|c$`>rcg8B$o2F!px$}9$h#aI$UG^|DYctek? zC0)mAMGQCw2Qf?>!IVX$Jkw$r#H7w3Cm4oYs9%UNXSNU%20}DPQ^?ECaZHT1I+n)9 z(wes10WjD6M~(W|Kg`=w2jOL@CY><-!qJQVk^C+FTUDL-^0Qu(EF7Uz->gfsb1tKe z&qXI{L}-7bh7y7TiW#F*0YA|-VNujW#A19xP?VrU2_Zc8;)xQ0BD8>)5J-`t1fXbR zX^huIB8H-8seb0QCETI#8c~R>iEF$(%kPX6mQ6b2_;RzmWp}zDt9d8$R$Ag?xh}V^ zyl5@{svt~&W&j(=j<62|fILP}ECxuDgLqyffIx8u0;3Pv;!UKx7@Lk1sc6r^{@61}WMG>) zTbQ|@o3Ql- z*N=iCN3sP{1^KEj^A^BK$0T;l%A8hR!I)VMiiXMDO1fG;k7cVai6RS|MyEy4_EFmM zY*ZVFpcqmh#>=irHJ~7UrsyG7U;>&2G;G=gC6?~EnGt(CuS^;$8%9`aN33i$VVw$B z;fZQtFbb?)`s1H$WoP~h&BSg!U9}&Qg-h~Bh!96OW$}zDV|5T&o&jp%`#Lfjnh7+` zMW_X%QGEm}!BCWFWytJ~(w=tQmy570LyQCAVa2S9nQ!j1*G*C;hMF1B4zq%WnL?KM zkT3nNwga>Nrcp^cm>6&23Jv08y(AYAVN2g)#vbqjwp#?qoZO1R10$kHAZWjjGC*_C zBO+8`P~j&QLYWRVjOXz#C}T(ss!MIUtcq$P7G)9Nrpq6-IRgEeu~7_>ikISP{xEXq zTIrV_pRpD1>2qXB%p@KHYl=`o@|L#&kC|+MZh=Lg0Dg#ZY4J;Dply5nA|w}sg?IKU zG6tp>gk1x06aTb2%}zk*x`cP2G!w0Ismg>(!i!^+stT}UZBaoYf*CPbT%7sw7@+eQ zSs4!}GLXzwnE)-b?m}{87c?1i6F4WL3AQmqJR43IFCOy~{ps-M=#Kpo(b z$14EiZ`wfSrv@}dx9aaGs)R~~%iZ`W4YD9seP9}sS677-Xly~!VI%;Z-D)rc!>oWZ z93`i&X43;ss}FAQBua&-!c0I2FIy^zgN&iYae#Q~oj=)5p^{9S?6ehwn8#v@uojBr zY;DlsL)+BrHdPBnSS`vUB?{ruG)mZ{sH8DGLq#$6#CuUh8H;WT6yCU!&*?2I zESs=tQT3LAwrUxhG<2epj0Fc|YlToIQCY46|A$HpckEha65$+;Le;X3PdS&+0Vs^h zu?(Uev5VbOd@n0Pghd$&XtWe+E3js=i^7j)?YxgjIAwMUKj@3~7{O~;0)3P6ok?+F zA5Mc&kQQhcFs$?mQDdY_lq!p~cwnN8YBz8s-jXM!BFB*P5_zI5s^2`2edUm35oIDR zyqh@8|C)W7=6`Vjw293VWU^y`dvV?t<5Q#NWpccaFouv69C!mvXob)uhng5v4YxbK zMZ?1sptJ=a+aYq$ceA@4pCEDS!|I4OIau-$!lT3;NnR;}<&O|n1k`N4F8>!cgWlN$ z@#d8^P_DnSiL6n&ECdV3)$nZl^?#R`o=vSrIJaB8CyB{19rbzSE999k)IuSFjq#>L zs`|{t%r;h+g^c;q?M3)X9Wx`o!ru8Jb`n;=%hK{ig#BOXi`$Fvl{#idd_}zTMa9Mb z#u)WUT75Y^T1oAY@L7~E5ld)?QSW>aM%by(?!MB`m!~d0>5GZ1D%#1=i-wg1qDOOxzi&JpYGDhiZO(OGL%%Dcf!ND|) zS;bOG7}M=V7)u>9Gse7kT3YTYLu!Dy8)=_WF z7b1lJ0LHwxjy6J=hOyLKlW{^mxcSSIZ`lZ8I);*HUP(+a*=bo((CXe8GqdpSz0=Zb zj)e$e8pbR%uOy7=_9A&Jb|Y`9PHYVO);Jsvk=060At>3LmMGX$5;{}EDgbfO(b45W+R2^7%N@DgB=N; z8M6?>G>oO@oQ!?!VCON=1ka3Fh+!JWN>%XiRB_ly;r}lfvXR1c3?)&$5(NtvDYQx` z!H55MAdTLxC`1a=Fl3>6C1EIu6j}_Wj+s&EgebiFl6LU&-7nsRVNW|d7umhe-cbuq z1MAfrGrWMU{dWnFEM!-DPSMA%KCAk3X*4~2w}j1fyb#M?UB0!%-f3-I)s{@{!w>UK zK7DS6t>(P=&vr)bXfqIV;bYluT9lZXJiOP)+L0S(zpZvirIiOeF7**2cGwC-Eu2|A zE%WIFBA$5&kaH4qw8zYVF;B5YXUg#P6+XC-o}m(?H>1r2=Wav&7h;KAkrL8-(QgC6 zX*K2UJM-+4HV?(@Wn;{Pt|-wa2m!+RsQm3f_!Iy z7wODa(R2)z00_1MUb2Dy3$dh8(0kEu1How+O9gE+&Raz-bsNZ8f3yVppGiD%>Jk`WfRLRIk2e1HkDRD**uf zm-vtX4a}Y+r{hlGTkW{;T}W8SNG8_`Y2STbLgNMqdY>eE$Y%9xok z=Dm8i5#4l*CAapLh_NK1Ypc;kiH#-y-)-$p!;n?AmxLh;(M>XxI%Z~?^4^Zvh;ACj ztOQ&V#wln@Zb=xk5ZxqWsbglu7@vXi8s=?8Hw|MJqFWNi zEJQcSSn8OWG3LE`w-Mcc0At>(cN@|D2QcQndbg3?bd06sn#?PXgPOlQ)rK~rTiO|_ z-<$<_uR+5`bki`FnrkxF)WObQ9ER?hF$>vE$5;~CElD)AI^$$Cw7PA^%q$vuuMKTv zHw|MJ3R@D!EMzyySn8OWG3LECw2|F(jFqOKfsc7FrEFw34P&Lv$Gn$PHo}{RvDA7l zwUdY>9$L67jVv zkCZVps60GX^)}+0h9L``EeS&w;+teBb<7MHs^6TgvtE76Mtu36EMJWB@m4{~mfz$S zgrY&i?0j?)LiZ0BD&*@BX^F`(Gh@tqDP<$RX&H0TS?@bSlgiQg?P(aZ$IOf|@1>ND z_@-klnZHWJSTP-QW?NnP8ld-5%0_(CF_uJpOT<_)h;PP>c`v2xk2<7b%&O{3!dP*g zbHXNvXS33j9DmcNf;{*`OTOy@1>ND{H9^dLTO9F zSaHa2#*BF{rEKK)AHbORQp!etOFLtpN+}!hO~+6v%U|A0DI57M?TmTTl=ZpSGz^uh zyycA{3+YYAP!j1aN%SkOL(VMvd1J`>h(j8NEHt(x3>Am)X2uY;p!e$CMtIXPR+@r@ zCr#PNZW@M4l`o+w@9l_vE3`)XlrDPv{;t9eSyHnN+BAq#~q2}8vpyNsCuL->~WcEm<@ z`APxjp#)h>N{8%vfUFZ|D{`d`?WU(DH_~Rtn)m9^#&*-P=Hjp=WX+sYuW#O_Fl>*S z8Ef9lDI48Q$67Lnm5ep+PouSzQ8QwV!&*J3F&p4b$6FHMEg5gzpN6-TQ8VPtdr@U$ zylHr|>iZJ$ru&QXmO5&Nym_yyY?wCpkyy^a;yrqtsA#dIbEF16rXYl5|#E&aTCQ%G?Z_%-{q%8y8N)TWWcic?dc9MI)7(SAVmi;eQ5i-V0(I9Zttv z5*;oju_S||=xl&E9dD&CmUu6S!xl!IhPTvAl)1kh{QTzkUJ%Jm?7qzxCRVabAvOT?1yFUnHts2Q-Nl!18!G(pLZ(o-KZDb!EWkKDXD+l`GR_X}W?(F{By~MJx z;&hx@Wq(OH)9pn#OC2*q&N4t8eQ}Ny48{q;={U0zbxAnW?L|0C9Wz7Dyq8xNPMnT2 z3(+kJXS%%zXQ^Xm$eH)z%0h|Lac1GUCE-lB7vU^*%nUj6URqfg@jrqy?}e3x5dR}M z^In5kKyg~mQgTnxHU<;5fa0QtcTgjUr-IQ!hf6&}l#3Z0+hlzZA{}R`DJNr99rQGo z!MRP=p>Jt9OJc<(35jZ@i&&=BpBo#_1St-BFRCo0I2~serdtxubbArbQpe07*n4s> z3m#6(P-%)6axd>yq6H48}A8T;A6Ph;MzL<>0v>^=@_y=+mbM(+lw%iI_AMp8OJ4tI1DZ7i<1jD!Y$^D z@Kv59$sf%NMq?4qI_sU4q;iyAJQ~r7bII{I96K70GInXLeAsU8nS0vw44yP>$x9~a+|KrkGLXAkLpO;+EmYqHvB z4a)LXwMIEzFMxoNRG1U+d{G~NB595b5O2thllVemj=|$I%K;AMiqL#{d_*G@6ED$FC>)D& zBf^VgH?iyh#{>GH^2ks)8t1%0e_lKs#3Gq&lugHaVjdR+jXkmD+#e1_L+&0NHqXGZ zFA$1yr~#vL2ty>A&2fIAU_8vQ5-FS@^Q=IOQwf7{^clX0t|@Eyl(vcpIS(}o+A4}W34KEfQMm>_nBdEpM|7gIy}pw!rhtUKfn zg}FNv<8F8`wv5r?eUe3(|A@uCvxr|o*o7EICB7K8h#N8nuc#qCiG<~{G#>0kk4TJQ z5mfX5=;tRqtGbM&D&*>pg?MkM9^%`qV$J?K|cea!gvsa z$M|qUe+Yks$f$l!T+$5iA#67s@k53iUjTQ@#{D7zm>>$_#D27lL`Wm}8vX4PhO>Ai6vw16 z9z_fp9DfpYV-bQQb43Zn5u67Zkyee<;Z-Kl#p8K|)fi6=h zr~;4TfpCP+@DvVCB^X4>Jqr9pp+F#j0zw`lj6jNFfVesL zGHwV7h}W3X8&LoW5p`lwVu0UAmSIVQ2!KIM=wJjuQL2*SxlDoBrAleI zE<|V?Uy8ACH-aREkOBB~KM&JcwOM{bCxJoY4Wefh#msVvL7^Tj>JIl z_K~AV9=aR*4j|1?Hg*~dVAWiy3vevC6=L`K%wIA-lMs|gnV&Ov0wF;y=mfAZ;esPt z{1CYEQ5TnvB`Nh{fLY$ne6yBdJFNQNOo z`Uz|bx*8O1{kD&0%mT#9R$XUovY zmHq&Rh?J!{`Kd4FlX&1i=p&~yGM0xEN0BLGD6*0pGzMWbPG&Qw{3=pL_5CbAp_vB- znFlU`>k&!0R3^p|wTjnqI1DfkX2%H12GR?4C(#N!CyY`kl0pO7X(QjkuG+%JVMtht zyOcKZsL$CSA!iH);3J|G&FeC%+GNC30>SJkP7AN5o)42QF-U0M3=^RsV}67l0;Fm~sHRTF zjc|KvZl!KKTE-s4-w0b#!W+zyV2GNeHtwd@jA2#s3(`DcngBy!BQ5$AvauwDtU{St z%CD)3b$=*MC^3dhg&D%xcqYcE;)_BFPr}p;umI6V(8Lr;MJh0<=QJvY$ZeWFGGi}| zG5iR%I9HgOG9H!Gxt7pD-Azzb14ED@o*E((HTqMw!zPrQxt0*6vJJMQxTl#d&(*w1 z!p4P6kmgDh8KR6N>J$1X`xGUZSO5tS_o>X{)MXN@X3K1puwgue3p*@Ow-WyufG=)F z)M=n$t|byguz)D?jz{R>AnI@!6cSVXhe8@R$|7^e$Y&HwNI8nD$S`mZN*$_5x*jZ9 znO7zhB=yn|#N-S7AJd{fM_WFEJT^?`A`TKrRi98?2RYz?JW1A}A3%4SIF*K9zK_-U zGy@6|`2|FR2lg8DbCNh@DOwe8cAR-*IVhA~M1dwiiD<%1G^~=rhu}iS9~l6P9u&4{uzQH5H9vM)f4)N{#t zC`g_n!IS1`EclC5gx*!}6C0Tm@*oQmNJzP;#0f%7*$0;>8a;=Ng_~MSDV-2NZGoss za&%vC4k;$a^i(~;XS^E2LlKBqr6~Lm=!p2t2(wiCP0(RR#5;A7iXAvPogmU_GT|R3uk9 zc@pJf_{3ChmGbc_9}XPIyg$Lg&?kmL4MQBDIuy`Bf1+NDm`txFyCeZ%8&JuVSPUM8 zMFdo@V|l8n2wE_Mo01@8Z8)?F7*j?0Lcmmt6Ht*WE+_GjG1Uh`!|JhX(J1!FxuW5$ zDs7=f>EsMjfn5>^$y%Z+R|DzUs<~*V z%*^9)lWA0Ola{GYj6CQKcnUnw^O=w5H7ywi*q{Gscc#QI$K>$dxjHsfD-rUfL zgJEOY(x`A0q(PDc;vsxNqj(o;01czTx>9K>98H0jypm+48VbIXBSIs(2;)dT8yZ14 zYVs55B|w5C9#SWgQgCy%20U6t5SEKA;S*{^NOXiq(GV0S2;cZF9fL3lxuR-pkOmbD z7z}8Lxe^dW_<@gfh6nHz;ThxtgC9_0VWC2EPy`{^=!wjzD`_MF3$QCR5~dQxZtytd z<3us2lrVe?LFkttN`8li>I98ZM$>f=Y>hr6Kt-w{kfeUrvo&*KtP-GRE*pXtN z2yCIAWokm~i1O$O<(Ynf8j|jc2dK?r@0KYh!!%i@EE9%7Xf~B#q5>m^#BpOI5+!+5 zL{UbtkKvp=9q7e@LV$=(nWPc}@K9dC)LkOQ1m%P#P6?ydU73=OU;8JhP6Gs6NYp$e zZ*waNUuX>!1UHvz%?MRxg zSCvQ*AE28BpF>XIOvaC4$R7oVG)Nzaus(^vw2+1RUg2{QX2n#whlEC+r<5bk338-V zmR}LRjJFWV0qG2S6%%Zy=tq{vphd%kmB0w^BungpyRmoWe0abo!95~Qg2NoB+Ku-L zcEgwOFG?)zl}Ls`GEMG=s?q_48k7-HaV4>c{+eVI0gIsTQyip31JNKJklmFYD8P(2 zsEt4dP8~psl;0>IB3)?YHZ`?GQN=-&Kn(!`BGkb6v5G$Y7%KjSPb-DvKZsa02%=Zo zfQEJ{hfQ5Vij;Jmtr{{)w1{e_+|jlH!pP z04ha~;)M{w2-O316e$a?iIe0jQZ&;Ljb)7(MJjQdXGeh}8B--Wl_(LOS|`qFiOdHt zr<7DCNR#cjI}J6lkaN%yaEPW62uz`dVg>ocnVb?Z%BO%=0V$Y-ic8jJ$n+})WjD!$ z%AM&`o>9dJg@K4+8qAj1PC-HJR%b}ru4Mt3;(0#MMuh=#xD>BiSy>!W$R7yn6r{lH zA{+C^;~^`%Qyvfi6*IXM2Q_T~k(*+L%7}W*gcqVTYYv1Q9!D0X1yO*ZbfXzVON@(J z!6xVgsQ5KGzrqdL!ud$q5DC?!AX;*iK)x{X15u$v+7f46)dli4p9)99FOG%rLxW}B ziJ&5p$e;m!F>jUMSUa7gb9;o0!lP84W5~Fuo<#1^k{EwcZK@dKFMKRf(gdkhO*xRH zayOtETNJ2^{5mT=UDN~T4zEGGTEz%5t*l;%~hG+9c z0tKN*4S|X}dJzGSN=6iWj7UnR?NyXT?QpHCP~{(iOTVLc0vqVBf&2q3EmB|*P{8p? z&Rj=u)WQOR8$Dtex?8y{tOAZu2&**tDr8`RiJC;96&>b-&C!_&*(UL0%#_&XZqf;s zpwzE6f_|W*}L(QKQJc$VaWQk~#H}+HgoQ3T5gUidOnp zgAYpHcm~Z53f2sbxWQZ0>R@lIV#sztvIyGv67f~pUvX2eAQ0Qs5*V}GRvb}CnRk1r zY^mEIVT$TqrFlZ7nXneY=;%y?;fyyh3(O}duob1yb~}rg_-KF$h=i|!r5fZ4wy7-1 z;Vdvxt{8+&)d_k~SD^f>>sTL)F;f#N)Zqz-qFQ* zyrwAwt~Y^9N)d8JA%M-QF*dgXG^-gQI1)+>{7L;sg=pppxB6rhPoTb|-Oyi@b*jy| znGOV$fZ9!e0qp6)gc+`}5ff^>waW_t;-bOf}%0=}mT13YD1V}*xOhQs}Wjzg6dA5Qq z$~F0&(j44da|5zew?&2)&PnhPja)5Yi*UsPnW+$p6S_vg;3Z@o~XwQ5Ua7YaB zC>lLFGgl@jtdUO4vkR#N4Vp3XvKf)+Y!)PVGU_qUrVw|+9#2uwG*xl5`Mwm zfLf|i6e{UH1b@OIJr+uaCJQ%VQB)$Af-03VYq(G)Au2AX+ah|ZQ;{UKN^Qc7meQSP z3oYl_cm(w=ObF(~UC1_MIRZKrq?&nI3pJ5ajp?C+gd=87ZAP61KO}8cPkIg-rMnZ* zY*GY>if9Qtg+{@uvCZA;-c_3!r!m?QR)8H7An+6{Kw%GGpu)js)%5~5IL;;9-8dmN zpzv9xYNSu$sQ#F&4uBzjQ%7Naf;Y^vCdr>?({WH03h|{riV+dyq^hZC=17gqmsd{U zhLV7+g3)Kk6p~Siyb~&oJAk8LIaa`gSd#>ptO?UTqC8aU2*q)dD1!^NBknUjajqmn zQ-x#%=HXm|TvZ$s^I-#`oL*i?1*C|C6d(e~s(b^Y<9^J9-+dS)8iaYqRN&Q^h=xg_ z0tQbkqWEagwJ4;!u`&`VNnTgdc$p|f^+aEem+CoKCWE^jnko$y*%ZB|`H^R9niw4W zC2$owdDNn~zzQ1wtL#fyBNJ*Z2NV;BQ!Sxq6R@?QWU$S+wqsBg3HKoGNK8V$k)C2E z3pP|ThK4Q)QKFH;j5v`j5rpuhF_dDV${pQ<$1?sH%WoP-`xlETshDTr42t8KN4Kd3EQR*0h%tE~BiS>f2>9HhguvRT`5dO7UhE82w zlESD^4(tLWC5~#fTGAj;GA2H%0pO8`aw?C=gilUo*G?c+l^Cpu#4<95hytXkc0|Oo zRe;j%P(;%Lsi5IcA;4-?1-;;idKkYGrc{{9+gVaqG=&I;rn7)lV?kDrZIKmM99U9B zoL7qhgbSJ|GA>u*T^Ol@9TOi}X_du5HhZ^BE2&Kbatnx9waRIs#}vNmmLUSZ5m%W3 zA;(XkRog*kp+ux0cNW`-x(G(l3Y&u*psr|#bI<`!V0^+R?IKk@a|aV4w$oqn51JLi zlfhtF>>*r2#dH^DkWgv{Hm~r z;Eidq^+^Vc=FunSPzYRN1g24=9#vvuzFK-r83`WKw zl2XR79I4ujnNdPH{Sg1F*O52L^V5eT%2 z2qf6XWIsfKF{r}BGI^Q+JuJusI+dCf0)$(H2u3eVgmg%VB&OqS0!|G~j9cLr1PN_8 zA@_iPF*}S?!Gf|)=ruFOUe(ocE5QheQn_D&7!kCQ7+Jwu?avIvjvVi0ZY&}Dv$=DQ&Jr{NJhi7h-Hr32;bI{ zZW>oQ*nUhdL6jT@{F_ik;EL4~#Nvjg7qOmioA+1y-$*RF)RHK43h<|Fh37Z;& ztyJh1`Qex738PUP4Zk$dq%hOfLW^syLXu=ma-jNkmr7>@l?s-yAS%gFE(p!Q;HG+@ z#UfXU1}-Pa%&jOirj$k%q*a{6lLl%{m!Kj{(jt;5UN7K!ncKF+m5E&{!HyjkIwhBufRU-GYMJ zcn29^k+`LfT;&H7 z!}~k7*gHySGNG8F|1pxYk$Ppjyns8JW8ypPR zWlBhtDX`2APvnfTYmtHC&v821D(zlYnM#83VVQs#BvawjWDGef&;{)mjTnpRsz#x~ zFgbxmY{EE=0V;=z5olQhT8zd+fCHw9p%5g5fC{cOH1z^bM#F=(!ol67GPocya3vDP zDn(PXiK%MimOw}e`86$(^so?>p$^a*n%!2gfEd*|6LInwm(^H-Fq zHi#yRtdlE9GGx;jK$59Z8`C2|(*K99JMysByZ2WBDG?Z_%jn*GzV+tHjEr+c<`Qq! z6eA-WRzu$8>J*Ep>G}0{sK$-?y||`lEv8rm#!|Ag@lweQ9AcJSSPT(XQrj$1Bc(v0 zdeb->^k~%3kt)6jll3I|(N|TrrVtnnF1_T}W!feV_C5klale@J?&Ck3g_Nwy^)Rwx zc4lm4!YTvQ;X!%QUg^=PfBgF&s-%cXkd-^l<`A+Us8)L@H5aC!DgRbfPxYnocm#zr zQybNQLr-`Vi)tLKQYMR4WDh@+>(xMrT> zb9{2HVG;_IQzq0gVqJ7A)J-P%YkXR+IPaY|MAgLW+}NdRMBWzHsT#6?hPryV78YoDjr*jCMBAn6KT zqn}puIPNy$SLNaNw|S`@o;r!-<+ciud;YFGY;?EY=}V~T%)r*+t^Y+cj#NQBSRS|B zyotTJt2!JvKY&XuX2dY%TYU%buluwEIHO4MBpG*NOn(UEwX~C*y zf`1MG7p6&SQ4xepCH7nWF+uuwT4k#=nF2B9{iilmL-+;-5~Q4j~v7 ziLPcTdm;iZ((UXl*Uv0vp4B4r!gt-7UpKvo<)G^P6_c=y1{W-%Co{)Cw!+DgS*obX z@}`c!Pvgc_doAmshpXO6+}CJQdPHAAD{E3-p_3;ikgg@ZLBoQT~&V2 zNimmw8l!xukTb z-I0+CgCrP7O(tIhVQsI(a}keSU4CGJ7dERQI)~hB#K<*HS%4t13JS)kKyCUouOuys z+c`S8WTPaOl60X`4IgT0R#~#pRS5>{)t?V8MaCeAxB~SyI8LX z#>bIriII6nZ6Dv= zt{|wj;sTrR|FtpLqMm=uW0gYO2#i;-0-p=<6e4o+`7qMzQ=!4U&9P()nB?%WB*KwF zLCAiVI}klI{2ct@trZ5~6_M=-Vu=?zjuYZ9pB!#k(wq=vH{jcC<2 z2nVUPmBqJixwEpHA_!5BD8;YqgRH?Cvx<)BSeZ?k#SYvPb1Z`!*%`v<458%^#=7;U z`A_G7%FD3i)E^fQ5vOUuv}R9IBV~F=^65T2Ko?LISS6AuJyxnuLbGtvti@QEr}nlf zXenz-;7%x3Cbb_|#zK(hZ1ysK8Nw-DPlP59Aop8oOFT~1&>&*}&al&&eqGBmy*4RN z3(5Q_krATk$&^&fU1VraZ}D9Syghe33Dj+!Uqw; zFBG*Uu>3l^D|9ZVDyr`gvskc0R;-B!DPipj`4r3}Vw35N=7>7SLA%>D+nHktywN(k zt&w-4J`9XQDH6SB^)c`RtXc)RH&4@F9T_s{IyqIi;)4nebRtY1z0w~eXsQ__yhtI^ z6Mjuk)+S^Pb?9&cC~Y)l@-lGs+R`R+3^1WTE~?zeJ=3Srud@+Y&}K^>D292r5$y+? zQ!}Hadnrs94(#^R&R015G~H9uE;PB9kHqm=NUmA7GP59=ScTRZlVrLm+8Gmx8kl$E z|K(03*Q^97^q%4exeTfGQk9KJi`BP1y(^X5rpiX5Y-^WnaBn(nA1_Ii%QN{+bq188 zB}*bnqcEwN9v+Rq4%H}vvTaU>q4YFhu*+N{igA?mwE6pWwUw+Cj+Osizpm26>PeL* zEF~AmwZdMsixFwG4h9U5=;c>2wBM|v`QY-RcaFode6j@`oYMCk2#FXYs{JNGv{)G@ zR572@I^<>|`kYD@qW7qCN@Ju0SxzHbqdw7!OkBC{56I+JkYuy^bq%i^6p}$VQENFQ zolzryEOxm`J4=$k(!|RiY!8_n%zuxQ{SW)rYB+RQN9QeoVJ9N=8sGZ$@{&w)N^@hv zV+Q=Ij&+N8%m7wRB>wz114@5#(imq{@i7BrS-OU@eVG9ULx#S5_+ti;l6;R3^fCjO zmJ7`*c$tC9z+JUH#|n(Qs_^)>0;9*B z3-Ifg6+knZnC^dBfy|ejrab3k1sajo9Buem0s2=55Vn0;0W_1FUD&Y#@|zaOu6Xxj z1=ueb`}VQ|2?xE)0`bqb707Dy&x%Z5R)8j^HsxSnR-io;8kqTG1=8pvWPbfv0Y20m z|9M*hJjpcJ*_Rb4G@}-`?L1aMj4(%+o8_?r1-Vk}c;&GIwecu-kNtYAK!M9-#j9WB zMGDWA;IN-sDQ`qff$74kTuyDF^Z-Lw03uL`uZsE@VaFZ01**Rt)@M#K1C%7+L!eYd zG>#UPFHp+G5!28}1q7J^KS?)nY-%<0Yp>K5Q>wizju1LMu6pE>cNzcP*6Z)`T6c2 zsD8tXD^-FotG!PE$4w~}Q>sK&6*2kL+_bVQbOtW!F#1G*+%FOGxO_D>3?_9$DyELb zOtVrY3xuE9D{-1s1e@&TWSpOfuT_bv^fuI7iJ%IRHejCR>g!jqI2zE5{6HPNb`+R6 zH$O0MG{vEc7b-U}>&@VcEiKJI9I7G}1+UhlP*R^uE!%OX9&eU)PPpVla0rS#sVbFE zB8w4RNmY3lM&hRT5Z9L(nqLz&r{55vl#NK5-=7PjmPiTEZ5*n$rC-+=R5Y%=r0xjs z7G~8i)dmTNizH}z^pHoW@3$Z#8aCIG_3R1KlM+HqstMSQliui zv&fF}ui7F{*2O`b2(1)Y)q6UMUdmgfg{TyQ?fvOtt|6Yo)X_7nL>~v<5(Qq6K^rl?*r1J?SVr%0n7m4XQ6U3dWb?_^U`yw zD$A}Qjkn1s$sZf{6`JC$63ER2GMe6hBFHeGAG>NZ1;-Zvav#+K0?pKxs>4z39* z1N`D(o68m;VjifL4H<+BA%q-L83G)9QIbzP&EdK`-gvEL*6FwN;s+BQ(#X?j`hb_$ zp7Ad9e(?qG1n*$?PtQv)wA}#-Hu{evQ(C9OI;DH1&JEAg?QG$rx zZkD8%*MPq>xY-43?Cb-H5$?$&)9d3n>jdk3jEsSlx-`gdbG>Mn1qBHSbQ+2G>>;1l>h!}Pj;6us z?L|^6)%u-z}&U9Ao(xru@p-E5<^B;R<@ z&J|7YfE6X_lr%1yD<=Y?wnT4)w{sthi|P%c$7BbH_=U#BDZcln3)1XW=6VTHXk?i< zZ6VvQ?e+>)8$l6Ob>}Bbr4F(Wuk2;W{&MNb{cF7sHW|-N7^q}w?OzW8<)hWpI@kMP z^&2iyuMOYJxl6eJ_=m02d!I|;i8LzBx><0xs-wAg@agHS{g3jwps29!L@^Wo)GaT} zDq7#zCb(RnjO9hUQ=sF+6XEXxH-T*V^X3OD1gw%=Ao8Gh63>7adcXOC&lI2G?jN7` zUT9JK@2VJHU-$m_i|z|Cn}W3Q%B%|gCSMt~#h5iTWD(^_*j-T(a+d_ixsA4+{Vxq3 z3yTg}{c^>kbDnYRNDxOhvM^IVa-9gTwBy*6pODc{>dY@0P=Koiub`zUS~-S3CFS}r zCjL_!5Mr|x37dRub<4S}Li(bxkAme3m7LJXVOI)-awudkjGc2~z7pDW8k5s8=>9GN zS^vNEKLt9O{LXf|_j9!&OkQl_b={*>i~xKF&3sb2KtK1^UN4%`i!xy4F2VvtS#^e9 zPY25%)sM+#;qjM)lf34gdz;P;LR%#p4IOvwS}U(Aye=Ctxl3hn0r*^RAk?k}tQk-| z0%$qi_^nJ0qDgF5qLu1mB9$dLVKll>Tc(v|P@Lv(NEuY!s6c4DXc7TQ4cgKt(jJo0 zoii-y;a>!0>Li`l#{der)pc#AvX?+pPD!|-V#jgkQ2j~|b^(jLgjFYIm|^YcsIyU~D^L%6x?N9KcOlgzNz3@BQt56>BW^y|FwoE&FC%PKMi;vOkR4CcwI zOfpQJhqbM^3e~Vgmn*UFYAj<;QH8@eS=+)etmZwMd$E+#)_4W-GO7vnDRI8S2n!N$ z=$JSi_&Lx;%1Wd;v8CQEf!?!A9aEF%Er4L$Gh`yPj$SbU(h_ylOv1t*Nbe-O9UNM| zVoB=~LL@<&hl#R!@oM3xoE_so^cEiI+`7DhVvgRy1uqFBYM4N@1n$Tv z&bEx|g@`2ss47(QShx9PA9SbGxWuJkMvELQn}(5gVZJIHYRw%N1s$uVk}j#CaZbgc z{KYChh?65@MtWn0PWDK?vHqXL(GiAKro}SN(^fOaJgKkr+4faP7zwgA3G;EU9saB; z`ZirT`Z1_bvb86Sae1gccn8bytRlN@l=U(2DTQ{;J2mdY`nsBRSG_? z-uM1YKc%utOy(u}O#(WqjJuxN0W0ZDm}RFcu&rlB1-T{ZM@dg)@}wx46FLKk3xq`_ zxol&(V1?2W`6LSGnSczf$T02f2ri1Iy`os^H8oyalQ&U?DhEaJSKFtEn-V1-tBcp> z<+)gVA?}AMY1iN(;Y|vVeoxU<^cYw2l*sQe-!M0;jTfG~b5Z?R+^;wcTSio9KTKzhqsH^iy;oMa|)e`ple$FjcB zC@hZlmC1l!jY4;@y00l$1rR!|7hi;PQTHcPB9C2Vrp)ep4)X{ z|F=p(cE8Qdvtvu8*dB4P#IkJoRVlVn)YIW~+Td=s)G;ce&%+d^q^y8%N9}L!;o>=u z$(4LD87GHTBowKX#g4g1JQnhanJ?pxqV3$%xJaA9{o2o^;T}<-5*!hl1t&AzY7nh7 zDNUj2idKdli%wtamO-~Ds2kcy7Jicd)MECe;y^;yeO_Ct3qd`+J*2Gx(Ao-yoyS93 z+QNhcC9KO!tza!F5F~zSAkQUjO94H~%AjIQ!Nyyy2TV%B#c!44TX0$#FJ_QHdj_W(x z&)pw95cYpYe_*GEi!B>z`WW{BoiIL=x-WWx&y$3U`K4WxCJZe{2%GiWhe#>Bl{fXVPa66+wE1ZioC*4Eep8zdLe=`6_05 z?ID3J4b7exGtv5liRJtwjUe3~5C6OR1CLY-QmXWim^TM+{_uvS9i^3L>G{}F9DISQBf-!m=Cw}k0vt}_RjgL$!eSYi~a`8=!e zTWBM(Au+#RB|Xyb$8RTr>!jHq^9f2pO$(RO;2Ko~&{YDfudCkhW>6C_8q5p?0r}K_ z9$4fyGpOw9*@&2$HZ2v{7ie?j!p{KrSxQ9DQA=o4$**Y8DNmH;CUDu>-A289g9e2r zW?<6`cIuF8wG!k6_=i76%|#XgP(L3`adN+&PqgPR5@-vD*tN>GCjO1*kje(+kM!&O zdgu;KdJP=A~!ISk#JHkbzcFkub*JH*Q=8Vvu;(io+FeV*)K9iFn9g7?`Ee8#EU zzb01e-Ekj}C+_p^{$l_UmfH|Za{^+A!Gup|=8GT4e5Rd}AtEtuVZI=l*%%uTEnq`* z9F|=iiJD&vRQ8k9<-Dg%pkHJBXf^ar@;2Y|9q!BtUhH9(wcpQ^Di9pEoK7>61&9yi zJiNV~u;unv{T?U7M#%jdmN1VjnmhM2v4bYd!dtaC@ln)(N!fE|Pzb@#Ta-VB38A#s z%!rPw%hG$8KkadgU!nyTgmosjIr0@H#Egg<<@(p|$}bc)2%XuV`n~KU4oobJC_KIE z*7mS}U2zkyT4RZX^_~L!!>jtVX685}Wijve*S&78n8vc!O|h)?6mEC1=Xx?;MGM}- z9g)Yp)=dG44u(R0y-*ledGC%^!rqfkYTdJA(QJus%Ga++sdX=bPEP7k$Cbvh>ZFl& z-CR(L^QF7IGXAZWQl4tsbmsudh&V@T>$AhaDT6zA^0C?h{>b~FbNx5EFA@{e@e+KZ6rFk+l{>My-^v41Wi{6E`+C zQ5~I`d=0ZkX^kfG8v1MWuKZ)tFZAF3phK8olqdOyfU>2660Jrd zKmw&KnpOjlm0-_~iX4(fo3BWjiYtB5rG63f5u=FAewkq}c<@HTP4cahKrg(C3==BQ zTIlklLh13ffkN?Ux0b1*UggW`g+8)Ti>UPy$!j)-N#%C6S8T54lwks1{_+l6DT!_i znxBXvWg8dhkYZ0nt>3_$Rq=@|Rb%f_=95iwCu`bXxqKE)&t5(()9hAM17uqcnL2Sj z1g}9_ny$TxN~Xhv0_DCgxO5QE>%XC=xSmRulK!5|HDP*hY79gl^2InQQ=>0>@Wis z)eZa|Gt}8$-f}$emnoge{!gY&MbR*&2G>DLo~X#@J4LPpeZe#(}PsQ7G{| ze&R+yiQ5<_!Sq4hyY}>-(1WY1x8(ssHkXZXCTr4PJLTS+l><+| zYKA4tJAFjf7hhPrdh&|6W|*!GwYWAet|QdDKG+iR(`5AWiI zU%4Q3ng^=f_W19>&s%%^tJ%y7sy?a=eBo@?@r;Yd526Q_`nQ5N{$7C+D8=*5NWJ@o z-*LjT7!KocOg@(2f8=yxzHi`qNb+Sb+_E%p$ZHLlxZpAM9R=#HV)f*scEP%FHY`LO zJ^<=bs!PqY;*DWPprUlwXrxJW-Yw}=2-Ig%zfKujlHQKCjvP}0*iJLRTSrXUP!q#4 z?bf-5E;(cpOAhl<7ngckFUT63d$6@U^em6WaWY5pRUaL)U;9#Og2WA{!?_vjjUP`t z5X8vM?9RxZ?X>0ikTQ069#h$@(Py4MvxaK1?{ebz3ZW(I^VlDHkXmOwoZIX+fros^ z1m?%riXEv}az9WWZ{9chY&H;BSCZOh8#t58lXqH3{dHD?1GWbRR6^aO?nu2S1#Cmj z%PS4QAal3A<*YY9zxb0wIGsG0=6mT@rP4IgapUxd?wYh7*{I|u;8B_{2x;nL+QA+E zj&)*y#b!WF=5n!^ z#y+2A2Sh0|YW&P?@uYV8ZuD;kYYB)4?#^LN$jx>KVuAb!rC{I*#DF!ORqTHUVoHlT z6=r1*$?(OOq#V`Mt>)9Di^x~eMC1|-W*C!RypagAs9yWP3lG%@R@r{g9f(1#cF2?u zc+F=Ar;9Cn`U%9KdOEse^&Nx#ufRk78l2i?J#w0Ejvjcq+A8VlDr)Abs&`dkVs63ShjeS0Vvs=@Lb zx+XW=A^zi-vJZN5D@8KR`-)lHz(3QlTm<+5f3=%ypJfRN87=nOw=tqJ&0^vXNKdAD zs!EC3>dUI9>xGA+PG@rmP0Fklsu8SnO`$YU**>ePGN31=j3ra4`zbYQ`c(%c6Zkgm z26Zz^ciw1}#Q~!7aemBCZ^arLk;cl;*cMJ1jj3o-rqWFCh4l6q3JIUyNZwTZY+H?o zt$w4;kMB#l>vDPFowO7JuUQ*;)l)lZ=~RHe&6)Gg$uvg!Y`t%bgLXwVl$U$Ze8@D9 z5`D*?hSsLvTE;Dg>+D7@W9LOIx0Y=7m4=iTs*d5bLg?K|*8P-K!#kg^VXAWLuB(RD zvs%PQBkaQJ2a3V+uE)H+pDt-^)*|Re?wDg(uT10+pa_nI&ej!T59$rx^R^*tC+{O74qkx0~#17LWo`)UUH*XQ{pDtnoJZM zkyIR61ec*YV2AA+mrhuIRLtrnyup~*=6G^eMyy=yR&WViHR+yoZE$`IMsldixY^$EXp4}zbK!>aM%T62?gT@E8#*>R$OK<6e#aJ(R zl$lZ161pH^^dbL+Bc6!7T@@l?$$C_SchNI(Vp2Ta)@*Yfs180eph~W$0F#d)B0W$D zoRkw%&5Aiz6a@)hYF#kQi5=r09k#MgOK~!6OTF>wkCf0mDXi429||ExalX*E!t%!Z zbS}~6251^22P3C$#l@cO#;;L@l));Lt$B!Pha(GyS1rGFbHs*1l<%bA3c?xM}3j2^}H zppAiv=z`qU2VeZQ*J6z9PTc)4XV0#TT4Th?crJqmPf5sQKoR$tC>yl)w&6&~dUi;< z3>p>LTGl*vS-vrxz#Fw_kpDwH*`#C2sS4Tp?XHYeH#^EE zZAIOo|Bg}C814WZmWGdFY31xnCc8I6A06T{g3-B9`;!)0WAI`6+{2jRLp@6Kti{tu z<$UE#)y+Px5CVLW67O_{{@#fP??@alxGsFtSnu6$fU+W;hnU%H2Mo$N=^V(c=sI9d zb4cE-?9mBuK2SCzQ zP+&2(0|phME?Q&J>ws0dXKALA^f+Kp?c~N-$b@`8kJPug%h;O3O+W~_+^W&uSSnlnB0sA0HLp%-`YS4Q# zHyd~zFtFO!PUs#743!%-tNA!!HcEH(&K-|!7>NO&0T4M`NX+YZupKMUeDoN;sBt=) z(IiW`#TNEJ?@B^`;Xv0~PBG|lz%XaG9IceqB!vM0RsbBgPtw1kPivu&rSySaln9->aGAi z4j7nuJ1O|hqQC^Xgw*4J0U!Q)9566fZTgiS2dv%gtcE2#4j8b5I4P620|q|&0qM5` z2JAZ1l5oJ7PQV2`@{aJ=0mF73#9dy|alnA=@_yNIz+zB*Ad_#@#{t94vJ7+G%!QXS zTg+?*+W{jBLV;oXw*v;|Fi#Qbaln8c-7Sg70ZZ-G^FPe-IACBN=n(O7z*2?8Va)O4 zfI($gmjZt~VB}oaz*29I0|phgE;ai&U~lxTu-^FNfHiU_yI0g{@#Bk{hf?w>$~_KP zvv!5eq;Vey4C=J#DziNf7?jx^a;B260~YDp{TzR4p_#>`H`9R zR5&J)IOdo9rILcEx>XRiY`oNSF5OZaxcpq$!c zqK*Rwb(rTo`#4~5w`(o~Z;d;zMe-yVM=cupIAF;x!!?HW?SR2A^&STdD(*k-%5lJ; zq<_>M`acdBTn=NEMIQ$&CFUf|b(>O;-#b&| zfKl{)Aa}|Fe){T3&~ql4>SIqM<13B8|9Zh9k=sG%yd!ZEMHgNC9*!F)Q&qC-JN0iE0R_F~M3~uX&y=<&sfo#X0&~MBrs%3UK7L7AHfon7 zfo1kqSJv)I?@~Hh|Cxa&Z>bYp#;}Q9xMyYe#RxNlm1PK&$=?b7+q)mkL`~9px^*T6 z1dKb^0C}o~-R@&>7+;@jqte|wlmHhBm(k0=SpGFoyy#$E;B+MkQGi_%z9al{MRQsm z+@~3HVKDkc$DXaoAr={e@5*kVO8_R(oG)}|fCIg({QZTyY`p}~nr$}-mT?0fYT5bK zEye%n+F6@ZG-S4A=UOfeE@WIYa6o0^OJMi^m%2uS>uS3v)-kEQ<=ZJx(97uT0Zvi} z*!}*yGj8l*@fcWou^SO{cD6nawA}Tq;dkxo4*>BTALY^yV#{7s0#4p z*`d~bHqzQ;hDPR;=yvisGU#lse&gxg6+9HP&WV$VYFn}RS-M5)Z&K-Mor}-gH=hky zg#fjTvl1yy-DXpc$y85%s-?&!&`eV{;LMlFX*(D=qBi|uoeLmU9Pn6*eynbm-g@ZC z=00Pb+?S_cV@P?dk;^YEwlv05y(a`X*cGqFMjDBqVWH(_#o6^Z)R>`tD@9;iCrgBx zuIYq}RY#OP-A5B=jFc2~jj_GZ#yG4Y!?XMFq6f2=K4~6EvrR>)O`JCppxyWMi9YGQ zH_q`mJ5YX?o>)dmJI11ic|_A??w^v7F__M^FP1eKwpqC&$5S9=e#y{LAe{GACd*;A zw^KYp({5Fm^gl~n`cbAMbwjtM0mSH>&^3lV#A8$5DnPjWAt3bOM|!JmppR?*H-h-9?ruiew@tJ8?>&_lQWin|W3-_TydkZtp16` zr{=se?~B$B;xA6M#$xz1NKH@?e#WTeu=l(h5Qg{O?xUwEVkGu7kv|$_B^Rbx%27D7 zNNJ$QgaEnTXnk~KWwhzoAxC)#%>zefgVxU6wa}c~ZScO09vxYAVCHe3E(L6N7kZp* zTF;@0r76sLS+d4pxR1BP<9MV_B5p}W9)tgqP@40g#SSl7eBoQ)^fdY}yOYhImCyU= zgrTX4zULvnTXICnW4)1QKMY-3Z+CMvhTe}gyHd_QJoZzg1p8TQI2|d7Tr?FbwZiB@ zqaK?fWwkvXsDSy5L06>1<0klyb!T5_-}r-{kvq3`>)H%kH2-Zou0_SHJk0?~-RE{J zLp~D93Z!QjD*Lo_g3Xsr-Tn}cJbc5Jq=kB8$*yh7sVV>V^vDGjnU|A|dgxJWfO8?u z8gmX&=jlp=(|ObFY^Jd^gxTgm^N|qOSP6f6;E%Mv3lF>PfKE%&jtW|h2YaMq{nU5pD3)xPqI5AC{ zGtPmK6|eBhiiRyk;Fh`(Kn5_TSezBHD}(gxWNnvk=thU#s&Mjtd8cNOPeiO+))IFt z>#mv7*cU#sP{!M+F=mEl6*|@c4-vtKG>;-@jKzJkl_K4p@dCQ7ZET?2SB$-8@I~-4 z4HQn?RI~dcfBzdN!95@4Vc+pir)cs8E%AwWfNnF#V}U2$2}I{rjN5)7odXt=@)zFm z4v<&gmDsNs2G|ZYgB#ea0jk@7z>V6qZ0iW-ai@S(+8n zfo`AS#8AlvP{x;CA7B597MSJJMihMF9iY3x^+^Sucn2sac+M@|cxQc|N<&1?o_Gf+ z1?2M|1Fn~GHS)bp{RKvYGEp3@HyntI_H0kQ13c7v$2(x!fvK3;ZUF+yHSHOkc*jvA z%64z#6YqdsnOP_qkJJ2qpo;N=6&L{fBJ8%4ncN*C&PKs{FJ5Ub8h$$cIiFe>N zFwMR^@eZ_)$n1m3C^M=XJ^HHeoMm{&J8<`3jk2ivxZ@rBQp7ag$`kLjhj=WNS>$lz z9h`8KE}VrKg9)u6XcC-H1cM*>U5m#qx>QEJO8Z>O@yOzJ*O~1jQzza@UbZGFuDS6J zTpfOdKK#TxVgWZdPCMKy-pNZakM{5*-l=tKkMW9k%6*}968gkD9h7`%`ouf%)WoLV ziFcqiZ%oDcWhP72T6ZI79P?+#Pouhz<$K3FMp08(-2TKn%_P0j&OlGR14Yx(2_Nwe z)7TY*>**WsT!w3fAhw5E~;m1oEbhf zyC>e6xNvdmE8gLsrRG259eZ1+&+y(m-htN(wp0Hn-htMkGWGf=-hoDs@fY9mPF%)@ zjBGsd4pdj~*_pEz=y4l9;+@fv=#fUfaZvV=zi}nh-WIEnBT@X)6z_Nk{@U{s??B1$ zl8h(bd86-m=Mz8i4wM#HcISzApj~1$G=0ZA@a{UDn+cwH2P!f@TJOX=tuPtLM!n-5 zxUYdZRxtR9cc7f?MUN-mfnFYa$2(}P$!Xb=C*GNTp?yE&9q6?g?|7#@x5z0#Jn;_n zO6U{sK!s0BCw#;^;*7&LuXsmkk9dc4_2sp1;vEv&eRo;sC*DcM zu>-5hkyN_pa1&t=U@6?|F!?~|NKiI8&rPp zmdhUe`Cs}_?ey9IdVbjf8Mni7+=GLmhp*Hecdkjx{A(K#bqDGu`kdkG<|ZRrTe+| zAKB!NW%OK^D{qoN(C7Vh_sP%u=`Kva+#%MBbOw!DiZuPZed0Oc2wr)`*Yi@)c=0@ahxvdj zj~H$aOg&?KjpkjRXW5zw*d}501uB412H695bZGJ^#YVpa@37G1o}vBoOZYC_(_hhJ zwy9Dedl{kb(xc$qv+An({*c=coe2nOa>>KFvSPz=`5TrWT1)yI5CnbmOSbwlViZj~ACsq0@w1$_shrHJO&vyPk2#}O8ILrL&_i+;fzqf(F# zSnA-si3T5rU!X6At{E`63v|D$<#dE@r4BX>R7ySI&fj&Qun*R*SJA*Le+PD1_3{BJ z$yG-HO2@2F*57rav)I5|qIOg+nHgW00jIi&HLfQL+~!#-{Sam*>t5h^d%p^`T5D^86!A&;642CDO(Y3*_f@XmmNTCwU3;EdT>nPOEF>jq1z+? zb}hn+rnt9DB>{Cfb~AL0G^JVV5_B}c0#ht&7pDDc&9?NR<6))p@xt>?31$0&Ja`}r1Ccu4z^+xRT`EU42ux~ALS0Z`r@jLJxwuiv2@{uR`r;C}$)+tMXyG49fW~`c9NhB~0);4I^H6t$vaNi>FN(d5*9-o)Kji(L#L@jjHreUrHh&n93R+rvz9UmDdeVjRtE*>` z16#My&=|OMiBrDwDUkGz+Q;%deB#HlidG{%PktRUD^M%#+GT#iRT)(xncg%X>%aUR&(;+@dRj=hW(#!l z#F`eD?O4EQP@=O$K+G|m4ir3`XJtH-VxSg=MFR=SMvYCtzErX-AULTIbl8Q!b_^db z$7&918{h+6+bHKdUcmd=k5R|LG=LA|oB^zRnGZZu`FCG(yzf$dGm>?!b_AeH?$5ez z3oiIITi1iNW1YEgxofujbQ@3_zWxvch~UR%1mxW?Af(uyqLvP?l*`e+aD?pHWq)>`fVDYocV=+C2Cy424!nD& zfK`;YvD=3Sfui*DWc816y&Q_?kuBlNYruHEBSyhs=aERO>8QE8+G&#HA@Qe5F6+}J zN6t#vc-FQ9OBwepZdn%a4PuM;0O#4O@m!hiqT@K{8?OOu*l%EaBYQf&rEy_4WIz;!#oqaBMR-p{%%aQPy@r3O8zTj~r@e6w6o zD)ZPV`*8KBipG)$`;c3?H2KLpN0_aINTe*#C1OFxdw56D3&r5O_=IP~ z2TOyIfl2kpNPSCWf+67a>!qFVekB$UE5G0^s3Rg5j#p>TlA9(LD~bK`h0L}J#0Bqd zF^Nd!s-^ArMMWm|Qo`Fs%SN?15&XLAi^ET)=fZLL*#~^R6%fsQ?6iNb{EYz$i?^cS znb(pwW|l5mHTLWJdGZ=>FSs%m<6C7*xc;Esb>!xNbMc_)B=^A*(&A$2v%6r-zNF!a zm0xZNaEESq=4kN?E@y{ry#DhF^LRkV;q&ZjJ@hIcoLig-JT@oz@E3Ts3n0HW(k)$mVi@uVAOtGD&q zPxuZp@b_cSY-lS-veN(5^z?wpVflQ>gE|MA@`l;#Q5rON{iE|e5jUC6lyj&2H*T6I zg^by2=!zWtT48O!=P)(QFM2nXmm=K1?igcafG*7t4Seq?t?xJ6YNQd*b2}G^cg?Nu z9CK35VzW7{_h2&E$}@RR>+#6W#pc%^KDTkZJ$Ke(f)&&l@ghmx?LtlMhdG>5vJs1}%KcVL^oR=aoc zjqUxm?l-!9)v!AvS9m-;*nPK>^fv0yJInE2`GW7&)DW0KEaBr>@hvvZ>u}$;5PEh8y1ikXymt{c2DV?H{l3`ZmdzO#_2l88_lSqrV6S%{ zu6$;h@m^f{tmfhK_qyYpBN2x}IP6N!p(O0e*h6#ZmBzC>Z>c@I_{Q#j(?Y2|PSc0u zm=@~Z3uWW}AWB?rm(Sch=%cj$%O4bJT&cHC{h82FLNEA^;o)bD7y55L-{TWPy8U1O`yc-E-(UB;loE_k zl|@-ISsLCnwm8kZqi zxl&rr-b8_}Od-|)nOc>h@;K#t;x6b_K2gJtXrSmWI1gmKJ)YuC)aB!g8 z#@wFv!yh?)OVtGmbw)=EDNk$`%r&OldUm&e2aa_EPX01lF{*cN<@!e1@fE-_;L}Vc zlv%!LARQ@hjCwrKQI}#LlVJ*DPd??=p}`VZGh0%&+^E2G(X;~bd}g<_RgrJTC#Ug% z%|M%s`#I+j(t$azWqejt!!;U}8z`$c%^#K!nC)}HP`N7U$(AcYUK3ED>u#p`rf7Rp zwrua};=H@i0PkJcn=|`4Up-ug5eH0Dd0(=(o^qtC0}bmeyY72&?W}v8tk2tbq7CY7 z;c>txG0;hrbnOFu4ZDeB4PRC!< z`;TI!O{Cjw3Dds1)$rymtiUbIa?B&DE`PNR{29A#bbGudAkVsEqHTrSLVf3}m+Ru8 z&M}-ZT&a;Xw~2iNV9v@EMQq<|c99P{Cynq|E9aymy8ua5bEw1`9h675R#?Q~*{O5Q zH}$-6_3r8ynKweUmklp*!#AOUXwb)l`Bt3iC}&s5wwQ95oGdSwAkZGq7P73Hn_po4 z`KPq-0n2UAjx_3~eV_lDXC>g$aGOJ=(a#K;xu>IY&tWrLr061Ynu&fGxye)2kT`vhd^UAQ>2>)UbWe+WX9crTqLU2#MI_mSb~FJh-BUI3XF#bBssR6UU2ci zS?-0a_mCz}ckVQ|agzp@umBxcWO(v0vq1&zOXCz!%zig6HriIGviOiZP%Znk_%Fkd zm{Wk$F=pW>P6>9Y`SctL%8zA<(Sey8tgsrvJyxz>w11S=U$ z7@*_L4~Lqg`?TL^>yQvSqVsxMmn^dHH>yD`#fgIWX%saha1#abZ>oCDT7UbRM})=w zO9gGGVVIh7+w)+qd$xJ7>h?d|ha4+U9$3(rYAQ#uH>4=c`pD`OL(TxK$Yx7qKD6f$ zZ^{AV_1K5kaw)&TWZvHnYkZ}j#mdZT#XMQ~oVGd=7eVK$ZXkWY+AYV&N7$+cI`B7)yi~fm zXi-tAGDfVd#5=4Eq;gbe0=M0B?#`1yquPQKP6qROE z+XlzCTbPcXfVwkX7HtG!>-y&4F!m7K-VJSsEemDb#J&4&b}voDA?vHtpVdtV@++cb zX>HRm#`d1t3w22k%vHPavzz%9rQPOfIfC(TY>^wYh98Wv(Y2ozt5f^)X*%&4W7;FC zlh1)TmT#Ul_bAsGGRk;uJP5N+^{=O`Z=F*~iR^jAAPM`7!Nq9%8iQgamTX>YJmv$c zUHj0K(OR2LB4Z(&orW8*A&Qz8IY`gp0m7#|l+q$+L@TTM5{~gv&K$mwnI&e`jR{j* zd!!~|s)~Vj(SzG;=*Ff~%X*reRc{;8Zto{s+^}3T<|0>F_-UF~o3Y=^uD9eqlq-d> zFa(aZUf3cT25CE9Ps%RIy*sGD3m9E9s}+Fn8Og>xt3CT;PDcz_%f9oC9j@2shA_Hh zEh(q_XjTnYN0K>5%e&HIBxU2QvE_3;m%$G_0y89wP!>>!)*e@BFXsre1D)3$CL>TQ z3VnmuHCO|jXCL*)2%B(S<`V{8wYc!h>=*CpyN%TimfrwXEEt7gY}Tfoi0YK_+Ot&d zm`27N>agCZMYj6beW=)Av2PaqD0KX%rFQWX(zH)MYHE!yW%3xS5rV6U3x>B+h|gvw zJ*%L%#Jv6moH7ARB16OPYQ%O65-&%+N5SSx#DIw?6~2X|SvT++gKZGTjDmZDp2R=V zO$rKnw(%IRic%W%$CS_-gQ4&pvAH&tN0OimHgLDX%o3Tpa`rsx9J61PuaP$zt*i5p zg_Od@ldv)g8=Y&|S_`ed`Np$5vC$a(PNFx*_*=`+dPG-W)Es~#+z)zW7d@u6Zmk7z z$izNAxM?jaq@nlhs-ze>P9O`9vgUGG;_!`4I`iX!ZJ)~1Y7V28v-p<2hIqi2z&_97 z6SqT*y5TNT0^U&qdq*8Lmv6pHfxf07t2iu;9kyqPKIS#0MSj&W{)oo-x2aUmnrpOV z__i9$J81VTn9btjWI?b(OtG}sp=9Tx+R`C{pKX$1kIksAZ6u_ zgoA(N^>kZCfj5|h0}nCt%oZC5BF%K1p-sAPbOaoC&Wb-Cc8Sj~S;miHEl0o9cT?cN zJKy}xbZLNJ5}J>NxvqxX2W}!DZl!nki>LiA$Dm}_WpoRR@`wZM$Tu0-dS-VB|1aDv*KWvuo(HB6$d&e=?mN=zgy!1&)m{W z7Cp|NtIr+Qb@52go~$@f*ukcfuA3DH_M*9B=9Lv!adM%G5VL1bRvhS%zV5@olS5Lm z(*7d{{{o|CUZRmlf1j7YdB~Nfn$sm6Zs)?L5Rh~!2A%P)+PcM zVNO;Y=)2&v*t-j6@UaU!uABXI$9nG2z9Hesio^L9Gft7<_7|YaFmh+s_hiKlUX#SE z`t2aXmG^&|6X^)IleJ9+HK+G62XWjuSE@Jy@$(t^aS+?nzm)j&#&&P{A~uSbv_{TB zB&zo|SwaHUsdC2HXap33`~pX8^Egl2 zL;c=ojFT0&i3EzXJyd$K;_adv=(~WBRH1$5YNIDBu550<*9vcZ6f1EG{@T)v zVM?u$6Qmi$U8*AvX0!t zM%}chA-3WL{)`!Qx8TqxD-J&LWFPmIT9{h>5Y3M6XcqX3xee7{S#cygvwgDSKpw@= zv2gg2C+lh}XwsV%w{J&N(0V&7Zj1NUBW#ufU0^QNi`*BB8SEY(6$iRveR0w&D-PCeH(N-8HnGVj6FgFg zLAU#p7-Pi*)?8MQ+zjkM#2(dgvf@B(Tyxpo^>};ofbXpM2YiSfm;yIyKI*1{e{Od3 z=gWnj<-Tcv&+i{62^$0T#Isw0hX;U1PA`}s5SzW+3uijPhR6wdvf@D91@m#{Co2v- z8i#|i_Ir(ctdIy`xo<8GmyMwJNZoZo0(pzGTycHUymYmnA!AHm&S;#CEI`dabDjh% z?5sF6BQ!_<%4T4>ahXy!`*no;WW}L6M#naUZmW(LMP=(!%8Rze8I>(M7mrKpx883& zS#c<%x7bXU;AX|)IWlvzH1XMSIQG>#HO9z1PF6goPPwHZn|^^*o;JMwU-#dhta!|B z(#v-{S#hARF^wtWj@@Vj?E0V?xcv2^C-6`Xn5@S>T-8hY4K@SPlAXj7uV=+Zrkkm6 z)SQLkKc0Sa4ScfV@#=Rra;&GzzUQ-<%R0S#9Db?Ev|~TxfvvECH`FcEw0-`XvV}My zropz|Sxp{GcEh*H2>sb6?gm?*0h?t)E8XwI7Q(Yo>x9$x?y@!pWttV>5kqyrx^!ev zao$0FtN1*-(Z(QbF=X>&Y1Y$wei&gAuchGTo#EUlmuHulyzXN#y~ReZy5Dv+7p%xK zAGo>sml&brVwc?Zfp%~l4w0y{VU zde#jG)d5$UxpO^n+mZZ9YAf%rViG2>{lKU*K|@fgsFxcNd18*;fE?6bIB(grvT z?Lu$o(e}%ZRR(IM7>d2s&M(Y|Ht`~#J6{t63j~K>o=57Yar~BLU)KOc25%PONR$ruxpuE_ z{59%i9M=pUka1d4)Bq1W{~C_+vNJ0GaOXW2?W7ZK1a z-7y))H^rp+wk2{E=OJ#csjk~0zO+Mz)Mf5*+*|*()X02h53g_bvdR7R<)a%(dJ$_O7MahZd9_m36 zeb9%{zi?%6YnJ`JDPUDK1?C*;vw=W*Tk0k7XzmyIW{Vg6u+VGNhuMH<2F&ec%-3um zCVnmKVfQx`UZU|P*%hM~bsvFyZN*zSU;9RR96`QYeDwf1`A#?V@q-th`>_44r8QWa zwV4-BMMx>JKDM}NTy{O$1RLEZ9K0>g_nWrOM~N3}vpSolatT)$)m66}ygp^D`oOIE z_JUrc+KL@U&AsMJpV^32Qfh$LbaBWsTg2tAtOF}+T9-Vf8Wy;OMV4unaN#8A@Mz56 z!#~J+ARete3ejQmKm&kzR-;oz(R;S-CBnp`%*+EKM`}8S_zWQ1=Gn58_t3H7j77f= z=*u{x&+w9K*Ex%6NxJ#WAP>jOJe!*~6Z?y2(Q{r_0(6u2xoj zl1+D@g==H_<^?_NbjW1EjG|3wl>Bcg9G3v+@|8igGY$1*)8u zg*Jv4z!~Z}kU0KP#zxq-w1B06O>Rel6SQP}J<+H7M&+;r zGqo33Z;Y2sy!e8z-_=%Glgw?){vG%Z^7%B=w4MC!irXBc(_RY{){b1XUFEbNj=6aJGHJGUL~yws96Z+t#fJND z5ZM@bk%wQmT+>@B1>3q9ahRV#@6-a!S^Wa1(&ODUy|Icrk?DL0l3U({7uRNHxS<<7!#u;^iLiH>Q8P~R75_R#pG z$?HtR5X-aHjg!XK!<~K@Pt1E(sI`8tbxp;gg}UpcXPpac2os&pYtYE^wm`1yI8iw9 z0grQj!8Pu2Krh??8W+dx0S~F|wrXSa2OcXQS)9??hHv5=ivSYtu|>4VYTymr;fW<| zuo=*$2AF!=fdd<0lEj#MtX81z1F=~%cus=aZl9-^0qDhL%;JG#kJ;Geu?H$xP1GVh zTaidJsAg>!#~$w#U|_v%UT2a6wF6iE3hxn<}kdhvZJ_lX@XtW(ycBLV5%dtx2z@MnOYoWU-H4koX-O?T4PXeSu0RQbQXJep&5L! zIkTVB>CqQjm(gk4I_&Y+8ZEprX`)H~Oqk0c)4F zT(e4Fvf1nDUDgVfTUaZ+;heQ-lU5s8^uQ~P%`idh5J(&tvrTBAI?niP?BgjY2p-bU zpJlB;H$r@twccRi^fAk?XDN?O%|_j{zh$kaCFk*NSu6O+lgMdBIDxLs8ltfko07F} zUIu*7Z$UEBI(J3N{PGv#^l4D!gt3EMNaViQ zVkp`CyuFJK^DUNa#LXTw54Y}{veqasy62;;H4=&qKFV52(3yUnX2<$~>Fm$4R?jjD zpJlDYSTHnVMRA<6RBd`y=eU!CgB0k^_X#BqwAOvHc&$3n^d-P3ND~`(ueOuNFKd&pAST1|K z*r)j>&b(1WC=cknvR3?fMd$T23y18VWvwxWDYsP6tE@Ga)5D)-tx(6o#u#~em$gQL zr`%GIq~iK&6np#sQP%3=aTdMs9`*=ylfamw{NWMcge@zw*pd}oMmg|M4%nj!yF$#R z{07$mZ1*1b^{jr{&$3nnXf#Z&P0Iw2?#IG=Vv%Rr$Ynjb%__)4&g<@tH>77;zY&Wt z_Tnb}-Bon)>)K&km(t0@S<kqR^JfIs5+IbAx{r!L+lPf5il=Bxno|o3!9Bg$(uu_*2L1*6ev(L zt6TkEYH==*)QVYfb<+vLB1|z$xF{c+Ipf=K>J7P~$Uyf!+ljy@GSra9^+8|M722%r z2YQ0D9=JbOAa;=L5$Ai7*!B7L>+Ow-BfC5r3SEFubZ-7`d zcf5)1(~)ukIbXvLL~dE!K<4cqwD;yp4}zBK<#LU)=L>Q zK)D=SFnttz3+r+t#`xu-YmIAR6C5wI)~~e-S@(Ni!t~x*qhBApu8oZv=`GD@sm^}R zxm=HecW0}MU8!&TKeNBf&px2Z_`W-#+5m*zO1DeAH=x!QS+&tOH?jmW>w5=x&aDC1 zz&60ka^w~Z)CQBhm~DKEuYX0<2V~c-AM}DhLO4rf#YPl=55L0@rPt%!%x(CGYN$&* zcsQ%2Ir8f798SWDHy#Ja$r=8U_BH3+eB?=+p7Mil8YM!*9T$uetOc^qH*=n6YuXYb zEn!%3YfoxZ-g}V~IVr7Jkx>{9HG}Qi0*^F3DTR1h2o^Wsw9~3Re4mt#kV%j(jYPB4 zNbN8a730~9#AfRw40w$MxXUwJE^2JS3EYIK3v$v*4RFA_3uy3yKQ@j2IKuaP_#Gy_ z_&i?BxAh{$wDqFR+$kp-ETYHjC~-qYFo$pJ+sXi=n@d92OwZnZ!_rq_U$BMXzN^IW z;ToWhQOj0Ov)9`vp_yHnG^#O!Fo8e=(BfN-npmMgn%Tr@=CyCTi#t$WV>YNt#n86_ z9{7`FkL7yfB7glo)9G5Q=$&hRV+DVzX2|m5ZS-1Bz2H)x2vz#aVsx=82eI_O#P<&!o5lJWc7 zlG30=x&UK4e*4H{s1ttczMFfvv3*l8 z7=G}+d*m_P^)YAcjfcL**hd~?34I|_sB3oDq{CU2*=b{s|0qckSH&rrZ!2s|LJ6O> z)HMU$WuMq03kFY8QE%q}V^g;Vh}t(=5L&lMvaGOni4i;ivpVMTYqLguQwrxiU*&Vp*DX z95L`27k92Bk3IYIW-^Y%D(=2PytV@5X7D`ws6WQU%(O*Gl$*p=iwnQZe(|2Z+sMvu zD-3n1+S**`4T|7y=^900?Af#g7wYNsYKf<9evnx0bE$;P$JmtSjr1|_5)Jkx(P(~{ z74`RhB3BdR>!TFV{}B!CcuUMFN}hl*mLR$PkolUK?BF=QaJ+srnfZ+>Tq5e^)Cfnj z&KF-}WSJ?PRx{Df*uum=(QRZDSviqZ1@krrAzCLKYYc{>yE)g>C34hYQ%=9}UiM+s zk;~(;-Ny|gYF}bp;tNGy={y%5+O~cww9swh%PCc3MAN+M_Jz^kKuQI?D>{}7 z&&3k9Uv5;N;;`NZK&B{b0380Ep&kqVvq63&GRc_HLnZ3R(F>0R|POUAY zhtqTuE9eR--UEH&cbMR3m>0}*_XiBAb@T`NbIAvf;*C~%Nxs6E2zx}M1`!#UaGE0l zvy)pmp!zo*zlTQB{cGt{cLw~>mRw9QN|IsJ{P}gV>HESxIj`WqlUY&|FAA}dW{F*1l+2TN>(DneXN-Qco@jn|2e#HI zq&~a&!XAD2^9xm&UsSsz;+>V-rWnqExIt{<}1XE%m;3Z0`=oJ+53&?p>s^gFg2AVvAcgXI%8fL9Y=nuYJ7x za^-85mwR8ULBPf5AM2JtT@vx4(3PAQC9jNq(ELi{Yj0jJD+DCw@>duD-|GMrV{i};fi#C09 zYU4g+=-xOtv&&<3S?PZ8FMW29(a)dxE&MNTHgyG5UkzOk_jk8NnZ zJiKA3v<-J8zG0v$m*|I|yxxMP4;eKq#_Uqpya^3nfzC4M*9y!-0BTa3IuBS3z-K=L z6f<@YdSLe~&j4b^4t?o&kiC9cQn#EO&|B?!k?5&M9Hh>-zaYy`O@k&9xya1M$T4RQ*sO^c8%@ z_;{EXLv!{v1K^S5)U=ehW?Dc;b!2i|tO_87I&&a*2)=3{(+$*eMFT+3^+2Yn9 zTg@j5l#XfCPa0I*-_KUq6#&?=axC^NB5>5TrWRRAvE;oiDwHd+>m;L!*q!(;lTsK|K4~qTN1oAARfdSeYBx=jKct9?L6Z(NK8VKDSlA241 z<}}M}qo1)D(-2#hd2J*1hMkf9L~l zz@iuU>JA&C1voeSDxWtaU2yu+<+uC%`(mZH4yz((d#Dv0vc!xEgE|T!D-JD>k?>U; zaWIXW$vWq=EUd$7f{BaaTTd#?$V)zGnD#`Kz(y2ok2se?bPBb17p=qmT2;ffN(x6% z+VMQ8_d^jrj56N8*6yZ&4l8+je=XO-6=llH3(S-1o_Agh_ z=y{J^TOBq(dGc_pl8G&A-4|=-Q_O9a7o`(zzEs<9z2}TrB<-_6J@x*e4-0J>~mW3Lc8_^9gDxfKjiy5x{=I%csFNK;y3FdZ*zXE|L(PUVN9FQ#g5MIGloOy$}|-Z$5NeqB8aC4c2`bs7M+cC4L1 zHR>fVKKi!b_?&XNW=`dtY{dgi%;NoiO=&{yEn!|`#=Y)g(fR_*Wt1M(h(V zd*(TY_OZ;eV_WkiDWM6HI|3NCWK82&a+i7;%)33grKF73jM;rLeS4|gVTyk#C7=f3 z*b2CnN541a<}{|Xj6+%tNR>(QW=c)ud(i!g+q%7;wI5ppHtLc|s!j{S=vClm8k%Z9 zxmMsZvw0cw*V_=^vb6BV42+Wq;($LcjR2f;jbmSt+6MtsGhiK>^DNMYMAdBZUV@F% z`Ifi>h17cqV4YV)WK8LKRswsmqi6HIB1}^3$!x#{V*uhwn4;H(lf=#WK%vzdfYxiV z^Qy;DQ@8Bne#@QkVb1leaMp)yT7qBYSH_h@#xDui(ov6!18nU5IyM)$%O&_)Q*kw0~TWr*MPUp0`j>An+*E4yvkYp&5? zTBwHYE*z-)bEXA6ly!a!e|o&D@<7s-jKjW*ceFrTZu!)+lf(JIoL%c43(zb{eeaGIe&j7wo29nyWtt}z^M~A_=hu{EyM}zn;FeP|$DXU0 zw13SDqQ4wTsRDax&LAW>e1;r|wGS!}%|{H^h->CtjpZ!Vl(BcmhA(3=(aZWZ0bd&R zV(l2SvLyVXVUi&0-DTqE-F3#B`On^6u5!(s1>A06%yeA<9g(>O-z> zJ?_xB1(@gM&X;Xsx`bzn8Djz8{=YH@>8eSlOyx|1|No$Vw>P)?pBEz{pC^kl=q&7To=nQ!qpO)}juy;_ zxige@ez_#bCSTQwpL}FFQq`fnW#(7dG}pPerdCQ)w^>%ppG101adhowS(qO18ul*DTle=nFk8R4O0Z#uKT5lbS{w|-IhE{~#ekD-ue>xP|-{sM?;=EKlO^c&Q z9du^UW?91qca8_h9?W7rxxlqub-fpGU%35(?Ez@m(ag5SrDCYmlgDzlk!0lGMDb}Wmt4D16U@lxfH;66&3AJt&YMQ%2GM{}O@1~ zb-yQDJ^TEqPJ7>-%t(B(*3J3%Ym9o)_^Df@DL=a%g<@z8t*km$B!9%;XmE%sy z?wruDzBP`L-O>x&GshFxpc5#!>DKRvDWY%hLGvYK$hV_8n2%leoV{PMU|b)m%{+}z z1Ka!>$Ha0!Gpa{JRqbAws+2we`>=j}(L>*!Obh2=jAmx!d&}ahvQLNRX5_v$j)y15 z^rx9)Ouw#|>FhUb3*p70c|;gRa#68HsNZ+y7qf1i1Jq~u6|t zH*86cF(M>mJHLUh`)XEX=;#rk+ItHH7G5q751fCtJbh+z=@ESvz!lh7@&U6Wg<)2B zHCer!`(^Fa3YUOBm#{lUcT^DDx!1zclLmM~1@M-S2aX-xkF;MV2{gI^IJa+)^X)X! zUIK>vGrgNXijlUToq{E^Yqlw(bVIC5Wvv<1P<^#|`(4n8t#-H+OPg&vr+905xj+w& zJrS9$m@~$rsusIN+oQPoc$;28zfVJZ@{s$24G=q1@?Lh~Ku04w9WkRW1q-ZqCnIC1 zOxL>C?h8Y=EFdwfPK-EdoY~4Lz-U6#M5Vu+s*+7jv1Az;ixLBw_JaO#7FZSgJ?Xx> za>6tw_;_@MgEDW&fq=UGN;@-DntQ}k6<76;8i9@fg$mVcJ0z0#wlPG2szo%_i-u{@ z-A`_TSF_i&R>Ho_!uX>7I`7zf2HmdDRQEZ!sXx_#@!(yPa)SF&zqT zjl{Fx%gG4rN|G$E7pC}DDJU1~Vw&VjUSDjD>GL$b{i3Z$O`v=>Y||H}IUowbu6cnv z;utl&yU2%Pf@#cg=U7C z0`>86>JZuis=ebnQWw8WG_<(Db%hlpXwf@!Jme1blKyGT;f?r8r&P5cdVMM6Fo}mK ziKOc}Gl%Yd%;~$ocBx4eLaLqG!@rXK%{*oruI$$rec0Vb>Z$t00NC|+V1Hlf!5)@S zKvDDm2IZBv){FL}mXgJZcU4_;hrg1Hhrc|jJQ9a6rQ2D6X{UNeJm z|CL5N7DyFYTh1@*A_!eFqyJs7#^;$C*z*N8u>_=swFbD);>f1O#W(88j4_3r90ah0 zszo!c1|XE)wQk<%o6^||;E%PsGk2mzHn1dxJGL~Kt64<@Yu*;9tG5;r!Q!IxtO_Q3 zgNoxP5f~RsdArb4^uiTPuzEjn(*jN<73eJm3-dNA0(&bCjtD*&UAF{y{dzyiZAqc6 z_YnVfkV@G?)VqH*pFA%qi1Tg}X|H4JQv;6>Fr}H>@4TnxL+Ro?YOf;E%yDg;s&em1I)=}joFMh7eAtLojKlX?8+@^T zO%8oebH=<+@{65jpfq12ng(p<^LjT9Ju|wq9OK8uXf<0P<9gi5qzPrC+FCcidI=t{ z{3;I5`kr-M58a8Au*LL*e8;fK7k*oUf4x(vZm=kPP3lOjE1JYuutUp;U_BYIjYSO$ z_T;Fi*OQywJ$cqcWzBgHzpj&UugA972_j_X&n)$C{~{AX7S|fPW|6r_gW!ywTbcp6 zpybDvG-i8dC+yB7jK);O1z0CqjM-mr+52ebPLawLp7)r>`t{Vn7Y~V!*4|#MUl%El zoLqDi!lEQ>8yiZ3m%C=ZO?ki0LXASOo}>LZk!Np__3$r;Mb6O*cP64==giUEMRwgJ zIh@X6S-WFmM{YSb$d&a*rsrw3DT< z{q7X;F_Tc;<*kSKr*X0bt;RkS-%J&h{YIZ3=d#^&*m6P^)m;4GE)uAp9tttX(Ki*i z6TOHo*EX72c)1e2{hm_t`=v#FT4h-W(QyiULZO|3Zg(B=8avXYPS8U1aYyDYQ?%f@ zZzKR#VJbs+0RXtAh?8$2bH}QdT#A^V2oLsRZkznT95>z6V@&WI< zT;SXYKF?lDM*Z04F8D#MHEIKpI0KJ`#wLq~9Sj@2!0v9h%X8ma@@YzN2PK!F-wPeq zvn>1@?ec~=66OQ#$ya1w{Ooc+U!yWDocqM)P;FIdRQh7ead!jS0eiij@>mTk|?SgUkd;O5dQ88aXBfbLoP$9CVxE}Eu#aMo}umb?sv8*r~D zdJ6597SYzy^~0N`Yrqk*1Gk0IGl@Y20#5qZx-&$po$jx*%zdie`)b zAFu)P;zphycvRk=?Q7Hy3wl;P{bL5UdYKyVoh>3Q3IgxC(8vG`2*NxxaJ!z+X1t4s zUT(YNw-SOM9>T(C>o)qm1um-N;m1eAL-yJ>aek$Gh~wV$%+bh)XbzKGUNrM#mD2o@p9``j3y?yjwp}|TqqrsypUp({Z)Q7oXTl>D*@X^yT?ADc6%V*k`hw;|& zR|J%)nw9l4G#?h>qOsw&2r|V4eXReqk}jR@Yt*BYF!?;!l2|0$I%U;vi5h#7|A`%h zah9}Vpw#!4EMTd*m6nRsc}NrT=@%Im0#ZG>*~nKAHinuRHT^EK;MvsqF?lT}-~^I1 z(G!K4Y1YdIb^vpSW)Ad?{~*e1fGI%pY6{~D4rLxXeU@`7;9I5&3;BBD8X(!j!sePX zx~_sia*jMtMPtcq?EWjYDDLsB4x=@|BN`V>G%}{6Y~RnarcriYw$pM+;R)wIW^i4F z_iS-%0yjy|yRI5|fRkZ;(SX+2p3y@u`h~=gWAjiJm`7WJ^t}rd)EW2LF`xrsh!mYht`2OofSvZwT4Jd@sJFd?O`z&%*NzWlk&@k6t9mH^mDJ@E_up$F~P&w z4|YYs20SRL?qJw^gf>wsB}CXbz_6Se0>r(%xiF}s#U&lmkxMKseH&UH-*#&r(iK@+ z%>;_j9XODL{iKj^6T`l&%xlW}xamyy0^^-5to_g>N33?X5kqa440wH|%X|;m0GCl8 zIB>Hxa0(pB#ASb=mh2PTT~Pr$z_o(AD^$SFgihpRZ>e%an89l|Fjxk4@A zUQtCkkS+hnw;V0ge^f=qts!dI)+vZ{G}=`^Hwx_6S5rMnw@0JZS#tH^)_s_vmCx3B za%;&a2@1P9w!@BFA71RGj}gW6_>A9X-UYTiC6y|wuEgi)KSyT3_)*^B1qVtn3ULDK z_MyIfgkDG?VM53Zwc;nIlfb^SuI)E?7aRtxLw}y#MVB{-6;>bB9$-IvYXwf>{0R%V zhN26Fe+QO3Uhcu?)75v`2T7=gu#CPF$ZuHzTcFlrU6G@3OS`492i_mkyUMxiP<2}k zF{>R-sW-4ofY+s(wiI5yS&OZw)7i7& zt(w4{a~(}!Td?>rz6BgiW4~(E#}=?erWH%stW`H1>ts$O)TVA>$YLGr)&yTqR@fN{ z58FB;so0vSLcuUkre^lEsgFmW9?6}#v)sy`rd`a}61N^{==+wP zo*qp}$J2F!t(9-+-SqTYH(GCzZHr{v5wK11o{Tc0%0OXoCSdtVZF{8)>^xlrJ5!l7 z&<#srWxhH<+Zpis+X2e#XJAsSDNYOQ8V53iOIEjf2u7i@rxXFcy@OItY%HWzcvi!Q{2(;+1Lkr#aEgE&XfGW6`h6c5y|$FrLg_-my<47Jo9Ae zjt065Vmg;u>Ym=cp6fRt{zE46M~5s0b_tqRY)o3Q%Xb&?fsca&-Wvt(j zRN{g2u?ox9J`;21w-E`;RrksHQYqW-TC%?-gvWn0Qc;vPw_ljK+hN#t_DvNvT!h~T z&I0?Wj(jwOg^jz}^qljOaO)=CRi_pi?Lx+4&=^I+CfX;xN0za0w! z_}Lu}M86;KQa(!?ZWr0WaesJN{(wAYdqvJ1QU+g0S*#lC0jvW0AADp>R z$C}fLNY*CBTom$w@ACpANA~_O%uo0Z5^OE!K+&JWg{MqfO?{t-3rW^FG(ab~{+=?O zP&BL~MTNoBSJP&Z6Go--ErZuvXV;h+h&iGNJ=Vz*gc}`6YM`-gEz1?R9k+vRFxi;A z_8wD$ZqOS>0(r-td@<#U4nFwDNKlERAnWTIR7$)NAEp1_7`wU zvw~rek6?UY5?0r~)tbOtj+y{fE3-DC?lh94M~L|@$rqh`gdwZx*#&j~{?u92)>N3> zF*5a-wN%K{0T!2L7*pnPatE0Acf%8lc;X!xYpjJA_GUfWpk27)$N=X!uH zc~UO(yhjyyMyw~gn@x1Lu|3{0Vy;hFk;G*vQ2uhCocg%Ka@L5r4<=<1qQg!Oj%u|t z+Z#Yj0mKnW7y?la*f}iKb0P<4ZG;4Gwg&~aZpqX0p0ZB|d8gm_9r0q) zf8AZi2&iOyLXX~U-R>eQupH{{%(W79$Jl8gLvv3$bL#pSSf6!^59o7bt#;KXaDlda zqH~lLJkk;+TVrPApC_1kX|CLK3nx&^?uN1gic_J%TwP%?Jn-eXtUGGFV8SYnSOs|D zK;6LI!#1OuY6?*K$pBOD+Ja=iSNX$qSBjZxOy4KJ3Et5< zr!>;9g&>cKI(L4A*|YHpeE+6|dYGm|E;>YM2`kBwgn%MAR ze|?_hk4~As5zSJSE^9nyqWK)D=I>XjcIFB;U2aHcqHpr=m2_fD(<|$_4@}6EQ7Hw# zCfU!+Z;@y;?U5`LK4WrvWMj!*a86Y`Ddb%9+5k$2-i1mz$e7*)FqjJA7VybMNy2d= zFKB>7=?Kl|S^xAo#|qw!x+EpqB7NQGGlT2TnY!a3Jo^MPSyTbL1LKxEd^Rm-q_jMb zG@-%WZ2(7XTk~1AQ6%}DSy9ch7xZ8I$>1Zr_hZ0ipC^yy$Ep)X!8EA%qKv>Y<;4Ue zTlsDE_erVjs^MU(gkE?8yWV0#>?{$x+=DuWk-sbkAD;H>W74WWACE_r*Hmy*JI8%@ zN${L+IIXskNW*HJ<1CKxgDLQ>sklwpJsHvF&PYsO3RU(Qzd=MEU!C^&b*AF%eIzz^ zBKAquuDQecZ-rYUI1|uJy=z)B0!6vIP=gDS(C&&Rh7+q+-k$PiY-`ah3HS=&DoH^ z20%FXIyEsYeqPolkQsQEJ6LM=B(gdV7N`nxNDOvd3_S-&;7AU{ z*{Tm{2H?)0>^X_gvo7~M1Bk>YY4)Va%woSY0Go|kc;h~^b$ZBhRZ|0>bpfBn%62Xd zz#7=xIsT;=u+R1Il8E?F7O2eXXv|M8fSn;a1b;Xdcv$}O_5)ryhz9SojMAP!9Po@v zpHDTxlg|vQY!R6ebnr7<=8K?LE(Sj9VkUOEfe#HnN1=lsdQl)tBoVRZp)B?B&jUVO zAmjF_R**dVaE!^>hNLfVfjis4M-DEylK9BXg%hMly53PglK7ng_>tOow!n9}&$@t* zE_`V~nI64)>GjdDm$Dyi{Bi;OXzt4~;3EewZ-0Qt9ux#tHtIjt@%R7upWh3r+vb=# z_gVg5UkfUTt~2Q8xy!%074%p4Zg%mdjeLD-F5>*vrJnxZbLZz@+~Iky^8EGO^m#7! zbi-&P?2Vqkp8Gw|c;53rzu1#A93RN?{rCTJ=)M%%M(H?`d}B8&{Gb2z5A^DErp^R= zY~AO>=6U{w`GPafe}QYAu$4AG=Fi}g3S(42_&i+a4=od*&H(mxO6}ZJ)q4kX+HZ=W za{*`3{GfViXrVw@lkNPP9dWOT&7WHD&xkN35qm#mZ!y2F8%T+$Z6ZN&f#AQIl2%S# zs|^YkokWH}{oxrGVE2I^P?J$_eZj_+_fXV&dG51~E2<^m`cQEB^#eQf-!adVKX~{X(&z)lqrZS( zK`@2x^fd+BWk2BNi;!(MU9p*IAi2Y7fl6`l%#&hN8~+2YaO~tnHUk&%-e(2mGl1AP z@z?=6Z_8&2a@&&yE+<5AN_Lr#eECvL41*E2+$7>z_9)h&60d51)7JS8TJZ^GJMGss zYj@1JyQeGj-D75lAn3n1Un>*8v>0SQ;%|&G4aQvaQ&RHVzo1*V7#^ec=^<+ zgrHDMc%D@CNLqNOXtxs*U?%_;o}YTur4!NTn8Z>E`)U(hxhk7D6b0%QNvwbm?SZnH z0n5U@>z79j*KmAzsw448>xcWm#9c4d3nI#ENnW`4(aBE}av{hcOp+^_yWWWy5uK|2 zf6pTQJMSfbjXZM~0M2%hK;6`$tEr7-D3j=S$S1?*QoNEq$*~;60U|mMW)I5gf#PIc zlGEmTtbt}xXNeorle3*wXESdq=y1Ark08Cz);wDeAaSdR!kpAu3T)IQQ);pU2Ed~c+fVtmsg zY%E_hAXbvQRgju<4Io|%E|KrqEq+G>v193BqZahy>_nsoj0R2I643VZY^6%i&Hz(z zXw=?YRbXDVtZ4v}n{3StrqUY*a5B{U}JaUdsPEm_^QY1ljyJg z(Yes6?X*!F-OKJ7NkBvZ$Au(GA|7^1u(S#`^1aX1F*i!ryLvH6YHPQ?jLc~~uvmnV z;Xl6?7wny17h7Vp*YV(@Ex#MXIM5miW|m>bj)A;umS z!MSW~fbmxI?7M`NG8OVN)Hv$`9<2nbpdA{3Q-dPTOIv<60Y0p86ZtH`p@i4y_Svbm z+TdqmDkRHv*GYKU_}BtgDw^5<0rowgwb~z;t*+JB(REG;q>&RF2@Bz^P zOqfP)`RNspz^3K=PC@Q51c(C{6;@41_o7$9(~SFUgP*z67H{V>v8nK_S+YIW zICuF80w3d&*doW=ll_>ctk1}#pX}Vng*^uSUGdc+7+hM z1b5v*zZOvxMTJg1acSvrS>`vZvN1FInqX1T76J|}#Rbc=>Z0d8xRalpLTnBulZ;X3 zh`#i`TFe?%ZpW|jEDCKL?n(1)KCmZ(BP3aq54MWbZPVoCeUc0vw*xz|IjsAOr}2O)KgoizIuC8G? zl7?~ITd%SB*v*m+zMd*fH>ASl5PwJ&X1_t7Fs#GsLq0sDve{!O;)I52c2&xT{kjTc z=R|Dg*K>2|qeP0m)}3~IpR{g_oA)RwHcR!mGGyO&G{=s%o_FW+lpW_h#byybDe-PT z!qFA@4|ejEl;{WA@fBPcEPa`PyaGO36R5I1^vuK_`w=W(nzC!UIR+^35U%KGjc}lB zwRr;P;-377Eu!`?bwf`mCM2JiB?$!+xwn(V^(5~VnSdwAZUEX6qYc1AJ_B^W4NaZ_ zbX@JIOvB&IU;@koHh_E+`E%Xo{X8p1>2Sq>dYpHF0uoG_SNSr^TJdCpF3)T${0=+< zh3&bwn-Y9vk7b_5ilxCHMKT#?D49hAORteE<1sgjy)YklD?N5cC>r77k-so`m!!@_ zF5E=4^*RqX-aAk4P&QERIh4%(pHLxqcK0W+pFV)O+&hi2>dhlM&@znEl2OY&x|7lN z-84hgH;s~Uo^4vE9^J*QLY}fY6KnUVXDiG+YCGFzP3$U&Cl9!y^Nf4pktYK*Eu-ep z8USO>V4eEEpQOn~9)6N(xs(O3TMuL%o#75VSwx`gxsE(t?`i9ju^Ry_G6;#U!=`# zCtkDFo+pBekzbR^z!}qwN?&Ho_^gpmRQe_*34~jfGNU(9Y38#*oXTA^dD7~XJY{*u zu!nV44ln#*Jz&3P*v-RlxB?^}^b@G&%HLZ@?3M(T?BbOLW32UAbog`&8zJ)G*grDki{uDj>|{pbnn- z1NNOVUzp-Z?uaNkYFy$4xw=ZKT%+)%1c1(QfW?*F5aF^XMZa?E^^Dq6UFv3Y`^C&$FYCWq0XwpvCv9G<2#;T_e=u6;a{te; z!UeI>dAE-Ef4dghg|9?8FUViQTnVa{n9v_#go$Zd;iY+0`y(gD0NYCFR8y?uTQ)wA zMaiz0i7jMbX*e4Lv@Pmzcy?oMvGra9yV0|yW=x*!D_BWGC=~qbrjRoUflX?N+|)Ftk@T-Oz!UxNyC?YFaG13r}swoXD)q8)tlq(D2(GlSQl z0{?avd%@Uc@5<@of`kjl!(Z;GkK@NMr#Q8uG*@2bc+EJ5cI}Cy!8+4e=4!?RIx0Q} z)j1j~9cmHvHPg+&d#P0~AJ~ErM47Tqg+p z2QegaZ0{p-7h^^@I^Lh3Cpm|TEeWR~m)f*5Wm&9?9Y+jLxnqBQl*Lbq*LyMzBNj#1 za^n@^S}ZI+Ra3OT9PMWu%)1GMd(4xPiza%i$%&p3*C32Bp$F~_G_k9wB==W}pjRo|yX#K< zcE>K;yHtannIpjFalN}uEn1Y8}Xtp(pyKMf^w)P^puZ|c|NFZyN>c#7vq zmH7+@P1{-a+`;nI!`c1yMIZY1WJXx?4+^ae^p+JX(vo+nSl^iLz;)v`xw32UyxZO9 zqLr}2Z_gbayqI677rVxb=5nBZFR&u3Ign%s^O^9fv$Xj{6u`%d$jP@1wWA&vLNA{9 zhsgXbJ4USp?{gSeBIP6P?Tu?lTQjK^ZB{ z>awIJwk4}EuX%|H^fN{sIBYxC^N_zB<=I6 z2KW;mCO(6RAgcwp~K3g$ntYKrmlhk!rOL}6Onm~^|iff-B0;QqhLm>$-P8Ejy^HtI=J?A*s5a> z`udMJw!QYtsGdx^OL;GdBEAu0`{1VxG_Fu_d2%Hn)GT9PzTwElq5_k)N-x@zEN5>k z4jAV3@tD7L@m<*L5Rb3xlQO^Jes^8Yt?1|jb4z)swm#}<0f7}5yh;Zes2XnvRFzVARqmjtNRF7AX>!( z101ads>DoVhCtz_eqf)-;0b01MJf~&D35Qaw@9T_c}FFP?ehcA5}E-Ww4qLjEOEnI z3nLu-c;a@lEqV~P)5;Sc@y}&cp7osV*M>>_)evHKz2ozhqy6=HJ#6#0o;!x&V*R?x zB>v5>_sM3IZ|N$c#(aLCV@1?jQSW;&Vg>ETjL6xJ`I&o_Qok4)-5216?9gheIN97y=aO441yl14~xAKK#Szz@2K=^|+FHvyTb= ziqEucQ?|9l@3VTLM<^4YtsK-~z4pwgc|{@-t;LFK{F-e8FoQtuH*1mjY@|FO%2cGd zG-!Z)_bm6SOO#i~6TG>lu;dh+AlA{GmuU*B0) zFgDkN7FL)T= z;$K*huoNBejGDr25K*i4nE@-gblL%)*)o$SgCMHxTgy^ZnvY=6!sK@;0HkpzuK*un zy*)fVd#DP0Dto}g0N`m^YX+BB;Ik`}NF1gHp3)%j@c#u@0FJ1<@JFV8j(Wro_?ZE> zzmf{Rv*q>Aa#7<%Vz2c7q`_5`FTGxs`cU>&zaLz9RrSNMSJywheZgx0<`!Y!MX*u9 zvwY0U7%3gijuE6l83HFLGroAdY02p1-)BdB5I0y2bxma?&mfM;vt2X;dD6U?jl;RIxxC&fvI%$098}ZmN|-bfG5o#VoQ)XcAzAbEV&MB*rFQ8^Av1>y2Y@qqT z3IT4xFBlz2pdh}==Z|MO26l5mVY8R@q>{ww4PVr5RE=)IN5Tv+CzhIR8#!h$1zB|4 z0jeqiXH@lw6FB+mjJpNNc`tiZ1n7xm0jRk33_w4HC4ujDU!SreV_PwJ3cWz(i&=uX zoHQ$N8WxAL3$}z3({}YgaG*O=SmSw_++%0}G{92p!v%JL?bxF592>2J+FYCZjO&4| z@_b)bD0@ls(4fA8sc$T8V`LF9VX7LFc(BQ>485-XnvdfA-l&ZkGzXvMP>S#A@3y7T8mCK?KGn^zGks?8R44yQ8|9PYIF{z-l~5O9iM65A zr()(lB2$y`9GfQ!vzk6EqvvFfU~4Q2>)j>Qp3EYS_3PJluGmcpd#bW92|?uK;%=A? zt)bYjOQOff_3L`B1#Cq5)E8fjE@dMpSbWi!MWn}q?0CnZzku%;KORo*H@J*W@p8Is zPCYz&#>)yK?`91YrFZow3~+){NurW%6gf!-UjEC6zvgm*+ht>GlXXOsX`*O9p58(J0=^nj&e0X4vh(So{h?Cb{^D?Ejkq^;>GIQyey7-#QGK;Z zn*SH@9mBc8cZ?6(RJcJwhnOSp_@qBS;S(_rs6SaK;Mo&f2Wn)l9};-u@L&h;$aL^Y ze*$@~+PZIWKNHgcBg_A!KcVgesO|NpKVjl4=T2cqLc@5BDEUc2LU~)UJM^SKVSiI# z6`jFWzPnzF{j9C-VvdVJD|YX%-zP;-^;msIWR7eCsqFlCH~L!m{QAyPto5w%q(8&G zXN5QY2^DM9E%~7kJ7AX9_$6hV0_wfLCp+unD<$UnWf5?f3B1hwf;atX0?)HIL>};r zdV}e}X9l0ZJNTLH4blV8vfgk$@bLH>`Uf9k(WR3n#FInSH=zhT3;^EbBlz$NeA1r} zQv)~s2|WCN!35xn$_syF>O1NcKj3EuS5mOyOAa13~K{lnWAyar${jc6Z+UFdS;pGK>8cHuJ=3ym{}Y?^?^uT!gTVdA62KZbrN@N0>rz ztGQUe#uYnS^!=h?hjcgQ_|IRmj?UA~-sux_gxUlJ_oEk ziMluD2>q9oX}eQ55+V75JHL((C*}y#+Y>84F-NG9LNvcIN0=?OD0yR!4|d}P>wcen z#e<)*Ad(*0{{p^a{CN1r9788g0!0KL>yL(>t_BgWePWJKSHAA*kM6}I^+2W~DcndR z{;EQ&v%c7JUFjn#f1bnyJer8*#2m>HVU-jPJx|Or@|q458J(CTOpWL7T^;ho9BF_r zaw}t_=Z!f&=no>^%(`0P-y}Q%oXz{01k_C-m5ghSqcF z>D#q!R}gP^12%07{s9vtx{wH4 z{K^EPJ=q#%oP0w2l)bw`k=0Bvu_=jnS1U(LNqeq;Le{7z(r)HFw}RUI{3ZGe_Ir}3 zVc)1POd?+RG9&blj9X4$oaZ{ucRAWFu%Q2io3Q+3z;+HtHCmfQAo}xMjOj}n&LJ{@ z&tc+dqtC)ld*H-~+GMJJVr%!jM5f0`gMB_MSpgqW)5wmv)UWvMiVCUmdSpbqWkQTi z{fs)_SUfrav)>_hr7I_6>$!soPF}`dv||Tnp+;nnbxRSTWn#aU8PW)XCS^Wa1(n^z zL_c}nU5VBQT~eIK-&x{O2Y+1QTak2slAO54?_=W;uIpM=$`C$}#pEEo9{Usw-OCo+ z{fkGopQFYhyC(@%Hx|wpZszPn*vog5F!TNOD^d^oL!w@55X^eHSGXF;H4;DIS9E>| z;1}+$Di(~lr;qP2Rb7Q5IXib`ypEP+s#MXBAE?#~BH(ymF4W6=As_6c!%tSY{fu5 zzrgc$n}te9TXp+PRE==%X=;GGqUvK?Zwfq%2hJt@ZC8Hiq=?P#RNi87AA(ldHiH8m z+5=BdQ3G5y#pylN^x-FvCvUbN*1wjDue;#G8w=wB6rgygOD+qXBkM`Hv zzcbB-ZV2%%3H6Wnc~^h2-pvOPoXrOwKP4Ag9ut8lC=qy39Mj;tdiMlg_@uL0*DTas z_A|@j9db^!Z#S&F8Oi~c4CHs_IInP}%+AQ2?G)u36l`+AYK) zj9L00r7AO{p8Us}c8u6O^Mie9{ys^I9`*o#J&xpMmw>bm{L~8ZFp14&v!|kT1+xR*yx+ zKkQvPa?6nU!+d^Vh1O*HlAQfFalG*Dc&$D!rR__E{Dz(|nWaWIn17t$uFpofQLBw1 z@NQ>PEb`C>Sl~HNALzcI=~k=*(jN$H16@%Ko)*REe1MU zNWn?Zwu9UJ7`Fq|LOV3D=$zS(`hYCOYBJ6FJWBvA;XF$_Y8)pl=emcUR6f*H7N|$` zm<=$#MH#|!w&!}*ahmDAXLpW^1nO{lx>lc)OFc_%>h(5&n0OptcbrHGZQUk<$C&|r zkZfj94mdkoEr9?UKm(R%Y3D8h7cg;;JDi&xyu6~+Y3IGyJp>nE@8;O&*>?b;&W_4{ zU}GELUbU=g2BL7XwR?7_8#Yjf(OJT2%u3#5)K81@Ndt<&Xu4r+~TB6x==ULWg8 zq4ba&7nZkX&ezwLwdH}rFJ$ztOS@oE_sJ)@ormD(OkaXDp zP-G$?qQ2eh8cEXJIO(EreS$)~wJFtec)ynHFpSVT*uVpBrZhZgu~n!T=KVF3kQ9Be zmP)H|Yff7|Pr`gEqeDF8CUYhrwR-t&5b!>>twb?g>kWJEU?#Dd z&;I(LKMbTPm0Ind=4(#Dk4#^4+M*8I8sd0!U=-W*T*sG20rRu-|Uf8qJB)dqRn&QDE7a-8sqX_BmVjLee-Rk zQ^0v-kYHj;UKiWLZq(r)w>a^lSHV{^PK3e_o&Y*+Nw?;bf{i;GQ=vC14+TyjnOcxl zQjG+UX)22vnY`&sg6?$B8uYsn-71|eT_g6Ck73ua=}37fj3}T6s<-DFkVI z3_3eb8kt`~_2&Lbvv9B|sAP0T?ALt5^2~Zp?hj)I_w47hsRDE8KKj!8XB)d;s|B|n zva@XkNr7I1<^xL#;v<#uMhbqhRV4SVll+jkYlGvr{XL;N0h0QEqws2Lp@ ziUg#@pNx)>Xeeard9xCGih0XQ(mx zlx<*Y#+7b0XFOh|cw{Pp-~A^yW9V9`cuF5m{?Tn293nQo`%kcbi}?A?Q4QpCf5)lE zz57qy>9OTp+|GboHSE+3^Y}xQeq8`kDw@|`9~-9mpf$dka92U?YA)8Vc~ieu1HI^f zx^d-@&WO)y(h@72?z)6?a=tEz@@st()^qlsx*&?$^KNKycGKL!VmE#Z$X0s3SEg~(w@zaXa6Z__iJ*L za{4uL!#dQ!1XKWjxc;I)h~)A>4g3}K{{qIG)uPOFW)V%Qp8r4<`CX{~qCMHyq?x97 z{|R<9;k*CzCz?H`zy)EyZ4c->v1-D4H3_=DyO=fQl5T#H^p_IU<;TvfLWQaE^kjB; z2;soD^$Kgk>ev{;3jI~v-Z19uAZazD!$!=C%jhC)nBrb7ofrGx-c4$@8}g#=2xS(# z(#DfV!GCqt!f6h~tYvk-W(v3l$t8hI^~j9t8&1byax`rHV9FpVc(KF}^xXUsCf1O# zPHJ6!hG=&8#c2gCVVcly->x`TPi>{IB0`?bvxjgcN*j*_`g`*PlCF()gL_%WuPtv6 zPPY0QF}Jz$)Kddbudt-<PABI98^BEi$X`JB zc{Y!U{yVCmc4$Bt>tNo}Z9#42zvM*Y#LQMkvHi3oP<`$QVQzKcBYUWIZ+`i}S0s~R zCV{vZSXhK)8Ov^d`M|Ge|Cedd+uNdfty_aj%x5Ck=mpkRTjc;z1O~&llKG`%nZV_c zV>)qYXnAjbnFU()Hp`xt(m?Gs^DG%{!lK~vvY}8`g6-cq%$cW`W^^*~PQ7d1M3a9WJh?UbtoHZXo zS07Yq8B;(;ZXg}Zza5D>H@^h_W1GAabotfLpm=h+#N+(RNEW?<*@~Grq&^G~P#!kD zwnB`(`Q-zC)c1oLb@$-Hj+vlw8$LECoowj?)p?3=GgB|ZLUOl}Nm$2_CB-Fv3|wYQ ztg?N+?AHcsk-z>D)65i}XeH`vr0Cb8&`l!3thdJSsbW1Q(?n9n={o4$y{E*cP5a`K z^+uz#=7UEUJ38w<4DLk}Gj~2@U_>w*K86v^TBrTv@r0wWem(V;6CJEL`}KU`YmMti zFU5jS0`oy%t)zZ`rmSgkDM$ZFZGQic|M?~A?bmGl^8e=&^*_C2{Le2@ck8*1)BkK= z{$F!-diS6I>&GqX?nmzu2=M}c=8E)x?iK03xD@^W>6-NZ|NrX_>i_Hi*ALDZ{is{o zSz*UI1Tu|u{&ucl?|=1wCiOqRgWYuieN_c_(DCoi4%^9>_LwiycG${j)@D+c!R= zc6^T8`27s%qHBSIKeN?A^N-Fr{#cjRpR=w*gO-rroN<2;QV)?l#SLyh>FX?dE9<*n zmm3J#QR7Hd3W+A|6Ztg()eM1MS3uC1b*DY&u1nb^*XH)?14YpKwYH`p!<&l0`j zwot)v@1LM>ULR(qu%=EG!;tPE|DS!mHPG;YO{+&cuG>xzORG4}w1n%#ER}hgPq|$2Q zlL|i+hdDdnv~Z@t8x3K7MQbo#{7673S*PCqai|T`2bY{?USi_>x-#%!BcvmJ+LPQY z8BIP-s}}f-}0KrB$qF z_GN44IYNbr3s&H`^0Vt~T;}5=KL|x=fI7Z^CqKa7c2%#SG{B!Yi3tGO5U=tj*#7BO z9074xBim546leN^tC;mgxz?F8tP3@C7_=Lj=_h!#oQr9Sf!gbYnZ<9!wE}Ek2&`>k zo+R1T0p=r&;`)P~Ny!f)!uS%ub{dL$>5l75bt z*NjpXmAdsxJZ6o|sXjQ}2{sdsI&@62FGshpc4*$OKQuq+u+G-H(_O8zrt29s4%Ht~ zi5)tU7L^cZ=`Lp9C&T_$yu6#-(S4^X`4U(4Ni92ua?6>k8MNsm;gnQleC#U87X`D)YriK^i}!AkiP+{{3_m>L81M?!ztCJW+20VrlriW zOMSrxklhted)en%3Hlk;%Z|3;i=$iO`&mLws%>!%yV@rio#-TBt`2Y5zd-4Vc>7>( zer#FD@>0P6P%|QFUjOI=!iUue*RFE}q?24?YhtLbM~7DRB55iH$JMR&CTUf|mLe}E z;%LCpkr!q9g{Kj}5&I7M-h|}I^KO!65!A1luZC?E&dgbbaHFnOvvs zBYTuIqhWOyjB$Bq!?Cj$PM&1$F{x1-v>C7^ylMO(WUr#4M&`s5bn2l1>9>_cD@&si z{!~g4aFg(_ZCMx;Id)y#d3(e`WD zP;OS^KG}r!ViBHl>>4jBItleG(IK{xD7rCmc0mx6LaxSz9ZS-l<2CmrXI%*OSmjD^ zy6DJ2{`jy`tg&mX$QRv?4olm6x01=j2?je%T!ZKHqzcR9K?*}e(o8=Nl9b^? z&Hj#B%?vn(=raTQ(Eu}pJ6p-F&G<~=_0GM@V`o~220H_`a7gomVp607U;0L|KOy@v z$_|0^%{CQ&&nWzM=1574(Oe1%RP0#$jA(n#{&C_2yWMmu%&fEeQ3WWX>F2=l++%C) zm)q)7BFuz$=V@XM)Ur5R{bXH{Z@^Y%FL{jp0WDiUj>=#2&09Rr7T4cr(|oG$$u3<} zq4cEsZ{QBlon2gdfv$2`NjO;7DIuk)Fd8{(fQS(4}1ZcJK^qT)YMzEi;yk1jO|_sqP=+o9^ECL8#O z&JZ|mWK}Eb5~nxrgev2%kUdU1aUwbMBr7;05<4FxZ|36Hh&HT*#>(kQ8*7-GEqy@q za+vmck_4C-r_iA6Q;&*`GtMBN0GHKh#gx}?j zVQve5d(3VcL*KvXlRCmUo2LAxjxZ;w((7;P2zB{zD}GZ)m|A-JS8Zb1YjgTc>YF;& zejw8r!F*CjSWQV9ZjQC9*VfGiI#W!{IojZL7E7niy2&z&d+Z2`FI9ICxM<3lY&4)^g@7BI@J%Tnm zH%DAvJq>v8vlv)p+^Al5Qb*jNvebW8}Z7BQN8g(j@Io9bs)8k+e5;e6erp_@Zy> z*obvPeN)HYP13OWn>s>|j=ZTOOl#G;m?wX*ZhO=b^P4(C&n)x%kB6$o0p~X~JE>z@ z(t7xM%($r|_^5qW@^Kzsu}lU&sbfl-(Lmx0rYU~LnAtFV;lMtvot5Op@C1BswF;uG_2g81hFF_;^q;%iZ5q1>u zCW)yW<=8b|v=|8L_tfi69W!x^IAWse6YsUJVn!8}-_+5Q$A#e43EyFEQOvl#sUxXz zDbom(5hvAZMpS#7A>Y&y=EP#}VNFiz$SxcQ@=YC~=RNGgV=xJILiCOVk!4u7Dv}QJq zYY7()6q64P$k9sSKWd)wWTPg{6CyVQrS{e}E}IG38K|}U?C%n$ZyC?Dms z0jK*PbM&k!v=cTn*IM6Zu3j(9m|xdO<=1)33Y?zn?RX2b{_elYtDi=C1{&mF9Q z(}2~DKIqcCK{2KN4V4k6LH+{1WBhoSFf@S}fK)3(*t@xAnAjznW@u)n&4BST|CNf3 zcjA;YSc3B?vSuO7ZCOp}V*R>euhsYY-vMDCrlSryw5C5^6b|wt}<2X ze)j0X1idlNKh_H;xkn!TqXCEVFZzQ>uU36w>Zxq=Ts(dCsszGL8)=$r=5M}AJE2@c zSL6%Gng|_${n{O>bor%+Fd|% zHx`obySX7-iVnP+F4gSTUYPN zzD+e_o?zXkpFk1TyN~GzljQ%vS~nfGbv!q4-6v_QU(fAdcf{mnZoB^kX7XQp(HW9L0RcQK7*@4FAm@xSkOOH7ocV;ji#Yv-xsw@~784B8E4IKl319jYgN zYeqa=JoVDza8^Cw8ZcB7((Fy|^>U7+W+8`*BL8E6<4u>0PiOin=5p+CLLj~w)AD=d zkIrl$I&z^HVKrj8yKd6bX9MQ5jCr_dp8UnJT6?>tJc9(&fz})adK(w?ZgQTa7Pr+a zKTpyeQaLB#P90?QF3qVW`4$pGkCw33&$>l@D2cwQ<(mEO%t~77pa0t$_}*O{IZqZf zn|L#a;WuM0WnAujupID=cz(T4W}D8siwp3fsLjC32Vv$)P(F2@>(`bMn%O*2N!UMq zKf$jnEnQkXUq7G)E0jw%(O3)O2#?-JOWAC+%s)RYm*X;62F+z&pPP>Nt%mW>C%}y9 zM+iTTm~6R4Y|dq0@7xSbClxa8g-3%{-hmNx6p%JWs7Yr(+EynK8JXF-Q)Qo>W9$di zLNgR(wuO^f6l+c0*7$og`_~~{><~n~iy=wZ-YG~Ifm^$jI2u0%GRzOAJXH zMCmL0+`Du4L$tIb-%XgNVB^(0bEsRsexN<+3W%N0LrF5{>bR_ep`R=us}jf1(kvY| zn0HqJ#>EL#AKfCzYbma1C5A%f-V-OJC(S6#g)KGFUfzZ&Kj!_&_^SmpCfn7o&(_yy z(SF9kbdMcRvmWdeS@zu*we#`3+a^jhH?d}3%wRri&-`OYJTvdzJvo~wJ!y^E$jLaf zu#0J@jk;2!E2*B8Jw!|4!^5!_0n0}A#j&9z-mL61s%zVOH)5qF9XRVa>G2otxrjnl z+g2UPfLkR}$HJbgB~`S&CkyM==27Hf zy8_Y92POtgbNG-;HJYd79LLmpdQHEs1qpBSlOqF**=1`!;^6D6JgGdN^oxX7^ZKS&QcnKk~vj$AbJ`y>T!*<`H|vl!i$C1rlFZob8b8%^%7-G;Go(Kwd<_4$yF@OZ=} zut>wtXZxw{f@>ch+mxalA_+xy=>`y;FFnK(OF8kcL#GKsOsC|D!lV?_s+g{1E>;6b z%Io|egL%OQAakqJ#=Xyyb0S*=&*DB&3Wu5}n*FPf*CK<*l=6Bf9?FMj_vj!)a}vEA zb_!PjJAv{TxpDUs(pPxB7)g(VaIz)p3mm7cuGTAyd&TXqyE%65 z4|wGu8obXE@}+IyGpYbIYZqnT88CrM*&X1SEgM*H-m~wz1m}-xy)>xD&6Az{?AeE2 zcb`4*p=_mx6(r!p1uAyUDEQ$R>v{y~!&~67PryeGF1T{=$jpTkjz_wFjQU98cLpD+ zeP;`NSpKf-qYGaefFHei=>>c=?4@kr(Z(+qz>ns>90R_p|M2z)cUK{WDaOdfT?v~psy@5hW5nP zK=oe@?1B8)+7Ax3Mwi)I=yI6#K);YNVMDDeLa@+YmN1zCtHjwH!2|a7_XfCOIJWyd zn=|&)I3hATz7}YI1|6K5nj2hqRyA2d2X+W>KNy zlwm<%ZPYn~1%jIsf4E=tP*s|8B8V5m${X{&=nwxiCmn_Ze*xbyc&+zgX6P8}XrzXj^IA9q2Q$LV&<3?ZTZx5l?p#*c}BA#eKRzHp+Ei|D}U->%;tSWV|*dHm3nNz<{ zlBtgAhjlz~el0hvMQZ6eZ|T<+FC{!%$MIn9llaHw*^oaohq)&rfi(2)?Cq})`h!S5 zxpVNTy!tP?eK}_4ijs7^P((I%?%qqsK2w`>W+CEr^$=u7o=<-+nfK*onYVr~?nm z5BON@wT57BUUg2ZI!;Hq%P3&(pWEkN$%g*st6gkEw#%Gh74DZm##hp__P)p(xuIqww@v*}%FdFsS12{q7uec*1#KLCymi{a*$#FQP{+B!AC#1vZy_Uz0>W`3={!O z?7$}>0161=tCv0HT%s#OJ2W_4Scz7LIx{%!28lVl&m$<(JiB3uKq^)Vvzx9r%Y;gZ z6JM{g3pC_TQXO^fgnh-N`oK^F!1poaQb&6Bx$Y1>r|a+f@}_10nvRnmm7hEKiY_u#PxYbFE||3HOp*Q>{v1j7aPCxyXASs&+ndq=oO*m9&cJNqa&Gw|{J7 zSig2KK&CY|cB9wK+bS%MJ%<8fwQoZt?*8%ox?pL@$zAuFjRsT*GXnm&5)n0$v@rsS z(RmMLTq8#Om&+Ne6USVvUo%W=8ZR0qNKDF%n2@Bt9Pz3z8Q;h`?WJdFZ*|o!$!eA` zb>8?`2(YpU`z23V^IF%wt<*tP1LGqtKQ+`a^yMr_@=@F`_OV@`C&x|iERiP#ON^Il zey!daZ}bMOOFA=Ol@Z9DtlGN8Qq8h$e3MKn(PH_a$iA|+RP+7lI8o|zXf7UI*Hwsr z&B%$=V6WdP7aao&J+s8c`=nN}hu?R^+l!NjQ#;N*VCXYTrIh>#<+Ipbce1v$;E+~& zn>kHiM`F4s1A?hxTDV_JP4?YI_K1+fd3Qc&iRY43ULIt(3?VaWP*u zwCLUHw2nv{`T{FQZnpht9RPKwtQ5u$W^{;r+5=u3# zmbYPu^Gj0?!o4(s#<(TM{5E*!5zn)YKQBvPJvRef@QB_CMJ}AqsS3xzMorL63#hI; za~1hz)7N1N1@if3pf-AfeIEDmcUh*R^YscL%&g1RI?n(R+{+Nr8e>i`vu~Ic;@-*U zvOMq@YT&qp&CHV`&l;DKZ^K>BYUi}xi4Pv1{{^S0_6+bmn^D_+ECbl{o*8i7^WRP@ zx=eRhO?t=j%-+P2#A&h5c(nN_>S)XC_|_s3ANgrkgnP{q9t^dh)5DZ%onQB+QH`Tm zMzq-<3yZF<*}IO8Vx}9kz>_4VU*r1w>w~cutCqd{K3TRISNGS96vg7yPde#2TefkZ zW$D#Rx!JPKIJZ^Z%jefgA6+RPUj6aw!+HjLV~2hBp-=(!Ze4oPL7ym0d3OIJ`e;c= z#C|vn!Da&8Z35@4WKY`4>PZ=BlWaZ$*oa$Kv(WgFIzeTOnC-FE$KlxO0s(&_UF%-w zC82+XULb)Hek}oO*>Q}>u1jOVPOkD|-{9aytDqQk`E4&IaZ8^rC65{Ao37bIAxmtH zyydgT3ezJkvl(@MegkjdBs7o0+SB*&mJQFdqTw**5e9k|YDHd<9iOcrMUq20KFq#& zgjZo1^McAiTR{`A@flCZcVh%k9x$83bN1|vd!J>rP!!`Eb!~J{o^-roPKIdB=1suB zrx$QiwUyA%5|~Xi9q-1)EM1$y4I@2!;3?a5c3&s5qmJCi*cF%Yb~+Ze=FlvljLlvEFe*h3oCfrPQNg??&-u47 zjgddFeoYxV5L2=2^Q3P*G=1+mVTk9t$;>{L`a;|u&4s!r5kXte`(&q1mE_3V65A=P zs=1xXzQJ+t<^@Y4Dw9l-)EXI!Zr~1kilH!d@85W1LHM;AZtmCXZ<`hRSSQ$-rPQ={ zHzG6VEmnB3-pzDE?c!Y2KDW||bx$Ga6cb?@yIB>_y|&i*)_*78&FE>Eg8A4|N5QMW z_zxdo`kFg6&ZLA5)tsX}zouJ@x@ecW+mz|sJhRhd<}kxWNrvKDYUr5}kG0h3Nu5q; zQ`u(ALqD+BQom0M6;4<`BbsHw@i`Sd?_L>@)2%l_HBSR!?O)!~2>J?r&I#$&i1=_;$QapgW)yTnkGOuxP>FIflouWu8eR6J)u8XmqO$`l z=ND_{?1&D4X@~keY0D>m8}Sq;JZB#%4P|Ywk#^s3-`}Py z>yxip=xN#W+_6{8;3UtF(Qvw;!`R@{{w!HE6lvf23*PCnt(= zOJrc5PbuQgMy!3BcC<0AM;QK&@q+70Du*L}wiXWf?9C7`I}s7!1r0zJ?I8Qz2M)BX za}UW=@F4T9n9iQHgw3HEps>!$2DZ^LvjwvG*#OTzMK;Iy|2bV12s`?*CPaFWD%qRf zXg6~~_d5u}A>LpY#&$LTDk~F{_V$8w%24mn(?5UErrBX;4j z5B1qh*zr)5^d3i8C~?Dlu-^7z6Qw#y2~}Y?qLpW#Xb5N*xKWwD*XRB*hM1s(uKwx0 zO8;-_wj* zIz1Yv1DbK5E)fNJB253=e_109HG z0!J-L=0qv~@xi__{61NzHioTtpAkhhM>5}c=K)4qTKSzNVF;uv?`qy)@?AIG-M1{= z4vA=a`awBgT2lR|0q&)Hw&VT%(61+vBD`+JPrdQ!wF5_T-tv{_4u&Jwq`zp4of)ML zXGGLL_V|5wjY^YnCd+r0a)`iG@va8-k2`qReX-SqISe+2>3Nb)tR&`m&WKpkl~l$1 zZx%ph`bzKE=O+so&astqz~}KKZT+HF`P4gePpY{6CRvsRtXWeiq%WPY%VlQBiWDVb zeJ*9PfS^Z~`ow@45%VYdEa^wV*@8c=&95)^()>kV?!a7AQP%fz(R|L#^Lm%xT(9-G ztmY#bWm#i-uUvi1&&5^-tx||bvNB-nBPKm|s`7lG^c7{E%Eu4vy!D0B7uH`%etl?# z$9#3cHTUN`nLqRftN_p#2|qgKVrUj@x(=_WayXIWkWS~5uHuHGOAVb@#lsqNPI4Vj z<+JKs9>Wu>uBQq;pDDfOCG30|@0y_x_Ayu=^m?k#h}Q&$op*nXyAV6;=Wa2tM*$Brm>hn3sOHxhIf=$oO z4WKtnfZ7D;)1;S8J!yNt5idJG*oW~S^omH>8S#oz*m?Iy=t9pdUr*&&_gT#qV;{PC z*8LH9J#-I+D9q!jURr*&=+gbC#$6tLwexcGtH*z$^J67mk+{|)TTsn(zD|14FdI94 zobrpvWP9nxiN`Q04cI_1tHBvNMoAz5!dhgcX-N9s%2p!2dmCo^PU}>P8AZ>0>Mc zF;DhM5s^X|CW+r*6I~WPXkeAmwIh*3JQ<9Mf-7KDzM@H+0tNP!*>$w%C`X_I^PHyQ z_&3#RTz12nA`4ryTRDL;rgQ8>y?*8eoRo5^_XlhMWhDGMUVWd9f^8+L8cejabXl~E z2OTm|KPYl^LaNi~){E99qGPecN@6UFv^|kyXeEs~NHmSGQLA`I8LJ3N9JLgrTpk?k z9Hox_)DTZiR2ICEQP`nW``PBBhX5wkQC;xdZLw;ZiaH(MdgUtmQ?x{4Dr5IpN^o_Q zO}7plSPjp>4e{`bu9@qOd+yO*wkQI2!pXCzowxz|0Iebr@D$JoT=D@=V}GkHkMqO% zJ{eNV1)@LM!dOQRsnmMMF!4{Xvc%PkkxROs%3)G&}saXfk2&clvO zU94YUO}l6_x@bh%$TC=xVA#I4`seVg#6Jf4!mI(V>2Pt#?K4bqt8L$uj4_>9bR~>6 zc;O$fH7XBAia*16?F-YLqY=S>GIsSI6;4v^AgG|0Xr=C*GWx=%yZOt2&eC=|9f5^sIZv{zHKQjd__UV}ct)*SNID|oI|Ej4skH+4SBfDpx zb+NCHfq!Yh5O4d)4)D;c#oU)Yl=a$2x~RBT*3RZ4(W>pT@!^=)K7#b}7I-W?hCgy} z!5!d{nG1iV>oe*ri9cpg@Vrv{ne8jzpLM;u@Ph`g-hAlwYS@ReuQvYR0xdt9`{CGE z^)GL~;OCSPF0;-`8o%F-)}e~no#*5~?}ht6(6fgh=3M08ZC40JW+&%A!hGiBZwiLo z!1^B~hjzr3S3%KZ|DEglSEpP*wK&Op6&!$G-pFsph#|dnpv=vZhveX}(nZJtxM-cR)-} zAJ*~P8&NayzX-m1SG%6aVuUF~Ia~#sS9w27g{gJ&Kf|>N{;|wF3jdh#QJ0gI)(%{_|pFC=>Q9J9c)rwU0|bc*x!=VsSD&CR?0nK18jPm zW1^AoeL>Enqf}v; z3_KfDiGyprhr}0b1|m@dbhi4!fljF=dyU!xnig9^LUOFtCP$tcKtN8g1*oMyhXN!0 zp52p?>x7g3vxH*!w6Cz0QaMo`^U4+WRWMicr)bRmfTMik*mQ?g+79S`-Cmp@k4X?l z<4)Kw#E$7`&tc~I!AfI>CHw31Br<-UG*tuD~>^N z`T&3rz=R#vTg_3#i$yoev1`1j=rq*tbtkibktk7S;4mJ;yr0|s2Q2s!%ET4u923=jxDwsnFzXlFWeu49fs-8-de_j191}^6~65xq31nJ zTQg5&Xiwr@Vf);T5@u6O^7CT7yGqEY$LC2klYhZ_&)Ko=IoDF8T7*qJd1g*DGqyEQ zoZBUmOHIH@fthFhq9nn~N(mUB9nz$L>apL`(s6E04D&VJ3=ORi!jD{;#yStaVWo0^ z?L76q=hR7)=|iFHNLlg7@1^d+`gNTkBJn6PJ%!QqHlAg1_nBn)2)u(>_M|ZYv zPJL8%)jsGUGat4=scRzX_|UH}W)jdm z5*55?m~Ql{S+HZfVY(9)1A5CvUM~1Tpq{UF}7%tDLjWN!pK&2coVyIAxCnf&>ZqT zN2zTVF(_1GItmZRU_ROABNO;=4^{N!<=8d3)E9m6p~(Fh%@203W$V}HNlC(EG>te1 zA&X~Eq%iXtep}Y%7*ui8L4Qw9{U-A&UFp}waOYaKu*2C|)^T@GeGl=rfMq2WAC63$ z*s0vbo7!`#WXZ9Pv_RtoZRF`sH7b6S-l-Zs<`L#6$pB}ulw4Uej;2EBiO-WYCB((f zv79g)ER87GUBk0lqF1-8P^xdOK_UC(BE4gIkDG(J$0fbX;m->DHN9Oek-VOD!xUoL zu;VJKoiQ>nbWE!FhfVPI*95O!pK87q!8Ci)2BhN^u%{^TV*a=z?yt|2yx@ttJ$bY- z2ZC6**t=JPDEg&2)YfM2$zZQ3v_`*429WO|X}9$-Gq#3$g*`m~;QAkMXH zWBD|p$rOmgGau$fLns}-0mWga^=zl*)?H&T^BRB3T>5VWM0agA`(piCSd3|tyWA(M zJ>bqf`A{+!MGNQM8;133R%K~vmS#KaE_g0X^q!ARIhNvzmS1OSyr+=-2AeQV&{_A( z+n!Uw&-&2JE5uN{?+J06564!(6z6G?DB{@ho_ny9#qGNa3x4y)tB#***+ShFpYNqukH6re9;9%*7f!hO$(aF*du$ZYVUlTt zp{zws8gId4|Cm)G>Tz4_U()L81G@%i{i|=2&#!zfV!uz)*>x@m|%n9 z90WaZESMdgIdx~Z(h!cWxTmMhh*NhMu(NLjoXZ_YlFr5g6p+$`XALb^dhc1Gao|IP zX@8j$hZk%BHV$FS8!z0%UYO9VFb22(V~o|PKY=eFevI+wC=as5jvvqRK*uwf1K;SY z7yQptUx(4?gxR#H>nblvW*=7K9$y2a>(Vk$p3{d8W|Yvh*o#F1afI_~bK2xS$yjz) zz3Oh8^!Z(5Lh2jp>IZI2TyM8VHXO>dX6LGw&A%Q1;de?23p4)X_5^?Y+&3b8>0G)v4 zrF#PO{{Hd^{8-ADo5{+t>o4bDFvjt9x?1~|#^+ffr`7;5<#$xst>u^K{g?r#%UGTp zz@OQc&3HCLahGL+c2_51_z-|&I{WD_srr#k=T!Y6sc-pGrAGV`zpwrhCZCLW*#zq% zK)-(3`C?zjzvwF>?})D`!OpwCLg!n+XO?YYtl{dL!MmDQjQeKruKS0;UkcHqs~eY= zz^g@ugl2aii*&W+(Ftb}HxMt*_6{-$Rk#`!GQ~482z3=`s2!3Ws z1d39!K}Eo`8q|MO@e<@>s|n7D9mDiI*qCl`d@B*aUgiqou!`v%jJ|SOU zd)_vODV*%Om3y|OT`4@61i&<+t$5dZsA#B${Y(Oz)Mej}TsLWKg@m zZ5wBSejl4VDd9d~G5&0(tq~)gFPv#wpTg-nA@Fa#9g?EIfK!qk#MAE}UsyAfKe&9> zDbR^A6U%94`oM3)3sBDywJ1n^`p$rTHLm@}ZyQapgZAwav9~8i0@|uR;M2?mv{maE zSM5P#RYtA)yel%*v-37H0m+AoOW@NU1azJ}f&$-CM#po^w!+uj%mlQruS_uD2|67o zaW3q<>Ry>_<5zHJvx(z3!27HZT|Wb?Q1qm)P0N{oHv@Jq8q5H9wv6aquKZwhBxc^l zzBB+UyKuG<@u3&cwdb?km$E=xU>cKuav@mJu;soS1B#Poxi4=&pul?Nph)3;R^+v* zci=PX+Zq#iW}rN=)Y<`_*%r@@d^NzcE^+utdw~xPzKuL+`_Suc`T;(aW$hm6dbz+V z+;Y5UAC57xhv2}6x4;v<0UtTIpe1}{=E8xGbbUsBCGp1$Ua9@e_Lc9?x?WxQL4#Ls zUV42r?4@kr(Z(+qz>ns>90R_p|M2z)c;z5NK@08O$z@)9Gh2ln8LRnYl7d@nFpCHN zS{%1$v9mfezD6$lB&%r;SE_r>R-mXx5oa0+9xlsP+D)ITPnDka!k%?ut50n4MpIqw zz`QLNvdjc{8!<}II7pzo>2w$bUV%`awLQBxs3@MLmhqmlnZn+6@-%%o;z84V(&>{@ z{Ng-EpGsxk-{}i9&j1MYOn`Pwi^#11Srf_dWef>)B5+;3 zlNu6eiw%}3j=cn`_Z)G#RIOL~9}(au2WnX(17F6-gg8e891hq5-%**R`>NS%X$dU! zeb&mh7!)XU@+F{41I6Dxnl{psfg0Q104CmYrxk8V8>R)j2^6_agczps>AKEJr@KY4 zzt&ft0F-^tn5tE>*MGHCV!uVW4_3SE5#SH{sx8H^{<`>n6bOI7cZ?sXc=TlQ25{wF z+!Cyw+F(Ro84~?1rxKyW(W|C7x2p(>l}{S2%BJlW(xmG+)E z(cw0^c%;uc4L$ocE6V+lPgFi}I6=L-GsWl?UTq->nVIiuR`_cfni%zL(OAAt+k?GwRyEO0J7yZdM0rqOyU%+>a_;w%0 zx8r3qJ!||}!H4qP%gVCVN4nMAyjDB>X!jIVJII!;|G|wiz%j^|L*~zLUMfEvhLJ}d zsqyG&GGi>A&AMG<>=#v$(`h6#GxY6Y?JM$O)L8R9sec}H@ zKZT8d7LnVAmx#52BrQMH>i_n*G*J1V`n*5SW`h1N{G`W>H$QTeloq$CR0rcJpQp}c zOQOoqb1`I?uZtGvv8M$t?*7c$3yq{#7xU{Z8#7EKFDfIOPsf%7e z%$H%*;&pKj=fmYo-4`@z9^f%3<%SPrqxX%c8;=yxhJI65b|rrpeF>W z&1HnFClA#srY+TAf7_5XyFFO%t|Wlw3FGurif!26&|EM=)}D%0RC9`) zzkp6?+8T>9X!XYgMe}|u1N(?_s3tA0_eJAa?{=nvC^yNhf0eClIZSCeEPl7MIB5t` z4(v%J*e4m0!?9P^{Bd1kzy6~Hw!ssw9V{6-|`(fKWS-a#CV;N!_7XE$OV^87~N4V;ozzFMF+BxH}S|f0u!dtvOfyjUMik?A^IZ zcnpJ=pPJ^gFBYtYGb@m7T!DzmIxr3Ksg#b6Y)<-?Pb1wb2{OHKV)o0*d86*u&8W!= zDe&yvBYkR%oh0^m@X^=z>0YSiR3B(!eLgc0=ySfw6@uLCB>4C0I%@3rjOe&;l|-Pmb|qDI zUJA$kj?CH#P8#TUACDt3vs0w zmVwZQKH#I@wU)bot5LuD4c1xRd|y};L{smxSd@taIyY$@J!wlL5SO(M+ooy-U|G#R zo9Op-=K=dY)_bzOuYJ`7bd`mIeN)zO6#QIMh;N}Tew_Bs$C31^E`KWad*Wu8Qz|s@ z#TwIG5&w&Zxe$|HdGfR@gt;|j$$u!lzZTEND$<@hH+kyFkqfV{d5+HZ&RXTg`ZenN z^=xP7JLcCas|Y$VFGXL>3Dr)A%u#_gf&H2v?>(XCqQc?*BRWIixKUlfx)Y~+oFs9Q zaS0Ql!=YwQoZ5%ZSk6_r{hA0&^(kW+Czq8NxU7_e9K+~Ic}cRA9;~_&WvOB_7n`n6 zY33JwB_AU@+30GiAH{?paAI@S)rm<*spZ%sI2Sgyt593*`*bh-#g_dFVB`jqwnO8#rhL{uR&Yi(W<~nXeqpp zCZex$&Y*leO1ChLlCBJyi*pmwuT%e%GIlMYRDIIxpre=z#_>{5QvoZE<9 z*ctI|e}$cQ(}o-KLC-A9s)w_m)i8gXynWV<>H8K8d`XmF+Zg|)C6PV5ls+W#&>cAW z%hLVwDDmFB=EKd8k9;}*f=z&&+hP$ky|9{zSc~YbyEvoH`32xO&UXeKfN;j1d-}{4 z$gD`Jr4P@toU?Eaum`^cfGTT`W?WJ^xj`ASs4q!j_{{)*cPZWHT?gMU+~CV57y)g> zmz^*6W&Df2BJz&-iW2O+`zv(NGs{;z-__h*N}ldn_cz#oDU>@sy7AHy_-N5fci>0k zE{`%kk9J;e0*`t-1^h>yZ-?mfhwM1ygNg-sclM&f9`o=-&@0e% zF7KLRb8Pjc=)Sb~2r9GR>tulu3`q%Dqyoe@z#zsFO&@BZxdeP)^GJF0kBQ|`N7 z^Cif|RudSj^~Co{%Uwy7&^;p}R$Br2VG}#1oXV)+h(w{MBB!XKYA{y6lx$}X6N0XX zyjO+wq&$GA=cqTzqFvD_7p4nsr;xHs75h1?-sKD_4IeYb%2lS^lJ-#u+5UvuV5$-1=P7 z>4RzRHEl0BgSUFaar^9^+x&b8;wP-#_FqDeAA|HX?c%w+S>fyE!Fsmm3WE#xY~N`V z*n9Tz=S~4QRd>KQXzXx+Z(8U-O;rykfb?NT<8g}sNxbSa)60Ic|L-kz@RJr2|&d%yqW(jv(nD=J_SaRr7|r-&zjFaES;)K z5(GSd6pvrj!Y#AO|w=bzds^b|0so@PcHdeDCw@nkxZh{Y@sja9j%aAO!!8izcfGS zuue;f{43TaYx6X7Q>#et`kcfMbBaVeqbG+M-UYLj)H<1^SNFV3ny;%p_^A^$1GLkF z3p^+BW3he11_i#U)9}u^X4CU*YsWens~+~AojO;modn(yfdSX{#OBH!*gWyw*_n(h zg<{Qs0<3KfWEWcM3pRj)t1H6s;DuwB4Wt>>3?>ja1B&e$|6j%i-1VqLe<`>Q43OU9V7o_SvpSN2$Ux z8TbTB=%{EVCEsU>*~(s{MyX_vEx}p+y1>(~+W?Fab5dVfe(Cr5$ zX25ZASOPpt@RN=E{GL*oP0V8w4yj@Oo}w`cC-bMeTC~%hc1LFKxnCoHr2d@54@2Kf zhkWyp@5NMQH`m!;pC^&=eNylhn}wu_Vl$7)BVd(**p2Zpp|TZ0L(VQ6HBSnZ9JLHP zthbt@h!=})Ham8W7v=Us{hos=NHAogOpO?E?;$O_!=5-COH$+96(^FjE`)k)tlyJL zvCZiE>@Y>0)<`3sllaLJ`m@>4Ax2C`m@rJgIUZw?1JT1@>0;L1dg@%6_Ym4Otyvp| zq|6F=*!U+*X+u@>#rkyxqEU~}lbjOz&U?;D{G`opQL07Qgizv~eoZtpwry{n14Us< z(@BAuZv;Q~H!Ib;PXWTO$z|N-s0jOsof2TPoOtS-#P2!TOwL1;v{JdhwiC1O8No^l zymBc-kjsWeW3WrzdlElXV|z~j$CHu<+=rc$_&ujan?dsKNPZ>ockXQ6oEU&S|Dh|; z0e=j+donlPc169fE@))#vs=e66UM&$U=v(79{7B6?5iM1G!J!Eb>2n#{n&z6JLt#?kHu!`WIgUp?Z^W3{`I z+1k~$40b1Kd@FdtWI!Oiz5Gus2-Jr#C3k;bJKd9t*V7LdW5*`!o^p`L^+l zq^qVbBoNTQ6|NT}CASFrqHopg9r3NM!Opw+kqs(#=4X~{)sgIXHPmJOP{cUvW<+~# zLh_eHg27V+eQAk#PZ9K`JMdW4B;fKWMi2fUA8vl))|c}y*Z@TXe?yFKj0^0n(Gj0# z)VBG66MBDUz&6@X<~2XF)yZhrfFa>}o@I4&z4M_S{1QMjq%4_sG2suXYLK)i$vM9y zh3Q7ud`DYf;zM0mW;d3;KKsFxLeE$uzU+LlFXLbI6_IzuSCrm&e}xWuX8DRI?5yS$ z<9FSB?;3>Yekt_P4Hy0&T7I-hPtBn_@YT4NM<4Bcx%sNM)3bln`6)oXf54Gdy0r!T z(DLpHmufX45R)N3MNks?n1@eMj6nNJU+RrKuN^omc*|^_I~a~^NSHER^euwEBU;BP zCBE;L>#s{&WjM2BF7v_6K+R9P8q`0k_^$h6{kn#PN`FkyeX`B!k;JzMipDPV@*Nk? zy+u%5>Hy``3Z5e9aL%vi7ML@0m=4Np;*XgtN}-z4-dhAE3>^*TiQghGpCj74We41uvyLtT=3jKg>krYV2Pxq|TG8}i{ zY2yr(OH8hBf{&U83n$7CIk?Sx{>vm#N`)4A_%-_lBH6I6f8c|RIyt9oM-!>~@ELX5 z39|YumdN3sr#3Q~Mg!0s3;y+cZrnt~TP}j$a>e96h4$J&y>Ln<%;v)OxEVghNinFQ zPMQTQJ!MNx>s}D;b}$i(TW^Oj?p~i@94IO}6&Df61BxokfAaj}*qeZTp?{gz6f92Y z1v{+F2Am<=@~rc*2>oWa^^6MJE!Fx4x^A%)SfsbkBtKVQ|tRSlB0EIS~LruPZ9M103Jrh=LKm&81Bf-6!Vf5>X%nury?ypbx%&^XG5eYWOCshr# zaqUDJ^mNaJ*cF!cX^C9?8_e|J7(cH{G-7_Ebbsd?0fxsppe*qiq+9Y0(eIU;xx*wRp zSXYVBeYzKFd(XG~*U1J0UHm@b@ed&bBlf0SXSc0qPY%^*`rT_vud^Pg_d^@|ppPe0Fidd<(iN$KAzgRGXc? zb6K1)=45mT>;T(|RL(BW%mD3v?Bc|Z-_T^Es#k^M9gCz}xcK9^1T6U%CKKP3=;f2X zm-rd@?BWcg%(%iBhUY4nFPx%@KX-8g9W839-wZbnI?my6&hIIH5vNKDC6i@3m#thRZ{<~eAD0F7Y96cTi=m65sU7XR9#Qf(jPCPnl&sv>b zoVa}|`Tz)8jxS$Rv<6DAvP(}U zN?DOy>9=3|-NgwUP0dW)T^s|7!~OoVixZ}=FXmMgO!mDV`ML6+yEviFFaFrYVStV3 zFP~kU5BAx``GKlZKJRfLPW|)U#px~1X*S2tF3!9=1^MjaglXt6n!PD|*ipobWge5k zS>r{y&dizLPj}j+EGe>rYt8!=Tu&`M>{t?k!jo}?9v6bt8zCe(+_uG0nPaoURK;3j z25EAbW~9u8ZuP4^yEr3Xu?=!-btC~nF7j2hLD1AO&;n^LR9jA6 z*j8&fK-yp5=Oww^-5CXF50LoiJ=`TZ91iD;vpUY<;ru7#q1nae~(4Y#wujO+55hOFyn{i8}OgM(q&O z+vhEHn*e=so(xI99R^^mrC!_xPFvrsw<`x|@v}MQSIP1eqYbz%=mBf%Xa^rATXL~f zbV_WzIbajSl|MY!ym3kkI(m?fZHz`Vd5?V23*o7@=~vm1sx?MNC_2cJ+VB^zsXCW!KI~1GUr_+$RbCsdYY1H zO1Z3e(ZG^{gcb0HLvMQ1(~>Nq1Z6)jSJ8=K{>jAYd$;uRrT)NP<+?%axOJN}?Oa2C zMjf|Dw(y6d4<8bAIl0nuQH@f4P;Iy|-0Y6&zK={P5^7oG;|a9#wXI<2p*SmS?4Qh= zhLCRq#Obi^X-=xS+%cUS2{sN2;V1&SFscoWf@!alas^aE%51j2X$CSMXie8}a1 z&RU-SGUVr%T3;90ZLM8OKo5~7ls!q1&4?k!&fT|3RRv-kxs5aiwoHeBFSs(;f~Ih& zdO&eGRSHnxw4{@y2W3a0%fTlYDF;SM1*}-IvD3%YlSttAl$}X@nX^jpW(_p{r<8og z;cHdx`2)M{kBwrjgUjNl8vD?8UMf%ewiAq;YkKaZth4~m+}Tz-lg!%L7G`75SdL@q z91xSl^n|d}u*^_{Q$cNBGGN^%9s6*$bo#B^qyfpEyb`z+`Sc#&z>oqtDG#wUJb3w9 z&1nIL9k_7Emy()6J!oswRH-9w-$?S}R#o#q)=C`pukl4Xwf<%%BuG5I)22GQX3 zkEOOF0uS%c=^ukW(Jfe|32jX7hDn?urD2DE47LV!^^Yl#N6F{;wX+WY7|geGQZ4oL zkHHismBIo}6nU9AY9dK0NJyHN$A9JILs zoqjSK`$eHhk#Iin$l5tWysgw*%8ZP}kHbF(Ly0(&PyZN9ovYM?-8A>~mF8;nq9 z3`WahO7J4UfTw>9j7+L|2R{5`sckr}&jcLu*BJy9fy#OY3_1i!77CNBsNeFBWu=TJ zBiMU>EY+Oq35MD+qD8)MLc?OIGAl?oI$QoRtMwEKGz^)Y<(%bW9PqKF?cpEG+Q=gt zrZCwt3{R<{;%XrlvTP?mls7~Go6J1?V-ov>GP9db|5%d!lHxjwKyLq7QU%>k9oEg^ zAA|YMaMtSdkDb`nKX#(0e=KjrX#zN>e+>2lr%67(`p2NzBi4b;nhT=9Fd-vvGUxo^ zAA|Y!9@zuiS4RfoDH?MeT3YxNBMx}A_EWq zm?ie{-jw7%!K{4D9D5g)FKvl~eBerF-nvdeyr*3HsEAB-o*UIpCQcHIw5JvY2KP&# z7`D&eQaEEy;p!jL)H*T#BN8Itu({30W0%D{{bMlXT7q!KhO^O;AE}Xb%ww<^jLo5N z9g#4^(R|~=uKuyJC3n-DQQnC7YOP-UW9h{XH%6+%W;>_|KFu?}u%!sYRLo3?=<{S-o`^TUXhf&jp8^nmfF*vjwKC_j?6>J?Kq}5jT@z?4H)6T;$V&#PupXN|h zq0EMsh7YOM1i-{58?NoK(Fi-?F&eFwhkp!4>4^A=8gjTipfW!`<*78Hj@x}pSlq2(bC5s00ne7}NSaE7w;XqtHxeYDXR)H-F zVUgt@gKg@b{xN70tW)3YY-zy9C=dS_9+GtzUek9DlOgxRf#o=x#~dO1p(28^FDytt zdSGMidKW=u>ZRlp*|fqlFP$Fruv@*07jjsI_IdusUZ0yaB(NyCkammMCx?~ed}>;U zRUs$!EK_${AYd^M5x*gXmbC)JKw|`vO!;}Fn~*W_prqv)u}>1LOWez`Gu9o8;&?91xro2=sC$|kqM^Y@k*~=NRPqJ_d z&!wLuVxJ7;XhYc0{5d=RwXcv$;m>F>Pv+k;#6UR&Q8w zqfwBiaI%on;%!trZKyIIfOF18NDRN54Dgq`@Z<$1;Z{M*-8vmoTMph|<{nT^c`6Zl z@5y9fKKxZv^Y91))eXr?IX@Q}^44?roe_I*-M(YL<4GQn5BS1l<`H_!4X|dyBst+5 zm6E0E^l@_Q$%bSvXHQuc2W2{oL~*2Ro5Eeomo|sR z750o{8n|m6E4hO8?SAJ6Q)F({fKNVznu;gDn6`O=6PEfOdA-4mAOk08=L^oZlDUo- z9B(y3ToonoHiC>%DjwQiMw`Jntw!5DFN?V+d!d0qiwZZ9>lb=aB8IVXqpZ-){Nl2f zYaeF{VBWe2`^$PZP=mAM~+IW5+8 zad{KWAGS`?Xii58l$%)C(Ft@oQebk+SkAD+kpf$Tx;j#zv_T$nC*t8qNhx0a+#D$| z=bS7G?M_EZDwk6BZ;q5CJ;x-uI#OW#d`=TjpN4l7E5~ zM@mxXN1CoV9*z{L^ZD5Q&5;75ZrQ^p%`xhg=2u6GoY>dsUK}YaX}DHe-Qz>V$E*^*7xg&cP9 z1Uwxn;8feVJ5sVX@ub9QayU|8bny_&AGhx1l7>9ur<)@M#%G@0#9TOZW6Z6e;z&t7 z*iSJ*!o-Io1?KAoS*z2La$;9U%88zil)MqA-5e<}->Bmqus_d4Bcse7A&O5&3QVZ! z<;{@-qv-qc2F^bnDX6hVNsBrZYoM5)P;ykO!@kchv74$R#Tu<`A8lqiQgYjCE;8_N zq*!_J22rK?(EA`=z{8P(OT(knUwt}Kz)!@<-H|f5-*wZQBPIJ} zPT}fEvC)#tcypw{65+Rary~U>)pZHN?MRWj?#@ogdOA{IQa2=|T^uPVW?M~lH)3M9 zJRK={qj>+#krK=fFOC!=%7>e7juhA{o9^aFfvt_WT_))}Zly8Djnep`@h9FKDKNDT z!;GgR1-2x~)sX^SN66_&!8lyu+$9%B3XDRYIpV7ANP*@O$jy-w{zA)}BL%h&kZArx z&t4@U}2&@WFrNtPo8CitGduZ|RaxmFjcmLnw$Y?L=g3QUE-93EFkO1OG*TXv|! zV;&TXLZ^E~yG`BGk%BiU<~j5)EuHkoC=W-9cCx*~Ygb1Kv>s+82lZSXz&Gx5#C(iEeytyoSIdH(29Zw%*BUUEqI691IIWpb8VM5S$U|K z$r25Q6dRiSV?gmK>Fxn{XuPqz%0uqM_GGDOU+V+!-5rgxz6-$jx&a*kjI+@xF zLZzfFjkvM;iDLvnIyYs-tV|Ic05j_ zXV6N1m|cXt;~cT9<5-`i)OOq~^mqEt*)M}7m>aTTmYpGy<>TWHnKx$qmOr0I9Mzsz zE=71s)>TRmTChbs*jWhnkX&J3dREF2W;QLoRUI(yFwc3^?R(z++z!jGHULb-xb* z!3s~=?`FavqW1_R#C@lXOy)>HKqZUiBcCW_l|l_zZX(J;a^$V;9gNq;u@4K) zls6s<{$N=2g>hdbq_{o0!CZ7o_UPh)w7CCo3|ZWO0o^;Ki94)L--IO76&c1(3r^KO^c&%UioDC2;w| zY+1ZEra0zpM}Im3kyO5;Wsa>e%IvKvr&4=15_aVL9417Lli8oSMz}{My`O={wHMF(OCsq(-n*btN^4`nmIN*e+>sLAh_n*FHx-FRhrv z2tUv8N!l$Qh_-9N2d`z6NutYLdz(1($;jnC%58zIpi{8L=azGZ&@%Gm`S@2(W7(kd zX_O?-rv`M$^-c4O29y)07$gmamSy(tV#x1#j$;%6` z$@&P@ym8GYyr#nXxT)bkIVbXT0*WKdXhgzhIX%L?qmG%Um#r8q1hZ}(jwbs^b>6H`NrncYd#xI zOF3{^Z*QEb*1_TmkGJp)C2_raCk~7@xiTY&Q>X%fb0zlJ!#X1pjr?mJy>rPcvU?l! z=_-cCw6fzb8}crZ@FP`#A##vdV!j5$8fGx<)!^Yz7|wfF0%DeE5jh9NK~c*v5UjV}x+20*4Ta{x^<|sDy_k&;bw33@R=#yo2ELz`V9aaZ+RI zw+BUS@pTYp1oMQ-3*xvNqyiu71e7r-ket!l8OziB#qT@%p82+;24Hyw-F6VS4DH2ix4TEN)JH@|6C zBp)U(e$%l~H34m`6rq3fn~tUG320fXr<#D4#o~mxC!hs%5k0B}dAj|kSsK+La;inl zE_EkslQ6=?Z<_UTLA4~H@wYhk<1ivoR{~lvHq+SZhu<`ql;)Cv_LO^RB>^oMkI*dv z?SftWrWbVkO~)H?+SPBGzMYm+%5J}D(CiW04FyQHh)I|+-V)F<@6;5#`%QzcQIbZ8 zI;9a!ttOz2UD6ZKvK(vM$KYC0)@rVV%8TU8g*E(C{H9?YQO_}YJjeO$c1_MMcU*l-_>s#jGudIx;p_a9JjW|_L~MvoZ{*? z4HG_V31~r6m-gy64fe7mpbcI}m~U^`9juo_@b4z9c3bZ}rf&W48Kn%nwxX%ysXrVhWU ziu59n$!c;q&rH2&C>NBkX9%HSZoZ7m5v!(N+VMH&`;p!n_sP^TpfZz$3Sx>)MbWiD z!G1|3VWo&QQW3_vjb~vymLF8eYkZ>ga5)598CfCe6pAn&$K-t>>A8V97gnm!bkty3 zE!~wE-)*G{&8J=Edv1(z%pRC6m@AmVu;Z%QrRDL>)%`~862}@dJp0b|K$aAj!#T=a z1w7`s94Ooc=M2wzL)TX#PYS_A>$nfS@t|ZdU$(XRuQZ2p|08?M#Y_=>VS87 zqt*7D?lCXmIoXp2;I&1(;GkD_*xXCNY{XFZ+;+fo70w+BK2|K?vB8g}y<(dQ{{11d z$q#0$zr6qQ`-iU|zJK_qhyOa8>16yw!>bR_0p{NrZA;#K`Q5`WzIccSWBz47w0}AO zCd}!vVp4ta-NPrp$#!2a_~Pq_KR$l+cOT0mj**AOA3yq60gR6yS)lwo3A29myN?6@ z^!dk+{803KE`g&}@R#$?p7F02FXq2K^Pf-s?-%o*Y4huksdF5h++X8;`LoCKpWn`3 z^U&=5@}@lc>|;l=5#(!9$1`Wo>oJY|?d2Ly9c}vI*>>L?VMaGva2vQ4CqjMcH}j$B zrl^9usOim=JSo~3tL@VLobjNGE$NTMR{lIk5F!daNO5MZWnhysYkc`@+8RXubD4SQ zF-bKOef@bg{!FVsJ$~^I55NB6|IS6!%VV)!L0ij?k4}!+zkPS%EGxa*etSVL;Qn?0 z^6iJ-nWOWcas9!UDfh5me6l=W12^gn1s{KmvEo~7{eSij9y_{G!~6L4 zI&Ej}0e|;EupR%n;NM>HJ?zUgKZM<$pL4&weLrzd{_?>7>;7d-{iv&D zynXXsetY+C|MBqf91A@@d(7{Tk0O6OF4w;y_xjt|Kz=XKKcCZ`*(l&;mf!0`FLV{K7PLb@XL4K|M>R%AA?g(PW<<8egFqm z{BO7Z;=lj%?c*oEfAi5zuVYQKIggC>x8HpA-Z^t5kXXDXj_GmbtUt?Kx< z*Uvv3iiy^?xrsoxe%V^Bj}&QZ@5@(~O20g>cd?kOh%{OTe z^;w^HXk+n3uGWW&NNp^yl!t5YOXgFVuh@E{l@q$nS2VBnF>=n!`?%p6P1OZyw5JNU zK2oxxj!)6bHeVM``dH|o?O8`!$66m^sOs9>=K-U8RBXic0zMwHgeY!(NVefDug@xK z(=eO0W09++52i%J6r^rg^r-Tz0wI;AjCgV4+KxTZuvAW~?Wi*iBXT+xYW9Bq#H08!?W8t1?G^JU$`AQLJ^Ofz_<{@#q&BF&6`dB2= z)p>~dwz2Rpv_81V+kCm5TOVAvZN73mdLKN(Z7c+S!({b#EPko{oa@W9Yhz|Tw>}b9 zY0t*nS>Kmjwu%X*HB8{KV@>W#Z0`K57(<({3&o9oia58iC}G>4#V&0uN{%(!=eulm z%(hYQLvfkbj_a~xUB0}?1+YRtf!nrjRJyiCqKR$H{HFa`Zob+F7HV`6h-q{o#@l>H z{%0BU(+Bp^xWif6xi!)H;7@96DO;t{MWC?FO}1sD3-@88i;uPRK6r~OU6O6vu@v#n z&$*9YsbSo)E<06@ZhZ)(HGbhqYIKqO*2c`(>(2^#x3P46C}G$}7bVGBA1QoP-{&@M zql;9BMi=pd)(5qut)(g`y${zlTfa$xFSIx0w&tm*+S;Xv+x=PLvL@?bO}`R6ZgvGs zOtijFB1^}bt}N)?^n-*Q>X=318cl^Pn;s^b*68fyk)vM5m&jnnlxwW*Wc;=>6xR4z z;(3!LFwUxbzitsXU0HSCrjI-E8s8_JTWRWsQnRB}6liP2d~3X$a7rDY)2P2s(r{f5 zu5|vY``loP5mv0*DeiwXT9G(a{?Q^RUHA7zv#7QoEQOG7{lapYt75rrP%u%6vd={e znr$kEmqN7nXJJ*(Ng_a%ox!Rcw_%!o083u|y^qw%DDsbnL>p-BQjNPlJ3hP+@Q}}* zeNoTLVD-F=7FKl-n4ntgV+5p1AGw%b#v&`du94dU)jmr0apj?4Rkp*FyKjBu)4;V~ z6^uJp&r9#)zi#a?QN@^aZH;8&H@eIm!8=`)>uqCJey^NSv|Tf9{c@Oetjc!JI)Ga{ zf~{flr79-3s?E(2+UUp4(D+Z8-PVWjO&hbS2>n^gUK@)X_l~vwMx&``R4y7-KSM4W z)iWws)u~}J;r8=zssF@5I)<+mGMUM4(Rc-NP68edUWS|3vC+L(Qg zxAh^9p{-?->1)5PVYa#DT5@ZbyI*C@ZhQ1TJ|H91gm2G^Ikz#(`EUH<7;Iy4b)(V6 zCAdbH*9?I==2SUvn1iNc^*m4Q%_i$$$*aDtxjU%!Jojv}QffP&uxMD95u|vNbrC~# zZnUr_>s&`~GD5Vd`lXDo%LplHP1emcwK5OqWu?8W-KtYdqETwM&Q~HxU2~>srzuxZ zo3CVOOM+r_e}4gj%xH% zYihY-7{2*FigW*Jb+Qr&($POv@uI} zYINcLYhzY5xY31O*2e5|Tk9iL4eFR}-~MdZy_3UN-zTM^?KfDnw^STyyq3FYmG-c9 z1}H4j>>gMfGw*$)fv{RT2StV(?S--$AGjRdWFi%$$>-d|uj`T9=#{1^Sk~Khosf68 z?KfD{xn8@cQ|U+bsk9<>oB!a64N++YdtG(HCu#gu9`K$ve{rxX4`9*=@4N=H;VOm% zWpBClmQq@`J?JoMI!&;8R=_yK>a$!5Wj#ot=e-Xh+_FEkYdQ@~FroF)bQEYhe!W_ACv$VZJBWv1)^PU&{>$R`;OfgJ;!`6s+c8z*@X4Sle$R zEL9$8=Vo^uv!bbWA5j_V`3q<|O|WW%rM6+!X@XU|7S?K*e6v^Vhe=Xe+H<(`mGO z*<@l0G50=X`q%gI6*RgCkv6*U74&Dv7xOZaL%*^bO{WP~{nW6g)4*J9Xya=-jdrQT zTIk1D&}gq&<8kI->x25&*3v=U``{F8{Svbst2US*MDzUzt2TD7WmJD+ur?OC)op!Y zZ7l9`H=4q#4HkEMqiM=K)cLZGs$J{Zey;L7G@9z6ovX4&8cl_3+ZkX-H=4%OsB7d- zZM7vygMO}x;#6BwJ3-B|mei(dOKR88)u>XH*I?~jCFtxyKx| z%jJvO&ef2L@fB3Pgr;0=Fg16YKQUPKC&HRPF<7<1U?|we;^=Q!%X#wbt7_NEP84*l z&l0h1zD$xfU#4@Fby2YDS!Q(Y49Fp0<*9?Z+O@{#3RfH7s~X4AE*~Z<>!vDNn;Tz2 z+ecy!ZEl#T@tT-J8?(vvXZyK2>vxs$qE?; z(M3hNwm-xi+FIr_XKgIapJ=-MTvb$}kEQzxM6CO{DvPY2Whr@3$0DrO=)&A@bWy6I z(S@6^&CN~vMtf6hYp#NK8w*!Zqo2DywO{^&>Q_{6UyRg`H9Kwsd@>l z#eZSU@p~Wn1VH7XVD-#PB&+VDV09iTDNxUpVAXF6X?YaE>bk*vv$%{IR%N?#ceIPz zj!UaOD^I4#IvEKq&JJri!ojL;p?IW>(b6xh`jIHvl@IXz^QspQteh3Ws?P(a+R}Z# z11slmuzb1jDoX}dWGqYy_?<2TEBYS{7qxbLn|HoSyPBskutL9JD%;fYDU{UaCOxtD zLF}|=$K8uec-au?L(Tl!j@sG!;M=_KRnJPhX?^f*-q$?s6hm%()V%t%qkXq_yp|1P za5YSFe8W`IsF*ymHs(?Ps_?<6`&F@gW4U2PhM5Pp>V2qF)1LL6ijI~2oA>2g61Cra zvht3RbVcsUGUqC&W0o`4Xqr5-Iu=?^@iXLol$zEr#_w3s&GM|ozSb@mj>|k;*=%FU z4f58`UD<~DOkKm2jqO-DyN%CR`g$KJUtGuM;zY-aKIDC_^|v(=W@>Z$wEEWbEC*%n zLo!pNpHM=hpDJ&?kD51^K5Fjez>3WTb0?|M&sVeC+|-_EV-ZWJGL~6ZY`^qT^RI%{ z+{=L#n<^}!L+#>{AMeK645S~4bk9|A*l%q-ykY>oHe7phsKi>uac%u2*Jnkq-y)<~Lu zql>iMHfFAe-iP2=orkbS@1x#VGmn?`PD3zG%l5u}1-h)SvI}j@a!4Cpd?2ljS&XXD z{?$*59cnDEc;Q>WBDM_^UF=xXhj>+r?Uz3CS@beDchg!Q(x2PhxOmzc>7vbzo2${! zHKjIYW_<615z)q%&l}Y-=TlR6j2LhF5PiJqLqvPA{p5o>*rOS^jSGZ=41 z8%w>zk#;rKF|f8TS@CUO!iqhpkq}j-J*>$HVY(8_%ClWY2;DVV2WxUyrK~1*VNFJ) zSY+iFm4=!=l!7>wUr6UBBZTOi+@BTA|w)KUzG0O&NG8We6D@(Ayk7-c(iga%40c+y6A*nB{u%Gh944}(=-Up`gRY%AFj&#OHctoZ7Ak?f?h2ZNQk zbJ|t^_`phxG}!n$MmF`~rwLa4<7rp@;{&UFPpVb_xOV(&MJB?ke?0A~e>|8#Nm&nA ziJ_%k&A$p(b5nxVeA{3(-xemFq3|=T=G&%S_0bNj+NRpcwyN`x`cdSrcG8|&J8tQQ zRsVSUt^RQs7e(vCUG6qFhkWaUXe#o>`|>q~+Zhn7?bTEx?$6fTl#I_uC))dJ3@z(FcMY79*~ zwsWJ4Z!ESk`vzL0i{dhkF3g!mmn0R{vA8VQ_8S$h%}t(Q@8bh9Lc&0MR=BZ^S!K+| zFW9AxMNP~`7a^ramnRn{>)b$X%yfoE7b%O4E@XQfiwI4d8N9dN?Rl5Gqv&ptVd7D3zJyboukUrW`6e;9j>Xlq{%p-nvCmz-Y4hcS zFY}cU<3i58k6=}wgt;iv+SQ!=B-psX(AvpzZCI^YlV|H)w_r7|Iat%zNNit#t9__0 zT6j{swr7IX^@XYE-`-bqQ;a1+($=o#rlcK)Ztdz_H|=skzP1yvC~K)*%4pwsEm%DR zV5wSI+tvK`^efA&wIe(m=G#mSt9RYi2GS$h0i|hF$9ZfVKGw*;JjurI;4; zg85u@?PJugzwdn(Vm-TaWxo1AQ+vDG_AuVQ(#QDR%pH?ZM9J(}?N_^c2aB=Abh)hg zk3YQm=G(VFJftS$-~UQQ#*f~=`|hn8rQdv|8fgk8e)9Rdccadum7R4SKl#Hq|MPa1 eMpQBJ{f}>c_;Hj=94~+U?BORr`Sm~k=6?Yh-2P?& diff --git a/assets/Thumbs.db b/assets/Thumbs.db deleted file mode 100644 index 3d3d8f46d0b8a5b2d542efe804d7f6d61eda6f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2560 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4%9zsqZbt)A?Ac!F!2um0g7+e|hfOHWj zj@4HfnSt^RP{l?JrVM5b@eIZcDL`z%V8oEdU;-p9fqWw%D-{e)aG1!zpvAz%h#U+! z6{1Oa5OOSJ>0Gc28L&LVc zGpst;8Q|y6%O%AHl;-vHa0vp^d>}Rls6jCEPJBI(Vk{1FcVbv~PUa<$!;&U>c zv7h@-A}A5v@^ojMTAwj<9SvKBb;^e8ZC2yiSBV>UGJ z;Ac7AXu*CcWd_fYKmoPG;R=0!r)zGSC%9rI&xuU-B((`VLKS>VRTrA@{9%5iHR0HQ z0lQ3wyJCwD9>~aHO$z$M8FZViyH7&Fl)dAoV~x!Nb%Es!i<3DclsOnoZ!@gi>Y&3W zc7SDlqXox`mmD3;*EyIR&UQIu84F}LvkE-W68OzzdbhpcA``n-BJYvi2bcsHlA@Kf znHWW+6B#m$jVH`vcxWiXWcs&p)53;EMuth7tpBXudrBYZO9oF@KbLh*2~8mOPy_%v C#Y3|I diff --git a/assets/coming-soon-ribbon.png b/assets/coming-soon-ribbon.png deleted file mode 100644 index 02c56841bea86d13204397ac2ad9f19ab8879a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11331 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 FV1ftbJD30f diff --git a/assets/undraw_developer_activity_bv83.svg b/assets/undraw_developer_activity_bv83.svg deleted file mode 100644 index 1d1332b..0000000 --- a/assets/undraw_developer_activity_bv83.svg +++ /dev/null @@ -1 +0,0 @@ -developer activity \ No newline at end of file diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..6efc17f --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + + Challange 01 + + +