aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-02-07 00:37:13 -0500
committerDeterminant <ted.sybil@gmail.com>2019-02-07 00:37:13 -0500
commite4651c8d1bc1c416de553428bcfba137ca35ef91 (patch)
treeaff8ce0c5c24d65720b2a6e2195d25afcbe28f89
parent13a2bd4f4aee6b4dec0ce799e9ba212693cbedf1 (diff)
use a minimal webpack-based build env
-rw-r--r--.babelrc4
-rw-r--r--README.rst4
-rw-r--r--TODO.rst23
-rw-r--r--build/asset-manifest.json14
-rw-r--r--build/index.html1
-rw-r--r--build/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js118
-rw-r--r--build/service-worker.js34
-rw-r--r--build/static/css/1.802cfb51.chunk.css2
-rw-r--r--build/static/css/1.802cfb51.chunk.css.map1
-rw-r--r--build/static/js/1.aed13171.chunk.js2
-rw-r--r--build/static/js/1.aed13171.chunk.js.map1
-rw-r--r--build/static/js/main.e5c342f4.chunk.js2
-rw-r--r--build/static/js/main.e5c342f4.chunk.js.map1
-rw-r--r--build/static/js/runtime~main.229c360f.js2
-rw-r--r--build/static/js/runtime~main.229c360f.js.map1
-rw-r--r--build/static/media/roboto-latin-100.987b8457.woff2bin15316 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-100.e9dbbe8a.woffbin19936 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-100italic.6232f43d.woff2bin16644 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-100italic.d704bb3d.woffbin21268 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-300.55536c8e.woff2bin15440 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-300.a1471d1d.woffbin19916 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-300italic.210a7c78.woffbin21776 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-300italic.d69924b9.woff2bin17124 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-400.5d4aeb4e.woff2bin15344 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-400.bafb105b.woffbin19824 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-400italic.9680d5a0.woffbin21528 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-400italic.d8bcbe72.woff2bin16944 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-500.28546717.woff2bin15552 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-500.de8b7431.woffbin20012 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-500italic.510dec37.woff2bin16940 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-500italic.ffcc050b.woffbin21564 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-700.037d8304.woff2bin15436 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-700.cf6613d1.woffbin19888 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-700italic.010c1aee.woff2bin16572 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-700italic.846d1890.woffbin21132 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-900.19b7a0ad.woff2bin15340 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-900.8c2ade50.woffbin19936 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-900italic.7b770d6c.woff2bin17156 -> 0 bytes
-rw-r--r--build/static/media/roboto-latin-900italic.bc833e72.woffbin21856 -> 0 bytes
-rw-r--r--config/env.js93
-rw-r--r--config/jest/cssTransform.js14
-rw-r--r--config/jest/fileTransform.js30
-rw-r--r--config/paths.js89
-rw-r--r--config/webpack.config.js610
-rw-r--r--config/webpackDevServer.config.js104
-rw-r--r--dist/1.index_bundle.js70
-rw-r--r--dist/background.js1
-rw-r--r--dist/background_bundle.js1
-rw-r--r--dist/fonts/TypoPRO-FantasqueSansMono-Regular.css (renamed from build/fonts/TypoPRO-FantasqueSansMono-Regular.css)0
-rw-r--r--dist/fonts/TypoPRO-FantasqueSansMono-Regular.eot (renamed from build/fonts/TypoPRO-FantasqueSansMono-Regular.eot)bin58230 -> 58230 bytes
-rw-r--r--dist/fonts/TypoPRO-FantasqueSansMono-Regular.ttf (renamed from build/fonts/TypoPRO-FantasqueSansMono-Regular.ttf)bin57832 -> 57832 bytes
-rw-r--r--dist/fonts/TypoPRO-FantasqueSansMono-Regular.woff (renamed from build/fonts/TypoPRO-FantasqueSansMono-Regular.woff)bin29080 -> 29080 bytes
-rw-r--r--dist/gapi.js (renamed from build/gapi.js)0
-rw-r--r--dist/icon128.png (renamed from build/icon128.png)bin4154 -> 4154 bytes
-rw-r--r--dist/icon16.png (renamed from build/icon16.png)bin561 -> 561 bytes
-rw-r--r--dist/icon48.png (renamed from build/icon48.png)bin1681 -> 1681 bytes
-rw-r--r--dist/index.html17
-rw-r--r--dist/index.js1
-rw-r--r--dist/index_bundle.js1
-rw-r--r--[-rwxr-xr-x]dist/manifest.json (renamed from build/manifest.json)0
-rw-r--r--dist/vendors~index.js70
-rw-r--r--dist/vendors~index_bundle.js70
-rw-r--r--package-lock.json14888
-rw-r--r--package.json148
-rwxr-xr-xpublic/index.html26
-rw-r--r--scripts/build-bg.js12
-rw-r--r--scripts/build.js192
-rw-r--r--scripts/start.js117
-rw-r--r--scripts/test.js53
-rw-r--r--src/gapi.js6
-rw-r--r--webpack.config.js43
71 files changed, 2061 insertions, 14805 deletions
diff --git a/.babelrc b/.babelrc
new file mode 100644
index 0000000..e60d303
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,4 @@
+{
+ "presets": ["@babel/preset-env", "@babel/preset-react"],
+ "plugins": ["@babel/plugin-proposal-class-properties"]
+}
diff --git a/README.rst b/README.rst
deleted file mode 100644
index a16c43b..0000000
--- a/README.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Chromicle
----------
-
-Work-in-progress.
diff --git a/TODO.rst b/TODO.rst
deleted file mode 100644
index b99be74..0000000
--- a/TODO.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-TODO
-----
-
-Basic
------
-
-- set start/end date of the analysis (the end date defaults to "now")
-- add/remove *pattern* entries, each consists of:
-
- - name (label)
- - calendar name (or regex to match calendar name)
- - regex to match title ("*" by default)
- - regex to match location
- - regex to match description
- - time filter (for filtering out short/long events)
-
-- analyze button to show the charts
-
-Advanced
---------
-
-- listen to calendar updates
-- cache the result and make deltas
diff --git a/build/asset-manifest.json b/build/asset-manifest.json
deleted file mode 100644
index cf887a4..0000000
--- a/build/asset-manifest.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "main.js": "/static/js/main.e5c342f4.chunk.js",
- "main.js.map": "/static/js/main.e5c342f4.chunk.js.map",
- "static/css/1.802cfb51.chunk.css": "/static/css/1.802cfb51.chunk.css",
- "static/js/1.aed13171.chunk.js": "/static/js/1.aed13171.chunk.js",
- "static/js/1.aed13171.chunk.js.map": "/static/js/1.aed13171.chunk.js.map",
- "runtime~main.js": "/static/js/runtime~main.229c360f.js",
- "runtime~main.js.map": "/static/js/runtime~main.229c360f.js.map",
- "static/media/index.css": "/static/media/roboto-latin-700.cf6613d1.woff",
- "static/css/1.802cfb51.chunk.css.map": "/static/css/1.802cfb51.chunk.css.map",
- "index.html": "/index.html",
- "precache-manifest.1337e078e6eec70d12e2336861e54d3e.js": "/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js",
- "service-worker.js": "/service-worker.js"
-} \ No newline at end of file
diff --git a/build/index.html b/build/index.html
deleted file mode 100644
index 3905677..0000000
--- a/build/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><link rel="stylesheet" href="/fonts/TypoPRO-FantasqueSansMono-Regular.css"/><title>Chromicle</title><link href="/static/css/1.802cfb51.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={2:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/1.aed13171.chunk.js"></script><script src="/static/js/main.e5c342f4.chunk.js"></script></body></html> \ No newline at end of file
diff --git a/build/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js b/build/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js
deleted file mode 100644
index e6b9f83..0000000
--- a/build/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js
+++ /dev/null
@@ -1,118 +0,0 @@
-self.__precacheManifest = [
- {
- "revision": "d69924b98acd849cdeba9fbff3f88ea6",
- "url": "/static/media/roboto-latin-300italic.d69924b9.woff2"
- },
- {
- "revision": "e5c342f4af7f512a9df4",
- "url": "/static/js/main.e5c342f4.chunk.js"
- },
- {
- "revision": "cf6613d1adf490972c557a8e318e0868",
- "url": "/static/media/roboto-latin-700.cf6613d1.woff"
- },
- {
- "revision": "229c360febb4351a89df",
- "url": "/static/js/runtime~main.229c360f.js"
- },
- {
- "revision": "987b84570ea69ee660455b8d5e91f5f1",
- "url": "/static/media/roboto-latin-100.987b8457.woff2"
- },
- {
- "revision": "55536c8e9e9a532651e3cf374f290ea3",
- "url": "/static/media/roboto-latin-300.55536c8e.woff2"
- },
- {
- "revision": "5d4aeb4e5f5ef754e307d7ffaef688bd",
- "url": "/static/media/roboto-latin-400.5d4aeb4e.woff2"
- },
- {
- "revision": "285467176f7fe6bb6a9c6873b3dad2cc",
- "url": "/static/media/roboto-latin-500.28546717.woff2"
- },
- {
- "revision": "037d830416495def72b7881024c14b7b",
- "url": "/static/media/roboto-latin-700.037d8304.woff2"
- },
- {
- "revision": "19b7a0adfdd4f808b53af7e2ce2ad4e5",
- "url": "/static/media/roboto-latin-900.19b7a0ad.woff2"
- },
- {
- "revision": "e9dbbe8a693dd275c16d32feb101f1c1",
- "url": "/static/media/roboto-latin-100.e9dbbe8a.woff"
- },
- {
- "revision": "6232f43d15b0e7a0bf0fe82e295bdd06",
- "url": "/static/media/roboto-latin-100italic.6232f43d.woff2"
- },
- {
- "revision": "d704bb3d579b7d5e40880c75705c8a71",
- "url": "/static/media/roboto-latin-100italic.d704bb3d.woff"
- },
- {
- "revision": "a1471d1d6431c893582a5f6a250db3f9",
- "url": "/static/media/roboto-latin-300.a1471d1d.woff"
- },
- {
- "revision": "bc833e725c137257c2c42a789845d82f",
- "url": "/static/media/roboto-latin-900italic.bc833e72.woff"
- },
- {
- "revision": "210a7c781f5a354a0e4985656ab456d9",
- "url": "/static/media/roboto-latin-300italic.210a7c78.woff"
- },
- {
- "revision": "bafb105baeb22d965c70fe52ba6b49d9",
- "url": "/static/media/roboto-latin-400.bafb105b.woff"
- },
- {
- "revision": "d8bcbe724fd6f4ba44d0ee6a2675890f",
- "url": "/static/media/roboto-latin-400italic.d8bcbe72.woff2"
- },
- {
- "revision": "9680d5a0c32d2fd084e07bbc4c8b2923",
- "url": "/static/media/roboto-latin-400italic.9680d5a0.woff"
- },
- {
- "revision": "510dec37fa69fba39593e01a469ee018",
- "url": "/static/media/roboto-latin-500italic.510dec37.woff2"
- },
- {
- "revision": "de8b7431b74642e830af4d4f4b513ec9",
- "url": "/static/media/roboto-latin-500.de8b7431.woff"
- },
- {
- "revision": "ffcc050b2d92d4b14a4fcb527ee0bcc8",
- "url": "/static/media/roboto-latin-500italic.ffcc050b.woff"
- },
- {
- "revision": "010c1aeee3c6d1cbb1d5761d80353823",
- "url": "/static/media/roboto-latin-700italic.010c1aee.woff2"
- },
- {
- "revision": "846d1890aee87fde5d8ced8eba360c3a",
- "url": "/static/media/roboto-latin-700italic.846d1890.woff"
- },
- {
- "revision": "8c2ade503b34e31430d6c98aa29a52a3",
- "url": "/static/media/roboto-latin-900.8c2ade50.woff"
- },
- {
- "revision": "7b770d6c53423deb1a8e49d3c9175184",
- "url": "/static/media/roboto-latin-900italic.7b770d6c.woff2"
- },
- {
- "revision": "aed13171fe398cb157c9",
- "url": "/static/js/1.aed13171.chunk.js"
- },
- {
- "revision": "aed13171fe398cb157c9",
- "url": "/static/css/1.802cfb51.chunk.css"
- },
- {
- "revision": "f5711cee2a5787c49629996e77c95ecd",
- "url": "/index.html"
- }
-]; \ No newline at end of file
diff --git a/build/service-worker.js b/build/service-worker.js
deleted file mode 100644
index dd6fd1c..0000000
--- a/build/service-worker.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Welcome to your Workbox-powered service worker!
- *
- * You'll need to register this file in your web app and you should
- * disable HTTP caching for this file too.
- * See https://goo.gl/nhQhGp
- *
- * The rest of the code is auto-generated. Please don't update this file
- * directly; instead, make changes to your Workbox build configuration
- * and re-run your build process.
- * See https://goo.gl/2aRDsh
- */
-
-importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js");
-
-importScripts(
- "/precache-manifest.1337e078e6eec70d12e2336861e54d3e.js"
-);
-
-workbox.clientsClaim();
-
-/**
- * The workboxSW.precacheAndRoute() method efficiently caches and responds to
- * requests for URLs in the manifest.
- * See https://goo.gl/S9QRab
- */
-self.__precacheManifest = [].concat(self.__precacheManifest || []);
-workbox.precaching.suppressWarnings();
-workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
-
-workbox.routing.registerNavigationRoute("/index.html", {
-
- blacklist: [/^\/_/,/\/[^\/]+\.[^\/]+$/],
-});
diff --git a/build/static/css/1.802cfb51.chunk.css b/build/static/css/1.802cfb51.chunk.css
deleted file mode 100644
index 8864b63..0000000
--- a/build/static/css/1.802cfb51.chunk.css
+++ /dev/null
@@ -1,2 +0,0 @@
-@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/static/media/roboto-latin-100.987b8457.woff2) format("woff2"),url(/static/media/roboto-latin-100.e9dbbe8a.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/static/media/roboto-latin-100italic.6232f43d.woff2) format("woff2"),url(/static/media/roboto-latin-100italic.d704bb3d.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/static/media/roboto-latin-300.55536c8e.woff2) format("woff2"),url(/static/media/roboto-latin-300.a1471d1d.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/static/media/roboto-latin-300italic.d69924b9.woff2) format("woff2"),url(/static/media/roboto-latin-300italic.210a7c78.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/static/media/roboto-latin-400.5d4aeb4e.woff2) format("woff2"),url(/static/media/roboto-latin-400.bafb105b.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/static/media/roboto-latin-400italic.d8bcbe72.woff2) format("woff2"),url(/static/media/roboto-latin-400italic.9680d5a0.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/static/media/roboto-latin-500.28546717.woff2) format("woff2"),url(/static/media/roboto-latin-500.de8b7431.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/static/media/roboto-latin-500italic.510dec37.woff2) format("woff2"),url(/static/media/roboto-latin-500italic.ffcc050b.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/static/media/roboto-latin-700.037d8304.woff2) format("woff2"),url(/static/media/roboto-latin-700.cf6613d1.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/static/media/roboto-latin-700italic.010c1aee.woff2) format("woff2"),url(/static/media/roboto-latin-700italic.846d1890.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/static/media/roboto-latin-900.19b7a0ad.woff2) format("woff2"),url(/static/media/roboto-latin-900.8c2ade50.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/static/media/roboto-latin-900italic.7b770d6c.woff2) format("woff2"),url(/static/media/roboto-latin-900italic.bc833e72.woff) format("woff")}.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:darken(#cacccd,10%);text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-top:26px solid transparent;border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;margin:33px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #e4e7e7;color:#484848;background:#fff}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__last_in_range,.CalendarDay__last_in_range:hover{border-style:solid}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px double #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:initial}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:top}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical{margin:0 auto}.CalendarMonthGrid__vertical_scrollable{margin:0 auto;overflow-y:scroll}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;background:#fff;position:relative;display:inline-block;width:130px;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-weight:200;font-size:19px;line-height:24px;color:#484848;background-color:#fff;width:100%;padding:11px 11px 9px;border:0;border-bottom:2px solid transparent;border-radius:0}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:#fff;border:0;border-bottom:2px solid #008489}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:m