commit 94f027998356132bfd55a263a5f4ea8738bb8888 Author: Yaser Date: Thu Aug 13 20:22:49 2026 +0330 Initial commit diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d6537e1 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +.git +.gitignore +README.md +scripts/ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5e7a148 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.log +.DS_Store +Thumbs.db diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..461b414 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +# Fibitex Admin Tower — based on quay.io/openware/tower:2.4.11 +# Runtime config (API URLs, KYC labels) is mounted at /home/app/env.js by Alvand-P. +FROM quay.io/openware/tower:2.4.11 + +USER root +COPY --chown=app:app app/ /home/app/ +USER app + +EXPOSE 8080 diff --git a/README.md b/README.md new file mode 100644 index 0000000..de26b17 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +
+ +# Tower — پنل ادمین Fibitex + +**Tower** پنل مدیریت OpenDAX برای KYC، کاربران، و تنظیمات صرافی. در Fibitex از طریق Alvand-P سرو می‌شود. + +| OpenDAX | Fibitex | +|---------|---------| +| Tower | Tower (همین repo) | +| Barong | [Dalan](../Dalan/) | + +## پیش‌نیازها + +- Node.js + Yarn (build فرانت) +- استک Fibitex بالا (Barong/Dalan + gateway) + +## راه‌اندازی سریع + +
+ +```bash +cd Tower +yarn install +yarn start +``` + +
+ +در production از image سفارشی Alvand-P استفاده می‌شود — [`Alvand-P/config/app.yml`](Alvand-P/config/app.yml) → `images.tower`. + +## مستندات + +| سند | موضوع | +|-----|--------| +| [`Docs/README.md`](../Docs/README.md) | فهرست مرکزی Fibitex | +| [`Docs/Fibitex-staging-deploy.md`](../Docs/Fibitex-staging-deploy.md) | Deploy staging | +| [`Docs/06-setup-local.md`](../Docs/06-setup-local.md) | لوکال | +| [`Alvand-P/README.md`](../Alvand-P/README.md) | compose و render | + +## URL + +- لوکال: `tower.app.local` (در `/etc/hosts`) +- Staging: از Traefik Alvand-P + +
diff --git a/app/asset-manifest.json b/app/asset-manifest.json new file mode 100644 index 0000000..11cd3e5 --- /dev/null +++ b/app/asset-manifest.json @@ -0,0 +1,19 @@ +{ + "files": { + "main.js": "/tower/static/js/main.cc26925e.chunk.js", + "main.js.map": "/tower/static/js/main.cc26925e.chunk.js.map", + "runtime~main.js": "/tower/static/js/runtime~main.ce51eff0.js", + "runtime~main.js.map": "/tower/static/js/runtime~main.ce51eff0.js.map", + "static/css/2.29354694.chunk.css": "/tower/static/css/2.29354694.chunk.css", + "static/js/2.6eb46a21.chunk.js": "/tower/static/js/2.6eb46a21.chunk.js", + "static/js/2.6eb46a21.chunk.js.map": "/tower/static/js/2.6eb46a21.chunk.js.map", + "index.html": "/tower/index.html", + "precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js": "/tower/precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js", + "service-worker.js": "/tower/service-worker.js", + "static/css/2.29354694.chunk.css.map": "/tower/static/css/2.29354694.chunk.css.map", + "static/media/background.svg": "/tower/static/media/background.1b64ec82.svg", + "static/media/logoSmall.svg": "/tower/static/media/logoSmall.b750c2ad.svg", + "static/media/index.css": "/tower/static/media/roboto-latin-900italic.ebf6d164.woff2", + "static/media/selectIcon.svg": "/tower/static/media/selectIcon.14afd494.svg" + } +} \ No newline at end of file diff --git a/app/env.js b/app/env.js new file mode 100644 index 0000000..72f113c --- /dev/null +++ b/app/env.js @@ -0,0 +1,61 @@ +window.env = { + applogicUrl: 'http://0.0.0.0:9002/api/v2/applogic', + authUrl: 'http://0.0.0.0:9002/api/v2/barong', + peatioUrl: 'http://0.0.0.0:9002/api/v2/peatio', + finexUrl: 'http://0.0.0.0:9002/api/v2/finex', + msAlertDisplayTime: '5000', + tablePageLimit: 50, + minutesUntilAutoLogout: '5', + finex: true, + captcha: { + captchaType: 'none', + siteKey: 'siteKey', + }, + labelSwitcher: [ + { name: 'email', label: [{ email: 'verified' }] }, + { name: 'phone', label: [{ phone: 'verified' }] }, + { name: 'identity', label: [{ profile: 'partial' }, { id_document: 'verified' }, { liveness: 'verified' }] }, + { name: 'residence', label: [{ document: 'verified' }] }, + ], + plugins: [ + ], + roleTypes: [ + { + value: 'Admin', + key: 'admin', + }, + { + value: 'Member', + key: 'member', + }, + { + value: 'Super Admin', + key: 'superadmin', + }, + { + value: 'Accountant', + key: 'accountant', + }, + { + value: 'Compliance', + key: 'compliance', + }, + { + value: 'Technical', + key: 'technical', + }, + { + value: 'Support', + key: 'support', + }, + { + value: 'Trader', + key: 'trader', + }, + { + value: 'Broker', + key: 'broker', + }, + ], + withCredentials: false, +}; diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000..df983ff Binary files /dev/null and b/app/favicon.ico differ diff --git a/app/index.html b/app/index.html new file mode 100644 index 0000000..c35750e --- /dev/null +++ b/app/index.html @@ -0,0 +1 @@ +Control Tower
\ No newline at end of file diff --git a/app/manifest.json b/app/manifest.json new file mode 100644 index 0000000..1f2f141 --- /dev/null +++ b/app/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/app/precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js b/app/precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js new file mode 100644 index 0000000..c5ba951 --- /dev/null +++ b/app/precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js @@ -0,0 +1,210 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "6fa5f135e51189b3b4dfb0f15bb45fee", + "url": "/tower/index.html" + }, + { + "revision": "162e2ecdb9b3e75feb85", + "url": "/tower/static/css/2.29354694.chunk.css" + }, + { + "revision": "162e2ecdb9b3e75feb85", + "url": "/tower/static/js/2.6eb46a21.chunk.js" + }, + { + "revision": "d719f4c319d49caa3680", + "url": "/tower/static/js/main.cc26925e.chunk.js" + }, + { + "revision": "fcd853cfffbd0a1a8d38", + "url": "/tower/static/js/runtime~main.ce51eff0.js" + }, + { + "revision": "1b64ec8214ba7a61198bca4611983788", + "url": "/tower/static/media/background.1b64ec82.svg" + }, + { + "revision": "b750c2ad02b16b5738af0a69b0b0791e", + "url": "/tower/static/media/logoSmall.b750c2ad.svg" + }, + { + "revision": "24f7b0944e9e03a905f9d7701573b2cd", + "url": "/tower/static/media/open-sans-latin-300.24f7b094.woff2" + }, + { + "revision": "a7622f60c56ddd5301549a786b54e6e6", + "url": "/tower/static/media/open-sans-latin-300.a7622f60.woff" + }, + { + "revision": "6725c3fb1f3abd7ebdcb2d244758f706", + "url": "/tower/static/media/open-sans-latin-300italic.6725c3fb.woff2" + }, + { + "revision": "793b1237017aeacd646fb80911425566", + "url": "/tower/static/media/open-sans-latin-300italic.793b1237.woff" + }, + { + "revision": "33543c5cc5d88f5695dd08c87d280dfd", + "url": "/tower/static/media/open-sans-latin-400.33543c5c.woff2" + }, + { + "revision": "de0869e324680c99efa1250515b4b41c", + "url": "/tower/static/media/open-sans-latin-400.de0869e3.woff" + }, + { + "revision": "06b4bfda4e139eaf3ab9872a6d66f42f", + "url": "/tower/static/media/open-sans-latin-400italic.06b4bfda.woff" + }, + { + "revision": "b61a9055d92ac56c15cacf4271d4f072", + "url": "/tower/static/media/open-sans-latin-400italic.b61a9055.woff2" + }, + { + "revision": "449d681cd6006390e1bee3c3a660430b", + "url": "/tower/static/media/open-sans-latin-600.449d681c.woff" + }, + { + "revision": "819af3d3abdc9f135d49b80a91e2ff4c", + "url": "/tower/static/media/open-sans-latin-600.819af3d3.woff2" + }, + { + "revision": "56e5756b696615d6164a625e1bcb1a9e", + "url": "/tower/static/media/open-sans-latin-600italic.56e5756b.woff" + }, + { + "revision": "ebdfa24cb411ba3016abd1c3ea5746e5", + "url": "/tower/static/media/open-sans-latin-600italic.ebdfa24c.woff2" + }, + { + "revision": "0edb76284a7a0f8db4665b560ee2b48f", + "url": "/tower/static/media/open-sans-latin-700.0edb7628.woff2" + }, + { + "revision": "1f85e92d8ff443980bc0f83ad7b23b60", + "url": "/tower/static/media/open-sans-latin-700.1f85e92d.woff" + }, + { + "revision": "a49393f2171a2f4d6927ce6c14f73dbc", + "url": "/tower/static/media/open-sans-latin-700italic.a49393f2.woff2" + }, + { + "revision": "bf72679ca22e53320beaea090e8bb07d", + "url": "/tower/static/media/open-sans-latin-700italic.bf72679c.woff" + }, + { + "revision": "05ebdbe10796850f045fcd484f35788d", + "url": "/tower/static/media/open-sans-latin-800.05ebdbe1.woff" + }, + { + "revision": "ab3e500e7375695d702cff19513e4470", + "url": "/tower/static/media/open-sans-latin-800.ab3e500e.woff2" + }, + { + "revision": "92da6f116d973bd334cf9b3afdb29c4f", + "url": "/tower/static/media/open-sans-latin-800italic.92da6f11.woff" + }, + { + "revision": "c62c3eea77cf3fca51494e8c924adf4d", + "url": "/tower/static/media/open-sans-latin-800italic.c62c3eea.woff2" + }, + { + "revision": "5cb7edfceb233100075dc9a1e12e8da3", + "url": "/tower/static/media/roboto-latin-100.5cb7edfc.woff" + }, + { + "revision": "7370c3679472e9560965ff48a4399d0b", + "url": "/tower/static/media/roboto-latin-100.7370c367.woff2" + }, + { + "revision": "f8b1df51ba843179fa1cc9b53d58127a", + "url": "/tower/static/media/roboto-latin-100italic.f8b1df51.woff2" + }, + { + "revision": "f9e8e590b4e0f1ff83469bb2a55b8488", + "url": "/tower/static/media/roboto-latin-100italic.f9e8e590.woff" + }, + { + "revision": "b00849e00f4c2331cddd8ffb44a6720b", + "url": "/tower/static/media/roboto-latin-300.b00849e0.woff" + }, + { + "revision": "ef7c6637c68f269a882e73bcb57a7f6a", + "url": "/tower/static/media/roboto-latin-300.ef7c6637.woff2" + }, + { + "revision": "14286f3ba79c6627433572dfa925202e", + "url": "/tower/static/media/roboto-latin-300italic.14286f3b.woff2" + }, + { + "revision": "4df32891a5f2f98a363314f595482e08", + "url": "/tower/static/media/roboto-latin-300italic.4df32891.woff" + }, + { + "revision": "479970ffb74f2117317f9d24d9e317fe", + "url": "/tower/static/media/roboto-latin-400.479970ff.woff2" + }, + { + "revision": "60fa3c0614b8fb2f394fa29944c21540", + "url": "/tower/static/media/roboto-latin-400.60fa3c06.woff" + }, + { + "revision": "51521a2a8da71e50d871ac6fd2187e87", + "url": "/tower/static/media/roboto-latin-400italic.51521a2a.woff2" + }, + { + "revision": "fe65b8335ee19dd944289f9ed3178c78", + "url": "/tower/static/media/roboto-latin-400italic.fe65b833.woff" + }, + { + "revision": "020c97dc8e0463259c2f9df929bb0c69", + "url": "/tower/static/media/roboto-latin-500.020c97dc.woff2" + }, + { + "revision": "87284894879f5b1c229cb49c8ff6decc", + "url": "/tower/static/media/roboto-latin-500.87284894.woff" + }, + { + "revision": "288ad9c6e8b43cf02443a1f499bdf67e", + "url": "/tower/static/media/roboto-latin-500italic.288ad9c6.woff" + }, + { + "revision": "db4a2a231f52e497c0191e8966b0ee58", + "url": "/tower/static/media/roboto-latin-500italic.db4a2a23.woff2" + }, + { + "revision": "2735a3a69b509faf3577afd25bdf552e", + "url": "/tower/static/media/roboto-latin-700.2735a3a6.woff2" + }, + { + "revision": "adcde98f1d584de52060ad7b16373da3", + "url": "/tower/static/media/roboto-latin-700.adcde98f.woff" + }, + { + "revision": "81f57861ed4ac74741f5671e1dff2fd9", + "url": "/tower/static/media/roboto-latin-700italic.81f57861.woff" + }, + { + "revision": "da0e717829e033a69dec97f1e155ae42", + "url": "/tower/static/media/roboto-latin-700italic.da0e7178.woff2" + }, + { + "revision": "9b3766ef4a402ad3fdeef7501a456512", + "url": "/tower/static/media/roboto-latin-900.9b3766ef.woff2" + }, + { + "revision": "bb1e4dc6333675d11ada2e857e7f95d7", + "url": "/tower/static/media/roboto-latin-900.bb1e4dc6.woff" + }, + { + "revision": "28f9151055c950874d2c6803a39b425b", + "url": "/tower/static/media/roboto-latin-900italic.28f91510.woff" + }, + { + "revision": "ebf6d1640ccddb99fb49f73c052c55a8", + "url": "/tower/static/media/roboto-latin-900italic.ebf6d164.woff2" + }, + { + "revision": "14afd494d8fcfaa7a9c24a785aae4b8a", + "url": "/tower/static/media/selectIcon.14afd494.svg" + } +]); \ No newline at end of file diff --git a/app/service-worker.js b/app/service-worker.js new file mode 100644 index 0000000..625d7ac --- /dev/null +++ b/app/service-worker.js @@ -0,0 +1,39 @@ +/** + * 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/4.3.1/workbox-sw.js"); + +importScripts( + "/tower/precache-manifest.8b2d7f9d29f47d8f769997ed834461cf.js" +); + +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +workbox.core.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.precacheAndRoute(self.__precacheManifest, {}); + +workbox.routing.registerNavigationRoute(workbox.precaching.getCacheKeyForURL("/tower/index.html"), { + + blacklist: [/^\/_/,/\/[^\/]+\.[^\/]+$/], +}); diff --git a/app/static/css/2.29354694.chunk.css b/app/static/css/2.29354694.chunk.css new file mode 100644 index 0000000..e58d22e --- /dev/null +++ b/app/static/css/2.29354694.chunk.css @@ -0,0 +1,2 @@ +@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/tower/static/media/open-sans-latin-300.24f7b094.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-300.a7622f60.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/tower/static/media/open-sans-latin-300italic.6725c3fb.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-300italic.793b1237.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/tower/static/media/open-sans-latin-400.33543c5c.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-400.de0869e3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/tower/static/media/open-sans-latin-400italic.b61a9055.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-400italic.06b4bfda.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/tower/static/media/open-sans-latin-600.819af3d3.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-600.449d681c.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/tower/static/media/open-sans-latin-600italic.ebdfa24c.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-600italic.56e5756b.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/tower/static/media/open-sans-latin-700.0edb7628.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-700.1f85e92d.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/tower/static/media/open-sans-latin-700italic.a49393f2.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-700italic.bf72679c.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/tower/static/media/open-sans-latin-800.ab3e500e.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-800.05ebdbe1.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/tower/static/media/open-sans-latin-800italic.c62c3eea.woff2) format("woff2"),url(/tower/static/media/open-sans-latin-800italic.92da6f11.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/tower/static/media/roboto-latin-100.7370c367.woff2) format("woff2"),url(/tower/static/media/roboto-latin-100.5cb7edfc.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(/tower/static/media/roboto-latin-100italic.f8b1df51.woff2) format("woff2"),url(/tower/static/media/roboto-latin-100italic.f9e8e590.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(/tower/static/media/roboto-latin-300.ef7c6637.woff2) format("woff2"),url(/tower/static/media/roboto-latin-300.b00849e0.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(/tower/static/media/roboto-latin-300italic.14286f3b.woff2) format("woff2"),url(/tower/static/media/roboto-latin-300italic.4df32891.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(/tower/static/media/roboto-latin-400.479970ff.woff2) format("woff2"),url(/tower/static/media/roboto-latin-400.60fa3c06.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(/tower/static/media/roboto-latin-400italic.51521a2a.woff2) format("woff2"),url(/tower/static/media/roboto-latin-400italic.fe65b833.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(/tower/static/media/roboto-latin-500.020c97dc.woff2) format("woff2"),url(/tower/static/media/roboto-latin-500.87284894.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(/tower/static/media/roboto-latin-500italic.db4a2a23.woff2) format("woff2"),url(/tower/static/media/roboto-latin-500italic.288ad9c6.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(/tower/static/media/roboto-latin-700.2735a3a6.woff2) format("woff2"),url(/tower/static/media/roboto-latin-700.adcde98f.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(/tower/static/media/roboto-latin-700italic.da0e7178.woff2) format("woff2"),url(/tower/static/media/roboto-latin-700italic.81f57861.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(/tower/static/media/roboto-latin-900.9b3766ef.woff2) format("woff2"),url(/tower/static/media/roboto-latin-900.bb1e4dc6.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(/tower/static/media/roboto-latin-900italic.ebf6d164.woff2) format("woff2"),url(/tower/static/media/roboto-latin-900italic.28f91510.woff) format("woff")} +/*# sourceMappingURL=2.29354694.chunk.css.map */ \ No newline at end of file diff --git a/app/static/js/2.6eb46a21.chunk.js b/app/static/js/2.6eb46a21.chunk.js new file mode 100644 index 0000000..0ce0230 --- /dev/null +++ b/app/static/js/2.6eb46a21.chunk.js @@ -0,0 +1,57749 @@ +(window.webpackJsonp = window.webpackJsonp || []).push([ + [2], + [function(e, t, n) { + "use strict"; + e.exports = n(320) + }, function(e, t, n) { + e.exports = n(324)() + }, function(e, t, n) { + "use strict"; + var r = n(18), + a = n(76); + + function o(e, t) { + for (var n = arguments.length, o = Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) o[i - 2] = arguments[i]; + return r.f.apply(void 0, [a.a, e, t].concat(o)) + } + + function i(e, t) { + for (var n = arguments.length, o = Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) o[i - 2] = arguments[i]; + return r.f.apply(void 0, [a.b, e, t].concat(o)) + } + n.d(t, "c", function() { + return r.g + }), n.d(t, "a", function() { + return r.b + }), n.d(t, "b", function() { + return r.d + }), n.d(t, "d", function() { + return o + }), n.d(t, "e", function() { + return i + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function a(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? a(Object(n), !0).forEach(function(t) { + r(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : a(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + n.d(t, "a", function() { + return o + }) + }, function(e, t, n) { + e.exports = n(332) + }, function(e, t, n) { + "use strict"; + + function r() { + return (r = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function a(e, t, n) { + return t && r(e.prototype, t), n && r(e, n), e + } + n.d(t, "a", function() { + return a + }) + }, function(e, t, n) { + "use strict"; + + function r(e) { + return (r = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function a(e) { + return (a = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function o(e, t) { + return !t || "object" !== a(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function i(e) { + return function() { + var t, n = r(e); + if (function() { + if ("undefined" === typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" === typeof Proxy) return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), !0 + } catch (e) { + return !1 + } + }()) { + var a = r(this).constructor; + t = Reflect.construct(n, arguments, a) + } else t = n.apply(this, arguments); + return o(this, t) + } + } + n.d(t, "a", function() { + return i + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + return (r = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function a(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && r(e, t) + } + n.d(t, "a", function() { + return a + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "u", function() { + return o + }), n.d(t, "e", function() { + return i + }), n.d(t, "b", function() { + return u + }), n.d(t, "a", function() { + return l + }), n.d(t, "c", function() { + return s + }), n.d(t, "d", function() { + return p + }), n.d(t, "o", function() { + return d + }), n.d(t, "r", function() { + return h + }), n.d(t, "l", function() { + return b + }), n.d(t, "g", function() { + return m + }), n.d(t, "n", function() { + return v + }), n.d(t, "s", function() { + return M + }), n.d(t, "t", function() { + return O + }), n.d(t, "f", function() { + return A + }), n.d(t, "i", function() { + return w + }), n.d(t, "j", function() { + return x + }), n.d(t, "v", function() { + return E + }), n.d(t, "q", function() { + return C + }), n.d(t, "p", function() { + return N + }), n.d(t, "k", function() { + return k + }), n.d(t, "w", function() { + return L + }), n.d(t, "m", function() { + return j + }), n.d(t, "h", function() { + return P + }), n.d(t, "x", function() { + return _ + }); + var r = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }, + a = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + }, + o = function(e) { + return "@@redux-saga/" + e + }, + i = o("TASK"), + c = o("HELPER"), + u = o("MATCH"), + l = o("CANCEL_PROMISE"), + s = o("SAGA_ACTION"), + p = o("SELF_CANCELLATION"), + f = function(e) { + return function() { + return e + } + }, + d = f(!0), + h = function() {}, + b = function(e) { + return e + }; + + function m(e, t, n) { + if (!t(e)) throw N("error", "uncaught at check", n), new Error(n) + } + var g = Object.prototype.hasOwnProperty; + + function y(e, t) { + return v.notUndef(e) && g.call(e, t) + } + var v = { + undef: function(e) { + return null === e || void 0 === e + }, + notUndef: function(e) { + return null !== e && void 0 !== e + }, + func: function(e) { + return "function" === typeof e + }, + number: function(e) { + return "number" === typeof e + }, + string: function(e) { + return "string" === typeof e + }, + array: Array.isArray, + object: function(e) { + return e && !v.array(e) && "object" === ("undefined" === typeof e ? "undefined" : a(e)) + }, + promise: function(e) { + return e && v.func(e.then) + }, + iterator: function(e) { + return e && v.func(e.next) && v.func(e.throw) + }, + iterable: function(e) { + return e && v.func(Symbol) ? v.func(e[Symbol.iterator]) : v.array(e) + }, + task: function(e) { + return e && e[i] + }, + observable: function(e) { + return e && v.func(e.subscribe) + }, + buffer: function(e) { + return e && v.func(e.isEmpty) && v.func(e.take) && v.func(e.put) + }, + pattern: function(e) { + return e && (v.string(e) || "symbol" === ("undefined" === typeof e ? "undefined" : a(e)) || v.func( + e) || v.array(e)) + }, + channel: function(e) { + return e && v.func(e.take) && v.func(e.close) + }, + helper: function(e) { + return e && e[c] + }, + stringableFunc: function(e) { + return v.func(e) && y(e, "toString") + } + }, + M = { + assign: function(e, t) { + for (var n in t) y(t, n) && (e[n] = t[n]) + } + }; + + function O(e, t) { + var n = e.indexOf(t); + n >= 0 && e.splice(n, 1) + } + var A = { + from: function(e) { + var t = Array(e.length); + for (var n in e) y(e, n) && (t[n] = e[n]); + return t + } + }; + + function w() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = r({}, e), + n = new Promise(function(e, n) { + t.resolve = e, t.reject = n + }); + return t.promise = n, t + } + + function x(e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], + n = void 0, + r = new Promise(function(r) { + n = setTimeout(function() { + return r(t) + }, e) + }); + return r[l] = function() { + return clearTimeout(n) + }, r + } + + function z() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; + return function() { + return ++e + } + } + var E = z(), + T = function(e) { + throw e + }, + S = function(e) { + return { + value: e, + done: !0 + } + }; + + function C(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : T, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "", + r = arguments[3], + a = { + name: n, + next: e, + throw: t, + return: S + }; + return r && (a[c] = !0), "undefined" !== typeof Symbol && (a[Symbol.iterator] = function() { + return a + }), a + } + + function N(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ""; + "undefined" === typeof window ? console.log("redux-saga " + e + ": " + t + "\n" + (n && n.stack || n)) : + console[e](t, n) + } + + function k(e, t) { + return function() { + return e.apply(void 0, arguments) + } + } + var L = function(e, t) { + return e + " has been deprecated in favor of " + t + ", please update your code" + }, + j = function(e) { + return new Error( + "\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: " + + e + "\n") + }, + P = function(e, t) { + return (e ? e + "." : "") + "setContext(props): argument " + t + " is not a plain object" + }, + _ = function(e) { + return function(t) { + return e(Object.defineProperty(t, s, { + value: !0 + })) + } + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(33); + + function a(e, t) { + if (null == e) return {}; + var n, a, o = Object(r.a)(e, t); + if (Object.getOwnPropertySymbols) { + var i = Object.getOwnPropertySymbols(e); + for (a = 0; a < i.length; a++) n = i[a], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (o[n] = e[n]) + } + return o + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + var t, n, a = ""; + if ("string" === typeof e || "number" === typeof e) a += e; + else if ("object" === typeof e) + if (Array.isArray(e)) + for (t = 0; t < e.length; t++) e[t] && (n = r(e[t])) && (a && (a += " "), a += n); + else + for (t in e) e[t] && (a && (a += " "), a += t); + return a + } + t.a = function() { + for (var e, t, n = 0, a = ""; n < arguments.length;)(e = arguments[n++]) && (t = r(e)) && (a && (a += + " "), a += t); + return a + } + }, function(e, t, n) { + "use strict"; + var r = n(5), + a = n(11), + o = n(0), + i = n.n(o), + c = (n(1), n(71)), + u = n.n(c), + l = n(631), + s = n(584), + p = n(275), + f = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + return function(n) { + var o = t.defaultTheme, + c = t.withTheme, + f = void 0 !== c && c, + d = t.name, + h = Object(a.a)(t, ["defaultTheme", "withTheme", "name"]), + b = d, + m = Object(l.a)(e, Object(r.a)({ + defaultTheme: o, + Component: n, + name: d || n.displayName, + classNamePrefix: b + }, h)), + g = i.a.forwardRef(function(e, t) { + e.classes; + var c, u = e.innerRef, + l = Object(a.a)(e, ["classes", "innerRef"]), + h = m(Object(r.a)(Object(r.a)({}, n.defaultProps), e)), + b = l; + return ("string" === typeof d || f) && (c = Object(p.a)() || o, d && (b = Object(s.a)({ + theme: c, + name: d, + props: l + })), f && !b.theme && (b.theme = c)), i.a.createElement(n, Object(r.a)({ + ref: u || t, + classes: h + }, b)) + }); + return u()(g, n), g + } + }, + d = n(93); + t.a = function(e, t) { + return f(e, Object(r.a)({ + defaultTheme: d.a + }, t)) + } + }, function(e, t, n) { + "use strict"; + var r = n(31), + a = n(0), + o = n.n(a), + i = n(1), + c = n.n(i), + u = o.a.createContext(null), + l = function(e) { + function t(t) { + var n; + n = e.call(this, t) || this; + var r = t.store; + return n.state = { + storeState: r.getState(), + store: r + }, n + } + Object(r.a)(t, e); + var n = t.prototype; + return n.componentDidMount = function() { + this._isMounted = !0, this.subscribe() + }, n.componentWillUnmount = function() { + this.unsubscribe && this.unsubscribe(), this._isMounted = !1 + }, n.componentDidUpdate = function(e) { + this.props.store !== e.store && (this.unsubscribe && this.unsubscribe(), this.subscribe()) + }, n.subscribe = function() { + var e = this, + t = this.props.store; + this.unsubscribe = t.subscribe(function() { + var n = t.getState(); + e._isMounted && e.setState(function(e) { + return e.storeState === n ? null : { + storeState: n + } + }) + }); + var n = t.getState(); + n !== this.state.storeState && this.setState({ + storeState: n + }) + }, n.render = function() { + var e = this.props.context || u; + return o.a.createElement(e.Provider, { + value: this.state + }, this.props.children) + }, t + }(a.Component); + l.propTypes = { + store: c.a.shape({ + subscribe: c.a.func.isRequired, + dispatch: c.a.func.isRequired, + getState: c.a.func.isRequired + }), + context: c.a.object, + children: c.a.any + }; + var s = l, + p = n(70), + f = n(5), + d = n(33), + h = n(71), + b = n.n(h), + m = n(106), + g = n.n(m), + y = n(65); + + function v(e, t) { + void 0 === t && (t = {}); + var n = t, + i = n.getDisplayName, + c = void 0 === i ? function(e) { + return "ConnectAdvanced(" + e + ")" + } : i, + l = n.methodName, + s = void 0 === l ? "connectAdvanced" : l, + h = n.renderCountProp, + m = void 0 === h ? void 0 : h, + v = n.shouldHandleStateChanges, + M = void 0 === v || v, + O = n.storeKey, + A = void 0 === O ? "store" : O, + w = n.withRef, + x = void 0 !== w && w, + z = n.forwardRef, + E = void 0 !== z && z, + T = n.context, + S = void 0 === T ? u : T, + C = Object(d.a)(n, ["getDisplayName", "methodName", "renderCountProp", "shouldHandleStateChanges", + "storeKey", "withRef", "forwardRef", "context" + ]); + g()(void 0 === m, + "renderCountProp is removed. render counting is built into the latest React dev tools profiling extension" + ), g()(!x, "withRef is removed. To access the wrapped instance, use a ref on the connected component"); + var N = + "To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: . You may also pass a {context : MyContext} option to connect"; + g()("store" === A, "storeKey has been removed and does not do anything. " + N); + var k = S; + return function(t) { + var n = t.displayName || t.name || "Component", + i = c(n), + u = Object(f.a)({}, C, { + getDisplayName: c, + methodName: s, + renderCountProp: m, + shouldHandleStateChanges: M, + storeKey: A, + displayName: i, + wrappedComponentName: n, + WrappedComponent: t + }), + l = C.pure, + d = a.Component; + l && (d = a.PureComponent); + var h = function(n) { + function a(t) { + var r; + return r = n.call(this, t) || this, g()(E ? !t.wrapperProps[A] : !t[A], + "Passing redux store in props has been removed and does not do anything. " + N), r + .selectDerivedProps = function() { + var t, n, r, a, o, i; + return function(c, u, s, p) { + if (l && t === u && n === c) return r; + s === a && o === p || (a = s, o = p, i = e(s.dispatch, p)), t = u, n = c; + var f = i(c, u); + return r = f + } + }(), r.selectChildElement = function() { + var e, t, n, r; + return function(a, i, c) { + return i === e && c === t && r === a || (e = i, t = c, r = a, n = o.a.createElement(a, + Object(f.a)({}, i, { + ref: c + }))), n + } + }(), r.indirectRenderWrappedComponent = r.indirectRenderWrappedComponent.bind(Object(p.a)(r)), r + } + Object(r.a)(a, n); + var c = a.prototype; + return c.indirectRenderWrappedComponent = function(e) { + return this.renderWrappedComponent(e) + }, c.renderWrappedComponent = function(e) { + g()(e, 'Could not find "store" in the context of "' + i + + '". Either wrap the root component in a , or pass a custom React context provider to and the corresponding React context consumer to ' + + i + " in connect options."); + var n, r = e.storeState, + a = e.store, + o = this.props; + E && (o = this.props.wrapperProps, n = this.props.forwardedRef); + var c = this.selectDerivedProps(r, o, a, u); + return this.selectChildElement(t, c, n) + }, c.render = function() { + var e = this.props.context && this.props.context.Consumer && Object(y.isContextConsumer)(o.a + .createElement(this.props.context.Consumer, null)) ? this.props.context : k; + return o.a.createElement(e.Consumer, null, this.indirectRenderWrappedComponent) + }, a + }(d); + if (h.WrappedComponent = t, h.displayName = i, E) { + var v = o.a.forwardRef(function(e, t) { + return o.a.createElement(h, { + wrapperProps: e, + forwardedRef: t + }) + }); + return v.displayName = i, v.WrappedComponent = t, b()(v, t) + } + return b()(h, t) + } + } + var M = Object.prototype.hasOwnProperty; + + function O(e, t) { + return e === t ? 0 !== e || 0 !== t || 1 / e === 1 / t : e !== e && t !== t + } + + function A(e, t) { + if (O(e, t)) return !0; + if ("object" !== typeof e || null === e || "object" !== typeof t || null === t) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (var a = 0; a < n.length; a++) + if (!M.call(t, n[a]) || !O(e[n[a]], t[n[a]])) return !1; + return !0 + } + var w = n(51); + + function x(e) { + return function(t, n) { + var r = e(t, n); + + function a() { + return r + } + return a.dependsOnOwnProps = !1, a + } + } + + function z(e) { + return null !== e.dependsOnOwnProps && void 0 !== e.dependsOnOwnProps ? Boolean(e.dependsOnOwnProps) : 1 !== + e.length + } + + function E(e, t) { + return function(t, n) { + n.displayName; + var r = function(e, t) { + return r.dependsOnOwnProps ? r.mapToProps(e, t) : r.mapToProps(e) + }; + return r.dependsOnOwnProps = !0, r.mapToProps = function(t, n) { + r.mapToProps = e, r.dependsOnOwnProps = z(e); + var a = r(t, n); + return "function" === typeof a && (r.mapToProps = a, r.dependsOnOwnProps = z(a), a = r(t, n)), a + }, r + } + } + var T = [function(e) { + return "function" === typeof e ? E(e) : void 0 + }, function(e) { + return e ? void 0 : x(function(e) { + return { + dispatch: e + } + }) + }, function(e) { + return e && "object" === typeof e ? x(function(t) { + return Object(w.bindActionCreators)(e, t) + }) : void 0 + }]; + var S = [function(e) { + return "function" === typeof e ? E(e) : void 0 + }, function(e) { + return e ? void 0 : x(function() { + return {} + }) + }]; + + function C(e, t, n) { + return Object(f.a)({}, n, e, t) + } + var N = [function(e) { + return "function" === typeof e ? function(e) { + return function(t, n) { + n.displayName; + var r, a = n.pure, + o = n.areMergedPropsEqual, + i = !1; + return function(t, n, c) { + var u = e(t, n, c); + return i ? a && o(u, r) || (r = u) : (i = !0, r = u), r + } + } + }(e) : void 0 + }, function(e) { + return e ? void 0 : function() { + return C + } + }]; + + function k(e, t, n, r) { + return function(a, o) { + return n(e(a, o), t(r, o), o) + } + } + + function L(e, t, n, r, a) { + var o, i, c, u, l, s = a.areStatesEqual, + p = a.areOwnPropsEqual, + f = a.areStatePropsEqual, + d = !1; + + function h(a, d) { + var h = !p(d, i), + b = !s(a, o); + return o = a, i = d, h && b ? (c = e(o, i), t.dependsOnOwnProps && (u = t(r, i)), l = n(c, u, i)) : h ? (e + .dependsOnOwnProps && (c = e(o, i)), t.dependsOnOwnProps && (u = t(r, i)), l = n(c, u, i)) : b ? + function() { + var t = e(o, i), + r = !f(t, c); + return c = t, r && (l = n(c, u, i)), l + }() : l + } + return function(a, s) { + return d ? h(a, s) : (c = e(o = a, i = s), u = t(r, i), l = n(c, u, i), d = !0, l) + } + } + + function j(e, t) { + var n = t.initMapStateToProps, + r = t.initMapDispatchToProps, + a = t.initMergeProps, + o = Object(d.a)(t, ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"]), + i = n(e, o), + c = r(e, o), + u = a(e, o); + return (o.pure ? L : k)(i, c, u, e, o) + } + + function P(e, t, n) { + for (var r = t.length - 1; r >= 0; r--) { + var a = t[r](e); + if (a) return a + } + return function(t, r) { + throw new Error("Invalid value of type " + typeof e + " for " + n + + " argument when connecting component " + r.wrappedComponentName + ".") + } + } + + function _(e, t) { + return e === t + } + var B = function(e) { + var t = void 0 === e ? {} : e, + n = t.connectHOC, + r = void 0 === n ? v : n, + a = t.mapStateToPropsFactories, + o = void 0 === a ? S : a, + i = t.mapDispatchToPropsFactories, + c = void 0 === i ? T : i, + u = t.mergePropsFactories, + l = void 0 === u ? N : u, + s = t.selectorFactory, + p = void 0 === s ? j : s; + return function(e, t, n, a) { + void 0 === a && (a = {}); + var i = a, + u = i.pure, + s = void 0 === u || u, + h = i.areStatesEqual, + b = void 0 === h ? _ : h, + m = i.areOwnPropsEqual, + g = void 0 === m ? A : m, + y = i.areStatePropsEqual, + v = void 0 === y ? A : y, + M = i.areMergedPropsEqual, + O = void 0 === M ? A : M, + w = Object(d.a)(i, ["pure", "areStatesEqual", "areOwnPropsEqual", "areStatePropsEqual", + "areMergedPropsEqual" + ]), + x = P(e, o, "mapStateToProps"), + z = P(t, c, "mapDispatchToProps"), + E = P(n, l, "mergeProps"); + return r(p, Object(f.a)({ + methodName: "connect", + getDisplayName: function(e) { + return "Connect(" + e + ")" + }, + shouldHandleStateChanges: Boolean(e), + initMapStateToProps: x, + initMapDispatchToProps: z, + initMergeProps: E, + pure: s, + areStatesEqual: b, + areOwnPropsEqual: g, + areStatePropsEqual: v, + areMergedPropsEqual: O + }, w)) + } + }(); + n.d(t, "a", function() { + return s + }), n.d(t, "b", function() { + return B + }) + }, function(e, t, n) { + var r; + ! function() { + "use strict"; + var n = {}.hasOwnProperty; + + function a() { + for (var e = [], t = 0; t < arguments.length; t++) { + var r = arguments[t]; + if (r) { + var o = typeof r; + if ("string" === o || "number" === o) e.push(r); + else if (Array.isArray(r) && r.length) { + var i = a.apply(null, r); + i && e.push(i) + } else if ("object" === o) + for (var c in r) n.call(r, c) && r[c] && e.push(c) + } + } + return e.join(" ") + } + e.exports ? (a.default = a, e.exports = a) : void 0 === (r = function() { + return a + }.apply(t, [])) || (e.exports = r) + }() + }, function(e, t, n) { + var r = n(82), + a = n(40), + o = "[object AsyncFunction]", + i = "[object Function]", + c = "[object GeneratorFunction]", + u = "[object Proxy]"; + e.exports = function(e) { + if (!a(e)) return !1; + var t = r(e); + return t == i || t == c || t == o || t == u + } + }, function(e, t) { + e.exports = function(e) { + return null == e + } + }, function(e, t, n) { + "use strict"; + n.d(t, "h", function() { + return A + }), n.d(t, "g", function() { + return w + }), n.d(t, "b", function() { + return x + }), n.d(t, "d", function() { + return E + }), n.d(t, "f", function() { + return T + }), n.d(t, "e", function() { + return S + }), n.d(t, "a", function() { + return C + }), n.d(t, "c", function() { + return k + }); + var r = n(10), + a = Object(r.u)("IO"), + o = "TAKE", + i = "PUT", + c = "ALL", + u = "RACE", + l = "CALL", + s = "CPS", + p = "FORK", + f = "JOIN", + d = "CANCEL", + h = "SELECT", + b = "ACTION_CHANNEL", + m = "CANCELLED", + g = "FLUSH", + y = "GET_CONTEXT", + v = "SET_CONTEXT", + M = + "\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)", + O = function(e, t) { + var n; + return (n = {})[a] = !0, n[e] = t, n + }; + + function A() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "*"; + if (arguments.length && Object(r.g)(arguments[0], r.n.notUndef, + "take(patternOrChannel): patternOrChannel is undefined"), r.n.pattern(e)) return O(o, { + pattern: e + }); + if (r.n.channel(e)) return O(o, { + channel: e + }); + throw new Error("take(patternOrChannel): argument " + String(e) + + " is not valid channel or a valid pattern") + } + A.maybe = function() { + var e = A.apply(void 0, arguments); + return e[o].maybe = !0, e + }; + A.maybe; + + function w(e, t) { + return arguments.length > 1 ? (Object(r.g)(e, r.n.notUndef, + "put(channel, action): argument channel is undefined"), Object(r.g)(e, r.n.channel, + "put(channel, action): argument " + e + " is not a valid channel"), Object(r.g)(t, r.n.notUndef, + "put(channel, action): argument action is undefined")) : (Object(r.g)(e, r.n.notUndef, + "put(action): argument action is undefined"), t = e, e = null), O(i, { + channel: e, + action: t + }) + } + + function x(e) { + return O(c, e) + } + + function z(e, t, n) { + Object(r.g)(t, r.n.notUndef, e + ": argument fn is undefined"); + var a = null; + if (r.n.array(t)) { + var o = t; + a = o[0], t = o[1] + } else if (t.fn) { + var i = t; + a = i.context, t = i.fn + } + return a && r.n.string(t) && r.n.func(a[t]) && (t = a[t]), Object(r.g)(t, r.n.func, e + ": argument " + t + + " is not a function"), { + context: a, + fn: t, + args: n + } + } + + function E(e) { + for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; + return O(l, z("call", e, n)) + } + + function T(e) { + for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; + return O(p, z("fork", e, n)) + } + + function S() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + if (t.length > 1) return x(t.map(function(e) { + return S(e) + })); + var a = t[0]; + return 1 === t.length && (Object(r.g)(a, r.n.notUndef, "cancel(task): argument task is undefined"), Object(r + .g)(a, r.n.task, "cancel(task): argument " + a + " is not a valid Task object " + M)), O(d, a || r.d) + } + + function C(e, t) { + return Object(r.g)(e, r.n.notUndef, "actionChannel(pattern,...): argument pattern is undefined"), arguments + .length > 1 && (Object(r.g)(t, r.n.notUndef, + "actionChannel(pattern, buffer): argument buffer is undefined"), Object(r.g)(t, r.n.buffer, + "actionChannel(pattern, buffer): argument " + t + " is not a valid buffer")), O(b, { + pattern: e, + buffer: t + }) + } + w.resolve = function() { + var e = w.apply(void 0, arguments); + return e[i].resolve = !0, e + }, w.sync = Object(r.k)(w.resolve, Object(r.w)("put.sync", "put.resolve")); + var N = function(e) { + return function(t) { + return t && t[a] && t[e] + } + }, + k = { + take: N(o), + put: N(i), + all: N(c), + race: N(u), + call: N(l), + cps: N(s), + fork: N(p), + join: N(f), + cancel: N(d), + select: N(h), + actionChannel: N(b), + cancelled: N(m), + flush: N(g), + getContext: N(y), + setContext: N(v) + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(274); + + function a(e) { + if ("string" !== typeof e) throw new Error(Object(r.a)(7)); + return e.charAt(0).toUpperCase() + e.slice(1) + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return m + }); + var r = n(32), + a = n(31), + o = n(0), + i = n.n(o), + c = n(45), + u = (n(1), n(5)), + l = n(33), + s = n(47); + i.a.Component; + i.a.Component; + var p = function(e, t) { + return "function" === typeof e ? e(t) : e + }, + f = function(e, t) { + return "string" === typeof e ? Object(c.c)(e, null, null, t) : e + }, + d = function(e) { + return e + }, + h = i.a.forwardRef; + "undefined" === typeof h && (h = d); + var b = h(function(e, t) { + var n = e.innerRef, + r = e.navigate, + a = e.onClick, + o = Object(l.a)(e, ["innerRef", "navigate", "onClick"]), + c = o.target, + s = Object(u.a)({}, o, { + onClick: function(e) { + try { + a && a(e) + } catch (t) { + throw e.preventDefault(), t + } + e.defaultPrevented || 0 !== e.button || c && "_self" !== c || function(e) { + return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) + }(e) || (e.preventDefault(), r()) + } + }); + return s.ref = d !== h && t || n, i.a.createElement("a", s) + }); + var m = h(function(e, t) { + var n = e.component, + a = void 0 === n ? b : n, + o = e.replace, + c = e.to, + m = e.innerRef, + g = Object(l.a)(e, ["component", "replace", "to", "innerRef"]); + return i.a.createElement(r.e.Consumer, null, function(e) { + e || Object(s.a)(!1); + var n = e.history, + r = f(p(c, e.location), e.location), + l = r ? n.createHref(r) : "", + b = Object(u.a)({}, g, { + href: l, + navigate: function() { + var t = p(c, e.location); + (o ? n.replace : n.push)(t) + } + }); + return d !== h ? b.ref = t || m : b.innerRef = m, i.a.createElement(a, b) + }) + }), + g = function(e) { + return e + }, + y = i.a.forwardRef; + "undefined" === typeof y && (y = g); + y(function(e, t) { + var n = e["aria-current"], + a = void 0 === n ? "page" : n, + o = e.activeClassName, + c = void 0 === o ? "active" : o, + d = e.activeStyle, + h = e.className, + b = e.exact, + v = e.isActive, + M = e.location, + O = e.sensitive, + A = e.strict, + w = e.style, + x = e.to, + z = e.innerRef, + E = Object(l.a)(e, ["aria-current", "activeClassName", "activeStyle", "className", "exact", + "isActive", "location", "sensitive", "strict", "style", "to", "innerRef" + ]); + return i.a.createElement(r.e.Consumer, null, function(e) { + e || Object(s.a)(!1); + var n = M || e.location, + o = f(p(x, n), n), + l = o.pathname, + T = l && l.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1"), + S = T ? Object(r.f)(n.pathname, { + path: T, + exact: b, + sensitive: O, + strict: A + }) : null, + C = !!(v ? v(S, n) : S), + N = C ? function() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return t.filter(function(e) { + return e + }).join(" ") + }(h, c) : h, + k = C ? Object(u.a)({}, w, {}, d) : w, + L = Object(u.a)({ + "aria-current": C && a || null, + className: N, + style: k, + to: o + }, E); + return g !== y ? L.ref = t || z : L.innerRef = z, i.a.createElement(m, L) + }) + }) + }, , function(e, t, n) { + "use strict"; + + function r(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n(0), + a = n(53); + + function o(e, t) { + return r.useMemo(function() { + return null == e && null == t ? null : function(n) { + Object(a.a)(e, n), Object(a.a)(t, n) + } + }, [e, t]) + } + }, , function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(138); + + function a(e) { + if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (e = Object(r.a)(e))) { + var t = 0, + n = function() {}; + return { + s: n, + n: function() { + return t >= e.length ? { + done: !0 + } : { + done: !1, + value: e[t++] + } + }, + e: function(e) { + throw e + }, + f: n + } + } + throw new TypeError( + "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + } + var a, o, i = !0, + c = !1; + return { + s: function() { + a = e[Symbol.iterator]() + }, + n: function() { + var e = a.next(); + return i = e.done, e + }, + e: function(e) { + c = !0, o = e + }, + f: function() { + try { + i || null == a.return || a.return() + } finally { + if (c) throw o + } + } + } + } + }, function(e, t) { + var n = Array.isArray; + e.exports = n + }, function(e, t, n) { + "use strict"; + n.d(t, "d", function() { + return c + }), n.d(t, "b", function() { + return l + }), n.d(t, "c", function() { + return s + }), n.d(t, "a", function() { + return p + }), n.d(t, "e", function() { + return f + }); + var r = n(274); + + function a(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1; + return Math.min(Math.max(t, e), n) + } + + function o(e) { + if (e.type) return e; + if ("#" === e.charAt(0)) return o(function(e) { + e = e.substr(1); + var t = new RegExp(".{1,".concat(e.length >= 6 ? 2 : 1, "}"), "g"), + n = e.match(t); + return n && 1 === n[0].length && (n = n.map(function(e) { + return e + e + })), n ? "rgb".concat(4 === n.length ? "a" : "", "(").concat(n.map(function(e, t) { + return t < 3 ? parseInt(e, 16) : Math.round(parseInt(e, 16) / 255 * 1e3) / 1e3 + }).join(", "), ")") : "" + }(e)); + var t = e.indexOf("("), + n = e.substring(0, t); + if (-1 === ["rgb", "rgba", "hsl", "hsla"].indexOf(n)) throw new Error(Object(r.a)(3, e)); + var a = e.substring(t + 1, e.length - 1).split(","); + return { + type: n, + values: a = a.map(function(e) { + return parseFloat(e) + }) + } + } + + function i(e) { + var t = e.type, + n = e.values; + return -1 !== t.indexOf("rgb") ? n = n.map(function(e, t) { + return t < 3 ? parseInt(e, 10) : e + }) : -1 !== t.indexOf("hsl") && (n[1] = "".concat(n[1], "%"), n[2] = "".concat(n[2], "%")), "".concat(t, + "(").concat(n.join(", "), ")") + } + + function c(e, t) { + var n = u(e), + r = u(t); + return (Math.max(n, r) + .05) / (Math.min(n, r) + .05) + } + + function u(e) { + var t = "hsl" === (e = o(e)).type ? o(function(e) { + var t = (e = o(e)).values, + n = t[0], + r = t[1] / 100, + a = t[2] / 100, + c = r * Math.min(a, 1 - a), + u = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (e + n / 30) % 12; + return a - c * Math.max(Math.min(t - 3, 9 - t, 1), -1) + }, + l = "rgb", + s = [Math.round(255 * u(0)), Math.round(255 * u(8)), Math.round(255 * u(4))]; + return "hsla" === e.type && (l += "a", s.push(t[3])), i({ + type: l, + values: s + }) + }(e)).values : e.values; + return t = t.map(function(e) { + return (e /= 255) <= .03928 ? e / 12.92 : Math.pow((e + .055) / 1.055, 2.4) + }), Number((.2126 * t[0] + .7152 * t[1] + .0722 * t[2]).toFixed(3)) + } + + function l(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : .15; + return u(e) > .5 ? p(e, t) : f(e, t) + } + + function s(e, t) { + return e = o(e), t = a(t), "rgb" !== e.type && "hsl" !== e.type || (e.type += "a"), e.values[3] = t, i(e) + } + + function p(e, t) { + if (e = o(e), t = a(t), -1 !== e.type.indexOf("hsl")) e.values[2] *= 1 - t; + else if (-1 !== e.type.indexOf("rgb")) + for (var n = 0; n < 3; n += 1) e.values[n] *= 1 - t; + return i(e) + } + + function f(e, t) { + if (e = o(e), t = a(t), -1 !== e.type.indexOf("hsl")) e.values[2] += (100 - e.values[2]) * t; + else if (-1 !== e.type.indexOf("rgb")) + for (var n = 0; n < 3; n += 1) e.values[n] += (255 - e.values[n]) * t; + return i(e) + } + }, function(e, t, n) { + "use strict"; + ! function e() { + if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e) + } catch (t) { + console.error(t) + } + }(), e.exports = n(321) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return c + }); + var r = n(5), + a = n(0), + o = n.n(a), + i = n(151); + + function c(e, t) { + var n = o.a.memo(o.a.forwardRef(function(t, n) { + return o.a.createElement(i.a, Object(r.a)({ + ref: n + }, t), e) + })); + return n.muiName = i.a.muiName, n + } + }, function(e, t, n) { + var r = n(63), + a = n(110), + o = n(208), + i = n(212), + c = n(215), + u = function e(t, n, u) { + var l, s, p, f, d = t & e.F, + h = t & e.G, + b = t & e.P, + m = t & e.B, + g = h ? r : t & e.S ? r[n] || (r[n] = {}) : (r[n] || {}).prototype, + y = h ? a : a[n] || (a[n] = {}), + v = y.prototype || (y.prototype = {}); + for (l in h && (u = n), u) p = ((s = !d && g && void 0 !== g[l]) ? g : u)[l], f = m && s ? c(p, r) : b && + "function" == typeof p ? c(Function.call, p) : p, g && i(g, l, p, t & e.U), y[l] != p && o(y, l, f), + b && v[l] != p && (v[l] = p) + }; + r.core = a, u.F = 1, u.G = 2, u.S = 4, u.P = 8, u.B = 16, u.W = 32, u.U = 64, u.R = 128, e.exports = u + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return w + }), n.d(t, "b", function() { + return S + }), n.d(t, "c", function() { + return g + }), n.d(t, "d", function() { + return P + }), n.d(t, "e", function() { + return m + }), n.d(t, "f", function() { + return T + }), n.d(t, "g", function() { + return _ + }); + var r = n(31), + a = n(0), + o = n.n(a), + i = (n(1), n(45)), + c = n(181), + u = n(47), + l = n(5), + s = n(182), + p = n.n(s), + f = (n(65), n(33)), + d = n(71), + h = n.n(d), + b = function(e) { + var t = Object(c.a)(); + return t.displayName = e, t + }("Router-History"), + m = function(e) { + var t = Object(c.a)(); + return t.displayName = e, t + }("Router"), + g = function(e) { + function t(t) { + var n; + return (n = e.call(this, t) || this).state = { + location: t.history.location + }, n._isMounted = !1, n._pendingLocation = null, t.staticContext || (n.unlisten = t.history.listen( + function(e) { + n._isMounted ? n.setState({ + location: e + }) : n._pendingLocation = e + })), n + } + Object(r.a)(t, e), t.computeRootMatch = function(e) { + return { + path: "/", + url: "/", + params: {}, + isExact: "/" === e + } + }; + var n = t.prototype; + return n.componentDidMount = function() { + this._isMounted = !0, this._pendingLocation && this.setState({ + location: this._pendingLocation + }) + }, n.componentWillUnmount = function() { + this.unlisten && this.unlisten() + }, n.render = function() { + return o.a.createElement(m.Provider, { + value: { + history: this.props.history, + location: this.state.location, + match: t.computeRootMatch(this.state.location.pathname), + staticContext: this.props.staticContext + } + }, o.a.createElement(b.Provider, { + children: this.props.children || null, + value: this.props.history + })) + }, t + }(o.a.Component); + o.a.Component; + var y = function(e) { + function t() { + return e.apply(this, arguments) || this + } + Object(r.a)(t, e); + var n = t.prototype; + return n.componentDidMount = function() { + this.props.onMount && this.props.onMount.call(this, this) + }, n.componentDidUpdate = function(e) { + this.props.onUpdate && this.props.onUpdate.call(this, this, e) + }, n.componentWillUnmount = function() { + this.props.onUnmount && this.props.onUnmount.call(this, this) + }, n.render = function() { + return null + }, t + }(o.a.Component); + var v = {}, + M = 1e4, + O = 0; + + function A(e, t) { + return void 0 === e && (e = "/"), void 0 === t && (t = {}), "/" === e ? e : function(e) { + if (v[e]) return v[e]; + var t = p.a.compile(e); + return O < M && (v[e] = t, O++), t + }(e)(t, { + pretty: !0 + }) + } + + function w(e) { + var t = e.computedMatch, + n = e.to, + r = e.push, + a = void 0 !== r && r; + return o.a.createElement(m.Consumer, null, function(e) { + e || Object(u.a)(!1); + var r = e.history, + c = e.staticContext, + s = a ? r.push : r.replace, + p = Object(i.c)(t ? "string" === typeof n ? A(n, t.params) : Object(l.a)({}, n, { + pathname: A(n.pathname, t.params) + }) : n); + return c ? (s(p), null) : o.a.createElement(y, { + onMount: function() { + s(p) + }, + onUpdate: function(e, t) { + var n = Object(i.c)(t.to); + Object(i.f)(n, Object(l.a)({}, p, { + key: n.key + })) || s(p) + }, + to: n + }) + }) + } + var x = {}, + z = 1e4, + E = 0; + + function T(e, t) { + void 0 === t && (t = {}), ("string" === typeof t || Array.isArray(t)) && (t = { + path: t + }); + var n = t, + r = n.path, + a = n.exact, + o = void 0 !== a && a, + i = n.strict, + c = void 0 !== i && i, + u = n.sensitive, + l = void 0 !== u && u; + return [].concat(r).reduce(function(t, n) { + if (!n && "" !== n) return null; + if (t) return t; + var r = function(e, t) { + var n = "" + t.end + t.strict + t.sensitive, + r = x[n] || (x[n] = {}); + if (r[e]) return r[e]; + var a = [], + o = { + regexp: p()(e, a, t), + keys: a + }; + return E < z && (r[e] = o, E++), o + }(n, { + end: o, + strict: c, + sensitive: l + }), + a = r.regexp, + i = r.keys, + u = a.exec(e); + if (!u) return null; + var s = u[0], + f = u.slice(1), + d = e === s; + return o && !d ? null : { + path: n, + url: "/" === n && "" === s ? "/" : s, + isExact: d, + params: i.reduce(function(e, t, n) { + return e[t.name] = f[n], e + }, {}) + } + }, null) + } + var S = function(e) { + function t() { + return e.apply(this, arguments) || this + } + return Object(r.a)(t, e), t.prototype.render = function() { + var e = this; + return o.a.createElement(m.Consumer, null, function(t) { + t || Object(u.a)(!1); + var n = e.props.location || t.location, + r = e.props.computedMatch ? e.props.computedMatch : e.props.path ? T(n.pathname, e.props) : t + .match, + a = Object(l.a)({}, t, { + location: n, + match: r + }), + i = e.props, + c = i.children, + s = i.component, + p = i.render; + return Array.isArray(c) && 0 === c.length && (c = null), o.a.createElement(m.Provider, { + value: a + }, a.match ? c ? "function" === typeof c ? c(a) : c : s ? o.a.createElement(s, a) : p ? p( + a) : null : "function" === typeof c ? c(a) : null) + }) + }, t + }(o.a.Component); + + function C(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + + function N(e, t) { + if (!e) return t; + var n = C(e); + return 0 !== t.pathname.indexOf(n) ? t : Object(l.a)({}, t, { + pathname: t.pathname.substr(n.length) + }) + } + + function k(e) { + return "string" === typeof e ? e : Object(i.e)(e) + } + + function L(e) { + return function() { + Object(u.a)(!1) + } + } + + function j() {} + o.a.Component; + var P = function(e) { + function t() { + return e.apply(this, arguments) || this + } + return Object(r.a)(t, e), t.prototype.render = function() { + var e = this; + return o.a.createElement(m.Consumer, null, function(t) { + t || Object(u.a)(!1); + var n, r, a = e.props.location || t.location; + return o.a.Children.forEach(e.props.children, function(e) { + if (null == r && o.a.isValidElement(e)) { + n = e; + var i = e.props.path || e.props.from; + r = i ? T(a.pathname, Object(l.a)({}, e.props, { + path: i + })) : t.match + } + }), r ? o.a.cloneElement(n, { + location: a, + computedMatch: r + }) : null + }) + }, t + }(o.a.Component); + + function _(e) { + var t = "withRouter(" + (e.displayName || e.name) + ")", + n = function(t) { + var n = t.wrappedComponentRef, + r = Object(f.a)(t, ["wrappedComponentRef"]); + return o.a.createElement(m.Consumer, null, function(t) { + return t || Object(u.a)(!1), o.a.createElement(e, Object(l.a)({}, r, t, { + ref: n + })) + }) + }; + return n.displayName = t, n.WrappedComponent = e, h()(n, e) + } + o.a.useContext + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.routerMiddleware = t.routerActions = t.goForward = t.goBack = t.go = t.replace = t.push = t + .CALL_HISTORY_METHOD = t.routerReducer = t.LOCATION_CHANGE = t.syncHistoryWithStore = void 0; + var r = n(197); + Object.defineProperty(t, "LOCATION_CHANGE", { + enumerable: !0, + get: function() { + return r.LOCATION_CHANGE + } + }), Object.defineProperty(t, "routerReducer", { + enumerable: !0, + get: function() { + return r.routerReducer + } + }); + var a = n(198); + Object.defineProperty(t, "CALL_HISTORY_METHOD", { + enumerable: !0, + get: function() { + return a.CALL_HISTORY_METHOD + } + }), Object.defineProperty(t, "push", { + enumerable: !0, + get: function() { + return a.push + } + }), Object.defineProperty(t, "replace", { + enumerable: !0, + get: function() { + return a.replace + } + }), Object.defineProperty(t, "go", { + enumerable: !0, + get: function() { + return a.go + } + }), Object.defineProperty(t, "goBack", { + enumerable: !0, + get: function() { + return a.goBack + } + }), Object.defineProperty(t, "goForward", { + enumerable: !0, + get: function() { + return a.goForward + } + }), Object.defineProperty(t, "routerActions", { + enumerable: !0, + get: function() { + return a.routerActions + } + }); + var o = c(n(328)), + i = c(n(329)); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.syncHistoryWithStore = o.default, t.routerMiddleware = i.default + }, function(e, t, n) { + "use strict"; + var r = n(258); + var a = n(140), + o = n(259); + + function i(e, t) { + return Object(r.a)(e) || function(e, t) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) { + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + } + }(e, t) || Object(a.a)(e, t) || Object(o.a)() + } + n.d(t, "a", function() { + return i + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n(275), + a = (n(0), n(93)); + + function o() { + return Object(r.a)() || a.a + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + return e && e.ownerDocument || document + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return c + }), n.d(t, "d", function() { + return u + }), n.d(t, "b", function() { + return l + }), n.d(t, "c", function() { + return f + }), n.d(t, "e", function() { + return d + }); + var r = n(10), + a = n(67), + o = n(101), + i = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }, + c = { + type: "@@redux-saga/CHANNEL_END" + }, + u = function(e) { + return e && "@@redux-saga/CHANNEL_END" === e.type + }; + + function l() { + var e = []; + return { + subscribe: function(t) { + return e.push(t), + function() { + return Object(r.t)(e, t) + } + }, + emit: function(t) { + for (var n = e.slice(), r = 0, a = n.length; r < a; r++) n[r](t) + } + } + } + var s = "invalid buffer passed to channel factory function", + p = "Saga was provided with an undefined action"; + + function f(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : a.a.none(), + n = arguments[2]; + arguments.length > 2 && Object(r.g)(n, r.n.func, "Invalid match function passed to eventChannel"); + var o = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : a.a.fixed(), + t = !1, + n = []; + + function o() { + if (t && n.length) throw Object(r.m)("Cannot have a closed channel with pending takers"); + if (n.length && !e.isEmpty()) throw Object(r.m)("Cannot have pending takers with non empty buffer") + } + return Object(r.g)(e, r.n.buffer, s), { + take: function(a) { + o(), Object(r.g)(a, r.n.func, "channel.take's callback must be a function"), t && e.isEmpty() ? + a(c) : e.isEmpty() ? (n.push(a), a.cancel = function() { + return Object(r.t)(n, a) + }) : a(e.take()) + }, + put: function(a) { + if (o(), Object(r.g)(a, r.n.notUndef, p), !t) { + if (!n.length) return e.put(a); + for (var i = 0; i < n.length; i++) { + var c = n[i]; + if (!c[r.b] || c[r.b](a)) return n.splice(i, 1), c(a) + } + } + }, + flush: function(n) { + o(), Object(r.g)(n, r.n.func, "channel.flush' callback must be a function"), t && e.isEmpty() ? + n(c) : n(e.flush()) + }, + close: function() { + if (o(), !t && (t = !0, n.length)) { + var e = n; + n = []; + for (var r = 0, a = e.length; r < a; r++) e[r](c) + } + }, + get __takers__() { + return n + }, + get __closed__() { + return t + } + } + }(t), + i = function() { + o.__closed__ || (l && l(), o.close()) + }, + l = e(function(e) { + u(e) ? i() : n && !n(e) || o.put(e) + }); + if (o.__closed__ && l(), !r.n.func(l)) throw new Error( + "in eventChannel: subscribe should return a function to unsubscribe"); + return { + take: o.take, + flush: o.flush, + close: i + } + } + + function d(e) { + var t = f(function(t) { + return e(function(e) { + e[r.c] ? t(e) : Object(o.a)(function() { + return t(e) + }) + }) + }); + return i({}, t, { + take: function(e, n) { + arguments.length > 1 && (Object(r.g)(n, r.n.func, + "channel.take's matcher argument must be a function"), e[r.b] = n), t.take(e) + } + }) + } + }, function(e, t, n) { + "use strict"; + var r = n(114); + var a = n(138); + + function o(e) { + return function(e) { + if (Array.isArray(e)) return Object(r.a)(e) + }(e) || function(e) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e) + }(e) || Object(a.a)(e) || function() { + throw new TypeError( + "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + }() + } + n.d(t, "a", function() { + return o + }) + }, function(e, t) { + e.exports = function(e) { + var t = typeof e; + return null != e && ("object" == t || "function" == t) + } + }, function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return o + }); + var r = n(11), + a = { + easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)", + easeOut: "cubic-bezier(0.0, 0, 0.2, 1)", + easeIn: "cubic-bezier(0.4, 0, 1, 1)", + sharp: "cubic-bezier(0.4, 0, 0.6, 1)" + }, + o = { + shortest: 150, + shorter: 200, + short: 250, + standard: 300, + complex: 375, + enteringScreen: 225, + leavingScreen: 195 + }; + + function i(e) { + return "".concat(Math.round(e), "ms") + } + t.a = { + easing: a, + duration: o, + create: function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["all"], + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.duration, + c = void 0 === n ? o.standard : n, + u = t.easing, + l = void 0 === u ? a.easeInOut : u, + s = t.delay, + p = void 0 === s ? 0 : s; + Object(r.a)(t, ["duration", "easing", "delay"]); + return (Array.isArray(e) ? e : [e]).map(function(e) { + return "".concat(e, " ").concat("string" === typeof c ? c : i(c), " ").concat(l, " ").concat( + "string" === typeof p ? p : i(p)) + }).join(",") + }, + getAutoHeightDuration: function(e) { + if (!e) return 0; + var t = e / 36; + return Math.round(10 * (4 + 15 * Math.pow(t, .25) + t / 5)) + } + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n(0), + a = "undefined" !== typeof window ? r.useLayoutEffect : r.useEffect; + + function o(e) { + var t = r.useRef(e); + return a(function() { + t.current = e + }), r.useCallback(function() { + return t.current.apply(void 0, arguments) + }, []) + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }), n.d(t, "b", function() { + return c + }); + var r = n(0), + a = (n(1), Object(r.createContext)(null)), + o = function(e) { + var t = e.utils, + n = e.children, + o = e.locale, + i = e.libInstance, + c = Object(r.useMemo)(function() { + return new t({ + locale: o, + instance: i + }) + }, [t, i, o]); + return Object(r.createElement)(a.Provider, { + value: c, + children: n + }) + }, + i = function(e) { + if (!e) throw new Error( + "Can not find utils in context. You either a) forgot to wrap your component tree in MuiPickersUtilsProvider; or b) mixed named and direct file imports. Recommendation: use named imports from the module index." + ) + }; + + function c() { + var e = Object(r.useContext)(a); + return i(e), e + } + }, function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return r + }), n.d(t, "a", function() { + return a + }); + var r = function(e) { + return e.scrollTop + }; + + function a(e, t) { + var n = e.timeout, + r = e.style, + a = void 0 === r ? {} : r; + return { + duration: a.transitionDuration || "number" === typeof n ? n : n[t.mode] || 0, + delay: a.transitionDelay + } + } + }, function(e, t, n) { + "use strict"; + var r = n(5); + + function a(e) { + return "/" === e.charAt(0) + } + + function o(e, t) { + for (var n = t, r = n + 1, a = e.length; r < a; n += 1, r += 1) e[n] = e[r]; + e.pop() + } + var i = function(e, t) { + void 0 === t && (t = ""); + var n, r = e && e.split("/") || [], + i = t && t.split("/") || [], + c = e && a(e), + u = t && a(t), + l = c || u; + if (e && a(e) ? i = r : r.length && (i.pop(), i = i.concat(r)), !i.length) return "/"; + if (i.length) { + var s = i[i.length - 1]; + n = "." === s || ".." === s || "" === s + } else n = !1; + for (var p = 0, f = i.length; f >= 0; f--) { + var d = i[f]; + "." === d ? o(i, f) : ".." === d ? (o(i, f), p++) : p && (o(i, f), p--) + } + if (!l) + for (; p--; p) i.unshift(".."); + !l || "" === i[0] || i[0] && a(i[0]) || i.unshift(""); + var h = i.join("/"); + return n && "/" !== h.substr(-1) && (h += "/"), h + }; + + function c(e) { + return e.valueOf ? e.valueOf() : Object.prototype.valueOf.call(e) + } + var u = function e(t, n) { + if (t === n) return !0; + if (null == t || null == n) return !1; + if (Array.isArray(t)) return Array.isArray(n) && t.length === n.length && t.every(function(t, r) { + return e(t, n[r]) + }); + if ("object" === typeof t || "object" === typeof n) { + var r = c(t), + a = c(n); + return r !== t || a !== n ? e(r, a) : Object.keys(Object.assign({}, t, n)).every(function(r) { + return e(t[r], n[r]) + }) + } + return !1 + }, + l = n(47); + + function s(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + + function p(e) { + return "/" === e.charAt(0) ? e.substr(1) : e + } + + function f(e, t) { + return function(e, t) { + return 0 === e.toLowerCase().indexOf(t.toLowerCase()) && -1 !== "/?#".indexOf(e.charAt(t.length)) + }(e, t) ? e.substr(t.length) : e + } + + function d(e) { + return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e + } + + function h(e) { + var t = e.pathname, + n = e.search, + r = e.hash, + a = t || "/"; + return n && "?" !== n && (a += "?" === n.charAt(0) ? n : "?" + n), r && "#" !== r && (a += "#" === r.charAt( + 0) ? r : "#" + r), a + } + + function b(e, t, n, a) { + var o; + "string" === typeof e ? (o = function(e) { + var t = e || "/", + n = "", + r = "", + a = t.indexOf("#"); - 1 !== a && (r = t.substr(a), t = t.substr(0, a)); + var o = t.indexOf("?"); + return -1 !== o && (n = t.substr(o), t = t.substr(0, o)), { + pathname: t, + search: "?" === n ? "" : n, + hash: "#" === r ? "" : r + } + }(e)).state = t : (void 0 === (o = Object(r.a)({}, e)).pathname && (o.pathname = ""), o.search ? "?" !== o + .search.charAt(0) && (o.search = "?" + o.search) : o.search = "", o.hash ? "#" !== o.hash.charAt(0) && ( + o.hash = "#" + o.hash) : o.hash = "", void 0 !== t && void 0 === o.state && (o.state = t)); + try { + o.pathname = decodeURI(o.pathname) + } catch (c) { + throw c instanceof URIError ? new URIError('Pathname "' + o.pathname + + '" could not be decoded. This is likely caused by an invalid percent-encoding.') : c + } + return n && (o.key = n), a ? o.pathname ? "/" !== o.pathname.charAt(0) && (o.pathname = i(o.pathname, a + .pathname)) : o.pathname = a.pathname : o.pathname || (o.pathname = "/"), o + } + + function m(e, t) { + return e.pathname === t.pathname && e.search === t.search && e.hash === t.hash && e.key === t.key && u(e + .state, t.state) + } + + function g() { + var e = null; + var t = []; + return { + setPrompt: function(t) { + return e = t, + function() { + e === t && (e = null) + } + }, + confirmTransitionTo: function(t, n, r, a) { + if (null != e) { + var o = "function" === typeof e ? e(t, n) : e; + "string" === typeof o ? "function" === typeof r ? r(o, a) : a(!0) : a(!1 !== o) + } else a(!0) + }, + appendListener: function(e) { + var n = !0; + + function r() { + n && e.apply(void 0, arguments) + } + return t.push(r), + function() { + n = !1, t = t.filter(function(e) { + return e !== r + }) + } + }, + notifyListeners: function() { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; + t.forEach(function(e) { + return e.apply(void 0, n) + }) + } + } + } + n.d(t, "a", function() { + return w + }), n.d(t, "b", function() { + return C + }), n.d(t, "d", function() { + return k + }), n.d(t, "c", function() { + return b + }), n.d(t, "f", function() { + return m + }), n.d(t, "e", function() { + return h + }); + var y = !("undefined" === typeof window || !window.document || !window.document.createElement); + + function v(e, t) { + t(window.confirm(e)) + } + var M = "popstate", + O = "hashchange"; + + function A() { + try { + return window.history.state || {} + } catch (e) { + return {} + } + } + + function w(e) { + void 0 === e && (e = {}), y || Object(l.a)(!1); + var t = window.history, + n = function() { + var e = window.navigator.userAgent; + return (-1 === e.indexOf("Android 2.") && -1 === e.indexOf("Android 4.0") || -1 === e.indexOf( + "Mobile Safari") || -1 !== e.indexOf("Chrome") || -1 !== e.indexOf("Windows Phone")) && window + .history && "pushState" in window.history + }(), + a = !(-1 === window.navigator.userAgent.indexOf("Trident")), + o = e, + i = o.forceRefresh, + c = void 0 !== i && i, + u = o.getUserConfirmation, + p = void 0 === u ? v : u, + m = o.keyLength, + w = void 0 === m ? 6 : m, + x = e.basename ? d(s(e.basename)) : ""; + + function z(e) { + var t = e || {}, + n = t.key, + r = t.state, + a = window.location, + o = a.pathname + a.search + a.hash; + return x && (o = f(o, x)), b(o, r, n) + } + + function E() { + return Math.random().toString(36).substr(2, w) + } + var T = g(); + + function S(e) { + Object(r.a)(D, e), D.length = t.length, T.notifyListeners(D.location, D.action) + } + + function C(e) { + (function(e) { + return void 0 === e.state && -1 === navigator.userAgent.indexOf("CriOS") + })(e) || L(z(e.state)) + } + + function N() { + L(z(A())) + } + var k = !1; + + function L(e) { + if (k) k = !1, S(); + else { + T.confirmTransitionTo(e, "POP", p, function(t) { + t ? S({ + action: "POP", + location: e + }) : function(e) { + var t = D.location, + n = P.indexOf(t.key); - 1 === n && (n = 0); + var r = P.indexOf(e.key); - 1 === r && (r = 0); + var a = n - r; + a && (k = !0, B(a)) + }(e) + }) + } + } + var j = z(A()), + P = [j.key]; + + function _(e) { + return x + h(e) + } + + function B(e) { + t.go(e) + } + var W = 0; + + function q(e) { + 1 === (W += e) && 1 === e ? (window.addEventListener(M, C), a && window.addEventListener(O, N)) : 0 === + W && (window.removeEventListener(M, C), a && window.removeEventListener(O, N)) + } + var R = !1; + var D = { + length: t.length, + action: "POP", + location: j, + createHref: _, + push: function(e, r) { + var a = b(e, r, E(), D.location); + T.confirmTransitionTo(a, "PUSH", p, function(e) { + if (e) { + var r = _(a), + o = a.key, + i = a.state; + if (n) + if (t.pushState({ + key: o, + state: i + }, null, r), c) window.location.href = r; + else { + var u = P.indexOf(D.location.key), + l = P.slice(0, u + 1); + l.push(a.key), P = l, S({ + action: "PUSH", + location: a + }) + } + else window.location.href = r + } + }) + }, + replace: function(e, r) { + var a = b(e, r, E(), D.location); + T.confirmTransitionTo(a, "REPLACE", p, function(e) { + if (e) { + var r = _(a), + o = a.key, + i = a.state; + if (n) + if (t.replaceState({ + key: o, + state: i + }, null, r), c) window.location.replace(r); + else { + var u = P.indexOf(D.location.key); - 1 !== u && (P[u] = a.key), S({ + action: "REPLACE", + location: a + }) + } + else window.location.replace(r) + } + }) + }, + go: B, + goBack: function() { + B(-1) + }, + goForward: function() { + B(1) + }, + block: function(e) { + void 0 === e && (e = !1); + var t = T.setPrompt(e); + return R || (q(1), R = !0), + function() { + return R && (R = !1, q(-1)), t() + } + }, + listen: function(e) { + var t = T.appendListener(e); + return q(1), + function() { + q(-1), t() + } + } + }; + return D + } + var x = "hashchange", + z = { + hashbang: { + encodePath: function(e) { + return "!" === e.charAt(0) ? e : "!/" + p(e) + }, + decodePath: function(e) { + return "!" === e.charAt(0) ? e.substr(1) : e + } + }, + noslash: { + encodePath: p, + decodePath: s + }, + slash: { + encodePath: s, + decodePath: s + } + }; + + function E(e) { + var t = e.indexOf("#"); + return -1 === t ? e : e.slice(0, t) + } + + function T() { + var e = window.location.href, + t = e.indexOf("#"); + return -1 === t ? "" : e.substring(t + 1) + } + + function S(e) { + window.location.replace(E(window.location.href) + "#" + e) + } + + function C(e) { + void 0 === e && (e = {}), y || Object(l.a)(!1); + var t = window.history, + n = (window.navigator.userAgent.indexOf("Firefox"), e), + a = n.getUserConfirmation, + o = void 0 === a ? v : a, + i = n.hashType, + c = void 0 === i ? "slash" : i, + u = e.basename ? d(s(e.basename)) : "", + p = z[c], + m = p.encodePath, + M = p.decodePath; + + function O() { + var e = M(T()); + return u && (e = f(e, u)), b(e) + } + var A = g(); + + function w(e) { + Object(r.a)(D, e), D.length = t.length, A.notifyListeners(D.location, D.action) + } + var C = !1, + N = null; + + function k() { + var e, t, n = T(), + r = m(n); + if (n !== r) S(r); + else { + var a = O(), + i = D.location; + if (!C && (t = a, (e = i).pathname === t.pathname && e.search === t.search && e.hash === t.hash)) + return; + if (N === h(a)) return; + N = null, + function(e) { + if (C) C = !1, w(); + else { + A.confirmTransitionTo(e, "POP", o, function(t) { + t ? w({ + action: "POP", + location: e + }) : function(e) { + var t = D.location, + n = _.lastIndexOf(h(t)); - 1 === n && (n = 0); + var r = _.lastIndexOf(h(e)); - 1 === r && (r = 0); + var a = n - r; + a && (C = !0, B(a)) + }(e) + }) + } + }(a) + } + } + var L = T(), + j = m(L); + L !== j && S(j); + var P = O(), + _ = [h(P)]; + + function B(e) { + t.go(e) + } + var W = 0; + + function q(e) { + 1 === (W += e) && 1 === e ? window.addEventListener(x, k) : 0 === W && window.removeEventListener(x, k) + } + var R = !1; + var D = { + length: t.length, + action: "POP", + location: P, + createHref: function(e) { + var t = document.querySelector("base"), + n = ""; + return t && t.getAttribute("href") && (n = E(window.location.href)), n + "#" + m(u + h(e)) + }, + push: function(e, t) { + var n = b(e, void 0, void 0, D.location); + A.confirmTransitionTo(n, "PUSH", o, function(e) { + if (e) { + var t = h(n), + r = m(u + t); + if (T() !== r) { + N = t, + function(e) { + window.location.hash = e + }(r); + var a = _.lastIndexOf(h(D.location)), + o = _.slice(0, a + 1); + o.push(t), _ = o, w({ + action: "PUSH", + location: n + }) + } else w() + } + }) + }, + replace: function(e, t) { + var n = b(e, void 0, void 0, D.location); + A.confirmTransitionTo(n, "REPLACE", o, function(e) { + if (e) { + var t = h(n), + r = m(u + t); + T() !== r && (N = t, S(r)); + var a = _.indexOf(h(D.location)); - 1 !== a && (_[a] = t), w({ + action: "REPLACE", + location: n + }) + } + }) + }, + go: B, + goBack: function() { + B(-1) + }, + goForward: function() { + B(1) + }, + block: function(e) { + void 0 === e && (e = !1); + var t = A.setPrompt(e); + return R || (q(1), R = !0), + function() { + return R && (R = !1, q(-1)), t() + } + }, + listen: function(e) { + var t = A.appendListener(e); + return q(1), + function() { + q(-1), t() + } + } + }; + return D + } + + function N(e, t, n) { + return Math.min(Math.max(e, t), n) + } + + function k(e) { + void 0 === e && (e = {}); + var t = e, + n = t.getUserConfirmation, + a = t.initialEntries, + o = void 0 === a ? ["/"] : a, + i = t.initialIndex, + c = void 0 === i ? 0 : i, + u = t.keyLength, + l = void 0 === u ? 6 : u, + s = g(); + + function p(e) { + Object(r.a)(M, e), M.length = M.entries.length, s.notifyListeners(M.location, M.action) + } + + function f() { + return Math.random().toString(36).substr(2, l) + } + var d = N(c, 0, o.length - 1), + m = o.map(function(e) { + return b(e, void 0, "string" === typeof e ? f() : e.key || f()) + }), + y = h; + + function v(e) { + var t = N(M.index + e, 0, M.entries.length - 1), + r = M.entries[t]; + s.confirmTransitionTo(r, "POP", n, function(e) { + e ? p({ + action: "POP", + location: r, + index: t + }) : p() + }) + } + var M = { + length: m.length, + action: "POP", + location: m[d], + index: d, + entries: m, + createHref: y, + push: function(e, t) { + var r = b(e, t, f(), M.location); + s.confirmTransitionTo(r, "PUSH", n, function(e) { + if (e) { + var t = M.index + 1, + n = M.entries.slice(0); + n.length > t ? n.splice(t, n.length - t, r) : n.push(r), p({ + action: "PUSH", + location: r, + index: t, + entries: n + }) + } + }) + }, + replace: function(e, t) { + var r = b(e, t, f(), M.location); + s.confirmTransitionTo(r, "REPLACE", n, function(e) { + e && (M.entries[M.index] = r, p({ + action: "REPLACE", + location: r + })) + }) + }, + go: v, + goBack: function() { + v(-1) + }, + goForward: function() { + v(1) + }, + canGo: function(e) { + var t = M.index + e; + return t >= 0 && t < M.entries.length + }, + block: function(e) { + return void 0 === e && (e = !1), s.setPrompt(e) + }, + listen: function(e) { + return s.appendListener(e) + } + }; + return M + } + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function a(e, t, n) { + return t && r(e.prototype, t), n && r(e, n), e + } + n.d(t, "a", function() { + return a + }) + }, function(e, t, n) { + "use strict"; + var r = !0, + a = "Invariant failed"; + t.a = function(e, t) { + if (!e) { + if (r) throw new Error(a); + throw new Error(a + ": " + (t || "")) + } + } + }, function(e, t, n) { + "use strict"; + var r = n(199), + a = n(334), + o = Object.prototype.toString; + + function i(e) { + return "[object Array]" === o.call(e) + } + + function c(e) { + return null !== e && "object" === typeof e + } + + function u(e) { + return "[object Function]" === o.call(e) + } + + function l(e, t) { + if (null !== e && "undefined" !== typeof e) + if ("object" !== typeof e && (e = [e]), i(e)) + for (var n = 0, r = e.length; n < r; n++) t.call(null, e[n], n, e); + else + for (var a in e) Object.prototype.hasOwnProperty.call(e, a) && t.call(null, e[a], a, e) + } + e.exports = { + isArray: i, + isArrayBuffer: function(e) { + return "[object ArrayBuffer]" === o.call(e) + }, + isBuffer: a, + isFormData: function(e) { + return "undefined" !== typeof FormData && e instanceof FormData + }, + isArrayBufferView: function(e) { + return "undefined" !== typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(e) : e && e + .buffer && e.buffer instanceof ArrayBuffer + }, + isString: function(e) { + return "string" === typeof e + }, + isNumber: function(e) { + return "number" === typeof e + }, + isObject: c, + isUndefined: function(e) { + return "undefined" === typeof e + }, + isDate: function(e) { + return "[object Date]" === o.call(e) + }, + isFile: function(e) { + return "[object File]" === o.call(e) + }, + isBlob: function(e) { + return "[object Blob]" === o.call(e) + }, + isFunction: u, + isStream: function(e) { + return c(e) && u(e.pipe) + }, + isURLSearchParams: function(e) { + return "undefined" !== typeof URLSearchParams && e instanceof URLSearchParams + }, + isStandardBrowserEnv: function() { + return ("undefined" === typeof navigator || "ReactNative" !== navigator.product) && "undefined" !== + typeof window && "undefined" !== typeof document + }, + forEach: l, + merge: function e() { + var t = {}; + + function n(n, r) { + "object" === typeof t[r] && "object" === typeof n ? t[r] = e(t[r], n) : t[r] = n + } + for (var r = 0, a = arguments.length; r < a; r++) l(arguments[r], n); + return t + }, + extend: function(e, t, n) { + return l(t, function(t, a) { + e[a] = n && "function" === typeof t ? r(t, n) : t + }), e + }, + trim: function(e) { + return e.replace(/^\s*/, "").replace(/\s*$/, "") + } + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + var t = e.props, + n = e.states, + r = e.muiFormControl; + return n.reduce(function(e, n) { + return e[n] = t[n], r && "undefined" === typeof t[n] && (e[n] = r[n]), e + }, {}) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n(0), + a = n(59); + + function o() { + return r.useContext(a.a) + } + }, function(e, t, n) { + "use strict"; + n.r(t), n.d(t, "__DO_NOT_USE__ActionTypes", function() { + return o + }), n.d(t, "applyMiddleware", function() { + return b + }), n.d(t, "bindActionCreators", function() { + return p + }), n.d(t, "combineReducers", function() { + return l + }), n.d(t, "compose", function() { + return h + }), n.d(t, "createStore", function() { + return c + }); + var r = n(180), + a = function() { + return Math.random().toString(36).substring(7).split("").join(".") + }, + o = { + INIT: "@@redux/INIT" + a(), + REPLACE: "@@redux/REPLACE" + a(), + PROBE_UNKNOWN_ACTION: function() { + return "@@redux/PROBE_UNKNOWN_ACTION" + a() + } + }; + + function i(e) { + if ("object" !== typeof e || null === e) return !1; + for (var t = e; null !== Object.getPrototypeOf(t);) t = Object.getPrototypeOf(t); + return Object.getPrototypeOf(e) === t + } + + function c(e, t, n) { + var a; + if ("function" === typeof t && "function" === typeof n || "function" === typeof n && "function" === + typeof arguments[3]) throw new Error( + "It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function." + ); + if ("function" === typeof t && "undefined" === typeof n && (n = t, t = void 0), "undefined" !== typeof n) { + if ("function" !== typeof n) throw new Error("Expected the enhancer to be a function."); + return n(c)(e, t) + } + if ("function" !== typeof e) throw new Error("Expected the reducer to be a function."); + var u = e, + l = t, + s = [], + p = s, + f = !1; + + function d() { + p === s && (p = s.slice()) + } + + function h() { + if (f) throw new Error( + "You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store." + ); + return l + } + + function b(e) { + if ("function" !== typeof e) throw new Error("Expected the listener to be a function."); + if (f) throw new Error( + "You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details." + ); + var t = !0; + return d(), p.push(e), + function() { + if (t) { + if (f) throw new Error( + "You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details." + ); + t = !1, d(); + var n = p.indexOf(e); + p.splice(n, 1), s = null + } + } + } + + function m(e) { + if (!i(e)) throw new Error("Actions must be plain objects. Use custom middleware for async actions."); + if ("undefined" === typeof e.type) throw new Error( + 'Actions may not have an undefined "type" property. Have you misspelled a constant?'); + if (f) throw new Error("Reducers may not dispatch actions."); + try { + f = !0, l = u(l, e) + } finally { + f = !1 + } + for (var t = s = p, n = 0; n < t.length; n++) { + (0, t[n])() + } + return e + } + return m({ + type: o.INIT + }), (a = { + dispatch: m, + subscribe: b, + getState: h, + replaceReducer: function(e) { + if ("function" !== typeof e) throw new Error("Expected the nextReducer to be a function."); + u = e, m({ + type: o.REPLACE + }) + } + })[r.a] = function() { + var e, t = b; + return (e = { + subscribe: function(e) { + if ("object" !== typeof e || null === e) throw new TypeError( + "Expected the observer to be an object."); + + function n() { + e.next && e.next(h()) + } + return n(), { + unsubscribe: t(n) + } + } + })[r.a] = function() { + return this + }, e + }, a + } + + function u(e, t) { + var n = t && t.type; + return "Given " + (n && 'action "' + String(n) + '"' || "an action") + ', reducer "' + e + + '" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.' + } + + function l(e) { + for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++) { + var a = t[r]; + 0, "function" === typeof e[a] && (n[a] = e[a]) + } + var i, c = Object.keys(n); + try { + ! function(e) { + Object.keys(e).forEach(function(t) { + var n = e[t]; + if ("undefined" === typeof n(void 0, { + type: o.INIT + })) throw new Error('Reducer "' + t + + "\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined." + ); + if ("undefined" === typeof n(void 0, { + type: o.PROBE_UNKNOWN_ACTION() + })) throw new Error('Reducer "' + t + + "\" returned undefined when probed with a random type. Don't try to handle " + o.INIT + + ' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.' + ) + }) + }(n) + } catch (l) { + i = l + } + return function(e, t) { + if (void 0 === e && (e = {}), i) throw i; + for (var r = !1, a = {}, o = 0; o < c.length; o++) { + var l = c[o], + s = n[l], + p = e[l], + f = s(p, t); + if ("undefined" === typeof f) { + var d = u(l, t); + throw new Error(d) + } + a[l] = f, r = r || f !== p + } + return (r = r || c.length !== Object.keys(e).length) ? a : e + } + } + + function s(e, t) { + return function() { + return t(e.apply(this, arguments)) + } + } + + function p(e, t) { + if ("function" === typeof e) return s(e, t); + if ("object" !== typeof e || null === e) throw new Error( + "bindActionCreators expected an object or a function, instead received " + (null === e ? "null" : + typeof e) + + '. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?'); + var n = {}; + for (var r in e) { + var a = e[r]; + "function" === typeof a && (n[r] = s(a, t)) + } + return n + } + + function f(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function d(e, t) { + var n = Object.keys(e); + return Object.getOwnPropertySymbols && n.push.apply(n, Object.getOwnPropertySymbols(e)), t && (n = n.filter( + function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n + } + + function h() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return 0 === t.length ? function(e) { + return e + } : 1 === t.length ? t[0] : t.reduce(function(e, t) { + return function() { + return e(t.apply(void 0, arguments)) + } + }) + } + + function b() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return function(e) { + return function() { + var n = e.apply(void 0, arguments), + r = function() { + throw new Error( + "Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch." + ) + }, + a = { + getState: n.getState, + dispatch: function() { + return r.apply(void 0, arguments) + } + }, + o = t.map(function(e) { + return e(a) + }); + return function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? d(n, !0).forEach(function(t) { + f(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object + .getOwnPropertyDescriptors(n)) : d(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, n, { + dispatch: r = h.apply(void 0, o)(n.dispatch) + }) + } + } + } + }, function(e, t, n) { + (function(e) { + e.exports = function() { + "use strict"; + var t, n; + + function r() { + return t.apply(null, arguments) + } + + function a(e) { + return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e) + } + + function o(e) { + return null != e && "[object Object]" === Object.prototype.toString.call(e) + } + + function i(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + + function c(e) { + if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; + var t; + for (t in e) + if (i(e, t)) return !1; + return !0 + } + + function u(e) { + return void 0 === e + } + + function l(e) { + return "number" === typeof e || "[object Number]" === Object.prototype.toString.call(e) + } + + function s(e) { + return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e) + } + + function p(e, t) { + var n, r = []; + for (n = 0; n < e.length; ++n) r.push(t(e[n], n)); + return r + } + + function f(e, t) { + for (var n in t) i(t, n) && (e[n] = t[n]); + return i(t, "toString") && (e.toString = t.toString), i(t, "valueOf") && (e.valueOf = t.valueOf), e + } + + function d(e, t, n, r) { + return Nt(e, t, n, r, !0).utc() + } + + function h(e) { + return null == e._pf && (e._pf = { + empty: !1, + unusedTokens: [], + unusedInput: [], + overflow: -2, + charsLeftOver: 0, + nullInput: !1, + invalidEra: null, + invalidMonth: null, + invalidFormat: !1, + userInvalidated: !1, + iso: !1, + parsedDateParts: [], + era: null, + meridiem: null, + rfc2822: !1, + weekdayMismatch: !1 + }), e._pf + } + + function b(e) { + if (null == e._isValid) { + var t = h(e), + r = n.call(t.parsedDateParts, function(e) { + return null != e + }), + a = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && + !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t + .userInvalidated && (!t.meridiem || t.meridiem && r); + if (e._strict && (a = a && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t + .bigHour), null != Object.isFrozen && Object.isFrozen(e)) return a; + e._isValid = a + } + return e._isValid + } + + function m(e) { + var t = d(NaN); + return null != e ? f(h(t), e) : h(t).userInvalidated = !0, t + } + n = Array.prototype.some ? Array.prototype.some : function(e) { + var t, n = Object(this), + r = n.length >>> 0; + for (t = 0; t < r; t++) + if (t in n && e.call(this, n[t], t, n)) return !0; + return !1 + }; + var g = r.momentProperties = [], + y = !1; + + function v(e, t) { + var n, r, a; + if (u(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), u(t._i) || (e._i = t._i), u( + t._f) || (e._f = t._f), u(t._l) || (e._l = t._l), u(t._strict) || (e._strict = t._strict), u(t + ._tzm) || (e._tzm = t._tzm), u(t._isUTC) || (e._isUTC = t._isUTC), u(t._offset) || (e._offset = + t._offset), u(t._pf) || (e._pf = h(t)), u(t._locale) || (e._locale = t._locale), g.length > 0) + for (n = 0; n < g.length; n++) r = g[n], u(a = t[r]) || (e[r] = a); + return e + } + + function M(e) { + v(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = + new Date(NaN)), !1 === y && (y = !0, r.updateOffset(this), y = !1) + } + + function O(e) { + return e instanceof M || null != e && null != e._isAMomentObject + } + + function A(e) { + !1 === r.suppressDeprecationWarnings && "undefined" !== typeof console && console.warn && console + .warn("Deprecation warning: " + e) + } + + function w(e, t) { + var n = !0; + return f(function() { + if (null != r.deprecationHandler && r.deprecationHandler(null, e), n) { + var a, o, c, u = []; + for (o = 0; o < arguments.length; o++) { + if (a = "", "object" === typeof arguments[o]) { + for (c in a += "\n[" + o + "] ", arguments[0]) i(arguments[0], c) && (a += c + ": " + + arguments[0][c] + ", "); + a = a.slice(0, -2) + } else a = arguments[o]; + u.push(a) + } + A(e + "\nArguments: " + Array.prototype.slice.call(u).join("") + "\n" + (new Error).stack), + n = !1 + } + return t.apply(this, arguments) + }, t) + } + var x, z = {}; + + function E(e, t) { + null != r.deprecationHandler && r.deprecationHandler(e, t), z[e] || (A(t), z[e] = !0) + } + + function T(e) { + return "undefined" !== typeof Function && e instanceof Function || "[object Function]" === Object + .prototype.toString.call(e) + } + + function S(e, t) { + var n, r = f({}, e); + for (n in t) i(t, n) && (o(e[n]) && o(t[n]) ? (r[n] = {}, f(r[n], e[n]), f(r[n], t[n])) : null != t[ + n] ? r[n] = t[n] : delete r[n]); + for (n in e) i(e, n) && !i(t, n) && o(e[n]) && (r[n] = f({}, r[n])); + return r + } + + function C(e) { + null != e && this.set(e) + } + + function N(e, t, n) { + var r = "" + Math.abs(e), + a = t - r.length, + o = e >= 0; + return (o ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, a)).toString().substr(1) + r + } + r.suppressDeprecationWarnings = !1, r.deprecationHandler = null, x = Object.keys ? Object.keys : + function(e) { + var t, n = []; + for (t in e) i(e, t) && n.push(t); + return n + }; + var k = + /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, + L = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, + j = {}, + P = {}; + + function _(e, t, n, r) { + var a = r; + "string" === typeof r && (a = function() { + return this[r]() + }), e && (P[e] = a), t && (P[t[0]] = function() { + return N(a.apply(this, arguments), t[1], t[2]) + }), n && (P[n] = function() { + return this.localeData().ordinal(a.apply(this, arguments), e) + }) + } + + function B(e, t) { + return e.isValid() ? (t = W(t, e.localeData()), j[t] = j[t] || function(e) { + var t, n, r, a = e.match(k); + for (t = 0, n = a.length; t < n; t++) P[a[t]] ? a[t] = P[a[t]] : a[t] = (r = a[t]).match( + /\[[\s\S]/) ? r.replace(/^\[|\]$/g, "") : r.replace(/\\/g, ""); + return function(t) { + var r, o = ""; + for (r = 0; r < n; r++) o += T(a[r]) ? a[r].call(t, e) : a[r]; + return o + } + }(t), j[t](e)) : e.localeData().invalidDate() + } + + function W(e, t) { + var n = 5; + + function r(e) { + return t.longDateFormat(e) || e + } + for (L.lastIndex = 0; n >= 0 && L.test(e);) e = e.replace(L, r), L.lastIndex = 0, n -= 1; + return e + } + var q = {}; + + function R(e, t) { + var n = e.toLowerCase(); + q[n] = q[n + "s"] = q[t] = e + } + + function D(e) { + return "string" === typeof e ? q[e] || q[e.toLowerCase()] : void 0 + } + + function X(e) { + var t, n, r = {}; + for (n in e) i(e, n) && (t = D(n)) && (r[t] = e[n]); + return r + } + var I = {}; + + function F(e, t) { + I[e] = t + } + + function U(e) { + return e % 4 === 0 && e % 100 !== 0 || e % 400 === 0 + } + + function H(e) { + return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) + } + + function G(e) { + var t = +e, + n = 0; + return 0 !== t && isFinite(t) && (n = H(t)), n + } + + function V(e, t) { + return function(n) { + return null != n ? (Y(this, e, n), r.updateOffset(this, t), this) : K(this, e) + } + } + + function K(e, t) { + return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN + } + + function Y(e, t, n) { + e.isValid() && !isNaN(n) && ("FullYear" === t && U(e.year()) && 1 === e.month() && 29 === e.date() ? + (n = G(n), e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), Ne(n, e.month()))) : e._d[ + "set" + (e._isUTC ? "UTC" : "") + t](n)) + } + var $, Q = /\d/, + J = /\d\d/, + Z = /\d{3}/, + ee = /\d{4}/, + te = /[+-]?\d{6}/, + ne = /\d\d?/, + re = /\d\d\d\d?/, + ae = /\d\d\d\d\d\d?/, + oe = /\d{1,3}/, + ie = /\d{1,4}/, + ce = /[+-]?\d{1,6}/, + ue = /\d+/, + le = /[+-]?\d+/, + se = /Z|[+-]\d\d:?\d\d/gi, + pe = /Z|[+-]\d\d(?::?\d\d)?/gi, + fe = + /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; + + function de(e, t, n) { + $[e] = T(t) ? t : function(e, r) { + return e && n ? n : t + } + } + + function he(e, t) { + return i($, e) ? $[e](t._strict, t._locale) : new RegExp(be(e.replace("\\", "").replace( + /\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, + function(e, t, n, r, a) { + return t || n || r || a + }))) + } + + function be(e) { + return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") + } + $ = {}; + var me = {}; + + function ge(e, t) { + var n, r = t; + for ("string" === typeof e && (e = [e]), l(t) && (r = function(e, n) { + n[t] = G(e) + }), n = 0; n < e.length; n++) me[e[n]] = r + } + + function ye(e, t) { + ge(e, function(e, n, r, a) { + r._w = r._w || {}, t(e, r._w, r, a) + }) + } + + function ve(e, t, n) { + null != t && i(me, e) && me[e](t, n._a, n, e) + } + var Me, Oe = 0, + Ae = 1, + we = 2, + xe = 3, + ze = 4, + Ee = 5, + Te = 6, + Se = 7, + Ce = 8; + + function Ne(e, t) { + if (isNaN(e) || isNaN(t)) return NaN; + var n, r = (t % (n = 12) + n) % n; + return e += (t - r) / 12, 1 === r ? U(e) ? 29 : 28 : 31 - r % 7 % 2 + } + Me = Array.prototype.indexOf ? Array.prototype.indexOf : function(e) { + var t; + for (t = 0; t < this.length; ++t) + if (this[t] === e) return t; + return -1 + }, _("M", ["MM", 2], "Mo", function() { + return this.month() + 1 + }), _("MMM", 0, 0, function(e) { + return this.localeData().monthsShort(this, e) + }), _("MMMM", 0, 0, function(e) { + return this.localeData().months(this, e) + }), R("month", "M"), F("month", 8), de("M", ne), de("MM", ne, J), de("MMM", function(e, t) { + return t.monthsShortRegex(e) + }), de("MMMM", function(e, t) { + return t.monthsRegex(e) + }), ge(["M", "MM"], function(e, t) { + t[Ae] = G(e) - 1 + }), ge(["MMM", "MMMM"], function(e, t, n, r) { + var a = n._locale.monthsParse(e, r, n._strict); + null != a ? t[Ae] = a : h(n).invalidMonth = e + }); + var ke = "January_February_March_April_May_June_July_August_September_October_November_December" + .split("_"), + Le = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), + je = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, + Pe = fe, + _e = fe; + + function Be(e, t) { + var n; + if (!e.isValid()) return e; + if ("string" === typeof t) + if (/^\d+$/.test(t)) t = G(t); + else if (!l(t = e.localeData().monthsParse(t))) return e; + return n = Math.min(e.date(), Ne(e.year(), t)), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, + n), e + } + + function We(e) { + return null != e ? (Be(this, e), r.updateOffset(this, !0), this) : K(this, "Month") + } + + function qe() { + function e(e, t) { + return t.length - e.length + } + var t, n, r = [], + a = [], + o = []; + for (t = 0; t < 12; t++) n = d([2e3, t]), r.push(this.monthsShort(n, "")), a.push(this.months(n, + "")), o.push(this.months(n, "")), o.push(this.monthsShort(n, "")); + for (r.sort(e), a.sort(e), o.sort(e), t = 0; t < 12; t++) r[t] = be(r[t]), a[t] = be(a[t]); + for (t = 0; t < 24; t++) o[t] = be(o[t]); + this._monthsRegex = new RegExp("^(" + o.join("|") + ")", "i"), this._monthsShortRegex = this + ._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + a.join("|") + ")", "i"), this + ._monthsShortStrictRegex = new RegExp("^(" + r.join("|") + ")", "i") + } + + function Re(e) { + return U(e) ? 366 : 365 + } + _("Y", 0, 0, function() { + var e = this.year(); + return e <= 9999 ? N(e, 4) : "+" + e + }), _(0, ["YY", 2], 0, function() { + return this.year() % 100 + }), _(0, ["YYYY", 4], 0, "year"), _(0, ["YYYYY", 5], 0, "year"), _(0, ["YYYYYY", 6, !0], 0, "year"), + R("year", "y"), F("year", 1), de("Y", le), de("YY", ne, J), de("YYYY", ie, ee), de("YYYYY", ce, te), + de("YYYYYY", ce, te), ge(["YYYYY", "YYYYYY"], Oe), ge("YYYY", function(e, t) { + t[Oe] = 2 === e.length ? r.parseTwoDigitYear(e) : G(e) + }), ge("YY", function(e, t) { + t[Oe] = r.parseTwoDigitYear(e) + }), ge("Y", function(e, t) { + t[Oe] = parseInt(e, 10) + }), r.parseTwoDigitYear = function(e) { + return G(e) + (G(e) > 68 ? 1900 : 2e3) + }; + var De = V("FullYear", !0); + + function Xe(e) { + var t, n; + return e < 100 && e >= 0 ? ((n = Array.prototype.slice.call(arguments))[0] = e + 400, t = new Date( + Date.UTC.apply(null, n)), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : t = new Date( + Date.UTC.apply(null, arguments)), t + } + + function Ie(e, t, n) { + var r = 7 + t - n, + a = (7 + Xe(e, 0, r).getUTCDay() - t) % 7; + return -a + r - 1 + } + + function Fe(e, t, n, r, a) { + var o, i, c = (7 + n - r) % 7, + u = Ie(e, r, a), + l = 1 + 7 * (t - 1) + c + u; + return l <= 0 ? i = Re(o = e - 1) + l : l > Re(e) ? (o = e + 1, i = l - Re(e)) : (o = e, i = l), { + year: o, + dayOfYear: i + } + } + + function Ue(e, t, n) { + var r, a, o = Ie(e.year(), t, n), + i = Math.floor((e.dayOfYear() - o - 1) / 7) + 1; + return i < 1 ? (a = e.year() - 1, r = i + He(a, t, n)) : i > He(e.year(), t, n) ? (r = i - He(e + .year(), t, n), a = e.year() + 1) : (a = e.year(), r = i), { + week: r, + year: a + } + } + + function He(e, t, n) { + var r = Ie(e, t, n), + a = Ie(e + 1, t, n); + return (Re(e) - r + a) / 7 + } + + function Ge(e, t) { + return e.slice(t, 7).concat(e.slice(0, t)) + } + _("w", ["ww", 2], "wo", "week"), _("W", ["WW", 2], "Wo", "isoWeek"), R("week", "w"), R("isoWeek", + "W"), F("week", 5), F("isoWeek", 5), de("w", ne), de("ww", ne, J), de("W", ne), de("WW", ne, J), ye( + ["w", "ww", "W", "WW"], + function(e, t, n, r) { + t[r.substr(0, 1)] = G(e) + }), _("d", 0, "do", "day"), _("dd", 0, 0, function(e) { + return this.localeData().weekdaysMin(this, e) + }), _("ddd", 0, 0, function(e) { + return this.localeData().weekdaysShort(this, e) + }), _("dddd", 0, 0, function(e) { + return this.localeData().weekdays(this, e) + }), _("e", 0, 0, "weekday"), _("E", 0, 0, "isoWeekday"), R("day", "d"), R("weekday", "e"), R( + "isoWeekday", "E"), F("day", 11), F("weekday", 11), F("isoWeekday", 11), de("d", ne), de("e", ne), + de("E", ne), de("dd", function(e, t) { + return t.weekdaysMinRegex(e) + }), de("ddd", function(e, t) { + return t.weekdaysShortRegex(e) + }), de("dddd", function(e, t) { + return t.weekdaysRegex(e) + }), ye(["dd", "ddd", "dddd"], function(e, t, n, r) { + var a = n._locale.weekdaysParse(e, r, n._strict); + null != a ? t.d = a : h(n).invalidWeekday = e + }), ye(["d", "e", "E"], function(e, t, n, r) { + t[r] = G(e) + }); + var Ve = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + Ke = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), + Ye = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + $e = fe, + Qe = fe, + Je = fe; + + function Ze() { + function e(e, t) { + return t.length - e.length + } + var t, n, r, a, o, i = [], + c = [], + u = [], + l = []; + for (t = 0; t < 7; t++) n = d([2e3, 1]).day(t), r = be(this.weekdaysMin(n, "")), a = be(this + .weekdaysShort(n, "")), o = be(this.weekdays(n, "")), i.push(r), c.push(a), u.push(o), l.push( + r), l.push(a), l.push(o); + i.sort(e), c.sort(e), u.sort(e), l.sort(e), this._weekdaysRegex = new RegExp("^(" + l.join("|") + + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this + ._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + u.join("|") + ")", "i"), this + ._weekdaysShortStrictRegex = new RegExp("^(" + c.join("|") + ")", "i"), this + ._weekdaysMinStrictRegex = new RegExp("^(" + i.join("|") + ")", "i") + } + + function et() { + return this.hours() % 12 || 12 + } + + function tt(e, t) { + _(e, 0, 0, function() { + return this.localeData().meridiem(this.hours(), this.minutes(), t) + }) + } + + function nt(e, t) { + return t._meridiemParse + } + _("H", ["HH", 2], 0, "hour"), _("h", ["hh", 2], 0, et), _("k", ["kk", 2], 0, function() { + return this.hours() || 24 + }), _("hmm", 0, 0, function() { + return "" + et.apply(this) + N(this.minutes(), 2) + }), _("hmmss", 0, 0, function() { + return "" + et.apply(this) + N(this.minutes(), 2) + N(this.seconds(), 2) + }), _("Hmm", 0, 0, function() { + return "" + this.hours() + N(this.minutes(), 2) + }), _("Hmmss", 0, 0, function() { + return "" + this.hours() + N(this.minutes(), 2) + N(this.seconds(), 2) + }), tt("a", !0), tt("A", !1), R("hour", "h"), F("hour", 13), de("a", nt), de("A", nt), de("H", ne), + de("h", ne), de("k", ne), de("HH", ne, J), de("hh", ne, J), de("kk", ne, J), de("hmm", re), de( + "hmmss", ae), de("Hmm", re), de("Hmmss", ae), ge(["H", "HH"], xe), ge(["k", "kk"], function(e, t, + n) { + var r = G(e); + t[xe] = 24 === r ? 0 : r + }), ge(["a", "A"], function(e, t, n) { + n._isPm = n._locale.isPM(e), n._meridiem = e + }), ge(["h", "hh"], function(e, t, n) { + t[xe] = G(e), h(n).bigHour = !0 + }), ge("hmm", function(e, t, n) { + var r = e.length - 2; + t[xe] = G(e.substr(0, r)), t[ze] = G(e.substr(r)), h(n).bigHour = !0 + }), ge("hmmss", function(e, t, n) { + var r = e.length - 4, + a = e.length - 2; + t[xe] = G(e.substr(0, r)), t[ze] = G(e.substr(r, 2)), t[Ee] = G(e.substr(a)), h(n).bigHour = !0 + }), ge("Hmm", function(e, t, n) { + var r = e.length - 2; + t[xe] = G(e.substr(0, r)), t[ze] = G(e.substr(r)) + }), ge("Hmmss", function(e, t, n) { + var r = e.length - 4, + a = e.length - 2; + t[xe] = G(e.substr(0, r)), t[ze] = G(e.substr(r, 2)), t[Ee] = G(e.substr(a)) + }); + var rt, at = V("Hours", !0), + ot = { + calendar: { + sameDay: "[Today at] LT", + nextDay: "[Tomorrow at] LT", + nextWeek: "dddd [at] LT", + lastDay: "[Yesterday at] LT", + lastWeek: "[Last] dddd [at] LT", + sameElse: "L" + }, + longDateFormat: { + LTS: "h:mm:ss A", + LT: "h:mm A", + L: "MM/DD/YYYY", + LL: "MMMM D, YYYY", + LLL: "MMMM D, YYYY h:mm A", + LLLL: "dddd, MMMM D, YYYY h:mm A" + }, + invalidDate: "Invalid date", + ordinal: "%d", + dayOfMonthOrdinalParse: /\d{1,2}/, + relativeTime: { + future: "in %s", + past: "%s ago", + s: "a few seconds", + ss: "%d seconds", + m: "a minute", + mm: "%d minutes", + h: "an hour", + hh: "%d hours", + d: "a day", + dd: "%d days", + w: "a week", + ww: "%d weeks", + M: "a month", + MM: "%d months", + y: "a year", + yy: "%d years" + }, + months: ke, + monthsShort: Le, + week: { + dow: 0, + doy: 6 + }, + weekdays: Ve, + weekdaysMin: Ye, + weekdaysShort: Ke, + meridiemParse: /[ap]\.?m?\.?/i + }, + it = {}, + ct = {}; + + function ut(e, t) { + var n, r = Math.min(e.length, t.length); + for (n = 0; n < r; n += 1) + if (e[n] !== t[n]) return n; + return r + } + + function lt(e) { + return e ? e.toLowerCase().replace("_", "-") : e + } + + function st(t) { + var n = null; + if (void 0 === it[t] && "undefined" !== typeof e && e && e.exports) try { + n = rt._abbr, + function() { + var e = new Error("Cannot find module 'undefined'"); + throw e.code = "MODULE_NOT_FOUND", e + }(), pt(n) + } catch (r) { + it[t] = null + } + return it[t] + } + + function pt(e, t) { + var n; + return e && ((n = u(t) ? dt(e) : ft(e, t)) ? rt = n : "undefined" !== typeof console && console + .warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), rt._abbr + } + + function ft(e, t) { + if (null !== t) { + var n, r = ot; + if (t.abbr = e, null != it[e]) E("defineLocaleOverride", + "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info." + ), r = it[e]._config; + else if (null != t.parentLocale) + if (null != it[t.parentLocale]) r = it[t.parentLocale]._config; + else { + if (null == (n = st(t.parentLocale))) return ct[t.parentLocale] || (ct[t.parentLocale] = []), + ct[t.parentLocale].push({ + name: e, + config: t + }), null; + r = n._config + } return it[e] = new C(S(r, t)), ct[e] && ct[e].forEach(function(e) { + ft(e.name, e.config) + }), pt(e), it[e] + } + return delete it[e], null + } + + function dt(e) { + var t; + if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return rt; + if (!a(e)) { + if (t = st(e)) return t; + e = [e] + } + return function(e) { + for (var t, n, r, a, o = 0; o < e.length;) { + for (a = lt(e[o]).split("-"), t = a.length, n = (n = lt(e[o + 1])) ? n.split("-") : null; t > + 0;) { + if (r = st(a.slice(0, t).join("-"))) return r; + if (n && n.length >= t && ut(a, n) >= t - 1) break; + t-- + } + o++ + } + return rt + }(e) + } + + function ht(e) { + var t, n = e._a; + return n && -2 === h(e).overflow && (t = n[Ae] < 0 || n[Ae] > 11 ? Ae : n[we] < 1 || n[we] > Ne(n[ + Oe], n[Ae]) ? we : n[xe] < 0 || n[xe] > 24 || 24 === n[xe] && (0 !== n[ze] || 0 !== n[Ee] || + 0 !== n[Te]) ? xe : n[ze] < 0 || n[ze] > 59 ? ze : n[Ee] < 0 || n[Ee] > 59 ? Ee : n[Te] < 0 || + n[Te] > 999 ? Te : -1, h(e)._overflowDayOfYear && (t < Oe || t > we) && (t = we), h(e) + ._overflowWeeks && -1 === t && (t = Se), h(e)._overflowWeekday && -1 === t && (t = Ce), h(e) + .overflow = t), e + } + var bt = + /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + mt = + /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + gt = /Z|[+-]\d\d(?::?\d\d)?/, + yt = [ + ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], + ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], + ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], + ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], + ["YYYY-DDD", /\d{4}-\d{3}/], + ["YYYY-MM", /\d{4}-\d\d/, !1], + ["YYYYYYMMDD", /[+-]\d{10}/], + ["YYYYMMDD", /\d{8}/], + ["GGGG[W]WWE", /\d{4}W\d{3}/], + ["GGGG[W]WW", /\d{4}W\d{2}/, !1], + ["YYYYDDD", /\d{7}/], + ["YYYYMM", /\d{6}/, !1], + ["YYYY", /\d{4}/, !1] + ], + vt = [ + ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], + ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], + ["HH:mm:ss", /\d\d:\d\d:\d\d/], + ["HH:mm", /\d\d:\d\d/], + ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], + ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], + ["HHmmss", /\d\d\d\d\d\d/], + ["HHmm", /\d\d\d\d/], + ["HH", /\d\d/] + ], + Mt = /^\/?Date\((-?\d+)/i, + Ot = + /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, + At = { + UT: 0, + GMT: 0, + EDT: -240, + EST: -300, + CDT: -300, + CST: -360, + MDT: -360, + MST: -420, + PDT: -420, + PST: -480 + }; + + function wt(e) { + var t, n, r, a, o, i, c = e._i, + u = bt.exec(c) || mt.exec(c); + if (u) { + for (h(e).iso = !0, t = 0, n = yt.length; t < n; t++) + if (yt[t][1].exec(u[1])) { + a = yt[t][0], r = !1 !== yt[t][2]; + break + } if (null == a) return void(e._isValid = !1); + if (u[3]) { + for (t = 0, n = vt.length; t < n; t++) + if (vt[t][1].exec(u[3])) { + o = (u[2] || " ") + vt[t][0]; + break + } if (null == o) return void(e._isValid = !1) + } + if (!r && null != o) return void(e._isValid = !1); + if (u[4]) { + if (!gt.exec(u[4])) return void(e._isValid = !1); + i = "Z" + } + e._f = a + (o || "") + (i || ""), St(e) + } else e._isValid = !1 + } + + function xt(e) { + var t = parseInt(e, 10); + return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t + } + + function zt(e) { + var t, n = Ot.exec(e._i.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, + "").replace(/\s\s*$/, "")); + if (n) { + if (t = function(e, t, n, r, a, o) { + var i = [xt(e), Le.indexOf(t), parseInt(n, 10), parseInt(r, 10), parseInt(a, 10)]; + return o && i.push(parseInt(o, 10)), i + }(n[4], n[3], n[2], n[5], n[6], n[7]), ! function(e, t, n) { + if (e) { + var r = Ke.indexOf(e), + a = new Date(t[0], t[1], t[2]).getDay(); + if (r !== a) return h(n).weekdayMismatch = !0, n._isValid = !1, !1 + } + return !0 + }(n[1], t, e)) return; + e._a = t, e._tzm = function(e, t, n) { + if (e) return At[e]; + if (t) return 0; + var r = parseInt(n, 10), + a = r % 100, + o = (r - a) / 100; + return 60 * o + a + }(n[8], n[9], n[10]), e._d = Xe.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e + ._tzm), h(e).rfc2822 = !0 + } else e._isValid = !1 + } + + function Et(e, t, n) { + return null != e ? e : null != t ? t : n + } + + function Tt(e) { + var t, n, a, o, i, c = []; + if (!e._d) { + for (a = function(e) { + var t = new Date(r.now()); + return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t + .getMonth(), t.getDate() + ] + }(e), e._w && null == e._a[we] && null == e._a[Ae] && function(e) { + var t, n, r, a, o, i, c, u, l; + null != (t = e._w).GG || null != t.W || null != t.E ? (o = 1, i = 4, n = Et(t.GG, e._a[Oe], + Ue(kt(), 1, 4).year), r = Et(t.W, 1), ((a = Et(t.E, 1)) < 1 || a > 7) && (u = !0)) : (o = + e._locale._week.dow, i = e._locale._week.doy, l = Ue(kt(), o, i), n = Et(t.gg, e._a[Oe], l + .year), r = Et(t.w, l.week), null != t.d ? ((a = t.d) < 0 || a > 6) && (u = !0) : + null != t.e ? (a = t.e + o, (t.e < 0 || t.e > 6) && (u = !0)) : a = o), r < 1 || r > He(n, + o, i) ? h(e)._overflowWeeks = !0 : null != u ? h(e)._overflowWeekday = !0 : (c = Fe(n, r, + a, o, i), e._a[Oe] = c.year, e._dayOfYear = c.dayOfYear) + }(e), null != e._dayOfYear && (i = Et(e._a[Oe], a[Oe]), (e._dayOfYear > Re(i) || 0 === e + ._dayOfYear) && (h(e)._overflowDayOfYear = !0), n = Xe(i, 0, e._dayOfYear), e._a[Ae] = n + .getUTCMonth(), e._a[we] = n.getUTCDate()), t = 0; t < 3 && null == e._a[t]; ++t) e._a[t] = c[ + t] = a[t]; + for (; t < 7; t++) e._a[t] = c[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t]; + 24 === e._a[xe] && 0 === e._a[ze] && 0 === e._a[Ee] && 0 === e._a[Te] && (e._nextDay = !0, e._a[ + xe] = 0), e._d = (e._useUTC ? Xe : function(e, t, n, r, a, o, i) { + var c; + return e < 100 && e >= 0 ? (c = new Date(e + 400, t, n, r, a, o, i), isFinite(c + .getFullYear()) && c.setFullYear(e)) : c = new Date(e, t, n, r, a, o, i), c + }).apply(null, c), o = e._useUTC ? e._d.getUTCDay() : e._d.getDay(), null != e._tzm && e._d + .setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[xe] = 24), e._w && + "undefined" !== typeof e._w.d && e._w.d !== o && (h(e).weekdayMismatch = !0) + } + } + + function St(e) { + if (e._f !== r.ISO_8601) + if (e._f !== r.RFC_2822) { + e._a = [], h(e).empty = !0; + var t, n, a, o, i, c, u = "" + e._i, + l = u.length, + s = 0; + for (a = W(e._f, e._locale).match(k) || [], t = 0; t < a.length; t++) o = a[t], (n = (u.match( + he(o, e)) || [])[0]) && ((i = u.substr(0, u.indexOf(n))).length > 0 && h(e).unusedInput + .push(i), u = u.slice(u.indexOf(n) + n.length), s += n.length), P[o] ? (n ? h(e).empty = ! + 1 : h(e).unusedTokens.push(o), ve(o, n, e)) : e._strict && !n && h(e).unusedTokens.push(o); + h(e).charsLeftOver = l - s, u.length > 0 && h(e).unusedInput.push(u), e._a[xe] <= 12 && !0 === + h(e).bigHour && e._a[xe] > 0 && (h(e).bigHour = void 0), h(e).parsedDateParts = e._a.slice(0), + h(e).meridiem = e._meridiem, e._a[xe] = function(e, t, n) { + var r; + return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? (( + r = e.isPM(n)) && t < 12 && (t += 12), r || 12 !== t || (t = 0), t) : t + }(e._locale, e._a[xe], e._meridiem), null !== (c = h(e).era) && (e._a[Oe] = e._locale + .erasConvertYear(c, e._a[Oe])), Tt(e), ht(e) + } else zt(e); + else wt(e) + } + + function Ct(e) { + var t = e._i, + n = e._f; + return e._locale = e._locale || dt(e._l), null === t || void 0 === n && "" === t ? m({ + nullInput: !0 + }) : ("string" === typeof t && (e._i = t = e._locale.preparse(t)), O(t) ? new M(ht(t)) : (s(t) ? e + ._d = t : a(n) ? function(e) { + var t, n, r, a, o, i, c = !1; + if (0 === e._f.length) return h(e).invalidFormat = !0, void(e._d = new Date(NaN)); + for (a = 0; a < e._f.length; a++) o = 0, i = !1, t = v({}, e), null != e._useUTC && (t + ._useUTC = e._useUTC), t._f = e._f[a], St(t), b(t) && (i = !0), o += h(t).charsLeftOver, + o += 10 * h(t).unusedTokens.length, h(t).score = o, c ? o < r && (r = o, n = t) : (null == + r || o < r || i) && (r = o, n = t, i && (c = !0)); + f(e, n || t) + }(e) : n ? St(e) : function(e) { + var t = e._i; + u(t) ? e._d = new Date(r.now()) : s(t) ? e._d = new Date(t.valueOf()) : "string" === + typeof t ? function(e) { + var t = Mt.exec(e._i); + null === t ? (wt(e), !1 === e._isValid && (delete e._isValid, zt(e), !1 === e + ._isValid && (delete e._isValid, e._strict ? e._isValid = !1 : r + .createFromInputFallback(e)))) : e._d = new Date(+t[1]) + }(e) : a(t) ? (e._a = p(t.slice(0), function(e) { + return parseInt(e, 10) + }), Tt(e)) : o(t) ? function(e) { + if (!e._d) { + var t = X(e._i), + n = void 0 === t.day ? t.date : t.day; + e._a = p([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], function( + e) { + return e && parseInt(e, 10) + }), Tt(e) + } + }(e) : l(t) ? e._d = new Date(t) : r.createFromInputFallback(e) + }(e), b(e) || (e._d = null), e)) + } + + function Nt(e, t, n, r, i) { + var u = {}; + return !0 !== t && !1 !== t || (r = t, t = void 0), !0 !== n && !1 !== n || (r = n, n = void 0), (o( + e) && c(e) || a(e) && 0 === e.length) && (e = void 0), u._isAMomentObject = !0, u._useUTC = u + ._isUTC = i, u._l = n, u._i = e, u._f = t, u._strict = r, + function(e) { + var t = new M(ht(Ct(e))); + return t._nextDay && (t.add(1, "d"), t._nextDay = void 0), t + }(u) + } + + function kt(e, t, n, r) { + return Nt(e, t, n, r, !1) + } + r.createFromInputFallback = w( + "value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", + function(e) { + e._d = new Date(e._i + (e._useUTC ? " UTC" : "")) + }), r.ISO_8601 = function() {}, r.RFC_2822 = function() {}; + var Lt = w( + "moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", + function() { + var e = kt.apply(null, arguments); + return this.isValid() && e.isValid() ? e < this ? this : e : m() + }), + jt = w( + "moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", + function() { + var e = kt.apply(null, arguments); + return this.isValid() && e.isValid() ? e > this ? this : e : m() + }); + + function Pt(e, t) { + var n, r; + if (1 === t.length && a(t[0]) && (t = t[0]), !t.length) return kt(); + for (n = t[0], r = 1; r < t.length; ++r) t[r].isValid() && !t[r][e](n) || (n = t[r]); + return n + } + var _t = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; + + function Bt(e) { + var t = X(e), + n = t.year || 0, + r = t.quarter || 0, + a = t.month || 0, + o = t.week || t.isoWeek || 0, + c = t.day || 0, + u = t.hour || 0, + l = t.minute || 0, + s = t.second || 0, + p = t.millisecond || 0; + this._isValid = function(e) { + var t, n, r = !1; + for (t in e) + if (i(e, t) && (-1 === Me.call(_t, t) || null != e[t] && isNaN(e[t]))) return !1; + for (n = 0; n < _t.length; ++n) + if (e[_t[n]]) { + if (r) return !1; + parseFloat(e[_t[n]]) !== G(e[_t[n]]) && (r = !0) + } return !0 + }(t), this._milliseconds = +p + 1e3 * s + 6e4 * l + 1e3 * u * 60 * 60, this._days = +c + 7 * o, + this._months = +a + 3 * r + 12 * n, this._data = {}, this._locale = dt(), this._bubble() + } + + function Wt(e) { + return e instanceof Bt + } + + function qt(e) { + return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e) + } + + function Rt(e, t) { + _(e, 0, 0, function() { + var e = this.utcOffset(), + n = "+"; + return e < 0 && (e = -e, n = "-"), n + N(~~(e / 60), 2) + t + N(~~e % 60, 2) + }) + } + Rt("Z", ":"), Rt("ZZ", ""), de("Z", pe), de("ZZ", pe), ge(["Z", "ZZ"], function(e, t, n) { + n._useUTC = !0, n._tzm = Xt(pe, e) + }); + var Dt = /([\+\-]|\d\d)/gi; + + function Xt(e, t) { + var n, r, a, o = (t || "").match(e); + return null === o ? null : (n = o[o.length - 1] || [], r = (n + "").match(Dt) || ["-", 0, 0], 0 === + (a = 60 * r[1] + G(r[2])) ? 0 : "+" === r[0] ? a : -a) + } + + function It(e, t) { + var n, a; + return t._isUTC ? (n = t.clone(), a = (O(e) || s(e) ? e.valueOf() : kt(e).valueOf()) - n.valueOf(), + n._d.setTime(n._d.valueOf() + a), r.updateOffset(n, !1), n) : kt(e).local() + } + + function Ft(e) { + return -Math.round(e._d.getTimezoneOffset()) + } + + function Ut() { + return !!this.isValid() && this._isUTC && 0 === this._offset + } + r.updateOffset = function() {}; + var Ht = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, + Gt = + /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function Vt(e, t) { + var n, r, a, o = e, + c = null; + return Wt(e) ? o = { + ms: e._milliseconds, + d: e._days, + M: e._months + } : l(e) || !isNaN(+e) ? (o = {}, t ? o[t] = +e : o.milliseconds = +e) : (c = Ht.exec(e)) ? (n = + "-" === c[1] ? -1 : 1, o = { + y: 0, + d: G(c[we]) * n, + h: G(c[xe]) * n, + m: G(c[ze]) * n, + s: G(c[Ee]) * n, + ms: G(qt(1e3 * c[Te])) * n + }) : (c = Gt.exec(e)) ? (n = "-" === c[1] ? -1 : 1, o = { + y: Kt(c[2], n), + M: Kt(c[3], n), + w: Kt(c[4], n), + d: Kt(c[5], n), + h: Kt(c[6], n), + m: Kt(c[7], n), + s: Kt(c[8], n) + }) : null == o ? o = {} : "object" === typeof o && ("from" in o || "to" in o) && (a = function(e, + t) { + var n; + return e.isValid() && t.isValid() ? (t = It(t, e), e.isBefore(t) ? n = Yt(e, t) : ((n = Yt(t, + e)).milliseconds = -n.milliseconds, n.months = -n.months), n) : { + milliseconds: 0, + months: 0 + } + }(kt(o.from), kt(o.to)), (o = {}).ms = a.milliseconds, o.M = a.months), r = new Bt(o), Wt(e) && i( + e, "_locale") && (r._locale = e._locale), Wt(e) && i(e, "_isValid") && (r._isValid = e + ._isValid), r + } + + function Kt(e, t) { + var n = e && parseFloat(e.replace(",", ".")); + return (isNaN(n) ? 0 : n) * t + } + + function Yt(e, t) { + var n = {}; + return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, "M") + .isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n + } + + function $t(e, t) { + return function(n, r) { + var a; + return null === r || isNaN(+r) || (E(t, "moment()." + t + + "(period, number) is deprecated. Please use moment()." + t + + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info." + ), a = n, n = r, r = a), Qt(this, Vt(n, r), e), this + } + } + + function Qt(e, t, n, a) { + var o = t._milliseconds, + i = qt(t._days), + c = qt(t._months); + e.isValid() && (a = null == a || a, c && Be(e, K(e, "Month") + c * n), i && Y(e, "Date", K(e, + "Date") + i * n), o && e._d.setTime(e._d.valueOf() + o * n), a && r.updateOffset(e, i || c)) + } + Vt.fn = Bt.prototype, Vt.invalid = function() { + return Vt(NaN) + }; + var Jt = $t(1, "add"), + Zt = $t(-1, "subtract"); + + function en(e) { + return "string" === typeof e || e instanceof String + } + + function tn(e, t) { + if (e.date() < t.date()) return -tn(t, e); + var n, r, a = 12 * (t.year() - e.year()) + (t.month() - e.month()), + o = e.clone().add(a, "months"); + return t - o < 0 ? (n = e.clone().add(a - 1, "months"), r = (t - o) / (o - n)) : (n = e.clone().add( + a + 1, "months"), r = (t - o) / (n - o)), -(a + r) || 0 + } + + function nn(e) { + var t; + return void 0 === e ? this._locale._abbr : (null != (t = dt(e)) && (this._locale = t), this) + } + r.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", r.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; + var rn = w( + "moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", + function(e) { + return void 0 === e ? this.localeData() : this.locale(e) + }); + + function an() { + return this._locale + } + var on = 1e3, + cn = 60 * on, + un = 60 * cn, + ln = 3506328 * un; + + function sn(e, t) { + return (e % t + t) % t + } + + function pn(e, t, n) { + return e < 100 && e >= 0 ? new Date(e + 400, t, n) - ln : new Date(e, t, n).valueOf() + } + + function fn(e, t, n) { + return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - ln : Date.UTC(e, t, n) + } + + function dn(e, t) { + return t.erasAbbrRegex(e) + } + + function hn() { + var e, t, n = [], + r = [], + a = [], + o = [], + i = this.eras(); + for (e = 0, t = i.length; e < t; ++e) r.push(be(i[e].name)), n.push(be(i[e].abbr)), a.push(be(i[e] + .narrow)), o.push(be(i[e].name)), o.push(be(i[e].abbr)), o.push(be(i[e].narrow)); + this._erasRegex = new RegExp("^(" + o.join("|") + ")", "i"), this._erasNameRegex = new RegExp("^(" + + r.join("|") + ")", "i"), this._erasAbbrRegex = new RegExp("^(" + n.join("|") + ")", "i"), this + ._erasNarrowRegex = new RegExp("^(" + a.join("|") + ")", "i") + } + + function bn(e, t) { + _(0, [e, e.length], 0, t) + } + + function mn(e, t, n, r, a) { + var o; + return null == e ? Ue(this, r, a).year : (o = He(e, r, a), t > o && (t = o), function(e, t, n, r, + a) { + var o = Fe(e, t, n, r, a), + i = Xe(o.year, 0, o.dayOfYear); + return this.year(i.getUTCFullYear()), this.month(i.getUTCMonth()), this.date(i.getUTCDate()), + this + }.call(this, e, t, n, r, a)) + } + _("N", 0, 0, "eraAbbr"), _("NN", 0, 0, "eraAbbr"), _("NNN", 0, 0, "eraAbbr"), _("NNNN", 0, 0, + "eraName"), _("NNNNN", 0, 0, "eraNarrow"), _("y", ["y", 1], "yo", "eraYear"), _("y", ["yy", 2], 0, + "eraYear"), _("y", ["yyy", 3], 0, "eraYear"), _("y", ["yyyy", 4], 0, "eraYear"), de("N", dn), de( + "NN", dn), de("NNN", dn), de("NNNN", function(e, t) { + return t.erasNameRegex(e) + }), de("NNNNN", function(e, t) { + return t.erasNarrowRegex(e) + }), ge(["N", "NN", "NNN", "NNNN", "NNNNN"], function(e, t, n, r) { + var a = n._locale.erasParse(e, r, n._strict); + a ? h(n).era = a : h(n).invalidEra = e + }), de("y", ue), de("yy", ue), de("yyy", ue), de("yyyy", ue), de("yo", function(e, t) { + return t._eraYearOrdinalRegex || ue + }), ge(["y", "yy", "yyy", "yyyy"], Oe), ge(["yo"], function(e, t, n, r) { + var a; + n._locale._eraYearOrdinalRegex && (a = e.match(n._locale._eraYearOrdinalRegex)), n._locale + .eraYearOrdinalParse ? t[Oe] = n._locale.eraYearOrdinalParse(e, a) : t[Oe] = parseInt(e, 10) + }), _(0, ["gg", 2], 0, function() { + return this.weekYear() % 100 + }), _(0, ["GG", 2], 0, function() { + return this.isoWeekYear() % 100 + }), bn("gggg", "weekYear"), bn("ggggg", "weekYear"), bn("GGGG", "isoWeekYear"), bn("GGGGG", + "isoWeekYear"), R("weekYear", "gg"), R("isoWeekYear", "GG"), F("weekYear", 1), F("isoWeekYear", + 1), de("G", le), de("g", le), de("GG", ne, J), de("gg", ne, J), de("GGGG", ie, ee), de("gggg", ie, + ee), de("GGGGG", ce, te), de("ggggg", ce, te), ye(["gggg", "ggggg", "GGGG", "GGGGG"], function(e, + t, n, r) { + t[r.substr(0, 2)] = G(e) + }), ye(["gg", "GG"], function(e, t, n, a) { + t[a] = r.parseTwoDigitYear(e) + }), _("Q", 0, "Qo", "quarter"), R("quarter", "Q"), F("quarter", 7), de("Q", Q), ge("Q", function(e, + t) { + t[Ae] = 3 * (G(e) - 1) + }), _("D", ["DD", 2], "Do", "date"), R("date", "D"), F("date", 9), de("D", ne), de("DD", ne, J), de( + "Do", + function(e, t) { + return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient + }), ge(["D", "DD"], we), ge("Do", function(e, t) { + t[we] = G(e.match(ne)[0]) + }); + var gn = V("Date", !0); + _("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), R("dayOfYear", "DDD"), F("dayOfYear", 4), de("DDD", oe), + de("DDDD", Z), ge(["DDD", "DDDD"], function(e, t, n) { + n._dayOfYear = G(e) + }), _("m", ["mm", 2], 0, "minute"), R("minute", "m"), F("minute", 14), de("m", ne), de("mm", ne, J), + ge(["m", "mm"], ze); + var yn = V("Minutes", !1); + _("s", ["ss", 2], 0, "second"), R("second", "s"), F("second", 15), de("s", ne), de("ss", ne, J), ge([ + "s", "ss" + ], Ee); + var vn, Mn, On = V("Seconds", !1); + for (_("S", 0, 0, function() { + return ~~(this.millisecond() / 100) + }), _(0, ["SS", 2], 0, function() { + return ~~(this.millisecond() / 10) + }), _(0, ["SSS", 3], 0, "millisecond"), _(0, ["SSSS", 4], 0, function() { + return 10 * this.millisecond() + }), _(0, ["SSSSS", 5], 0, function() { + return 100 * this.millisecond() + }), _(0, ["SSSSSS", 6], 0, function() { + return 1e3 * this.millisecond() + }), _(0, ["SSSSSSS", 7], 0, function() { + return 1e4 * this.millisecond() + }), _(0, ["SSSSSSSS", 8], 0, function() { + return 1e5 * this.millisecond() + }), _(0, ["SSSSSSSSS", 9], 0, function() { + return 1e6 * this.millisecond() + }), R("millisecond", "ms"), F("millisecond", 16), de("S", oe, Q), de("SS", oe, J), de("SSS", oe, Z), + vn = "SSSS"; vn.length <= 9; vn += "S") de(vn, ue); + + function An(e, t) { + t[Te] = G(1e3 * ("0." + e)) + } + for (vn = "S"; vn.length <= 9; vn += "S") ge(vn, An); + Mn = V("Milliseconds", !1), _("z", 0, 0, "zoneAbbr"), _("zz", 0, 0, "zoneName"); + var wn = M.prototype; + + function xn(e) { + return e + } + wn.add = Jt, wn.calendar = function(e, t) { + var n; + 1 === arguments.length && (O(n = arguments[0]) || s(n) || en(n) || l(n) || function(e) { + var t = a(e), + n = !1; + return t && (n = 0 === e.filter(function(t) { + return !l(t) && en(e) + }).length), t && n + }(n) || function(e) { + var t, n, r = o(e) && !c(e), + a = !1, + u = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", + "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", + "milliseconds", "millisecond", "ms" + ]; + for (t = 0; t < u.length; t += 1) n = u[t], a = a || i(e, n); + return r && a + }(n) || null === n || void 0 === n ? (e = arguments[0], t = void 0) : function(e) { + var t, n, r = o(e) && !c(e), + a = !1, + u = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"]; + for (t = 0; t < u.length; t += 1) n = u[t], a = a || i(e, n); + return r && a + }(arguments[0]) && (t = arguments[0], e = void 0)); + var u = e || kt(), + p = It(u, this).startOf("day"), + f = r.calendarFormat(this, p) || "sameElse", + d = t && (T(t[f]) ? t[f].call(this, u) : t[f]); + return this.format(d || this.localeData().calendar(f, this, kt(u))) + }, wn.clone = function() { + return new M(this) + }, wn.diff = function(e, t, n) { + var r, a, o; + if (!this.isValid()) return NaN; + if (!(r = It(e, this)).isValid()) return NaN; + switch (a = 6e4 * (r.utcOffset() - this.utcOffset()), t = D(t)) { + case "year": + o = tn(this, r) / 12; + break; + case "month": + o = tn(this, r); + break; + case "quarter": + o = tn(this, r) / 3; + break; + case "second": + o = (this - r) / 1e3; + break; + case "minute": + o = (this - r) / 6e4; + break; + case "hour": + o = (this - r) / 36e5; + break; + case "day": + o = (this - r - a) / 864e5; + break; + case "week": + o = (this - r - a) / 6048e5; + break; + default: + o = this - r + } + return n ? o : H(o) + }, wn.endOf = function(e) { + var t, n; + if (void 0 === (e = D(e)) || "millisecond" === e || !this.isValid()) return this; + switch (n = this._isUTC ? fn : pn, e) { + case "year": + t = n(this.year() + 1, 0, 1) - 1; + break; + case "quarter": + t = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case "month": + t = n(this.year(), this.month() + 1, 1) - 1; + break; + case "week": + t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case "isoWeek": + t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case "day": + case "date": + t = n(this.year(), this.month(), this.date() + 1) - 1; + break; + case "hour": + t = this._d.valueOf(), t += un - sn(t + (this._isUTC ? 0 : this.utcOffset() * cn), un) - 1; + break; + case "minute": + t = this._d.valueOf(), t += cn - sn(t, cn) - 1; + break; + case "second": + t = this._d.valueOf(), t += on - sn(t, on) - 1 + } + return this._d.setTime(t), r.updateOffset(this, !0), this + }, wn.format = function(e) { + e || (e = this.isUtc() ? r.defaultFormatUtc : r.defaultFormat); + var t = B(this, e); + return this.localeData().postformat(t) + }, wn.from = function(e, t) { + return this.isValid() && (O(e) && e.isValid() || kt(e).isValid()) ? Vt({ + to: this, + from: e + }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() + }, wn.fromNow = function(e) { + return this.from(kt(), e) + }, wn.to = function(e, t) { + return this.isValid() && (O(e) && e.isValid() || kt(e).isValid()) ? Vt({ + from: this, + to: e + }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() + }, wn.toNow = function(e) { + return this.to(kt(), e) + }, wn.get = function(e) { + return T(this[e = D(e)]) ? this[e]() : this + }, wn.invalidAt = function() { + return h(this).overflow + }, wn.isAfter = function(e, t) { + var n = O(e) ? e : kt(e); + return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = D(t) || "millisecond") ? this + .valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()) + }, wn.isBefore = function(e, t) { + var n = O(e) ? e : kt(e); + return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = D(t) || "millisecond") ? this + .valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()) + }, wn.isBetween = function(e, t, n, r) { + var a = O(e) ? e : kt(e), + o = O(t) ? t : kt(t); + return !!(this.isValid() && a.isValid() && o.isValid()) && ("(" === (r = r || "()")[0] ? this + .isAfter(a, n) : !this.isBefore(a, n)) && (")" === r[1] ? this.isBefore(o, n) : !this.isAfter( + o, n)) + }, wn.isSame = function(e, t) { + var n, r = O(e) ? e : kt(e); + return !(!this.isValid() || !r.isValid()) && ("millisecond" === (t = D(t) || "millisecond") ? this + .valueOf() === r.valueOf() : (n = r.valueOf(), this.clone().startOf(t).valueOf() <= n && n <= + this.clone().endOf(t).valueOf())) + }, wn.isSameOrAfter = function(e, t) { + return this.isSame(e, t) || this.isAfter(e, t) + }, wn.isSameOrBefore = function(e, t) { + return this.isSame(e, t) || this.isBefore(e, t) + }, wn.isValid = function() { + return b(this) + }, wn.lang = rn, wn.locale = nn, wn.localeData = an, wn.max = jt, wn.min = Lt, wn.parsingFlags = + function() { + return f({}, h(this)) + }, wn.set = function(e, t) { + if ("object" === typeof e) { + var n, r = function(e) { + var t, n = []; + for (t in e) i(e, t) && n.push({ + unit: t, + priority: I[t] + }); + return n.sort(function(e, t) { + return e.priority - t.priority + }), n + }(e = X(e)); + for (n = 0; n < r.length; n++) this[r[n].unit](e[r[n].unit]) + } else if (T(this[e = D(e)])) return this[e](t); + return this + }, wn.startOf = function(e) { + var t, n; + if (void 0 === (e = D(e)) || "millisecond" === e || !this.isValid()) return this; + switch (n = this._isUTC ? fn : pn, e) { + case "year": + t = n(this.year(), 0, 1); + break; + case "quarter": + t = n(this.year(), this.month() - this.month() % 3, 1); + break; + case "month": + t = n(this.year(), this.month(), 1); + break; + case "week": + t = n(this.year(), this.month(), this.date() - this.weekday()); + break; + case "isoWeek": + t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case "day": + case "date": + t = n(this.year(), this.month(), this.date()); + break; + case "hour": + t = this._d.valueOf(), t -= sn(t + (this._isUTC ? 0 : this.utcOffset() * cn), un); + break; + case "minute": + t = this._d.valueOf(), t -= sn(t, cn); + break; + case "second": + t = this._d.valueOf(), t -= sn(t, on) + } + return this._d.setTime(t), r.updateOffset(this, !0), this + }, wn.subtract = Zt, wn.toArray = function() { + var e = this; + return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()] + }, wn.toObject = function() { + var e = this; + return { + years: e.year(), + months: e.month(), + date: e.date(), + hours: e.hours(), + minutes: e.minutes(), + seconds: e.seconds(), + milliseconds: e.milliseconds() + } + }, wn.toDate = function() { + return new Date(this.valueOf()) + }, wn.toISOString = function(e) { + if (!this.isValid()) return null; + var t = !0 !== e, + n = t ? this.clone().utc() : this; + return n.year() < 0 || n.year() > 9999 ? B(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : + "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : T(Date.prototype.toISOString) ? t ? this.toDate() + .toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace( + "Z", B(n, "Z")) : B(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ") + }, wn.inspect = function() { + if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; + var e, t, n, r = "moment", + a = ""; + return this.isLocal() || (r = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", a = + "Z"), e = "[" + r + '("]', t = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", n = + a + '[")]', this.format(e + t + "-MM-DD[T]HH:mm:ss.SSS" + n) + }, "undefined" !== typeof Symbol && null != Symbol.for && (wn[Symbol.for( + "nodejs.util.inspect.custom")] = function() { + return "Moment<" + this.format() + ">" + }), wn.toJSON = function() { + return this.isValid() ? this.toISOString() : null + }, wn.toString = function() { + return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ") + }, wn.unix = function() { + return Math.floor(this.valueOf() / 1e3) + }, wn.valueOf = function() { + return this._d.valueOf() - 6e4 * (this._offset || 0) + }, wn.creationData = function() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + } + }, wn.eraName = function() { + var e, t, n, r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) { + if (n = this.startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].name; + if (r[e].until <= n && n <= r[e].since) return r[e].name + } + return "" + }, wn.eraNarrow = function() { + var e, t, n, r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) { + if (n = this.startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].narrow; + if (r[e].until <= n && n <= r[e].since) return r[e].narrow + } + return "" + }, wn.eraAbbr = function() { + var e, t, n, r = this.localeData().eras(); + for (e = 0, t = r.length; e < t; ++e) { + if (n = this.startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].abbr; + if (r[e].until <= n && n <= r[e].since) return r[e].abbr + } + return "" + }, wn.eraYear = function() { + var e, t, n, a, o = this.localeData().eras(); + for (e = 0, t = o.length; e < t; ++e) + if (n = o[e].since <= o[e].until ? 1 : -1, a = this.startOf("day").valueOf(), o[e].since <= a && + a <= o[e].until || o[e].until <= a && a <= o[e].since) return (this.year() - r(o[e].since) + .year()) * n + o[e].offset; + return this.year() + }, wn.year = De, wn.isLeapYear = function() { + return U(this.year()) + }, wn.weekYear = function(e) { + return mn.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this + .localeData()._week.doy) + }, wn.isoWeekYear = function(e) { + return mn.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4) + }, wn.quarter = wn.quarters = function(e) { + return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3) + }, wn.month = We, wn.daysInMonth = function() { + return Ne(this.year(), this.month()) + }, wn.week = wn.weeks = function(e) { + var t = this.localeData().week(this); + return null == e ? t : this.add(7 * (e - t), "d") + }, wn.isoWeek = wn.isoWeeks = function(e) { + var t = Ue(this, 1, 4).week; + return null == e ? t : this.add(7 * (e - t), "d") + }, wn.weeksInYear = function() { + var e = this.localeData()._week; + return He(this.year(), e.dow, e.doy) + }, wn.weeksInWeekYear = function() { + var e = this.localeData()._week; + return He(this.weekYear(), e.dow, e.doy) + }, wn.isoWeeksInYear = function() { + return He(this.year(), 1, 4) + }, wn.isoWeeksInISOWeekYear = function() { + return He(this.isoWeekYear(), 1, 4) + }, wn.date = gn, wn.day = wn.days = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + return null != e ? (e = function(e, t) { + return "string" !== typeof e ? e : isNaN(e) ? "number" === typeof(e = t.weekdaysParse(e)) ? + e : null : parseInt(e, 10) + }(e, this.localeData()), this.add(e - t, "d")) : t + }, wn.weekday = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + var t = (this.day() + 7 - this.localeData()._week.dow) % 7; + return null == e ? t : this.add(e - t, "d") + }, wn.isoWeekday = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + if (null != e) { + var t = function(e, t) { + return "string" === typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e + }(e, this.localeData()); + return this.day(this.day() % 7 ? t : t - 7) + } + return this.day() || 7 + }, wn.dayOfYear = function(e) { + var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; + return null == e ? t : this.add(e - t, "d") + }, wn.hour = wn.hours = at, wn.minute = wn.minutes = yn, wn.second = wn.seconds = On, wn + .millisecond = wn.milliseconds = Mn, wn.utcOffset = function(e, t, n) { + var a, o = this._offset || 0; + if (!this.isValid()) return null != e ? this : NaN; + if (null != e) { + if ("string" === typeof e) { + if (null === (e = Xt(pe, e))) return this + } else Math.abs(e) < 16 && !n && (e *= 60); + return !this._isUTC && t && (a = Ft(this)), this._offset = e, this._isUTC = !0, null != a && + this.add(a, "m"), o !== e && (!t || this._changeInProgress ? Qt(this, Vt(e - o, "m"), 1, !1) : + this._changeInProgress || (this._changeInProgress = !0, r.updateOffset(this, !0), this + ._changeInProgress = null)), this + } + return this._isUTC ? o : Ft(this) + }, wn.utc = function(e) { + return this.utcOffset(0, e) + }, wn.local = function(e) { + return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e && this.subtract(Ft(this), "m")), + this + }, wn.parseZone = function() { + if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); + else if ("string" === typeof this._i) { + var e = Xt(se, this._i); + null != e ? this.utcOffset(e) : this.utcOffset(0, !0) + } + return this + }, wn.hasAlignedHourOffset = function(e) { + return !!this.isValid() && (e = e ? kt(e).utcOffset() : 0, (this.utcOffset() - e) % 60 === 0) + }, wn.isDST = function() { + return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone() + .month(5).utcOffset() + }, wn.isLocal = function() { + return !!this.isValid() && !this._isUTC + }, wn.isUtcOffset = function() { + return !!this.isValid() && this._isUTC + }, wn.isUtc = Ut, wn.isUTC = Ut, wn.zoneAbbr = function() { + return this._isUTC ? "UTC" : "" + }, wn.zoneName = function() { + return this._isUTC ? "Coordinated Universal Time" : "" + }, wn.dates = w("dates accessor is deprecated. Use date instead.", gn), wn.months = w( + "months accessor is deprecated. Use month instead", We), wn.years = w( + "years accessor is deprecated. Use year instead", De), wn.zone = w( + "moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", + function(e, t) { + return null != e ? ("string" !== typeof e && (e = -e), this.utcOffset(e, t), this) : -this + .utcOffset() + }), wn.isDSTShifted = w( + "isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", + function() { + if (!u(this._isDSTShifted)) return this._isDSTShifted; + var e, t = {}; + return v(t, this), (t = Ct(t))._a ? (e = t._isUTC ? d(t._a) : kt(t._a), this._isDSTShifted = + this.isValid() && function(e, t, n) { + var r, a = Math.min(e.length, t.length), + o = Math.abs(e.length - t.length), + i = 0; + for (r = 0; r < a; r++)(n && e[r] !== t[r] || !n && G(e[r]) !== G(t[r])) && i++; + return i + o + }(t._a, e.toArray()) > 0) : this._isDSTShifted = !1, this._isDSTShifted + }); + var zn = C.prototype; + + function En(e, t, n, r) { + var a = dt(), + o = d().set(r, t); + return a[n](o, e) + } + + function Tn(e, t, n) { + if (l(e) && (t = e, e = void 0), e = e || "", null != t) return En(e, t, n, "month"); + var r, a = []; + for (r = 0; r < 12; r++) a[r] = En(e, r, n, "month"); + return a + } + + function Sn(e, t, n, r) { + "boolean" === typeof e ? (l(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, l(t) && ( + n = t, t = void 0), t = t || ""); + var a, o = dt(), + i = e ? o._week.dow : 0, + c = []; + if (null != n) return En(t, (n + i) % 7, r, "day"); + for (a = 0; a < 7; a++) c[a] = En(t, (a + i) % 7, r, "day"); + return c + } + zn.calendar = function(e, t, n) { + var r = this._calendar[e] || this._calendar.sameElse; + return T(r) ? r.call(t, n) : r + }, zn.longDateFormat = function(e) { + var t = this._longDateFormat[e], + n = this._longDateFormat[e.toUpperCase()]; + return t || !n ? t : (this._longDateFormat[e] = n.match(k).map(function(e) { + return "MMMM" === e || "MM" === e || "DD" === e || "dddd" === e ? e.slice(1) : e + }).join(""), this._longDateFormat[e]) + }, zn.invalidDate = function() { + return this._invalidDate + }, zn.ordinal = function(e) { + return this._ordinal.replace("%d", e) + }, zn.preparse = xn, zn.postformat = xn, zn.relativeTime = function(e, t, n, r) { + var a = this._relativeTime[n]; + return T(a) ? a(e, t, n, r) : a.replace(/%d/i, e) + }, zn.pastFuture = function(e, t) { + var n = this._relativeTime[e > 0 ? "future" : "past"]; + return T(n) ? n(t) : n.replace(/%s/i, t) + }, zn.set = function(e) { + var t, n; + for (n in e) i(e, n) && (T(t = e[n]) ? this[n] = t : this["_" + n] = t); + this._config = e, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse + .source || this._ordinalParse.source) + "|" + /\d{1,2}/.source) + }, zn.eras = function(e, t) { + var n, a, o, i = this._eras || dt("en")._eras; + for (n = 0, a = i.length; n < a; ++n) { + switch (typeof i[n].since) { + case "string": + o = r(i[n].since).startOf("day"), i[n].since = o.valueOf() + } + switch (typeof i[n].until) { + case "undefined": + i[n].until = 1 / 0; + break; + case "string": + o = r(i[n].until).startOf("day").valueOf(), i[n].until = o.valueOf() + } + } + return i + }, zn.erasParse = function(e, t, n) { + var r, a, o, i, c, u = this.eras(); + for (e = e.toUpperCase(), r = 0, a = u.length; r < a; ++r) + if (o = u[r].name.toUpperCase(), i = u[r].abbr.toUpperCase(), c = u[r].narrow.toUpperCase(), n) + switch (t) { + case "N": + case "NN": + case "NNN": + if (i === e) return u[r]; + break; + case "NNNN": + if (o === e) return u[r]; + break; + case "NNNNN": + if (c === e) return u[r] + } else if ([o, i, c].indexOf(e) >= 0) return u[r] + }, zn.erasConvertYear = function(e, t) { + var n = e.since <= e.until ? 1 : -1; + return void 0 === t ? r(e.since).year() : r(e.since).year() + (t - e.offset) * n + }, zn.erasAbbrRegex = function(e) { + return i(this, "_erasAbbrRegex") || hn.call(this), e ? this._erasAbbrRegex : this._erasRegex + }, zn.erasNameRegex = function(e) { + return i(this, "_erasNameRegex") || hn.call(this), e ? this._erasNameRegex : this._erasRegex + }, zn.erasNarrowRegex = function(e) { + return i(this, "_erasNarrowRegex") || hn.call(this), e ? this._erasNarrowRegex : this._erasRegex + }, zn.months = function(e, t) { + return e ? a(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || je) + .test(t) ? "format" : "standalone"][e.month()] : a(this._months) ? this._months : this._months + .standalone + }, zn.monthsShort = function(e, t) { + return e ? a(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[je.test(t) ? + "format" : "standalone"][e.month()] : a(this._monthsShort) ? this._monthsShort : this + ._monthsShort.standalone + }, zn.monthsParse = function(e, t, n) { + var r, a, o; + if (this._monthsParseExact) return function(e, t, n) { + var r, a, o, i = e.toLocaleLowerCase(); + if (!this._monthsParse) + for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = + 0; r < 12; ++r) o = d([2e3, r]), this._shortMonthsParse[r] = this.monthsShort(o, "") + .toLocaleLowerCase(), this._longMonthsParse[r] = this.months(o, "").toLocaleLowerCase(); + return n ? "MMM" === t ? -1 !== (a = Me.call(this._shortMonthsParse, i)) ? a : null : -1 !== + (a = Me.call(this._longMonthsParse, i)) ? a : null : "MMM" === t ? -1 !== (a = Me.call( + this._shortMonthsParse, i)) ? a : -1 !== (a = Me.call(this._longMonthsParse, i)) ? a : + null : -1 !== (a = Me.call(this._longMonthsParse, i)) ? a : -1 !== (a = Me.call(this + ._shortMonthsParse, i)) ? a : null + }.call(this, e, t, n); + for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this + ._shortMonthsParse = []), r = 0; r < 12; r++) { + if (a = d([2e3, r]), n && !this._longMonthsParse[r] && (this._longMonthsParse[r] = new RegExp( + "^" + this.months(a, "").replace(".", "") + "$", "i"), this._shortMonthsParse[r] = + new RegExp("^" + this.monthsShort(a, "").replace(".", "") + "$", "i")), n || this + ._monthsParse[r] || (o = "^" + this.months(a, "") + "|^" + this.monthsShort(a, ""), this + ._monthsParse[r] = new RegExp(o.replace(".", ""), "i")), n && "MMMM" === t && this + ._longMonthsParse[r].test(e)) return r; + if (n && "MMM" === t && this._shortMonthsParse[r].test(e)) return r; + if (!n && this._monthsParse[r].test(e)) return r + } + }, zn.monthsRegex = function(e) { + return this._monthsParseExact ? (i(this, "_monthsRegex") || qe.call(this), e ? this + ._monthsStrictRegex : this._monthsRegex) : (i(this, "_monthsRegex") || (this._monthsRegex = + _e), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex) + }, zn.monthsShortRegex = function(e) { + return this._monthsParseExact ? (i(this, "_monthsRegex") || qe.call(this), e ? this + ._monthsShortStrictRegex : this._monthsShortRegex) : (i(this, "_monthsShortRegex") || (this + ._monthsShortRegex = Pe), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : + this._monthsShortRegex) + }, zn.week = function(e) { + return Ue(e, this._week.dow, this._week.doy).week + }, zn.firstDayOfYear = function() { + return this._week.doy + }, zn.firstDayOfWeek = function() { + return this._week.dow + }, zn.weekdays = function(e, t) { + var n = a(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays + .isFormat.test(t) ? "format" : "standalone"]; + return !0 === e ? Ge(n, this._week.dow) : e ? n[e.day()] : n + }, zn.weekdaysMin = function(e) { + return !0 === e ? Ge(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this + ._weekdaysMin + }, zn.weekdaysShort = function(e) { + return !0 === e ? Ge(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : + this._weekdaysShort + }, zn.weekdaysParse = function(e, t, n) { + var r, a, o; + if (this._weekdaysParseExact) return function(e, t, n) { + var r, a, o, i = e.toLocaleLowerCase(); + if (!this._weekdaysParse) + for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], + r = 0; r < 7; ++r) o = d([2e3, 1]).day(r), this._minWeekdaysParse[r] = this.weekdaysMin( + o, "").toLocaleLowerCase(), this._shortWeekdaysParse[r] = this.weekdaysShort(o, "") + .toLocaleLowerCase(), this._weekdaysParse[r] = this.weekdays(o, "").toLocaleLowerCase(); + return n ? "dddd" === t ? -1 !== (a = Me.call(this._weekdaysParse, i)) ? a : null : + "ddd" === t ? -1 !== (a = Me.call(this._shortWeekdaysParse, i)) ? a : null : -1 !== (a = + Me.call(this._minWeekdaysParse, i)) ? a : null : "dddd" === t ? -1 !== (a = Me.call(this + ._weekdaysParse, i)) ? a : -1 !== (a = Me.call(this._shortWeekdaysParse, i)) ? a : - + 1 !== (a = Me.call(this._minWeekdaysParse, i)) ? a : null : "ddd" === t ? -1 !== (a = Me + .call(this._shortWeekdaysParse, i)) ? a : -1 !== (a = Me.call(this._weekdaysParse, i)) ? + a : -1 !== (a = Me.call(this._minWeekdaysParse, i)) ? a : null : -1 !== (a = Me.call(this + ._minWeekdaysParse, i)) ? a : -1 !== (a = Me.call(this._weekdaysParse, i)) ? a : -1 !== + (a = Me.call(this._shortWeekdaysParse, i)) ? a : null + }.call(this, e, t, n); + for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this + ._shortWeekdaysParse = [], this._fullWeekdaysParse = []), r = 0; r < 7; r++) { + if (a = d([2e3, 1]).day(r), n && !this._fullWeekdaysParse[r] && (this._fullWeekdaysParse[r] = + new RegExp("^" + this.weekdays(a, "").replace(".", "\\.?") + "$", "i"), this + ._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(a, "").replace(".", "\\.?") + + "$", "i"), this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(a, "").replace( + ".", "\\.?") + "$", "i")), this._weekdaysParse[r] || (o = "^" + this.weekdays(a, "") + + "|^" + this.weekdaysShort(a, "") + "|^" + this.weekdaysMin(a, ""), this._weekdaysParse[r] = + new RegExp(o.replace(".", ""), "i")), n && "dddd" === t && this._fullWeekdaysParse[r].test( + e)) return r; + if (n && "ddd" === t && this._shortWeekdaysParse[r].test(e)) return r; + if (n && "dd" === t && this._minWeekdaysParse[r].test(e)) return r; + if (!n && this._weekdaysParse[r].test(e)) return r + } + }, zn.weekdaysRegex = function(e) { + return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Ze.call(this), e ? this + ._weekdaysStrictRegex : this._weekdaysRegex) : (i(this, "_weekdaysRegex") || (this + ._weekdaysRegex = $e), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this + ._weekdaysRegex) + }, zn.weekdaysShortRegex = function(e) { + return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Ze.call(this), e ? this + ._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (i(this, "_weekdaysShortRegex") || ( + this._weekdaysShortRegex = Qe), this._weekdaysShortStrictRegex && e ? this + ._weekdaysShortStrictRegex : this._weekdaysShortRegex) + }, zn.weekdaysMinRegex = function(e) { + return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Ze.call(this), e ? this + ._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (i(this, "_weekdaysMinRegex") || (this + ._weekdaysMinRegex = Je), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : + this._weekdaysMinRegex) + }, zn.isPM = function(e) { + return "p" === (e + "").toLowerCase().charAt(0) + }, zn.meridiem = function(e, t, n) { + return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM" + }, pt("en", { + eras: [{ + since: "0001-01-01", + until: 1 / 0, + offset: 1, + name: "Anno Domini", + narrow: "AD", + abbr: "AD" + }, { + since: "0000-12-31", + until: -1 / 0, + offset: 1, + name: "Before Christ", + narrow: "BC", + abbr: "BC" + }], + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal: function(e) { + var t = e % 10, + n = 1 === G(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : + "th"; + return e + n + } + }), r.lang = w("moment.lang is deprecated. Use moment.locale instead.", pt), r.langData = w( + "moment.langData is deprecated. Use moment.localeData instead.", dt); + var Cn = Math.abs; + + function Nn(e, t, n, r) { + var a = Vt(t, n); + return e._milliseconds += r * a._milliseconds, e._days += r * a._days, e._months += r * a._months, e + ._bubble() + } + + function kn(e) { + return e < 0 ? Math.floor(e) : Math.ceil(e) + } + + function Ln(e) { + return 4800 * e / 146097 + } + + function jn(e) { + return 146097 * e / 4800 + } + + function Pn(e) { + return function() { + return this.as(e) + } + } + var _n = Pn("ms"), + Bn = Pn("s"), + Wn = Pn("m"), + qn = Pn("h"), + Rn = Pn("d"), + Dn = Pn("w"), + Xn = Pn("M"), + In = Pn("Q"), + Fn = Pn("y"); + + function Un(e) { + return function() { + return this.isValid() ? this._data[e] : NaN + } + } + var Hn = Un("milliseconds"), + Gn = Un("seconds"), + Vn = Un("minutes"), + Kn = Un("hours"), + Yn = Un("days"), + $n = Un("months"), + Qn = Un("years"), + Jn = Math.round, + Zn = { + ss: 44, + s: 45, + m: 45, + h: 22, + d: 26, + w: null, + M: 11 + }, + er = Math.abs; + + function tr(e) { + return (e > 0) - (e < 0) || +e + } + + function nr() { + if (!this.isValid()) return this.localeData().invalidDate(); + var e, t, n, r, a, o, i, c, u = er(this._milliseconds) / 1e3, + l = er(this._days), + s = er(this._months), + p = this.asSeconds(); + return p ? (e = H(u / 60), t = H(e / 60), u %= 60, e %= 60, n = H(s / 12), s %= 12, r = u ? u + .toFixed(3).replace(/\.?0+$/, "") : "", a = p < 0 ? "-" : "", o = tr(this._months) !== tr(p) ? + "-" : "", i = tr(this._days) !== tr(p) ? "-" : "", c = tr(this._milliseconds) !== tr(p) ? "-" : + "", a + "P" + (n ? o + n + "Y" : "") + (s ? o + s + "M" : "") + (l ? i + l + "D" : "") + (t || + e || u ? "T" : "") + (t ? c + t + "H" : "") + (e ? c + e + "M" : "") + (u ? c + r + "S" : "") + ) : "P0D" + } + var rr = Bt.prototype; + return rr.isValid = function() { + return this._isValid + }, rr.abs = function() { + var e = this._data; + return this._milliseconds = Cn(this._milliseconds), this._days = Cn(this._days), this._months = + Cn(this._months), e.milliseconds = Cn(e.milliseconds), e.seconds = Cn(e.seconds), e.minutes = + Cn(e.minutes), e.hours = Cn(e.hours), e.months = Cn(e.months), e.years = Cn(e.years), this + }, rr.add = function(e, t) { + return Nn(this, e, t, 1) + }, rr.subtract = function(e, t) { + return Nn(this, e, t, -1) + }, rr.as = function(e) { + if (!this.isValid()) return NaN; + var t, n, r = this._milliseconds; + if ("month" === (e = D(e)) || "quarter" === e || "year" === e) switch (t = this._days + r / 864e5, + n = this._months + Ln(t), e) { + case "month": + return n; + case "quarter": + return n / 3; + case "year": + return n / 12 + } else switch (t = this._days + Math.round(jn(this._months)), e) { + case "week": + return t / 7 + r / 6048e5; + case "day": + return t + r / 864e5; + case "hour": + return 24 * t + r / 36e5; + case "minute": + return 1440 * t + r / 6e4; + case "second": + return 86400 * t + r / 1e3; + case "millisecond": + return Math.floor(864e5 * t) + r; + default: + throw new Error("Unknown unit " + e) + } + }, rr.asMilliseconds = _n, rr.asSeconds = Bn, rr.asMinutes = Wn, rr.asHours = qn, rr.asDays = Rn, rr + .asWeeks = Dn, rr.asMonths = Xn, rr.asQuarters = In, rr.asYears = Fn, rr.valueOf = function() { + return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + + 31536e6 * G(this._months / 12) : NaN + }, rr._bubble = function() { + var e, t, n, r, a, o = this._milliseconds, + i = this._days, + c = this._months, + u = this._data; + return o >= 0 && i >= 0 && c >= 0 || o <= 0 && i <= 0 && c <= 0 || (o += 864e5 * kn(jn(c) + i), + i = 0, c = 0), u.milliseconds = o % 1e3, e = H(o / 1e3), u.seconds = e % 60, t = H(e / 60), u + .minutes = t % 60, n = H(t / 60), u.hours = n % 24, i += H(n / 24), a = H(Ln(i)), c += a, i -= + kn(jn(a)), r = H(c / 12), c %= 12, u.days = i, u.months = c, u.years = r, this + }, rr.clone = function() { + return Vt(this) + }, rr.get = function(e) { + return e = D(e), this.isValid() ? this[e + "s"]() : NaN + }, rr.milliseconds = Hn, rr.seconds = Gn, rr.minutes = Vn, rr.hours = Kn, rr.days = Yn, rr.weeks = + function() { + return H(this.days() / 7) + }, rr.months = $n, rr.years = Qn, rr.humanize = function(e, t) { + if (!this.isValid()) return this.localeData().invalidDate(); + var n, r, a = !1, + o = Zn; + return "object" === typeof e && (t = e, e = !1), "boolean" === typeof e && (a = e), "object" === + typeof t && (o = Object.assign({}, Zn, t), null != t.s && null == t.ss && (o.ss = t.s - 1)), n = + this.localeData(), r = function(e, t, n, r) { + var a = Vt(e).abs(), + o = Jn(a.as("s")), + i = Jn(a.as("m")), + c = Jn(a.as("h")), + u = Jn(a.as("d")), + l = Jn(a.as("M")), + s = Jn(a.as("w")), + p = Jn(a.as("y")), + f = o <= n.ss && ["s", o] || o < n.s && ["ss", o] || i <= 1 && ["m"] || i < n.m && ["mm", + i] || c <= 1 && ["h"] || c < n.h && ["hh", c] || u <= 1 && ["d"] || u < n.d && ["dd", u]; + return null != n.w && (f = f || s <= 1 && ["w"] || s < n.w && ["ww", s]), (f = f || l <= 1 && + ["M"] || l < n.M && ["MM", l] || p <= 1 && ["y"] || ["yy", p])[2] = t, f[3] = +e > 0, f[ + 4] = r, + function(e, t, n, r, a) { + return a.relativeTime(t || 1, !!n, e, r) + }.apply(null, f) + }(this, !a, o, n), a && (r = n.pastFuture(+this, r)), n.postformat(r) + }, rr.toISOString = nr, rr.toString = nr, rr.toJSON = nr, rr.locale = nn, rr.localeData = an, rr + .toIsoString = w( + "toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", nr), rr + .lang = rn, _("X", 0, 0, "unix"), _("x", 0, 0, "valueOf"), de("x", le), de("X", + /[+-]?\d+(\.\d{1,3})?/), ge("X", function(e, t, n) { + n._d = new Date(1e3 * parseFloat(e)) + }), ge("x", function(e, t, n) { + n._d = new Date(G(e)) + }), r.version = "2.27.0", t = kt, r.fn = wn, r.min = function() { + return Pt("isBefore", [].slice.call(arguments, 0)) + }, r.max = function() { + return Pt("isAfter", [].slice.call(arguments, 0)) + }, r.now = function() { + return Date.now ? Date.now() : +new Date + }, r.utc = d, r.unix = function(e) { + return kt(1e3 * e) + }, r.months = function(e, t) { + return Tn(e, t, "months") + }, r.isDate = s, r.locale = pt, r.invalid = m, r.duration = Vt, r.isMoment = O, r.weekdays = + function(e, t, n) { + return Sn(e, t, n, "weekdays") + }, r.parseZone = function() { + return kt.apply(null, arguments).parseZone() + }, r.localeData = dt, r.isDuration = Wt, r.monthsShort = function(e, t) { + return Tn(e, t, "monthsShort") + }, r.weekdaysMin = function(e, t, n) { + return Sn(e, t, n, "weekdaysMin") + }, r.defineLocale = ft, r.updateLocale = function(e, t) { + if (null != t) { + var n, r, a = ot; + null != it[e] && null != it[e].parentLocale ? it[e].set(S(it[e]._config, t)) : (null != (r = st( + e)) && (a = r._config), t = S(a, t), null == r && (t.abbr = e), (n = new C(t)) + .parentLocale = it[e], it[e] = n), pt(e) + } else null != it[e] && (null != it[e].parentLocale ? (it[e] = it[e].parentLocale, e === pt() && + pt(e)) : null != it[e] && delete it[e]); + return it[e] + }, r.locales = function() { + return x(it) + }, r.weekdaysShort = function(e, t, n) { + return Sn(e, t, n, "weekdaysShort") + }, r.normalizeUnits = D, r.relativeTimeRounding = function(e) { + return void 0 === e ? Jn : "function" === typeof e && (Jn = e, !0) + }, r.relativeTimeThreshold = function(e, t) { + return void 0 !== Zn[e] && (void 0 === t ? Zn[e] : (Zn[e] = t, "s" === e && (Zn.ss = t - 1), !0)) + }, r.calendarFormat = function(e, t) { + var n = e.diff(t, "days", !0); + return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? + "nextDay" : n < 7 ? "nextWeek" : "sameElse" + }, r.prototype = wn, r.HTML5_FMT = { + DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", + DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", + DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", + DATE: "YYYY-MM-DD", + TIME: "HH:mm", + TIME_SECONDS: "HH:mm:ss", + TIME_MS: "HH:mm:ss.SSS", + WEEK: "GGGG-[W]WW", + MONTH: "YYYY-MM" + }, r + }() + }).call(this, n(154)(e)) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + "function" === typeof e ? e(t) : e && (e.current = t) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e) { + var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 166; + + function r() { + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + var i = this; + clearTimeout(t), t = setTimeout(function() { + e.apply(i, a) + }, n) + } + return r.clear = function() { + clearTimeout(t) + }, r + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + var r = n(115); + var a = n(257), + o = n(140); + + function i(e) { + return function(e) { + if (Array.isArray(e)) return Object(r.a)(e) + }(e) || Object(a.a)(e) || Object(o.a)(e) || function() { + throw new TypeError( + "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + }() + } + n.d(t, "a", function() { + return i + }) + }, function(e, t, n) { + "use strict"; + var r = {}; + n.r(r), n.d(r, "scaleBand", function() { + return To + }), n.d(r, "scalePoint", function() { + return So + }), n.d(r, "scaleIdentity", function() { + return Vi + }), n.d(r, "scaleLinear", function() { + return Gi + }), n.d(r, "scaleLog", function() { + return nc + }), n.d(r, "scaleSymlog", function() { + return ic + }), n.d(r, "scaleOrdinal", function() { + return Eo + }), n.d(r, "scaleImplicit", function() { + return zo + }), n.d(r, "scalePow", function() { + return pc + }), n.d(r, "scaleSqrt", function() { + return fc + }), n.d(r, "scaleQuantile", function() { + return dc + }), n.d(r, "scaleQuantize", function() { + return hc + }), n.d(r, "scaleThreshold", function() { + return bc + }), n.d(r, "scaleTime", function() { + return Sl + }), n.d(r, "scaleUtc", function() { + return _l + }), n.d(r, "scaleSequential", function() { + return ql + }), n.d(r, "scaleSequentialLog", function() { + return Rl + }), n.d(r, "scaleSequentialPow", function() { + return Xl + }), n.d(r, "scaleSequentialSqrt", function() { + return Il + }), n.d(r, "scaleSequentialSymlog", function() { + return Dl + }), n.d(r, "scaleSequentialQuantile", function() { + return Fl + }), n.d(r, "scaleDiverging", function() { + return Hl + }), n.d(r, "scaleDivergingLog", function() { + return Gl + }), n.d(r, "scaleDivergingPow", function() { + return Kl + }), n.d(r, "scaleDivergingSqrt", function() { + return Yl + }), n.d(r, "scaleDivergingSymlog", function() { + return Vl + }), n.d(r, "tickFormat", function() { + return Ui + }); + n(365), n(387); + if (!Object.setPrototypeOf && !{}.__proto__) { + var a = Object.getPrototypeOf; + Object.getPrototypeOf = function(e) { + return e.__proto__ ? e.__proto__ : a.call(Object, e) + } + } + var o = n(16), + i = n.n(o), + c = n(104), + u = n.n(c), + l = n(0), + s = n.n(l), + p = n(1), + f = n.n(p), + d = n(15), + h = n.n(d), + b = n(17), + m = n.n(b), + g = n(72), + y = n.n(g), + v = n(40), + M = n.n(v), + O = n(26), + A = n.n(O), + w = n(96), + x = n.n(w), + z = n(120), + E = n.n(z), + T = n(97), + S = n.n(T), + C = function(e) { + return 0 === e ? 0 : e > 0 ? 1 : -1 + }, + N = function(e) { + return y()(e) && e.indexOf("%") === e.length - 1 + }, + k = function(e) { + return S()(e) && !E()(e) + }, + L = function(e) { + return k(e) || y()(e) + }, + j = 0, + P = function(e) { + var t = ++j; + return "".concat(e || "").concat(t) + }, + _ = function(e, t) { + var n, r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, + a = arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; + if (!k(e) && !y()(e)) return r; + if (N(e)) { + var o = e.indexOf("%"); + n = t * parseFloat(e.slice(0, o)) / 100 + } else n = +e; + return E()(n) && (n = r), a && n > t && (n = t), n + }, + B = function(e) { + if (!e) return null; + var t = Object.keys(e); + return t && t.length ? e[t[0]] : null + }, + W = function(e, t) { + return k(e) && k(t) ? function(n) { + return e + n * (t - e) + } : function() { + return t + } + }, + q = function(e, t, n) { + return e && e.length ? e.find(function(e) { + return e && ("function" === typeof t ? t(e) : x()(e, t)) === n + }) : null + }; + + function R(e, t) { + for (var n in e) + if ({}.hasOwnProperty.call(e, n) && (!{}.hasOwnProperty.call(t, n) || e[n] !== t[n])) return !1; + for (var r in t) + if ({}.hasOwnProperty.call(t, r) && !{}.hasOwnProperty.call(e, r)) return !1; + return !0 + } + + function D(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function X(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + var I = { + "aria-current": f.a.string, + "aria-details": f.a.any, + "aria-disabled": f.a.any, + "aria-hidden": f.a.any, + "aria-invalid": f.a.any, + "aria-keyshortcuts": f.a.any, + "aria-label": f.a.any, + "aria-roledescription": f.a.any, + "aria-autocomplete": f.a.any, + "aria-checked": f.a.any, + "aria-expanded": f.a.any, + "aria-haspopup": f.a.any, + "aria-level": f.a.any, + "aria-modal": f.a.any, + "aria-multiline": f.a.any, + "aria-multiselectable": f.a.any, + "aria-orientation": f.a.any, + "aria-placeholder": f.a.any, + "aria-pressed": f.a.any, + "aria-readonly": f.a.any, + "aria-required": f.a.any, + "aria-selected": f.a.any, + "aria-sort": f.a.any, + "aria-valuemax": f.a.any, + "aria-valuemin": f.a.any, + "aria-valuenow": f.a.any, + "aria-valuetext": f.a.any, + "aria-atomic": f.a.any, + "aria-busy": f.a.any, + "aria-live": f.a.any, + "aria-relevant": f.a.any, + "aria-dropeffect": f.a.any, + "aria-grabbed": f.a.any, + "aria-activedescendant": f.a.any, + "aria-colcount": f.a.any, + "aria-colindex": f.a.any, + "aria-colspan": f.a.any, + "aria-controls": f.a.any, + "aria-describedby": f.a.any, + "aria-errormessage": f.a.any, + "aria-flowto": f.a.any, + "aria-labelledby": f.a.any, + "aria-owns": f.a.any, + "aria-posinset": f.a.any, + "aria-rowcount": f.a.any, + "aria-rowindex": f.a.any, + "aria-rowspan": f.a.any, + "aria-setsize": f.a.any, + alignmentBaseline: f.a.string, + angle: f.a.number, + baselineShift: f.a.string, + clip: f.a.string, + clipPath: f.a.string, + clipRule: f.a.string, + color: f.a.string, + colorInterpolation: f.a.string, + colorInterpolationFilters: f.a.string, + colorProfile: f.a.string, + colorRendering: f.a.string, + cursor: f.a.string, + direction: f.a.oneOf(["ltr", "rtl", "inherit"]), + display: f.a.string, + dominantBaseline: f.a.string, + enableBackground: f.a.string, + fill: f.a.string, + fillOpacity: f.a.oneOfType([f.a.string, f.a.number]), + fillRule: f.a.oneOf(["nonzero", "evenodd", "inherit"]), + filter: f.a.string, + floodColor: f.a.string, + floodOpacity: f.a.oneOfType([f.a.string, f.a.number]), + font: f.a.string, + fontFamily: f.a.string, + fontSize: f.a.oneOfType([f.a.number, f.a.string]), + fontSizeAdjust: f.a.oneOfType([f.a.number, f.a.string]), + fontStretch: f.a.oneOf(["normal", "wider", "narrower", "ultra-condensed", "extra-condensed", "condensed", + "semi-condensed", "semi-expanded", "expanded", "extra-expanded", "ultra-expanded", "inherit" + ]), + fontStyle: f.a.oneOf(["normal", "italic", "oblique", "inherit"]), + fontVariant: f.a.oneOf(["normal", "small-caps", "inherit"]), + fontWeight: f.a.oneOf(["normal", "bold", "bolder", "lighter", 100, 200, 300, 400, 500, 600, 700, 800, 900, + "inherit" + ]), + glyphOrientationHorizontal: f.a.string, + glyphOrientationVertical: f.a.string, + imageRendering: f.a.oneOf(["auto", "optimizeSpeed", "optimizeQuality", "inherit"]), + kerning: f.a.oneOfType([f.a.number, f.a.string]), + letterSpacing: f.a.oneOfType([f.a.number, f.a.string]), + lightingColor: f.a.string, + lineHeight: f.a.oneOfType([f.a.number, f.a.string]), + markerEnd: f.a.string, + markerMid: f.a.string, + markerStart: f.a.string, + mask: f.a.string, + opacity: f.a.oneOfType([f.a.number, f.a.string]), + overflow: f.a.oneOf(["visible", "hidden", "scroll", "auto", "inherit"]), + pointerEvents: f.a.oneOf(["visiblePainted", "visibleFill", "visibleStroke", "visible", "painted", "fill", + "stroke", "all", "none", "inherit" + ]), + shapeRendering: f.a.oneOf(["auto", "optimizeSpeed", "crispEdges", "geometricPrecision", "inherit"]), + stopColor: f.a.string, + stopOpacity: f.a.oneOfType([f.a.number, f.a.string]), + stroke: f.a.oneOfType([f.a.number, f.a.string]), + strokeDasharray: f.a.string, + strokeDashoffset: f.a.oneOfType([f.a.number, f.a.string]), + strokeLinecap: f.a.oneOf(["butt", "round", "square", "inherit"]), + strokeLinejoin: f.a.oneOf(["miter", "round", "bevel", "inherit"]), + strokeMiterlimit: f.a.oneOfType([f.a.number, f.a.string]), + strokeOpacity: f.a.oneOfType([f.a.number, f.a.string]), + strokeWidth: f.a.oneOfType([f.a.number, f.a.string]), + textAnchor: f.a.oneOf(["start", "middle", "end", "inherit"]), + textDecoration: f.a.oneOf(["none", "underline", "overline", "line-through", "blink", "inherit"]), + textRendering: f.a.oneOf(["auto", "optimizeSpeed", "optimizeLegibility", "geometricPrecision", + "inherit"]), + unicodeBidi: f.a.oneOf(["normal", "embed", "bidi-override", "inherit"]), + visibility: f.a.oneOf(["visible", "hidden", "collapse", "inherit"]), + wordSpacing: f.a.oneOfType([f.a.number, f.a.string]), + writingMode: f.a.oneOf(["lr-tb", "rl-tb", "tb-rl", "lr", "rl", "tb", "inherit"]), + transform: f.a.string, + role: f.a.string, + focusable: f.a.string, + tabIndex: f.a.string, + style: f.a.object, + width: f.a.number, + height: f.a.number, + dx: f.a.number, + dy: f.a.number, + x: f.a.number, + y: f.a.number, + r: f.a.number, + radius: f.a.oneOfType([f.a.number, f.a.array]) + }, + F = { + onClick: f.a.func, + onMouseDown: f.a.func, + onMouseUp: f.a.func, + onMouseOver: f.a.func, + onMouseMove: f.a.func, + onMouseOut: f.a.func, + onMouseEnter: f.a.func, + onMouseLeave: f.a.func, + onTouchEnd: f.a.func, + onTouchMove: f.a.func, + onTouchStart: f.a.func, + onTouchCancel: f.a.func + }, + U = { + click: "onClick", + mousedown: "onMouseDown", + mouseup: "onMouseUp", + mouseover: "onMouseOver", + mousemove: "onMouseMove", + mouseout: "onMouseOut", + mouseenter: "onMouseEnter", + mouseleave: "onMouseLeave", + touchcancel: "onTouchCancel", + touchend: "onTouchEnd", + touchmove: "onTouchMove", + touchstart: "onTouchStart" + }, + H = ["plainline", "line", "square", "rect", "circle", "cross", "diamond", "star", "triangle", "wye", + "none"], + G = ["none"], + V = function(e) { + return "string" === typeof e ? e : e ? e.displayName || e.name || "Component" : "" + }, + K = function(e, t) { + var n = [], + r = []; + return r = A()(t) ? t.map(function(e) { + return V(e) + }) : [V(t)], s.a.Children.forEach(e, function(e) { + var t = e && e.type && (e.type.displayName || e.type.name); - 1 !== r.indexOf(t) && n.push(e) + }), n + }, + Y = function(e, t) { + var n = K(e, t); + return n && n[0] + }, + $ = function(e) { + if (!e || i()(e)) return null; + var t = s.a.isValidElement(e) ? e.props : e; + if (!M()(t)) return null; + var n = null; + for (var r in t)({}).hasOwnProperty.call(t, r) && I[r] && (n || (n = {}), n[r] = t[r]); + return n + }, + Q = function(e, t) { + return function(n) { + return e(t, n), null + } + }, + J = function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + if (!e || i()(e)) return null; + var r = s.a.isValidElement(e) ? e.props : e; + if (!M()(r)) return null; + var a = null; + for (var o in r)({}).hasOwnProperty.call(r, o) && F[o] && (a || (a = {}), a[o] = t || (n ? Q(r[o], r) : r[ + o])); + return a + }, + Z = function(e, t, n) { + return function(r) { + return e(t, n, r), null + } + }, + ee = function(e, t, n) { + if (!M()(e)) return null; + var r = null; + for (var a in e)({}).hasOwnProperty.call(e, a) && F[a] && i()(e[a]) && (r || (r = {}), r[a] = Z(e[a], t, + n)); + return r + }, + te = function(e) { + if (!e || !e.props) return !1; + var t = e.props, + n = t.width, + r = t.height; + return !(!k(n) || n <= 0 || !k(r) || r <= 0) + }, + ne = function() { + return !("undefined" !== typeof window && window.document && window.document.createElement && window + .setTimeout) + }, + re = ["a", "altGlyph", "altGlyphDef", "altGlyphItem", "animate", "animateColor", "animateMotion", + "animateTransform", "circle", "clipPath", "color-profile", "cursor", "defs", "desc", "ellipse", "feBlend", + "feColormatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", + "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", + "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", + "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", "filter", "font", "font-face", + "font-face-format", "font-face-name", "font-face-url", "foreignObject", "g", "glyph", "glyphRef", "hkern", + "image", "line", "lineGradient", "marker", "mask", "metadata", "missing-glyph", "mpath", "path", + "pattern", "polygon", "polyline", "radialGradient", "rect", "script", "set", "stop", "style", "svg", + "switch", "symbol", "text", "textPath", "title", "tref", "tspan", "use", "view", "vkern" + ], + ae = function(e, t) { + if (m()(e) && m()(t)) return !0; + if (!m()(e) && !m()(t)) { + var n = e.props || {}, + r = n.children, + a = X(n, ["children"]), + o = t.props || {}, + i = o.children, + c = X(o, ["children"]); + return r && i ? R(a, c) && oe(r, i) : !r && !i && R(a, c) + } + return !1 + }, + oe = function e(t, n) { + if (t === n) return !0; + if (l.Children.count(t) !== l.Children.count(n)) return !1; + var r = l.Children.count(t); + if (0 === r) return !0; + if (1 === r) return ae(A()(t) ? t[0] : t, A()(n) ? n[0] : n); + for (var a = 0; a < r; a++) { + var o = t[a], + i = n[a]; + if (A()(o) || A()(i)) { + if (!e(o, i)) return !1 + } else if (!ae(o, i)) return !1 + } + return !0 + }, + ie = function(e, t) { + var n = [], + r = {}; + return l.Children.forEach(e, function(e, a) { + if (e && function(e) { + return e && e.type && y()(e.type) && re.indexOf(e.type) >= 0 + }(e)) n.push(e); + else if (e && t[V(e.type)]) { + var o = V(e.type), + i = t[o], + c = i.handler, + u = i.once; + if (u && !r[o] || !u) { + var l = c(e, o, a); + A()(l) ? n = [n].concat(D(l)) : n.push(l), r[o] = !0 + } + } + }), n + }, + ce = function(e) { + var t = e && e.type; + return t && U[t] ? U[t] : null + }, + ue = function(e, t) { + var n = -1; + return l.Children.forEach(t, function(t, r) { + t === e && (n = r) + }), n + }; + + function le() { + return (le = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function se(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + var pe = { + width: f.a.number.isRequired, + height: f.a.number.isRequired, + viewBox: f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + className: f.a.string, + style: f.a.object, + children: f.a.oneOfType([f.a.arrayOf(f.a.node), f.a.node]) + }; + + function fe(e) { + var t = e.children, + n = e.width, + r = e.height, + a = e.viewBox, + o = e.className, + i = e.style, + c = se(e, ["children", "width", "height", "viewBox", "className", "style"]), + u = a || { + width: n, + height: r, + x: 0, + y: 0 + }, + l = h()("recharts-surface", o), + p = $(c); + return s.a.createElement("svg", le({}, p, { + className: l, + width: n, + height: r, + style: i, + viewBox: "".concat(u.x, " ").concat(u.y, " ").concat(u.width, " ").concat(u.height), + version: "1.1" + }), t) + } + fe.propTypes = pe; + var de = fe, + he = (Math.abs, Math.atan2, Math.cos, Math.max, Math.min, Math.sin, Math.sqrt, Math.PI), + be = 2 * he; + var me = { + draw: function(e, t) { + var n = Math.sqrt(t / he); + e.moveTo(n, 0), e.arc(0, 0, n, 0, be) + } + }, + ge = { + draw: function(e, t) { + var n = Math.sqrt(t / 5) / 2; + e.moveTo(-3 * n, -n), e.lineTo(-n, -n), e.lineTo(-n, -3 * n), e.lineTo(n, -3 * n), e.lineTo(n, -n), e + .lineTo(3 * n, -n), e.lineTo(3 * n, n), e.lineTo(n, n), e.lineTo(n, 3 * n), e.lineTo(-n, 3 * n), e + .lineTo(-n, n), e.lineTo(-3 * n, n), e.closePath() + } + }, + ye = Math.sqrt(1 / 3), + ve = 2 * ye, + Me = { + draw: function(e, t) { + var n = Math.sqrt(t / ve), + r = n * ye; + e.moveTo(0, -n), e.lineTo(r, 0), e.lineTo(0, n), e.lineTo(-r, 0), e.closePath() + } + }, + Oe = { + draw: function(e, t) { + var n = Math.sqrt(t), + r = -n / 2; + e.rect(r, r, n, n) + } + }, + Ae = Math.sin(he / 10) / Math.sin(7 * he / 10), + we = Math.sin(be / 10) * Ae, + xe = -Math.cos(be / 10) * Ae, + ze = { + draw: function(e, t) { + var n = Math.sqrt(.8908130915292852 * t), + r = we * n, + a = xe * n; + e.moveTo(0, -n), e.lineTo(r, a); + for (var o = 1; o < 5; ++o) { + var i = be * o / 5, + c = Math.cos(i), + u = Math.sin(i); + e.lineTo(u * n, -c * n), e.lineTo(c * r - u * a, u * r + c * a) + } + e.closePath() + } + }, + Ee = Math.sqrt(3), + Te = { + draw: function(e, t) { + var n = -Math.sqrt(t / (3 * Ee)); + e.moveTo(0, 2 * n), e.lineTo(-Ee * n, -n), e.lineTo(Ee * n, -n), e.closePath() + } + }, + Se = Math.sqrt(3) / 2, + Ce = 1 / Math.sqrt(12), + Ne = 3 * (Ce / 2 + 1), + ke = { + draw: function(e, t) { + var n = Math.sqrt(t / Ne), + r = n / 2, + a = n * Ce, + o = r, + i = n * Ce + n, + c = -o, + u = i; + e.moveTo(r, a), e.lineTo(o, i), e.lineTo(c, u), e.lineTo(-.5 * r - Se * a, Se * r + -.5 * a), e + .lineTo(-.5 * o - Se * i, Se * o + -.5 * i), e.lineTo(-.5 * c - Se * u, Se * c + -.5 * u), e.lineTo( + -.5 * r + Se * a, -.5 * a - Se * r), e.lineTo(-.5 * o + Se * i, -.5 * i - Se * o), e.lineTo(-.5 * + c + Se * u, -.5 * u - Se * c), e.closePath() + } + }, + Le = Math.PI, + je = 2 * Le, + Pe = je - 1e-6; + + function _e() { + this._x0 = this._y0 = this._x1 = this._y1 = null, this._ = "" + } + + function Be() { + return new _e + } + _e.prototype = Be.prototype = { + constructor: _e, + moveTo: function(e, t) { + this._ += "M" + (this._x0 = this._x1 = +e) + "," + (this._y0 = this._y1 = +t) + }, + closePath: function() { + null !== this._x1 && (this._x1 = this._x0, this._y1 = this._y0, this._ += "Z") + }, + lineTo: function(e, t) { + this._ += "L" + (this._x1 = +e) + "," + (this._y1 = +t) + }, + quadraticCurveTo: function(e, t, n, r) { + this._ += "Q" + +e + "," + +t + "," + (this._x1 = +n) + "," + (this._y1 = +r) + }, + bezierCurveTo: function(e, t, n, r, a, o) { + this._ += "C" + +e + "," + +t + "," + +n + "," + +r + "," + (this._x1 = +a) + "," + (this._y1 = +o) + }, + arcTo: function(e, t, n, r, a) { + e = +e, t = +t, n = +n, r = +r, a = +a; + var o = this._x1, + i = this._y1, + c = n - e, + u = r - t, + l = o - e, + s = i - t, + p = l * l + s * s; + if (a < 0) throw new Error("negative radius: " + a); + if (null === this._x1) this._ += "M" + (this._x1 = e) + "," + (this._y1 = t); + else if (p > 1e-6) + if (Math.abs(s * c - u * l) > 1e-6 && a) { + var f = n - o, + d = r - i, + h = c * c + u * u, + b = f * f + d * d, + m = Math.sqrt(h), + g = Math.sqrt(p), + y = a * Math.tan((Le - Math.acos((h + p - b) / (2 * m * g))) / 2), + v = y / g, + M = y / m; + Math.abs(v - 1) > 1e-6 && (this._ += "L" + (e + v * l) + "," + (t + v * s)), this._ += "A" + a + + "," + a + ",0,0," + +(s * f > l * d) + "," + (this._x1 = e + M * c) + "," + (this._y1 = t + M * + u) + } else this._ += "L" + (this._x1 = e) + "," + (this._y1 = t); + else; + }, + arc: function(e, t, n, r, a, o) { + e = +e, t = +t, o = !!o; + var i = (n = +n) * Math.cos(r), + c = n * Math.sin(r), + u = e + i, + l = t + c, + s = 1 ^ o, + p = o ? r - a : a - r; + if (n < 0) throw new Error("negative radius: " + n); + null === this._x1 ? this._ += "M" + u + "," + l : (Math.abs(this._x1 - u) > 1e-6 || Math.abs(this + ._y1 - l) > 1e-6) && (this._ += "L" + u + "," + l), n && (p < 0 && (p = p % je + je), p > Pe ? + this._ += "A" + n + "," + n + ",0,1," + s + "," + (e - i) + "," + (t - c) + "A" + n + "," + n + + ",0,1," + s + "," + (this._x1 = u) + "," + (this._y1 = l) : p > 1e-6 && (this._ += "A" + n + "," + + n + ",0," + +(p >= Le) + "," + s + "," + (this._x1 = e + n * Math.cos(a)) + "," + (this._y1 = + t + n * Math.sin(a)))) + }, + rect: function(e, t, n, r) { + this._ += "M" + (this._x0 = this._x1 = +e) + "," + (this._y0 = this._y1 = +t) + "h" + +n + "v" + +r + + "h" + -n + "Z" + }, + toString: function() { + return this._ + } + }; + var We = Be, + qe = function(e) { + return function() { + return e + } + }; + + function Re(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function De(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Xe(e) { + return (Xe = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Ie() { + return (Ie = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Fe(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Ue(e, t) { + return !t || "object" !== Xe(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function He(e) { + return (He = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Ge(e, t) { + return (Ge = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Ve = { + symbolCircle: me, + symbolCross: ge, + symbolDiamond: Me, + symbolSquare: Oe, + symbolStar: ze, + symbolTriangle: Te, + symbolWye: ke + }, + Ke = Math.PI / 180, + Ye = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Ue(this, He(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Ge(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "getPath", + value: function() { + var e = this.props, + t = e.size, + n = e.sizeType, + r = e.type, + a = function(e) { + var t = "symbol".concat(e.slice(0, 1).toUpperCase()).concat(e.slice(1)); + return Ve[t] || me + }(r); + return function() { + var e = qe(me), + t = qe(64), + n = null; + + function r() { + var r; + if (n || (n = r = We()), e.apply(this, arguments).draw(n, +t.apply(this, arguments)), r) + return n = null, r + "" || null + } + return r.type = function(t) { + return arguments.length ? (e = "function" === typeof t ? t : qe(t), r) : e + }, r.size = function(e) { + return arguments.length ? (t = "function" === typeof e ? e : qe(+e), r) : t + }, r.context = function(e) { + return arguments.length ? (n = null == e ? null : e, r) : n + }, r + }().type(a).size(function(e, t, n) { + if ("area" === t) return e; + switch (n) { + case "cross": + return 5 * e * e / 9; + case "diamond": + return .5 * e * e / Math.sqrt(3); + case "square": + return e * e; + case "star": + var r = 18 * Ke; + return 1.25 * e * e * (Math.tan(r) - Math.tan(2 * r) * Math.pow(Math.tan(r), 2)); + case "triangle": + return Math.sqrt(3) * e * e / 4; + case "wye": + return (21 - 10 * Math.sqrt(3)) * e * e / 8; + default: + return Math.PI * e * e / 4 + } + }(t, n, r))() + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.className, + n = e.cx, + r = e.cy, + a = e.size; + return n === +n && r === +r && a === +a ? s.a.createElement("path", Ie({}, $(this.props), J( + this.props), { + className: h()("recharts-symbols", t), + transform: "translate(".concat(n, ", ").concat(r, ")"), + d: this.getPath() + })) : null + } + }]) && Fe(n.prototype, r), a && Fe(n, a), t + }(); + Ye.displayName = "Symbols", Ye.propTypes = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Re(n, !0).forEach(function(t) { + De(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Re(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, { + className: f.a.string, + type: f.a.oneOf(["circle", "cross", "diamond", "square", "star", "triangle", "wye"]), + cx: f.a.number, + cy: f.a.number, + size: f.a.number, + sizeType: f.a.oneOf(["area", "diameter"]) + }), Ye.defaultProps = { + type: "circle", + size: 64, + sizeType: "area" + }; + var $e = Ye; + + function Qe(e) { + return (Qe = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Je() { + return (Je = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Ze(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function et(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function tt(e, t) { + return !t || "object" !== Qe(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function nt(e) { + return (nt = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function rt(e, t) { + return (rt = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var at = H.filter(function(e) { + return "none" !== e + }), + ot = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), tt(this, nt(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && rt(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "renderIcon", + value: function(e) { + var t = this.props.inactiveColor, + n = e.inactive ? t : e.color; + return "plainline" === e.type ? s.a.createElement("line", { + strokeWidth: 4, + fill: "none", + stroke: n, + strokeDasharray: e.payload.strokeDasharray, + x1: 0, + y1: 16, + x2: 32, + y2: 16, + className: "recharts-legend-icon" + }) : "line" === e.type ? s.a.createElement("path", { + strokeWidth: 4, + fill: "none", + stroke: n, + d: "M0,".concat(16, "h").concat(32 / 3, "\n A").concat(32 / 6, ",").concat( + 32 / 6, ",0,1,1,").concat(32 / 3 * 2, ",").concat(16, "\n H").concat(32, + "M").concat(32 / 3 * 2, ",").concat(16, "\n A").concat(32 / 6, ",") + .concat(32 / 6, ",0,1,1,").concat(32 / 3, ",").concat(16), + className: "recharts-legend-icon" + }) : "rect" === e.type ? s.a.createElement("path", { + stroke: "none", + fill: n, + d: "M0,".concat(4, "h").concat(32, "v").concat(24, "h").concat(-32, "z"), + className: "recharts-legend-icon" + }) : s.a.createElement($e, { + fill: n, + cx: 16, + cy: 16, + size: 32, + sizeType: "diameter", + type: e.type + }) + } + }, { + key: "renderItems", + value: function() { + var e = this, + t = this.props, + n = t.payload, + r = t.iconSize, + a = t.layout, + o = t.formatter, + i = { + x: 0, + y: 0, + width: 32, + height: 32 + }, + c = { + display: "horizontal" === a ? "inline-block" : "block", + marginRight: 10 + }, + u = { + display: "inline-block", + verticalAlign: "middle", + marginRight: 4 + }; + return n.map(function(t, n) { + var a, l = t.formatter || o, + p = h()((Ze(a = { + "recharts-legend-item": !0 + }, "legend-item-".concat(n), !0), Ze(a, "inactive", t.inactive), a)); + return "none" === t.type ? null : s.a.createElement("li", Je({ + className: p, + style: c, + key: "legend-item-".concat(n) + }, ee(e.props, t, n)), s.a.createElement(de, { + width: r, + height: r, + viewBox: i, + style: u + }, e.renderIcon(t)), s.a.createElement("span", { + className: "recharts-legend-item-text" + }, l ? l(t.value, t, n) : t.value)) + }) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.payload, + n = e.layout, + r = e.align; + if (!t || !t.length) return null; + var a = { + padding: 0, + margin: 0, + textAlign: "horizontal" === n ? r : "left" + }; + return s.a.createElement("ul", { + className: "recharts-default-legend", + style: a + }, this.renderItems()) + } + }]) && et(n.prototype, r), a && et(n, a), t + }(); + ot.displayName = "Legend", ot.propTypes = { + content: f.a.element, + iconSize: f.a.number, + iconType: f.a.oneOf(at), + layout: f.a.oneOf(["horizontal", "vertical"]), + align: f.a.oneOf(["center", "left", "right"]), + verticalAlign: f.a.oneOf(["top", "bottom", "middle"]), + payload: f.a.arrayOf(f.a.shape({ + value: f.a.any, + id: f.a.any, + type: f.a.oneOf(H) + })), + inactiveColor: f.a.string, + formatter: f.a.func, + onMouseEnter: f.a.func, + onMouseLeave: f.a.func, + onClick: f.a.func + }, ot.defaultProps = { + iconSize: 14, + layout: "horizontal", + align: "center", + verticalAlign: "middle", + inactiveColor: "#ccc" + }; + var it = ot; + + function ct(e) { + return (ct = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function ut(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function lt(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ut(n, !0).forEach(function(t) { + st(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : ut(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function st(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function pt(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function ft(e, t) { + return !t || "object" !== ct(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function dt(e) { + return (dt = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function ht(e, t) { + return (ht = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var bt = function(e) { + return e.value + }, + mt = function(e, t) { + return !0 === e ? u()(t, bt) : i()(e) ? u()(t, e) : t + }, + gt = H.filter(function(e) { + return "none" !== e + }), + yt = function(e) { + function t() { + var e, n; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return (n = ft(this, (e = dt(t)).call.apply(e, [this].concat(a)))).state = { + boxWidth: -1, + boxHeight: -1 + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && ht(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "getWithHeight", + value: function(e, t) { + var n = e.props.layout; + return "vertical" === n && k(e.props.height) ? { + height: e.props.height + } : "horizontal" === n ? { + width: e.props.width || t + } : null + } + }], (r = [{ + key: "componentDidMount", + value: function() { + this.updateBBox() + } + }, { + key: "componentDidUpdate", + value: function() { + this.updateBBox() + } + }, { + key: "getBBox", + value: function() { + var e = this.state, + t = e.boxWidth, + n = e.boxHeight; + return t >= 0 && n >= 0 ? { + width: t, + height: n + } : null + } + }, { + key: "getDefaultPosition", + value: function(e) { + var t, n, r = this.props, + a = r.layout, + o = r.align, + i = r.verticalAlign, + c = r.margin, + u = r.chartWidth, + l = r.chartHeight; + e && (void 0 !== e.left && null !== e.left || void 0 !== e.right && null !== e.right) || (t = + "center" === o && "vertical" === a ? { + left: ((u || 0) - (this.getBBox() || { + width: 0 + }).width) / 2 + } : "right" === o ? { + right: c && c.right || 0 + } : { + left: c && c.left || 0 + }); + e && (void 0 !== e.top && null !== e.top || void 0 !== e.bottom && null !== e.bottom) || (n = + "middle" === i ? { + top: ((l || 0) - (this.getBBox() || { + height: 0 + }).height) / 2 + } : "bottom" === i ? { + bottom: c && c.bottom || 0 + } : { + top: c && c.top || 0 + }); + return lt({}, t, {}, n) + } + }, { + key: "updateBBox", + value: function() { + var e = this.state, + t = e.boxWidth, + n = e.boxHeight, + r = this.props.onBBoxUpdate; + if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) { + var a = this.wrapperNode.getBoundingClientRect(); + (Math.abs(a.width - t) > 1 || Math.abs(a.height - n) > 1) && this.setState({ + boxWidth: a.width, + boxHeight: a.height + }, function() { + r && r(a) + }) + } else - 1 === t && -1 === n || this.setState({ + boxWidth: -1, + boxHeight: -1 + }, function() { + r && r(null) + }) + } + }, { + key: "render", + value: function() { + var e = this, + t = this.props, + n = t.content, + r = t.width, + a = t.height, + o = t.wrapperStyle, + c = t.paylodUniqBy, + u = t.payload, + l = lt({ + position: "absolute", + width: r || "auto", + height: a || "auto" + }, this.getDefaultPosition(o), {}, o); + return s.a.createElement("div", { + className: "recharts-legend-wrapper", + style: l, + ref: function(t) { + e.wrapperNode = t + } + }, function(e, t) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a + .createElement(it, t) + }(n, lt({}, this.props, { + payload: mt(c, u) + }))) + } + }]) && pt(n.prototype, r), a && pt(n, a), t + }(); + yt.displayName = "Legend", yt.propTypes = { + content: f.a.oneOfType([f.a.element, f.a.func]), + wrapperStyle: f.a.object, + chartWidth: f.a.number, + chartHeight: f.a.number, + width: f.a.number, + height: f.a.number, + iconSize: f.a.number, + iconType: f.a.oneOf(gt), + layout: f.a.oneOf(["horizontal", "vertical"]), + align: f.a.oneOf(["center", "left", "right"]), + verticalAlign: f.a.oneOf(["top", "bottom", "middle"]), + margin: f.a.shape({ + top: f.a.number, + left: f.a.number, + bottom: f.a.number, + right: f.a.number + }), + payload: f.a.arrayOf(f.a.shape({ + value: f.a.any, + id: f.a.any, + type: f.a.oneOf(H) + })), + paylodUniqBy: f.a.oneOfType([f.a.func, f.a.bool]), + formatter: f.a.func, + onMouseEnter: f.a.func, + onMouseLeave: f.a.func, + onClick: f.a.func, + onBBoxUpdate: f.a.func + }, yt.defaultProps = { + iconSize: 14, + layout: "horizontal", + align: "center", + verticalAlign: "bottom" + }; + var vt = yt, + Mt = n(98), + Ot = n.n(Mt), + At = n(81), + wt = n.n(At); + + function xt(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, + n = -1; + wt()(function r(a) { + n < 0 && (n = a), a - n > t ? (e(a), n = -1) : wt()(r) + }) + } + + function zt(e) { + return (zt = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Et(e) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + + function Tt() { + var e = function() { + return null + }, + t = !1; + return { + stop: function() { + t = !0 + }, + start: function(n) { + t = !1, + function n(r) { + if (!t) { + if (Array.isArray(r)) { + if (!r.length) return; + var a = Et(r), + o = a[0], + i = a.slice(1); + return "number" === typeof o ? void xt(n.bind(null, i), o) : (n(o), void xt(n.bind(null, i))) + } + "object" === zt(r) && e(r), "function" === typeof r && r() + } + }(n) + }, + subscribe: function(t) { + return e = t, + function() { + e = function() { + return null + } + } + } + } + } + var St = n(263), + Ct = n.n(St); + + function Nt(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}, + r = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n) + .filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), r.forEach(function(t) { + kt(e, t, n[t]) + }) + } + return e + } + + function kt(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var Lt = ["Webkit", "Moz", "O", "ms"], + jt = ["-webkit-", "-moz-", "-o-", "-ms-"], + Pt = ["transform", "transformOrigin", "transition"], + _t = function(e) { + return e + }, + Bt = function(e, t) { + return Object.keys(t).reduce(function(n, r) { + return Nt({}, n, kt({}, r, e(r, t[r]))) + }, {}) + }, + Wt = function(e) { + return Object.keys(e).reduce(function(e, t) { + return Nt({}, e, function(e, t) { + if (-1 === Pt.indexOf(e)) return kt({}, e, t); + var n = "transition" === e, + r = e.replace(/(\w)/, function(e) { + return e.toUpperCase() + }), + a = t; + return Lt.reduce(function(e, o, i) { + return n && (a = t.replace(/(transform|transform-origin)/gim, "".concat(jt[i], "$1"))), + Nt({}, e, kt({}, o + r, a)) + }, {}) + }(t, e[t])) + }, e) + }, + qt = function(e, t, n) { + return e.map(function(e) { + return "".concat((r = e, r.replace(/([A-Z])/g, function(e) { + return "-".concat(e.toLowerCase()) + })), " ").concat(t, "ms ").concat(n); + var r + }).join(",") + }; + + function Rt(e, t) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e, t) { + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + }(e, t) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + + function Dt(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + var Xt = function(e, t) { + return [0, 3 * e, 3 * t - 6 * e, 3 * e - 3 * t + 1] + }, + It = function(e, t) { + return e.map(function(e, n) { + return e * Math.pow(t, n) + }).reduce(function(e, t) { + return e + t + }) + }, + Ft = function(e, t) { + return function(n) { + var r = Xt(e, t); + return It(r, n) + } + }, + Ut = function() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r = t[0], + a = t[1], + o = t[2], + i = t[3]; + if (1 === t.length) switch (t[0]) { + case "linear": + r = 0, a = 0, o = 1, i = 1; + break; + case "ease": + r = .25, a = .1, o = .25, i = 1; + break; + case "ease-in": + r = .42, a = 0, o = 1, i = 1; + break; + case "ease-out": + r = .42, a = 0, o = .58, i = 1; + break; + case "ease-in-out": + r = 0, a = 0, o = .58, i = 1; + break; + default: + var c = t[0].split("("); + if ("cubic-bezier" === c[0] && 4 === c[1].split(")")[0].split(",").length) { + var u = Rt(c[1].split(")")[0].split(",").map(function(e) { + return parseFloat(e) + }), 4); + r = u[0], a = u[1], o = u[2], i = u[3] + } + } [r, o, a, i].every(function(e) { + return "number" === typeof e && e >= 0 && e <= 1 + }); + var l, s, p = Ft(r, o), + f = Ft(a, i), + d = (l = r, s = o, function(e) { + var t = Dt(Xt(l, s).map(function(e, t) { + return e * t + }).slice(1)).concat([0]); + return It(t, e) + }), + h = function(e) { + for (var t, n = e > 1 ? 1 : e, r = n, a = 0; a < 8; ++a) { + var o = p(r) - n, + i = d(r); + if (Math.abs(o - n) < 1e-4 || i < 1e-4) return f(r); + r = (t = r - o / i) > 1 ? 1 : t < 0 ? 0 : t + } + return f(r) + }; + return h.isStepper = !1, h + }, + Ht = function() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + var r = t[0]; + if ("string" === typeof r) switch (r) { + case "ease": + case "ease-in-out": + case "ease-out": + case "ease-in": + case "linear": + return Ut(r); + case "spring": + return function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.stiff, + n = void 0 === t ? 100 : t, + r = e.damping, + a = void 0 === r ? 8 : r, + o = e.dt, + i = void 0 === o ? 17 : o, + c = function(e, t, r) { + var o = r + (-(e - t) * n - r * a) * i / 1e3, + c = r * i / 1e3 + e; + return Math.abs(c - t) < 1e-4 && Math.abs(o) < 1e-4 ? [t, 0] : [c, o] + }; + return c.isStepper = !0, c.dt = i, c + }(); + default: + if ("cubic-bezier" === r.split("(")[0]) return Ut(r) + } + return "function" === typeof r ? r : null + }, + Gt = n(264), + Vt = n.n(Gt); + + function Kt(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function Yt(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}, + r = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n) + .filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), r.forEach(function(t) { + $t(e, t, n[t]) + }) + } + return e + } + + function $t(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Qt(e, t) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e, t) { + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + }(e, t) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + var Jt = function(e, t, n) { + return e + (t - e) * n + }, + Zt = function(e) { + return e.from !== e.to + }, + en = function(e, t, n, r, a) { + var o, i, c, u, l = (o = e, i = t, Ct()(Object.keys(o), Object.keys(i))), + s = l.reduce(function(n, r) { + return Yt({}, n, $t({}, r, [e[r], t[r]])) + }, {}), + p = l.reduce(function(n, r) { + return Yt({}, n, $t({}, r, { + from: e[r], + velocity: 0, + to: t[r] + })) + }, {}), + f = -1, + d = function() { + return null + }; + return d = n.isStepper ? function(r) { + c || (c = r); + var o = (r - c) / n.dt; + p = function e(t, n, r) { + var a = Bt(function(e, n) { + if (Zt(n)) { + var r = Qt(t(n.from, n.to, n.velocity), 2); + return Yt({}, n, { + from: r[0], + velocity: r[1] + }) + } + return n + }, n); + return r < 1 ? Bt(function(e, t) { + return Zt(t) ? Yt({}, t, { + velocity: Jt(t.velocity, a[e].velocity, r), + from: Jt(t.from, a[e].from, r) + }) : t + }, n) : e(t, a, r - 1) + }(n, p, o), a(Yt({}, e, t, Bt(function(e, t) { + return t.from + }, p))), c = r, Vt()(p, Zt).length && (f = wt()(d)) + } : function(o) { + u || (u = o); + var i = (o - u) / r, + c = Bt(function(e, t) { + return Jt.apply(void 0, Kt(t).concat([n(i)])) + }, s); + if (a(Yt({}, e, t, c)), i < 1) f = wt()(d); + else { + var l = Bt(function(e, t) { + return Jt.apply(void 0, Kt(t).concat([n(1)])) + }, s); + a(Yt({}, e, t, l)) + } + }, + function() { + return wt()(d), + function() { + Object(At.cancel)(f) + } + } + }; + + function tn(e) { + return (tn = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function nn(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function rn(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function an(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}, + r = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n) + .filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), r.forEach(function(t) { + on(e, t, n[t]) + }) + } + return e + } + + function on(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function cn(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function un(e, t) { + return !t || "object" !== tn(t) && "function" !== typeof t ? pn(e) : t + } + + function ln(e) { + return (ln = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function sn(e, t) { + return (sn = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function pn(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + var fn = function(e) { + function t(e, n) { + var r; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + var a = (r = un(this, ln(t).call(this, e, n))).props, + o = a.isActive, + i = a.attributeName, + c = a.from, + u = a.to, + l = a.steps, + s = a.children; + if (r.handleStyleChange = r.handleStyleChange.bind(pn(pn(r))), r.changeStyle = r.changeStyle.bind(pn(pn( + r))), !o) return r.state = { + style: {} + }, "function" === typeof s && (r.state = { + style: u + }), un(r); + if (l && l.length) r.state = { + style: l[0].style + }; + else if (c) { + if ("function" === typeof s) return r.state = { + style: c + }, un(r); + r.state = { + style: i ? on({}, i, c) : c + } + } else r.state = { + style: {} + }; + return r + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && sn(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "componentDidMount", + value: function() { + var e = this.props, + t = e.isActive, + n = e.canBegin; + this.mounted = !0, t && n && this.runAnimation(this.props) + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props, + n = t.isActive, + r = t.canBegin, + a = t.attributeName, + o = t.shouldReAnimate; + if (r) + if (n) { + if (!(Ot()(e.to, this.props.to) && e.canBegin && e.isActive)) { + var i = !e.canBegin || !e.isActive; + this.manager && this.manager.stop(), this.stopJSAnimation && this.stopJSAnimation(); + var c = i || o ? this.props.from : e.to; + this.setState({ + style: a ? on({}, a, c) : c + }), this.runAnimation(an({}, this.props, { + from: c, + begin: 0 + })) + } + } else this.setState({ + style: a ? on({}, a, this.props.to) : this.props.to + }) + } + }, { + key: "componentWillUnmount", + value: function() { + this.mounted = !1, this.unSubscribe && this.unSubscribe(), this.manager && (this.manager + .stop(), this.manager = null), this.stopJSAnimation && this.stopJSAnimation() + } + }, { + key: "runJSAnimation", + value: function(e) { + var t = this, + n = e.from, + r = e.to, + a = e.duration, + o = e.easing, + i = e.begin, + c = e.onAnimationEnd, + u = e.onAnimationStart, + l = en(n, r, Ht(o), a, this.changeStyle); + this.manager.start([u, i, function() { + t.stopJSAnimation = l() + }, a, c]) + } + }, { + key: "runStepAnimation", + value: function(e) { + var t = this, + n = e.steps, + r = e.begin, + a = e.onAnimationStart, + o = n[0], + i = o.style, + c = o.duration, + u = void 0 === c ? 0 : c; + return this.manager.start([a].concat(rn(n.reduce(function(e, r, a) { + if (0 === a) return e; + var o = r.duration, + i = r.easing, + c = void 0 === i ? "ease" : i, + u = r.style, + l = r.properties, + s = r.onAnimationEnd, + p = a > 0 ? n[a - 1] : r, + f = l || Object.keys(u); + if ("function" === typeof c || "spring" === c) return rn(e).concat([t + .runJSAnimation.bind(t, { + from: p.style, + to: u, + duration: o, + easing: c + }), o + ]); + var d = qt(f, o, c), + h = an({}, p.style, u, { + transition: d + }); + return rn(e).concat([h, o, s]).filter(_t) + }, [i, Math.max(u, r)])), [e.onAnimationEnd])) + } + }, { + key: "runAnimation", + value: function(e) { + this.manager || (this.manager = Tt()); + var t = e.begin, + n = e.duration, + r = e.attributeName, + a = e.to, + o = e.easing, + i = e.onAnimationStart, + c = e.onAnimationEnd, + u = e.steps, + l = e.children, + s = this.manager; + if (this.unSubscribe = s.subscribe(this.handleStyleChange), "function" !== typeof o && + "function" !== typeof l && "spring" !== o) + if (u.length > 1) this.runStepAnimation(e); + else { + var p = r ? on({}, r, a) : a, + f = qt(Object.keys(p), n, o); + s.start([i, t, an({}, p, { + transition: f + }), n, c]) + } + else this.runJSAnimation(e) + } + }, { + key: "handleStyleChange", + value: function(e) { + this.changeStyle(e) + } + }, { + key: "changeStyle", + value: function(e) { + this.mounted && this.setState({ + style: e + }) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.children, + n = (e.begin, e.duration, e.attributeName, e.easing, e.isActive), + r = (e.steps, e.from, e.to, e.canBegin, e.onAnimationEnd, e.shouldReAnimate, e + .onAnimationReStart, nn(e, ["children", "begin", "duration", "attributeName", "easing", + "isActive", "steps", "from", "to", "canBegin", "onAnimationEnd", "shouldReAnimate", + "onAnimationReStart" + ])), + a = l.Children.count(t), + o = Wt(this.state.style); + if ("function" === typeof t) return t(o); + if (!n || 0 === a) return t; + var i = function(e) { + var t = e.props, + n = t.style, + a = void 0 === n ? {} : n, + i = t.className; + return Object(l.cloneElement)(e, an({}, r, { + style: an({}, a, o), + className: i + })) + }; + return 1 === a ? i(l.Children.only(t)) : s.a.createElement("div", null, l.Children.map(t, + function(e) { + return i(e) + })) + } + }]) && cn(n.prototype, r), a && cn(n, a), t + }(); + fn.displayName = "Animate", fn.propTypes = { + from: f.a.oneOfType([f.a.object, f.a.string]), + to: f.a.oneOfType([f.a.object, f.a.string]), + attributeName: f.a.string, + duration: f.a.number, + begin: f.a.number, + easing: f.a.oneOfType([f.a.string, f.a.func]), + steps: f.a.arrayOf(f.a.shape({ + duration: f.a.number.isRequired, + style: f.a.object.isRequired, + easing: f.a.oneOfType([f.a.oneOf(["ease", "ease-in", "ease-out", "ease-in-out", "linear"]), f.a + .func + ]), + properties: f.a.arrayOf("string"), + onAnimationEnd: f.a.func + })), + children: f.a.oneOfType([f.a.node, f.a.func]), + isActive: f.a.bool, + canBegin: f.a.bool, + onAnimationEnd: f.a.func, + shouldReAnimate: f.a.bool, + onAnimationStart: f.a.func, + onAnimationReStart: f.a.func + }, fn.defaultProps = { + begin: 0, + duration: 1e3, + from: "", + to: "", + attributeName: "", + easing: "ease", + isActive: !0, + canBegin: !0, + steps: [], + onAnimationEnd: function() {}, + onAnimationStart: function() {} + }; + var dn = fn, + hn = n(147); + + function bn(e) { + return (bn = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function mn() { + return (mn = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function gn(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function yn(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function vn(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Mn(e, t) { + return !t || "object" !== bn(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function On(e) { + return (On = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function An(e, t) { + return (An = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var wn = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.steps, + n = e.duration; + return t && t.length ? t.reduce(function(e, t) { + return e + (S()(t.duration) && t.duration > 0 ? t.duration : 0) + }, 0) : S()(n) ? n : 0 + }, + xn = function(e) { + function t() { + var e, n; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return (n = Mn(this, (e = On(t)).call.apply(e, [this].concat(a)))).state = { + isActive: !1 + }, n.handleEnter = function(e, t) { + var r = n.props, + a = r.appearOptions, + o = r.enterOptions; + n.handleStyleActive(t ? a : o) + }, n.handleExit = function() { + n.handleStyleActive(n.props.leaveOptions) + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && An(e, t) + }(t, l["Component"]), n = t, (r = [{ + key: "handleStyleActive", + value: function(e) { + if (e) { + var t = e.onAnimationEnd ? function() { + e.onAnimationEnd() + } : null; + this.setState(function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}, + r = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (r = r.concat(Object + .getOwnPropertySymbols(n).filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), r.forEach(function(t) { + yn(e, t, n[t]) + }) + } + return e + }({}, e, { + onAnimationEnd: t, + isActive: !0 + })) + } + } + }, { + key: "parseTimeout", + value: function() { + var e = this.props, + t = e.appearOptions, + n = e.enterOptions, + r = e.leaveOptions; + return wn(t) + wn(n) + wn(r) + } + }, { + key: "render", + value: function() { + var e = this, + t = this.props, + n = t.children, + r = (t.appearOptions, t.enterOptions, t.leaveOptions, gn(t, ["children", "appearOptions", + "enterOptions", "leaveOptions" + ])); + return s.a.createElement(hn.Transition, mn({}, r, { + onEnter: this.handleEnter, + onExit: this.handleExit, + timeout: this.parseTimeout() + }), function() { + return s.a.createElement(dn, e.state, l.Children.only(n)) + }) + } + }]) && vn(n.prototype, r), a && vn(n, a), t + }(); + xn.propTypes = { + appearOptions: f.a.object, + enterOptions: f.a.object, + leaveOptions: f.a.object, + children: f.a.element + }; + var zn = xn; + + function En(e) { + var t = e.component, + n = e.children, + r = e.appear, + a = e.enter, + o = e.leave; + return s.a.createElement(hn.TransitionGroup, { + component: t + }, l.Children.map(n, function(e, t) { + return s.a.createElement(zn, { + appearOptions: r, + enterOptions: a, + leaveOptions: o, + key: "child-".concat(t) + }, e) + })) + } + En.propTypes = { + appear: f.a.object, + enter: f.a.object, + leave: f.a.object, + children: f.a.oneOfType([f.a.array, f.a.element]), + component: f.a.any + }, En.defaultProps = { + component: "span" + }; + var Tn = dn, + Sn = n(99), + Cn = n.n(Sn); + + function Nn(e) { + return (Nn = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function kn(e, t) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e, t) { + if (!(Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e))) + return; + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + }(e, t) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + + function Ln(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function jn(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Ln(n, !0).forEach(function(t) { + Pn(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Ln(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Pn(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function _n(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Bn(e, t) { + return !t || "object" !== Nn(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Wn(e) { + return (Wn = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function qn(e, t) { + return (qn = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Rn = function(e) { + return A()(e) && L(e[0]) && L(e[1]) ? e.join(" ~ ") : e + }, + Dn = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Bn(this, Wn(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && qn(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "renderContent", + value: function() { + var e = this.props, + t = e.payload, + n = e.separator, + r = e.formatter, + a = e.itemStyle, + o = e.itemSorter; + if (t && t.length) { + var i = (o ? Cn()(t, o) : t).map(function(e, t) { + if ("none" === e.type) return null; + var o = jn({ + display: "block", + paddingTop: 4, + paddingBottom: 4, + color: e.color || "#000" + }, a), + i = e.formatter || r || Rn, + c = e.name, + u = e.value; + if (i) { + var l = i(u, c, e, t); + if (Array.isArray(l)) { + var p = kn(l, 2); + u = p[0], c = p[1] + } else u = l + } + return s.a.createElement("li", { + className: "recharts-tooltip-item", + key: "tooltip-item-".concat(t), + style: o + }, L(c) ? s.a.createElement("span", { + className: "recharts-tooltip-item-name" + }, c) : null, L(c) ? s.a.createElement("span", { + className: "recharts-tooltip-item-separator" + }, n) : null, s.a.createElement("span", { + className: "recharts-tooltip-item-value" + }, u), s.a.createElement("span", { + className: "recharts-tooltip-item-unit" + }, e.unit || "")) + }); + return s.a.createElement("ul", { + className: "recharts-tooltip-item-list", + style: { + padding: 0, + margin: 0 + } + }, i) + } + return null + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.wrapperClassName, + n = e.contentStyle, + r = e.labelClassName, + a = e.labelStyle, + o = e.label, + i = e.labelFormatter, + c = jn({ + margin: 0, + padding: 10, + backgroundColor: "#fff", + border: "1px solid #ccc", + whiteSpace: "nowrap" + }, n), + u = jn({ + margin: 0 + }, a), + l = L(o), + p = l ? o : "", + f = h()("recharts-default-tooltip", t), + d = h()("recharts-tooltip-label", r); + return l && i && (p = i(o)), s.a.createElement("div", { + className: f, + style: c + }, s.a.createElement("p", { + className: d, + style: u + }, p), this.renderContent()) + } + }]) && _n(n.prototype, r), a && _n(n, a), t + }(); + Dn.displayName = "DefaultTooltipContent", Dn.propTypes = { + separator: f.a.string, + wrapperClassName: f.a.string, + labelClassName: f.a.string, + formatter: f.a.func, + contentStyle: f.a.object, + itemStyle: f.a.object, + labelStyle: f.a.object, + labelFormatter: f.a.func, + label: f.a.any, + payload: f.a.arrayOf(f.a.shape({ + name: f.a.any, + value: f.a.oneOfType([f.a.number, f.a.string, f.a.array]), + unit: f.a.any + })), + itemSorter: f.a.func + }, Dn.defaultProps = { + separator: " : ", + contentStyle: {}, + itemStyle: {}, + labelStyle: {} + }; + var Xn = Dn; + + function In(e) { + return (In = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Fn(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Un(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Fn(n, !0).forEach(function(t) { + Hn(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Fn(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Hn(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Gn(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Vn(e, t) { + return !t || "object" !== In(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Kn(e) { + return (Kn = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Yn(e, t) { + return (Yn = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var $n = "recharts-tooltip-wrapper", + Qn = function(e) { + return e.dataKey + }, + Jn = { + allowEscapeViewBox: f.a.shape({ + x: f.a.boolean, + y: f.a.boolean + }), + content: f.a.oneOfType([f.a.element, f.a.func]), + viewBox: f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + active: f.a.bool, + separator: f.a.string, + formatter: f.a.func, + offset: f.a.number, + itemStyle: f.a.object, + labelStyle: f.a.object, + wrapperStyle: f.a.object, + contentStyle: f.a.object, + cursor: f.a.oneOfType([f.a.bool, f.a.element, f.a.object]), + coordinate: f.a.shape({ + x: f.a.number, + y: f.a.number + }), + position: f.a.shape({ + x: f.a.number, + y: f.a.number + }), + label: f.a.any, + payload: f.a.arrayOf(f.a.shape({ + name: f.a.any, + value: f.a.oneOfType([f.a.number, f.a.string, f.a.array]), + unit: f.a.any, + type: f.a.oneOf(G) + })), + paylodUniqBy: f.a.oneOfType([f.a.func, f.a.bool]), + isAnimationActive: f.a.bool, + animationDuration: f.a.number, + animationEasing: f.a.oneOf(["ease", "ease-in", "ease-out", "ease-in-out", "linear"]), + itemSorter: f.a.func, + filterNull: f.a.bool, + useTranslate3d: f.a.bool + }, + Zn = { + active: !1, + allowEscapeViewBox: { + x: !1, + y: !1 + }, + offset: 10, + viewBox: { + x1: 0, + x2: 0, + y1: 0, + y2: 0 + }, + coordinate: { + x: 0, + y: 0 + }, + cursorStyle: {}, + separator: " : ", + wrapperStyle: {}, + contentStyle: {}, + itemStyle: {}, + labelStyle: {}, + cursor: !0, + isAnimationActive: !ne(), + animationEasing: "ease", + animationDuration: 400, + filterNull: !0, + useTranslate3d: !1 + }, + er = function(e) { + function t() { + var e, n; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return (n = Vn(this, (e = Kn(t)).call.apply(e, [this].concat(a)))).state = { + boxWidth: -1, + boxHeight: -1 + }, n.getTranslate = function(e) { + var t = e.key, + r = e.tooltipDimension, + a = e.viewBoxDimension, + o = n.props, + i = o.allowEscapeViewBox, + c = o.coordinate, + u = o.offset, + l = o.position, + s = o.viewBox; + if (l && k(l[t])) return l[t]; + var p = c[t] - r - u, + f = c[t] + u; + return i[t] ? f : c[t] + r + u > s[t] + a ? Math.max(p, s[t]) : Math.max(f, s[t]) + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Yn(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "componentDidMount", + value: function() { + this.updateBBox() + } + }, { + key: "componentDidUpdate", + value: function() { + this.updateBBox() + } + }, { + key: "updateBBox", + value: function() { + var e = this.state, + t = e.boxWidth, + n = e.boxHeight; + if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) { + var r = this.wrapperNode.getBoundingClientRect(); + (Math.abs(r.width - t) > 1 || Math.abs(r.height - n) > 1) && this.setState({ + boxWidth: r.width, + boxHeight: r.height + }) + } else - 1 === t && -1 === n || this.setState({ + boxWidth: -1, + boxHeight: -1 + }) + } + }, { + key: "render", + value: function() { + var e, t, n, r = this, + a = this.props, + o = a.payload, + c = a.isAnimationActive, + l = a.animationDuration, + p = a.animationEasing, + f = a.filterNull, + d = function(e, t) { + return !0 === e ? u()(t, Qn) : i()(e) ? u()(t, e) : t + }(a.paylodUniqBy, f && o && o.length ? o.filter(function(e) { + return !m()(e.value) + }) : o), + b = d && d.length, + g = this.props, + y = g.content, + v = g.viewBox, + M = g.coordinate, + O = g.position, + A = g.active, + w = Un({ + pointerEvents: "none", + visibility: A && b ? "visible" : "hidden", + position: "absolute", + top: 0 + }, g.wrapperStyle); + if (O && k(O.x) && k(O.y)) t = O.x, n = O.y; + else { + var x = this.state, + z = x.boxWidth, + E = x.boxHeight; + z > 0 && E > 0 && M ? (t = this.getTranslate({ + key: "x", + tooltipDimension: z, + viewBoxDimension: v.width + }), n = this.getTranslate({ + key: "y", + tooltipDimension: E, + viewBoxDimension: v.height + })) : w.visibility = "hidden" + } + w = Un({}, Wt({ + transform: this.props.useTranslate3d ? "translate3d(".concat(t, "px, ").concat(n, + "px, 0)") : "translate(".concat(t, "px, ").concat(n, "px)") + }), {}, w), c && A && (w = Un({}, Wt({ + transition: "transform ".concat(l, "ms ").concat(p) + }), {}, w)); + var T = h()($n, (Hn(e = {}, "".concat($n, "-right"), k(t) && M && k(M.x) && t >= M.x), Hn(e, + "".concat($n, "-left"), k(t) && M && k(M.x) && t < M.x), Hn(e, "".concat($n, + "-bottom"), k(n) && M && k(M.y) && n >= M.y), Hn(e, "".concat($n, "-top"), k(n) && + M && k(M.y) && n < M.y), e)); + return s.a.createElement("div", { + className: T, + style: w, + ref: function(e) { + r.wrapperNode = e + } + }, function(e, t) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a + .createElement(Xn, t) + }(y, Un({}, this.props, { + payload: d + }))) + } + }]) && Gn(n.prototype, r), a && Gn(n, a), t + }(); + er.displayName = "Tooltip", er.propTypes = Jn, er.defaultProps = Zn; + var tr = er, + nr = n(179), + rr = n.n(nr), + ar = n(265), + or = n.n(ar); + + function ir(e) { + return (ir = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function cr(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function ur(e, t) { + return !t || "object" !== ir(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function lr(e) { + return (lr = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function sr(e, t) { + return (sr = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var pr = function(e) { + function t(e) { + var n; + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), (n = ur(this, lr(t).call(this, e))).updateDimensionsImmediate = function() { + if (n.mounted) { + var e = n.getContainerSize(); + if (e) { + var t = n.state, + r = t.containerWidth, + a = t.containerHeight, + o = e.containerWidth, + i = e.containerHeight; + o === r && i === a || n.setState({ + containerWidth: o, + containerHeight: i + }) + } + } + }, n.state = { + containerWidth: -1, + containerHeight: -1 + }, n.handleResize = e.debounce > 0 ? rr()(n.updateDimensionsImmediate, e.debounce) : n + .updateDimensionsImmediate, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && sr(e, t) + }(t, l["Component"]), n = t, (r = [{ + key: "componentDidMount", + value: function() { + this.mounted = !0; + var e = this.getContainerSize(); + e && this.setState(e) + } + }, { + key: "componentWillUnmount", + value: function() { + this.mounted = !1 + } + }, { + key: "getContainerSize", + value: function() { + return this.container ? { + containerWidth: this.container.clientWidth, + containerHeight: this.container.clientHeight + } : null + } + }, { + key: "renderChart", + value: function() { + var e = this.state, + t = e.containerWidth, + n = e.containerHeight; + if (t < 0 || n < 0) return null; + var r = this.props, + a = r.aspect, + o = r.width, + i = r.height, + c = (r.minWidth, r.minHeight, r.maxHeight), + u = r.children; + N(o) || N(i); + var l = N(o) ? t : o, + p = N(i) ? n : i; + return a && a > 0 && (l ? p = l / a : p && (l = p * a), c && p > c && (p = c)), s.a + .cloneElement(u, { + width: l, + height: p + }) + } + }, { + key: "render", + value: function() { + var e = this, + t = this.props, + n = t.minWidth, + r = t.minHeight, + a = t.width, + o = t.height, + i = t.maxHeight, + c = t.id, + u = t.className, + l = { + width: a, + height: o, + minWidth: n, + minHeight: r, + maxHeight: i + }; + return s.a.createElement("div", { + id: c, + className: h()("recharts-responsive-container", u), + style: l, + ref: function(t) { + e.container = t + } + }, this.renderChart(), s.a.createElement(or.a, { + handleWidth: !0, + handleHeight: !0, + onResize: this.handleResize + })) + } + }]) && cr(n.prototype, r), a && cr(n, a), t + }(); + pr.displayName = "ResponsiveContainer", pr.propTypes = { + aspect: f.a.number, + width: f.a.oneOfType([f.a.string, f.a.number]), + height: f.a.oneOfType([f.a.string, f.a.number]), + minHeight: f.a.oneOfType([f.a.string, f.a.number]), + minWidth: f.a.oneOfType([f.a.string, f.a.number]), + maxHeight: f.a.oneOfType([f.a.string, f.a.number]), + children: f.a.node.isRequired, + debounce: f.a.number, + id: f.a.oneOfType([f.a.string, f.a.number]), + className: f.a.oneOfType([f.a.string, f.a.number]) + }, pr.defaultProps = { + width: "100%", + height: "100%", + debounce: 0 + }; + var fr = pr; + + function dr(e) { + return (dr = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function hr() { + return (hr = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function br(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function mr(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function gr(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? mr(n, !0).forEach(function(t) { + yr(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : mr(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function yr(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function vr(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Mr(e, t) { + return !t || "object" !== dr(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Or(e) { + return (Or = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Ar(e, t) { + return (Ar = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var wr = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Mr(this, Or(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Ar(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "renderLineItem", + value: function(e, t) { + var n; + if (s.a.isValidElement(e)) n = s.a.cloneElement(e, t); + else if (i()(e)) n = e(t); + else { + var r = t.x1, + a = t.y1, + o = t.x2, + c = t.y2, + u = t.key, + l = br(t, ["x1", "y1", "x2", "y2", "key"]); + n = s.a.createElement("line", hr({}, $(l), { + x1: r, + y1: a, + x2: o, + y2: c, + fill: "none", + key: u + })) + } + return n + } + }], (r = [{ + key: "renderHorizontal", + value: function(e) { + var t = this, + n = this.props, + r = n.x, + a = n.width, + o = n.horizontal; + if (!e || !e.length) return null; + var i = e.map(function(e, n) { + var i = gr({}, t.props, { + x1: r, + y1: e, + x2: r + a, + y2: e, + key: "line-".concat(n), + index: n + }); + return t.constructor.renderLineItem(o, i) + }); + return s.a.createElement("g", { + className: "recharts-cartesian-grid-horizontal" + }, i) + } + }, { + key: "renderVertical", + value: function(e) { + var t = this, + n = this.props, + r = n.y, + a = n.height, + o = n.vertical; + if (!e || !e.length) return null; + var i = e.map(function(e, n) { + var i = gr({}, t.props, { + x1: e, + y1: r, + x2: e, + y2: r + a, + key: "line-".concat(n), + index: n + }); + return t.constructor.renderLineItem(o, i) + }); + return s.a.createElement("g", { + className: "recharts-cartesian-grid-vertical" + }, i) + } + }, { + key: "renderVerticalStripes", + value: function(e) { + var t = this.props.verticalFill; + if (!t || !t.length) return null; + var n = this.props, + r = n.fillOpacity, + a = n.x, + o = n.y, + i = n.width, + c = n.height, + u = e.slice().sort(function(e, t) { + return e - t + }); + a !== u[0] && u.unshift(0); + var l = u.map(function(e, n) { + var l = u[n + 1] ? u[n + 1] - e : a + i - e; + if (l <= 0) return null; + var p = n % t.length; + return s.a.createElement("rect", { + key: "react-".concat(n), + x: Math.round(e + a - a), + y: o, + width: l, + height: c, + stroke: "none", + fill: t[p], + fillOpacity: r, + className: "recharts-cartesian-grid-bg" + }) + }); + return s.a.createElement("g", { + className: "recharts-cartesian-gridstripes-vertical" + }, l) + } + }, { + key: "renderHorizontalStripes", + value: function(e) { + var t = this.props.horizontalFill; + if (!t || !t.length) return null; + var n = this.props, + r = n.fillOpacity, + a = n.x, + o = n.y, + i = n.width, + c = n.height, + u = e.slice().sort(function(e, t) { + return e - t + }); + o !== u[0] && u.unshift(0); + var l = u.map(function(e, n) { + var l = u[n + 1] ? u[n + 1] - e : o + c - e; + if (l <= 0) return null; + var p = n % t.length; + return s.a.createElement("rect", { + key: "react-".concat(n), + y: Math.round(e + o - o), + x: a, + height: l, + width: i, + stroke: "none", + fill: t[p], + fillOpacity: r, + className: "recharts-cartesian-grid-bg" + }) + }); + return s.a.createElement("g", { + className: "recharts-cartesian-gridstripes-horizontal" + }, l) + } + }, { + key: "renderBackground", + value: function() { + var e = this.props.fill; + if (!e || "none" === e) return null; + var t = this.props, + n = t.fillOpacity, + r = t.x, + a = t.y, + o = t.width, + i = t.height; + return s.a.createElement("rect", { + x: r, + y: a, + width: o, + height: i, + stroke: "none", + fill: e, + fillOpacity: n, + className: "recharts-cartesian-grid-bg" + }) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.width, + a = e.height, + o = e.horizontal, + c = e.vertical, + u = e.horizontalCoordinatesGenerator, + l = e.verticalCoordinatesGenerator, + p = e.xAxis, + f = e.yAxis, + d = e.offset, + h = e.chartWidth, + b = e.chartHeight; + if (!k(r) || r <= 0 || !k(a) || a <= 0 || !k(t) || t !== +t || !k(n) || n !== +n) return null; + var m = this.props, + g = m.horizontalPoints, + y = m.verticalPoints; + return g && g.length || !i()(u) || (g = u({ + yAxis: f, + width: h, + height: b, + offset: d + })), y && y.length || !i()(l) || (y = l({ + xAxis: p, + width: h, + height: b, + offset: d + })), s.a.createElement("g", { + className: "recharts-cartesian-grid" + }, this.renderBackground(), o && this.renderHorizontal(g), c && this.renderVertical(y), + o && this.renderHorizontalStripes(g), c && this.renderVerticalStripes(y)) + } + }]) && vr(n.prototype, r), a && vr(n, a), t + }(); + wr.displayName = "CartesianGrid", wr.propTypes = gr({}, I, { + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number, + horizontal: f.a.oneOfType([f.a.object, f.a.element, f.a.func, f.a.bool]), + vertical: f.a.oneOfType([f.a.object, f.a.element, f.a.func, f.a.bool]), + horizontalPoints: f.a.arrayOf(f.a.number), + verticalPoints: f.a.arrayOf(f.a.number), + horizontalCoordinatesGenerator: f.a.func, + verticalCoordinatesGenerator: f.a.func, + xAxis: f.a.object, + yAxis: f.a.object, + offset: f.a.object, + chartWidth: f.a.number, + chartHeight: f.a.number, + verticalFill: f.a.arrayOf(f.a.string), + horizontalFill: f.a.arrayOf(f.a.string) + }), wr.defaultProps = { + horizontal: !0, + vertical: !0, + horizontalPoints: [], + verticalPoints: [], + stroke: "#ccc", + fill: "none", + verticalFill: [], + horizontalFill: [] + }; + var xr = wr, + zr = function() {}; + + function Er(e, t, n) { + e._context.bezierCurveTo((2 * e._x0 + e._x1) / 3, (2 * e._y0 + e._y1) / 3, (e._x0 + 2 * e._x1) / 3, (e._y0 + + 2 * e._y1) / 3, (e._x0 + 4 * e._x1 + t) / 6, (e._y0 + 4 * e._y1 + n) / 6) + } + + function Tr(e) { + this._context = e + } + Tr.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0 + }, + lineEnd: function() { + switch (this._point) { + case 3: + Er(this, this._x1, this._y1); + case 2: + this._context.lineTo(this._x1, this._y1) + }(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(), this._line = 1 - + this._line + }, + point: function(e, t) { + switch (e = +e, t = +t, this._point) { + case 0: + this._point = 1, this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t); + break; + case 1: + this._point = 2; + break; + case 2: + this._point = 3, this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / + 6); + default: + Er(this, e, t) + } + this._x0 = this._x1, this._x1 = e, this._y0 = this._y1, this._y1 = t + } + }; + + function Sr(e) { + this._context = e + } + Sr.prototype = { + areaStart: zr, + areaEnd: zr, + lineStart: function() { + this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._y0 = this._y1 = this._y2 = this._y3 = + this._y4 = NaN, this._point = 0 + }, + lineEnd: function() { + switch (this._point) { + case 1: + this._context.moveTo(this._x2, this._y2), this._context.closePath(); + break; + case 2: + this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3), this._context + .lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3), this._context + .closePath(); + break; + case 3: + this.point(this._x2, this._y2), this.point(this._x3, this._y3), this.point(this._x4, this._y4) + } + }, + point: function(e, t) { + switch (e = +e, t = +t, this._point) { + case 0: + this._point = 1, this._x2 = e, this._y2 = t; + break; + case 1: + this._point = 2, this._x3 = e, this._y3 = t; + break; + case 2: + this._point = 3, this._x4 = e, this._y4 = t, this._context.moveTo((this._x0 + 4 * this._x1 + e) / + 6, (this._y0 + 4 * this._y1 + t) / 6); + break; + default: + Er(this, e, t) + } + this._x0 = this._x1, this._x1 = e, this._y0 = this._y1, this._y1 = t + } + }; + + function Cr(e) { + this._context = e + } + Cr.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0 + }, + lineEnd: function() { + (this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(), this._line = 1 - + this._line + }, + point: function(e, t) { + switch (e = +e, t = +t, this._point) { + case 0: + this._point = 1; + break; + case 1: + this._point = 2; + break; + case 2: + this._point = 3; + var n = (this._x0 + 4 * this._x1 + e) / 6, + r = (this._y0 + 4 * this._y1 + t) / 6; + this._line ? this._context.lineTo(n, r) : this._context.moveTo(n, r); + break; + case 3: + this._point = 4; + default: + Er(this, e, t) + } + this._x0 = this._x1, this._x1 = e, this._y0 = this._y1, this._y1 = t + } + }; + + function Nr(e) { + this._context = e + } + Nr.prototype = { + areaStart: zr, + areaEnd: zr, + lineStart: function() { + this._point = 0 + }, + lineEnd: function() { + this._point && this._context.closePath() + }, + point: function(e, t) { + e = +e, t = +t, this._point ? this._context.lineTo(e, t) : (this._point = 1, this._context.moveTo(e, + t)) + } + }; + + function kr(e) { + this._context = e + } + kr.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._point = 0 + }, + lineEnd: function() { + (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(), this._line = 1 - + this._line + }, + point: function(e, t) { + switch (e = +e, t = +t, this._point) { + case 0: + this._point = 1, this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t); + break; + case 1: + this._point = 2; + default: + this._context.lineTo(e, t) + } + } + }; + var Lr = function(e) { + return new kr(e) + }; + + function jr(e) { + return e < 0 ? -1 : 1 + } + + function Pr(e, t, n) { + var r = e._x1 - e._x0, + a = t - e._x1, + o = (e._y1 - e._y0) / (r || a < 0 && -0), + i = (n - e._y1) / (a || r < 0 && -0), + c = (o * a + i * r) / (r + a); + return (jr(o) + jr(i)) * Math.min(Math.abs(o), Math.abs(i), .5 * Math.abs(c)) || 0 + } + + function _r(e, t) { + var n = e._x1 - e._x0; + return n ? (3 * (e._y1 - e._y0) / n - t) / 2 : t + } + + function Br(e, t, n) { + var r = e._x0, + a = e._y0, + o = e._x1, + i = e._y1, + c = (o - r) / 3; + e._context.bezierCurveTo(r + c, a + c * t, o - c, i - c * n, o, i) + } + + function Wr(e) { + this._context = e + } + + function qr(e) { + this._context = new Rr(e) + } + + function Rr(e) { + this._context = e + } + + function Dr(e) { + this._context = e + } + + function Xr(e) { + var t, n, r = e.length - 1, + a = new Array(r), + o = new Array(r), + i = new Array(r); + for (a[0] = 0, o[0] = 2, i[0] = e[0] + 2 * e[1], t = 1; t < r - 1; ++t) a[t] = 1, o[t] = 4, i[t] = 4 * e[ + t] + 2 * e[t + 1]; + for (a[r - 1] = 2, o[r - 1] = 7, i[r - 1] = 8 * e[r - 1] + e[r], t = 1; t < r; ++t) n = a[t] / o[t - 1], o[ + t] -= n, i[t] -= n * i[t - 1]; + for (a[r - 1] = i[r - 1] / o[r - 1], t = r - 2; t >= 0; --t) a[t] = (i[t] - a[t + 1]) / o[t]; + for (o[r - 1] = (e[r] + a[r - 1]) / 2, t = 0; t < r - 1; ++t) o[t] = 2 * e[t + 1] - a[t + 1]; + return [a, o] + } + Wr.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN, this._point = 0 + }, + lineEnd: function() { + switch (this._point) { + case 2: + this._context.lineTo(this._x1, this._y1); + break; + case 3: + Br(this, this._t0, _r(this, this._t0)) + }(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(), this._line = 1 - + this._line + }, + point: function(e, t) { + var n = NaN; + if (t = +t, (e = +e) !== this._x1 || t !== this._y1) { + switch (this._point) { + case 0: + this._point = 1, this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t); + break; + case 1: + this._point = 2; + break; + case 2: + this._point = 3, Br(this, _r(this, n = Pr(this, e, t)), n); + break; + default: + Br(this, this._t0, n = Pr(this, e, t)) + } + this._x0 = this._x1, this._x1 = e, this._y0 = this._y1, this._y1 = t, this._t0 = n + } + } + }, (qr.prototype = Object.create(Wr.prototype)).point = function(e, t) { + Wr.prototype.point.call(this, t, e) + }, Rr.prototype = { + moveTo: function(e, t) { + this._context.moveTo(t, e) + }, + closePath: function() { + this._context.closePath() + }, + lineTo: function(e, t) { + this._context.lineTo(t, e) + }, + bezierCurveTo: function(e, t, n, r, a, o) { + this._context.bezierCurveTo(t, e, r, n, o, a) + } + }, Dr.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._x = [], this._y = [] + }, + lineEnd: function() { + var e = this._x, + t = this._y, + n = e.length; + if (n) + if (this._line ? this._context.lineTo(e[0], t[0]) : this._context.moveTo(e[0], t[0]), 2 === n) this + ._context.lineTo(e[1], t[1]); + else + for (var r = Xr(e), a = Xr(t), o = 0, i = 1; i < n; ++o, ++i) this._context.bezierCurveTo(r[0][o], + a[0][o], r[1][o], a[1][o], e[i], t[i]); + (this._line || 0 !== this._line && 1 === n) && this._context.closePath(), this._line = 1 - this._line, + this._x = this._y = null + }, + point: function(e, t) { + this._x.push(+e), this._y.push(+t) + } + }; + + function Ir(e, t) { + this._context = e, this._t = t + } + Ir.prototype = { + areaStart: function() { + this._line = 0 + }, + areaEnd: function() { + this._line = NaN + }, + lineStart: function() { + this._x = this._y = NaN, this._point = 0 + }, + lineEnd: function() { + 0 < this._t && this._t < 1 && 2 === this._point && this._context.lineTo(this._x, this._y), (this + ._line || 0 !== this._line && 1 === this._point) && this._context.closePath(), this._line >= 0 && + (this._t = 1 - this._t, this._line = 1 - this._line) + }, + point: function(e, t) { + switch (e = +e, t = +t, this._point) { + case 0: + this._point = 1, this._line ? this._context.lineTo(e, t) : this._context.moveTo(e, t); + break; + case 1: + this._point = 2; + default: + if (this._t <= 0) this._context.lineTo(this._x, t), this._context.lineTo(e, t); + else { + var n = this._x * (1 - this._t) + e * this._t; + this._context.lineTo(n, this._y), this._context.lineTo(n, t) + } + } + this._x = e, this._y = t + } + }; + + function Fr(e) { + return e[0] + } + + function Ur(e) { + return e[1] + } + var Hr = function() { + var e = Fr, + t = Ur, + n = qe(!0), + r = null, + a = Lr, + o = null; + + function i(i) { + var c, u, l, s = i.length, + p = !1; + for (null == r && (o = a(l = We())), c = 0; c <= s; ++c) !(c < s && n(u = i[c], c, i)) === p && ((p = ! + p) ? o.lineStart() : o.lineEnd()), p && o.point(+e(u, c, i), +t(u, c, i)); + if (l) return o = null, l + "" || null + } + return i.x = function(t) { + return arguments.length ? (e = "function" === typeof t ? t : qe(+t), i) : e + }, i.y = function(e) { + return arguments.length ? (t = "function" === typeof e ? e : qe(+e), i) : t + }, i.defined = function(e) { + return arguments.length ? (n = "function" === typeof e ? e : qe(!!e), i) : n + }, i.curve = function(e) { + return arguments.length ? (a = e, null != r && (o = a(r)), i) : a + }, i.context = function(e) { + return arguments.length ? (null == e ? r = o = null : o = a(r = e), i) : r + }, i + }, + Gr = function() { + var e = Fr, + t = null, + n = qe(0), + r = Ur, + a = qe(!0), + o = null, + i = Lr, + c = null; + + function u(u) { + var l, s, p, f, d, h = u.length, + b = !1, + m = new Array(h), + g = new Array(h); + for (null == o && (c = i(d = We())), l = 0; l <= h; ++l) { + if (!(l < h && a(f = u[l], l, u)) === b) + if (b = !b) s = l, c.areaStart(), c.lineStart(); + else { + for (c.lineEnd(), c.lineStart(), p = l - 1; p >= s; --p) c.point(m[p], g[p]); + c.lineEnd(), c.areaEnd() + } b && (m[l] = +e(f, l, u), g[l] = +n(f, l, u), c.point(t ? +t(f, l, u) : m[l], r ? +r(f, l, u) : g[ + l])) + } + if (d) return c = null, d + "" || null + } + + function l() { + return Hr().defined(a).curve(i).context(o) + } + return u.x = function(n) { + return arguments.length ? (e = "function" === typeof n ? n : qe(+n), t = null, u) : e + }, u.x0 = function(t) { + return arguments.length ? (e = "function" === typeof t ? t : qe(+t), u) : e + }, u.x1 = function(e) { + return arguments.length ? (t = null == e ? null : "function" === typeof e ? e : qe(+e), u) : t + }, u.y = function(e) { + return arguments.length ? (n = "function" === typeof e ? e : qe(+e), r = null, u) : n + }, u.y0 = function(e) { + return arguments.length ? (n = "function" === typeof e ? e : qe(+e), u) : n + }, u.y1 = function(e) { + return arguments.length ? (r = null == e ? null : "function" === typeof e ? e : qe(+e), u) : r + }, u.lineX0 = u.lineY0 = function() { + return l().x(e).y(n) + }, u.lineY1 = function() { + return l().x(e).y(r) + }, u.lineX1 = function() { + return l().x(t).y(n) + }, u.defined = function(e) { + return arguments.length ? (a = "function" === typeof e ? e : qe(!!e), u) : a + }, u.curve = function(e) { + return arguments.length ? (i = e, null != o && (c = i(o)), u) : i + }, u.context = function(e) { + return arguments.length ? (null == e ? o = c = null : c = i(o = e), u) : o + }, u + }; + + function Vr(e) { + return (Vr = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Kr() { + return (Kr = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Yr(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function $r(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Yr(n, !0).forEach(function(t) { + Qr(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Yr(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Qr(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Jr(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Zr(e, t) { + return !t || "object" !== Vr(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function ea(e) { + return (ea = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function ta(e, t) { + return (ta = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var na = { + curveBasisClosed: function(e) { + return new Sr(e) + }, + curveBasisOpen: function(e) { + return new Cr(e) + }, + curveBasis: function(e) { + return new Tr(e) + }, + curveLinearClosed: function(e) { + return new Nr(e) + }, + curveLinear: Lr, + curveMonotoneX: function(e) { + return new Wr(e) + }, + curveMonotoneY: function(e) { + return new qr(e) + }, + curveNatural: function(e) { + return new Dr(e) + }, + curveStep: function(e) { + return new Ir(e, .5) + }, + curveStepAfter: function(e) { + return new Ir(e, 1) + }, + curveStepBefore: function(e) { + return new Ir(e, 0) + } + }, + ra = function(e) { + return e.x === +e.x && e.y === +e.y + }, + aa = function(e) { + return e.x + }, + oa = function(e) { + return e.y + }, + ia = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Zr(this, ea(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && ta(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "getPath", + value: function() { + var e, t = this.props, + n = t.type, + r = t.points, + a = t.baseLine, + o = t.layout, + c = t.connectNulls, + u = function(e, t) { + if (i()(e)) return e; + var n = "curve".concat(e.slice(0, 1).toUpperCase()).concat(e.slice(1)); + return "curveMonotone" === n && t ? na["".concat(n).concat("vertical" === t ? "Y" : + "X")] : na[n] || Lr + }(n, o), + l = c ? r.filter(function(e) { + return ra(e) + }) : r; + if (A()(a)) { + var s = c ? a.filter(function(e) { + return ra(e) + }) : a, + p = l.map(function(e, t) { + return $r({}, e, { + base: s[t] + }) + }); + return (e = "vertical" === o ? Gr().y(oa).x1(aa).x0(function(e) { + return e.base.x + }) : Gr().x(aa).y1(oa).y0(function(e) { + return e.base.y + })).defined(ra).curve(u), e(p) + } + return (e = "vertical" === o && k(a) ? Gr().y(oa).x1(aa).x0(a) : k(a) ? Gr().x(aa).y1(oa).y0( + a) : Hr().x(aa).y(oa)).defined(ra).curve(u), e(l) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.className, + n = e.points, + r = e.path, + a = e.pathRef; + if ((!n || !n.length) && !r) return null; + var o = n && n.length ? this.getPath() : r; + return s.a.createElement("path", Kr({}, $(this.props), J(this.props, null, !0), { + className: h()("recharts-curve", t), + d: o, + ref: a + })) + } + }]) && Jr(n.prototype, r), a && Jr(n, a), t + }(); + ia.displayName = "Curve", ia.propTypes = $r({}, I, { + className: f.a.string, + type: f.a.oneOfType([f.a.oneOf(["basis", "basisClosed", "basisOpen", "linear", "linearClosed", + "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" + ]), f.a.func]), + layout: f.a.oneOf(["horizontal", "vertical"]), + baseLine: f.a.oneOfType([f.a.number, f.a.array]), + points: f.a.arrayOf(f.a.object), + connectNulls: f.a.bool, + path: f.a.string, + pathRef: f.a.func + }), ia.defaultProps = { + type: "linear", + points: [], + connectNulls: !1 + }; + var ca = ia; + + function ua(e) { + return (ua = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function la() { + return (la = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function sa(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function pa(e, t) { + return !t || "object" !== ua(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function fa(e) { + return (fa = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function da(e, t) { + return (da = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var ha = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), pa(this, fa(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && da(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "render", + value: function() { + var e = this.props, + t = e.cx, + n = e.cy, + r = e.r, + a = e.className, + o = h()("recharts-dot", a); + return t === +t && n === +n && r === +r ? s.a.createElement("circle", la({}, $(this.props), J( + this.props, null, !0), { + className: o, + cx: t, + cy: n, + r: r + })) : null + } + }]) && sa(n.prototype, r), a && sa(n, a), t + }(); + ha.displayName = "Dot", ha.propTypes = { + className: f.a.string, + cx: f.a.number, + cy: f.a.number, + r: f.a.number + }; + var ba = ha; + + function ma() { + return (ma = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function ga(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + var ya = { + className: f.a.string, + children: f.a.oneOfType([f.a.arrayOf(f.a.node), f.a.node]) + }; + + function va(e) { + var t = e.children, + n = e.className, + r = ga(e, ["children", "className"]), + a = h()("recharts-layer", n); + return s.a.createElement("g", ma({ + className: a + }, r), t) + } + va.propTypes = ya; + var Ma = va, + Oa = n(267), + Aa = n.n(Oa), + wa = n(149), + xa = n.n(wa); + + function za(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Ea(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Ta(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + var Sa = { + widthCache: {}, + cacheCount: 0 + }, + Ca = { + position: "absolute", + top: "-20000px", + left: 0, + padding: 0, + margin: 0, + border: "none", + whiteSpace: "pre" + }, + Na = ["minWidth", "maxWidth", "width", "minHeight", "maxHeight", "height", "top", "left", "fontSize", + "lineHeight", "padding", "margin", "paddingLeft", "paddingRight", "paddingTop", "paddingBottom", + "marginLeft", "marginRight", "marginTop", "marginBottom" + ]; + var ka = function(e) { + return Object.keys(e).reduce(function(t, n) { + return "".concat(t).concat((o = n, o.split("").reduce(function(e, t) { + return t === t.toUpperCase() ? [].concat(Ta(e), ["-", t.toLowerCase()]) : [].concat(Ta(e), + [t]) + }, []).join("")), ":").concat((r = n, a = e[n], Na.indexOf(r) >= 0 && a === +a ? "".concat(a, + "px") : a), ";"); + var r, a, o + }, "") + }, + La = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + if (void 0 === e || null === e || ne()) return { + width: 0, + height: 0 + }; + var n = "".concat(e), + r = ka(t), + a = "".concat(n, "-").concat(r); + if (Sa.widthCache[a]) return Sa.widthCache[a]; + try { + var o = document.getElementById("recharts_measurement_span"); + o || ((o = document.createElement("span")).setAttribute("id", "recharts_measurement_span"), document + .body.appendChild(o)); + var i = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? za(n, !0).forEach(function(t) { + Ea(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object + .getOwnPropertyDescriptors(n)) : za(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, Ca, {}, t); + Object.keys(i).map(function(e) { + return o.style[e] = i[e], e + }), o.textContent = n; + var c = o.getBoundingClientRect(), + u = { + width: c.width, + height: c.height + }; + return Sa.widthCache[a] = u, ++Sa.cacheCount > 2e3 && (Sa.cacheCount = 0, Sa.widthCache = {}), u + } catch (l) { + return { + width: 0, + height: 0 + } + } + }; + + function ja(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Pa(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function _a(e) { + return (_a = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Ba() { + return (Ba = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Wa(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function qa(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Ra(e, t) { + return !t || "object" !== _a(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Da(e) { + return (Da = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Xa(e, t) { + return (Xa = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Ia = /[ \f\n\r\t\v\u2028\u2029]+/, + Fa = function(e) { + function t(e) { + var n; + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), (n = Ra(this, Da(t).call(this, e))).getWordsWithoutCalculate = function(e) { + return [{ + words: m()(e.children) ? [] : e.children.toString().split(Ia) + }] + }, n.state = { + wordsByLines: n.getWordsByLines(e, !0) + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Xa(e, t) + }(t, l["Component"]), n = t, (r = [{ + key: "componentDidMount", + value: function() { + this.updateWordsByLines(this.props, !0) + } + }, { + key: "componentDidUpdate", + value: function(e) { + if (e.width !== this.props.width || e.scaleToFit !== this.props.scaleToFit || e.children !== + this.props.children || e.style !== this.props.style) { + var t = this.props.children !== e.children || this.props.style !== e.style; + this.updateWordsByLines(this.props, t) + } + } + }, { + key: "updateWordsByLines", + value: function(e, t) { + this.setState({ + wordsByLines: this.getWordsByLines(e, t) + }) + } + }, { + key: "getWordsByLines", + value: function(e, t) { + if ((e.width || e.scaleToFit) && !ne()) { + if (t) { + var n = function(e) { + try { + return { + wordsWithComputedWidth: (m()(e.children) ? [] : e.children.toString().split(Ia)) + .map(function(t) { + return { + word: t, + width: La(t, e.style).width + } + }), + spaceWidth: La("\xa0", e.style).width + } + } catch (t) { + return null + } + }(e); + if (!n) return this.getWordsWithoutCalculate(e); + var r = n.wordsWithComputedWidth, + a = n.spaceWidth; + this.wordsWithComputedWidth = r, this.spaceWidth = a + } + return this.calculateWordsByLines(this.wordsWithComputedWidth, this.spaceWidth, e.width) + } + return this.getWordsWithoutCalculate(e) + } + }, { + key: "calculateWordsByLines", + value: function(e, t, n) { + var r = this.props.scaleToFit; + return (e || []).reduce(function(e, a) { + var o = a.word, + i = a.width, + c = e[e.length - 1]; + if (c && (null == n || r || c.width + i + t < n)) c.words.push(o), c.width += i + t; + else { + var u = { + words: [o], + width: i + }; + e.push(u) + } + return e + }, []) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.dx, + n = e.dy, + r = e.textAnchor, + a = e.verticalAnchor, + o = e.scaleToFit, + i = e.angle, + c = e.lineHeight, + u = e.capHeight, + l = e.className, + p = Wa(e, ["dx", "dy", "textAnchor", "verticalAnchor", "scaleToFit", "angle", "lineHeight", + "capHeight", "className" + ]), + f = this.state.wordsByLines; + if (!L(p.x) || !L(p.y)) return null; + var d, b = p.x + (k(t) ? t : 0), + m = p.y + (k(n) ? n : 0); + switch (a) { + case "start": + d = xa()("calc(".concat(u, ")")); + break; + case "middle": + d = xa()("calc(".concat((f.length - 1) / 2, " * -").concat(c, " + (").concat(u, + " / 2))")); + break; + default: + d = xa()("calc(".concat(f.length - 1, " * -").concat(c, ")")) + } + var g = []; + if (o) { + var y = f[0].width; + g.push("scale(".concat(this.props.width / y, ")")) + } + return i && g.push("rotate(".concat(i, ", ").concat(b, ", ").concat(m, ")")), g.length && (p + .transform = g.join(" ")), s.a.createElement("text", Ba({}, $(p), J(p), { + x: b, + y: m, + className: h()("recharts-text", l), + textAnchor: r + }), f.map(function(e, t) { + return s.a.createElement("tspan", { + x: b, + dy: 0 === t ? d : c, + key: t + }, e.words.join(" ")) + })) + } + }]) && qa(n.prototype, r), a && qa(n, a), t + }(); + Fa.propTypes = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ja(n, !0).forEach(function(t) { + Pa(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : ja(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, { + scaleToFit: f.a.bool, + angle: f.a.number, + textAnchor: f.a.oneOf(["start", "middle", "end", "inherit"]), + verticalAnchor: f.a.oneOf(["start", "middle", "end"]), + style: f.a.object + }), Fa.defaultProps = { + x: 0, + y: 0, + lineHeight: "1em", + capHeight: "0.71em", + scaleToFit: !1, + textAnchor: "start", + verticalAnchor: "end" + }; + var Ua = Fa, + Ha = n(121), + Ga = n.n(Ha), + Va = n(122), + Ka = n.n(Va), + Ya = n(266), + $a = n.n(Ya), + Qa = n(184), + Ja = function(e, t) { + return e < t ? -1 : e > t ? 1 : e >= t ? 0 : NaN + }, + Za = function(e) { + var t; + return 1 === e.length && (t = e, e = function(e, n) { + return Ja(t(e), n) + }), { + left: function(t, n, r, a) { + for (null == r && (r = 0), null == a && (a = t.length); r < a;) { + var o = r + a >>> 1; + e(t[o], n) < 0 ? r = o + 1 : a = o + } + return r + }, + right: function(t, n, r, a) { + for (null == r && (r = 0), null == a && (a = t.length); r < a;) { + var o = r + a >>> 1; + e(t[o], n) > 0 ? a = o : r = o + 1 + } + return r + } + } + }; + var eo = Za(Ja), + to = eo.right, + no = (eo.left, to); + var ro = function(e) { + return null === e ? NaN : +e + }, + ao = Array.prototype, + oo = (ao.slice, ao.map, function(e, t, n) { + e = +e, t = +t, n = (a = arguments.length) < 2 ? (t = e, e = 0, 1) : a < 3 ? 1 : +n; + for (var r = -1, a = 0 | Math.max(0, Math.ceil((t - e) / n)), o = new Array(a); ++r < a;) o[r] = e + r * + n; + return o + }), + io = Math.sqrt(50), + co = Math.sqrt(10), + uo = Math.sqrt(2), + lo = function(e, t, n) { + var r, a, o, i, c = -1; + if (n = +n, (e = +e) === (t = +t) && n > 0) return [e]; + if ((r = t < e) && (a = e, e = t, t = a), 0 === (i = so(e, t, n)) || !isFinite(i)) return []; + if (i > 0) + for (e = Math.ceil(e / i), t = Math.floor(t / i), o = new Array(a = Math.ceil(t - e + 1)); ++c < a;) o[ + c] = (e + c) * i; + else + for (e = Math.floor(e * i), t = Math.ceil(t * i), o = new Array(a = Math.ceil(e - t + 1)); ++c < a;) o[ + c] = (e - c) / i; + return r && o.reverse(), o + }; + + function so(e, t, n) { + var r = (t - e) / Math.max(0, n), + a = Math.floor(Math.log(r) / Math.LN10), + o = r / Math.pow(10, a); + return a >= 0 ? (o >= io ? 10 : o >= co ? 5 : o >= uo ? 2 : 1) * Math.pow(10, a) : -Math.pow(10, -a) / (o >= + io ? 10 : o >= co ? 5 : o >= uo ? 2 : 1) + } + + function po(e, t, n) { + var r = Math.abs(t - e) / Math.max(0, n), + a = Math.pow(10, Math.floor(Math.log(r) / Math.LN10)), + o = r / a; + return o >= io ? a *= 10 : o >= co ? a *= 5 : o >= uo && (a *= 2), t < e ? -a : a + } + var fo = function(e, t, n) { + if (null == n && (n = ro), r = e.length) { + if ((t = +t) <= 0 || r < 2) return +n(e[0], 0, e); + if (t >= 1) return +n(e[r - 1], r - 1, e); + var r, a = (r - 1) * t, + o = Math.floor(a), + i = +n(e[o], o, e); + return i + (+n(e[o + 1], o + 1, e) - i) * (a - o) + } + }; + + function ho(e, t) { + switch (arguments.length) { + case 0: + break; + case 1: + this.range(e); + break; + default: + this.range(t).domain(e) + } + return this + } + + function bo(e, t) { + switch (arguments.length) { + case 0: + break; + case 1: + this.interpolator(e); + break; + default: + this.interpolator(t).domain(e) + } + return this + } + + function mo() {} + + function go(e, t) { + var n = new mo; + if (e instanceof mo) e.each(function(e, t) { + n.set(t, e) + }); + else if (Array.isArray(e)) { + var r, a = -1, + o = e.length; + if (null == t) + for (; ++a < o;) n.set(a, e[a]); + else + for (; ++a < o;) n.set(t(r = e[a], a, e), r) + } else if (e) + for (var i in e) n.set(i, e[i]); + return n + } + mo.prototype = go.prototype = { + constructor: mo, + has: function(e) { + return "$" + e in this + }, + get: function(e) { + return this["$" + e] + }, + set: function(e, t) { + return this["$" + e] = t, this + }, + remove: function(e) { + var t = "$" + e; + return t in this && delete this[t] + }, + clear: function() { + for (var e in this) "$" === e[0] && delete this[e] + }, + keys: function() { + var e = []; + for (var t in this) "$" === t[0] && e.push(t.slice(1)); + return e + }, + values: function() { + var e = []; + for (var t in this) "$" === t[0] && e.push(this[t]); + return e + }, + entries: function() { + var e = []; + for (var t in this) "$" === t[0] && e.push({ + key: t.slice(1), + value: this[t] + }); + return e + }, + size: function() { + var e = 0; + for (var t in this) "$" === t[0] && ++e; + return e + }, + empty: function() { + for (var e in this) + if ("$" === e[0]) return !1; + return !0 + }, + each: function(e) { + for (var t in this) "$" === t[0] && e(this[t], t.slice(1), this) + } + }; + var yo = go; + + function vo() {} + var Mo = yo.prototype; + + function Oo(e, t) { + var n = new vo; + if (e instanceof vo) e.each(function(e) { + n.add(e) + }); + else if (e) { + var r = -1, + a = e.length; + if (null == t) + for (; ++r < a;) n.add(e[r]); + else + for (; ++r < a;) n.add(t(e[r], r, e)) + } + return n + } + vo.prototype = Oo.prototype = { + constructor: vo, + has: Mo.has, + add: function(e) { + return this["$" + (e += "")] = e, this + }, + remove: Mo.remove, + clear: Mo.clear, + values: Mo.keys, + size: Mo.size, + empty: Mo.empty, + each: Mo.each + }; + var Ao = Array.prototype, + wo = Ao.map, + xo = Ao.slice, + zo = { + name: "implicit" + }; + + function Eo() { + var e = yo(), + t = [], + n = [], + r = zo; + + function a(a) { + var o = a + "", + i = e.get(o); + if (!i) { + if (r !== zo) return r; + e.set(o, i = t.push(a)) + } + return n[(i - 1) % n.length] + } + return a.domain = function(n) { + if (!arguments.length) return t.slice(); + t = [], e = yo(); + for (var r, o, i = -1, c = n.length; ++i < c;) e.has(o = (r = n[i]) + "") || e.set(o, t.push(r)); + return a + }, a.range = function(e) { + return arguments.length ? (n = xo.call(e), a) : n.slice() + }, a.unknown = function(e) { + return arguments.length ? (r = e, a) : r + }, a.copy = function() { + return Eo(t, n).unknown(r) + }, ho.apply(a, arguments), a + } + + function To() { + var e, t, n = Eo().unknown(void 0), + r = n.domain, + a = n.range, + o = [0, 1], + i = !1, + c = 0, + u = 0, + l = .5; + + function s() { + var n = r().length, + s = o[1] < o[0], + p = o[s - 0], + f = o[1 - s]; + e = (f - p) / Math.max(1, n - c + 2 * u), i && (e = Math.floor(e)), p += (f - p - e * (n - c)) * l, t = + e * (1 - c), i && (p = Math.round(p), t = Math.round(t)); + var d = oo(n).map(function(t) { + return p + e * t + }); + return a(s ? d.reverse() : d) + } + return delete n.unknown, n.domain = function(e) { + return arguments.length ? (r(e), s()) : r() + }, n.range = function(e) { + return arguments.length ? (o = [+e[0], +e[1]], s()) : o.slice() + }, n.rangeRound = function(e) { + return o = [+e[0], +e[1]], i = !0, s() + }, n.bandwidth = function() { + return t + }, n.step = function() { + return e + }, n.round = function(e) { + return arguments.length ? (i = !!e, s()) : i + }, n.padding = function(e) { + return arguments.length ? (c = Math.min(1, u = +e), s()) : c + }, n.paddingInner = function(e) { + return arguments.length ? (c = Math.min(1, e), s()) : c + }, n.paddingOuter = function(e) { + return arguments.length ? (u = +e, s()) : u + }, n.align = function(e) { + return arguments.length ? (l = Math.max(0, Math.min(1, e)), s()) : l + }, n.copy = function() { + return To(r(), o).round(i).paddingInner(c).paddingOuter(u).align(l) + }, ho.apply(s(), arguments) + } + + function So() { + return function e(t) { + var n = t.copy; + return t.padding = t.paddingOuter, delete t.paddingInner, delete t.paddingOuter, t.copy = function() { + return e(n()) + }, t + }(To.apply(null, arguments).paddingInner(1)) + } + var Co = function(e, t, n) { + e.prototype = t.prototype = n, n.constructor = e + }; + + function No(e, t) { + var n = Object.create(e.prototype); + for (var r in t) n[r] = t[r]; + return n + } + + function ko() {} + var Lo = "\\s*([+-]?\\d+)\\s*", + jo = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", + Po = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", + _o = /^#([0-9a-f]{3,8})$/, + Bo = new RegExp("^rgb\\(" + [Lo, Lo, Lo] + "\\)$"), + Wo = new RegExp("^rgb\\(" + [Po, Po, Po] + "\\)$"), + qo = new RegExp("^rgba\\(" + [Lo, Lo, Lo, jo] + "\\)$"), + Ro = new RegExp("^rgba\\(" + [Po, Po, Po, jo] + "\\)$"), + Do = new RegExp("^hsl\\(" + [jo, Po, Po] + "\\)$"), + Xo = new RegExp("^hsla\\(" + [jo, Po, Po, jo] + "\\)$"), + Io = { + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + rebeccapurple: 6697881, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + }; + + function Fo() { + return this.rgb().formatHex() + } + + function Uo() { + return this.rgb().formatRgb() + } + + function Ho(e) { + var t, n; + return e = (e + "").trim().toLowerCase(), (t = _o.exec(e)) ? (n = t[1].length, t = parseInt(t[1], 16), 6 === + n ? Go(t) : 3 === n ? new Yo(t >> 8 & 15 | t >> 4 & 240, t >> 4 & 15 | 240 & t, (15 & t) << 4 | 15 & t, + 1) : 8 === n ? Vo(t >> 24 & 255, t >> 16 & 255, t >> 8 & 255, (255 & t) / 255) : 4 === n ? Vo(t >> + 12 & 15 | t >> 8 & 240, t >> 8 & 15 | t >> 4 & 240, t >> 4 & 15 | 240 & t, ((15 & t) << 4 | 15 & t) / + 255) : null) : (t = Bo.exec(e)) ? new Yo(t[1], t[2], t[3], 1) : (t = Wo.exec(e)) ? new Yo(255 * t[1] / + 100, 255 * t[2] / 100, 255 * t[3] / 100, 1) : (t = qo.exec(e)) ? Vo(t[1], t[2], t[3], t[4]) : (t = Ro + .exec(e)) ? Vo(255 * t[1] / 100, 255 * t[2] / 100, 255 * t[3] / 100, t[4]) : (t = Do.exec(e)) ? Zo(t[1], + t[2] / 100, t[3] / 100, 1) : (t = Xo.exec(e)) ? Zo(t[1], t[2] / 100, t[3] / 100, t[4]) : Io + .hasOwnProperty(e) ? Go(Io[e]) : "transparent" === e ? new Yo(NaN, NaN, NaN, 0) : null + } + + function Go(e) { + return new Yo(e >> 16 & 255, e >> 8 & 255, 255 & e, 1) + } + + function Vo(e, t, n, r) { + return r <= 0 && (e = t = n = NaN), new Yo(e, t, n, r) + } + + function Ko(e, t, n, r) { + return 1 === arguments.length ? ((a = e) instanceof ko || (a = Ho(a)), a ? new Yo((a = a.rgb()).r, a.g, a.b, + a.opacity) : new Yo) : new Yo(e, t, n, null == r ? 1 : r); + var a + } + + function Yo(e, t, n, r) { + this.r = +e, this.g = +t, this.b = +n, this.opacity = +r + } + + function $o() { + return "#" + Jo(this.r) + Jo(this.g) + Jo(this.b) + } + + function Qo() { + var e = this.opacity; + return (1 === (e = isNaN(e) ? 1 : Math.max(0, Math.min(1, e))) ? "rgb(" : "rgba(") + Math.max(0, Math.min( + 255, Math.round(this.r) || 0)) + ", " + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " + + Math.max(0, Math.min(255, Math.round(this.b) || 0)) + (1 === e ? ")" : ", " + e + ")") + } + + function Jo(e) { + return ((e = Math.max(0, Math.min(255, Math.round(e) || 0))) < 16 ? "0" : "") + e.toString(16) + } + + function Zo(e, t, n, r) { + return r <= 0 ? e = t = n = NaN : n <= 0 || n >= 1 ? e = t = NaN : t <= 0 && (e = NaN), new ti(e, t, n, r) + } + + function ei(e) { + if (e instanceof ti) return new ti(e.h, e.s, e.l, e.opacity); + if (e instanceof ko || (e = Ho(e)), !e) return new ti; + if (e instanceof ti) return e; + var t = (e = e.rgb()).r / 255, + n = e.g / 255, + r = e.b / 255, + a = Math.min(t, n, r), + o = Math.max(t, n, r), + i = NaN, + c = o - a, + u = (o + a) / 2; + return c ? (i = t === o ? (n - r) / c + 6 * (n < r) : n === o ? (r - t) / c + 2 : (t - n) / c + 4, c /= u < + .5 ? o + a : 2 - o - a, i *= 60) : c = u > 0 && u < 1 ? 0 : i, new ti(i, c, u, e.opacity) + } + + function ti(e, t, n, r) { + this.h = +e, this.s = +t, this.l = +n, this.opacity = +r + } + + function ni(e, t, n) { + return 255 * (e < 60 ? t + (n - t) * e / 60 : e < 180 ? n : e < 240 ? t + (n - t) * (240 - e) / 60 : t) + } + + function ri(e, t, n, r, a) { + var o = e * e, + i = o * e; + return ((1 - 3 * e + 3 * o - i) * t + (4 - 6 * o + 3 * i) * n + (1 + 3 * e + 3 * o - 3 * i) * r + i * a) / 6 + } + Co(ko, Ho, { + copy: function(e) { + return Object.assign(new this.constructor, this, e) + }, + displayable: function() { + return this.rgb().displayable() + }, + hex: Fo, + formatHex: Fo, + formatHsl: function() { + return ei(this).formatHsl() + }, + formatRgb: Uo, + toString: Uo + }), Co(Yo, Ko, No(ko, { + brighter: function(e) { + return e = null == e ? 1 / .7 : Math.pow(1 / .7, e), new Yo(this.r * e, this.g * e, this.b * e, + this.opacity) + }, + darker: function(e) { + return e = null == e ? .7 : Math.pow(.7, e), new Yo(this.r * e, this.g * e, this.b * e, this + .opacity) + }, + rgb: function() { + return this + }, + displayable: function() { + return -.5 <= this.r && this.r < 255.5 && -.5 <= this.g && this.g < 255.5 && -.5 <= this.b && this + .b < 255.5 && 0 <= this.opacity && this.opacity <= 1 + }, + hex: $o, + formatHex: $o, + formatRgb: Qo, + toString: Qo + })), Co(ti, function(e, t, n, r) { + return 1 === arguments.length ? ei(e) : new ti(e, t, n, null == r ? 1 : r) + }, No(ko, { + brighter: function(e) { + return e = null == e ? 1 / .7 : Math.pow(1 / .7, e), new ti(this.h, this.s, this.l * e, this + .opacity) + }, + darker: function(e) { + return e = null == e ? .7 : Math.pow(.7, e), new ti(this.h, this.s, this.l * e, this.opacity) + }, + rgb: function() { + var e = this.h % 360 + 360 * (this.h < 0), + t = isNaN(e) || isNaN(this.s) ? 0 : this.s, + n = this.l, + r = n + (n < .5 ? n : 1 - n) * t, + a = 2 * n - r; + return new Yo(ni(e >= 240 ? e - 240 : e + 120, a, r), ni(e, a, r), ni(e < 120 ? e + 240 : e - 120, + a, r), this.opacity) + }, + displayable: function() { + return (0 <= this.s && this.s <= 1 || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this + .opacity && this.opacity <= 1 + }, + formatHsl: function() { + var e = this.opacity; + return (1 === (e = isNaN(e) ? 1 : Math.max(0, Math.min(1, e))) ? "hsl(" : "hsla(") + (this.h || + 0) + ", " + 100 * (this.s || 0) + "%, " + 100 * (this.l || 0) + "%" + (1 === e ? ")" : ", " + + e + ")") + } + })); + var ai = function(e) { + return function() { + return e + } + }; + + function oi(e, t) { + return function(n) { + return e + n * t + } + } + + function ii(e) { + return 1 === (e = +e) ? ci : function(t, n) { + return n - t ? function(e, t, n) { + return e = Math.pow(e, n), t = Math.pow(t, n) - e, n = 1 / n, + function(r) { + return Math.pow(e + r * t, n) + } + }(t, n, e) : ai(isNaN(t) ? n : t) + } + } + + function ci(e, t) { + var n = t - e; + return n ? oi(e, n) : ai(isNaN(e) ? t : e) + } + var ui = function e(t) { + var n = ii(t); + + function r(e, t) { + var r = n((e = Ko(e)).r, (t = Ko(t)).r), + a = n(e.g, t.g), + o = n(e.b, t.b), + i = ci(e.opacity, t.opacity); + return function(t) { + return e.r = r(t), e.g = a(t), e.b = o(t), e.opacity = i(t), e + "" + } + } + return r.gamma = e, r + }(1); + + function li(e) { + return function(t) { + var n, r, a = t.length, + o = new Array(a), + i = new Array(a), + c = new Array(a); + for (n = 0; n < a; ++n) r = Ko(t[n]), o[n] = r.r || 0, i[n] = r.g || 0, c[n] = r.b || 0; + return o = e(o), i = e(i), c = e(c), r.opacity = 1, + function(e) { + return r.r = o(e), r.g = i(e), r.b = c(e), r + "" + } + } + } + li(function(e) { + var t = e.length - 1; + return function(n) { + var r = n <= 0 ? n = 0 : n >= 1 ? (n = 1, t - 1) : Math.floor(n * t), + a = e[r], + o = e[r + 1], + i = r > 0 ? e[r - 1] : 2 * a - o, + c = r < t - 1 ? e[r + 2] : 2 * o - a; + return ri((n - r / t) * t, i, a, o, c) + } + }), li(function(e) { + var t = e.length; + return function(n) { + var r = Math.floor(((n %= 1) < 0 ? ++n : n) * t), + a = e[(r + t - 1) % t], + o = e[r % t], + i = e[(r + 1) % t], + c = e[(r + 2) % t]; + return ri((n - r / t) * t, a, o, i, c) + } + }); + var si = function(e, t) { + t || (t = []); + var n, r = e ? Math.min(t.length, e.length) : 0, + a = t.slice(); + return function(o) { + for (n = 0; n < r; ++n) a[n] = e[n] * (1 - o) + t[n] * o; + return a + } + }; + + function pi(e) { + return ArrayBuffer.isView(e) && !(e instanceof DataView) + } + + function fi(e, t) { + var n, r = t ? t.length : 0, + a = e ? Math.min(r, e.length) : 0, + o = new Array(a), + i = new Array(r); + for (n = 0; n < a; ++n) o[n] = mi(e[n], t[n]); + for (; n < r; ++n) i[n] = t[n]; + return function(e) { + for (n = 0; n < a; ++n) i[n] = o[n](e); + return i + } + } + var di = function(e, t) { + return e = +e, t = +t, + function(n) { + return e * (1 - n) + t * n + } + }, + hi = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, + bi = new RegExp(hi.source, "g"); + var mi = function(e, t) { + var n, r = typeof t; + return null == t || "boolean" === r ? ai(t) : ("number" === r ? di : "string" === r ? (n = Ho(t)) ? (t = + n, ui) : function(e, t) { + var n, r, a, o = hi.lastIndex = bi.lastIndex = 0, + i = -1, + c = [], + u = []; + for (e += "", t += ""; + (n = hi.exec(e)) && (r = bi.exec(t));)(a = r.index) > o && (a = t.slice(o, a), c[i] ? c[i] += a : + c[++i] = a), (n = n[0]) === (r = r[0]) ? c[i] ? c[i] += r : c[++i] = r : (c[++i] = null, u + .push({ + i: i, + x: di(n, r) + })), o = bi.lastIndex; + return o < t.length && (a = t.slice(o), c[i] ? c[i] += a : c[++i] = a), c.length < 2 ? u[0] ? + function(e) { + return function(t) { + return e(t) + "" + } + }(u[0].x) : function(e) { + return function() { + return e + } + }(t) : (t = u.length, function(e) { + for (var n, r = 0; r < t; ++r) c[(n = u[r]).i] = n.x(e); + return c.join("") + }) + } : t instanceof Ho ? ui : t instanceof Date ? function(e, t) { + var n = new Date; + return e = +e, t = +t, + function(r) { + return n.setTime(e * (1 - r) + t * r), n + } + } : pi(t) ? si : Array.isArray(t) ? fi : "function" !== typeof t.valueOf && "function" !== typeof t + .toString || isNaN(t) ? function(e, t) { + var n, r = {}, + a = {}; + for (n in null !== e && "object" === typeof e || (e = {}), null !== t && "object" === typeof t || ( + t = {}), t) n in e ? r[n] = mi(e[n], t[n]) : a[n] = t[n]; + return function(e) { + for (n in r) a[n] = r[n](e); + return a + } + } : di)(e, t) + }, + gi = function(e, t) { + return e = +e, t = +t, + function(n) { + return Math.round(e * (1 - n) + t * n) + } + }, + yi = function(e) { + return function() { + return e + } + }, + vi = function(e) { + return +e + }, + Mi = [0, 1]; + + function Oi(e) { + return e + } + + function Ai(e, t) { + return (t -= e = +e) ? function(n) { + return (n - e) / t + } : yi(isNaN(t) ? NaN : .5) + } + + function wi(e) { + var t, n = e[0], + r = e[e.length - 1]; + return n > r && (t = n, n = r, r = t), + function(e) { + return Math.max(n, Math.min(r, e)) + } + } + + function xi(e, t, n) { + var r = e[0], + a = e[1], + o = t[0], + i = t[1]; + return a < r ? (r = Ai(a, r), o = n(i, o)) : (r = Ai(r, a), o = n(o, i)), + function(e) { + return o(r(e)) + } + } + + function zi(e, t, n) { + var r = Math.min(e.length, t.length) - 1, + a = new Array(r), + o = new Array(r), + i = -1; + for (e[r] < e[0] && (e = e.slice().reverse(), t = t.slice().reverse()); ++i < r;) a[i] = Ai(e[i], e[i + 1]), + o[i] = n(t[i], t[i + 1]); + return function(t) { + var n = no(e, t, 1, r) - 1; + return o[n](a[n](t)) + } + } + + function Ei(e, t) { + return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e + .unknown()) + } + + function Ti() { + var e, t, n, r, a, o, i = Mi, + c = Mi, + u = mi, + l = Oi; + + function s() { + return r = Math.min(i.length, c.length) > 2 ? zi : xi, a = o = null, p + } + + function p(t) { + return isNaN(t = +t) ? n : (a || (a = r(i.map(e), c, u)))(e(l(t))) + } + return p.invert = function(n) { + return l(t((o || (o = r(c, i.map(e), di)))(n))) + }, p.domain = function(e) { + return arguments.length ? (i = wo.call(e, vi), l === Oi || (l = wi(i)), s()) : i.slice() + }, p.range = function(e) { + return arguments.length ? (c = xo.call(e), s()) : c.slice() + }, p.rangeRound = function(e) { + return c = xo.call(e), u = gi, s() + }, p.clamp = function(e) { + return arguments.length ? (l = e ? wi(i) : Oi, p) : l !== Oi + }, p.interpolate = function(e) { + return arguments.length ? (u = e, s()) : u + }, p.unknown = function(e) { + return arguments.length ? (n = e, p) : n + }, + function(n, r) { + return e = n, t = r, s() + } + } + + function Si(e, t) { + return Ti()(e, t) + } + var Ci = /^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i; + + function Ni(e) { + if (!(t = Ci.exec(e))) throw new Error("invalid format: " + e); + var t; + return new ki({ + fill: t[1], + align: t[2], + sign: t[3], + symbol: t[4], + zero: t[5], + width: t[6], + comma: t[7], + precision: t[8] && t[8].slice(1), + trim: t[9], + type: t[10] + }) + } + + function ki(e) { + this.fill = void 0 === e.fill ? " " : e.fill + "", this.align = void 0 === e.align ? ">" : e.align + "", + this.sign = void 0 === e.sign ? "-" : e.sign + "", this.symbol = void 0 === e.symbol ? "" : e.symbol + "", + this.zero = !!e.zero, this.width = void 0 === e.width ? void 0 : +e.width, this.comma = !!e.comma, this + .precision = void 0 === e.precision ? void 0 : +e.precision, this.trim = !!e.trim, this.type = void 0 === + e.type ? "" : e.type + "" + } + Ni.prototype = ki.prototype, ki.prototype.toString = function() { + return this.fill + this.align + this.sign + this.symbol + (this.zero ? "0" : "") + (void 0 === this + .width ? "" : Math.max(1, 0 | this.width)) + (this.comma ? "," : "") + (void 0 === this.precision ? + "" : "." + Math.max(0, 0 | this.precision)) + (this.trim ? "~" : "") + this.type + }; + var Li, ji, Pi, _i, Bi = function(e, t) { + if ((n = (e = t ? e.toExponential(t - 1) : e.toExponential()).indexOf("e")) < 0) return null; + var n, r = e.slice(0, n); + return [r.length > 1 ? r[0] + r.slice(2) : r, +e.slice(n + 1)] + }, + Wi = function(e) { + return (e = Bi(Math.abs(e))) ? e[1] : NaN + }, + qi = function(e) { + e: for (var t, n = e.length, r = 1, a = -1; r < n; ++r) switch (e[r]) { + case ".": + a = t = r; + break; + case "0": + 0 === a && (a = r), t = r; + break; + default: + if (!+e[r]) break e; + a > 0 && (a = 0) + } + return a > 0 ? e.slice(0, a) + e.slice(t + 1) : e + }, + Ri = function(e, t) { + var n = Bi(e, t); + if (!n) return e + ""; + var r = n[0], + a = n[1]; + return a < 0 ? "0." + new Array(-a).join("0") + r : r.length > a + 1 ? r.slice(0, a + 1) + "." + r.slice( + a + 1) : r + new Array(a - r.length + 2).join("0") + }, + Di = { + "%": function(e, t) { + return (100 * e).toFixed(t) + }, + b: function(e) { + return Math.round(e).toString(2) + }, + c: function(e) { + return e + "" + }, + d: function(e) { + return Math.round(e).toString(10) + }, + e: function(e, t) { + return e.toExponential(t) + }, + f: function(e, t) { + return e.toFixed(t) + }, + g: function(e, t) { + return e.toPrecision(t) + }, + o: function(e) { + return Math.round(e).toString(8) + }, + p: function(e, t) { + return Ri(100 * e, t) + }, + r: Ri, + s: function(e, t) { + var n = Bi(e, t); + if (!n) return e + ""; + var r = n[0], + a = n[1], + o = a - (Li = 3 * Math.max(-8, Math.min(8, Math.floor(a / 3)))) + 1, + i = r.length; + return o === i ? r : o > i ? r + new Array(o - i + 1).join("0") : o > 0 ? r.slice(0, o) + "." + r + .slice(o) : "0." + new Array(1 - o).join("0") + Bi(e, Math.max(0, t + o - 1))[0] + }, + X: function(e) { + return Math.round(e).toString(16).toUpperCase() + }, + x: function(e) { + return Math.round(e).toString(16) + } + }, + Xi = function(e) { + return e + }, + Ii = Array.prototype.map, + Fi = ["y", "z", "a", "f", "p", "n", "\xb5", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"]; + ji = function(e) { + var t, n, r = void 0 === e.grouping || void 0 === e.thousands ? Xi : (t = Ii.call(e.grouping, Number), n = + e.thousands + "", + function(e, r) { + for (var a = e.length, o = [], i = 0, c = t[0], u = 0; a > 0 && c > 0 && (u + c + 1 > r && (c = Math + .max(1, r - u)), o.push(e.substring(a -= c, a + c)), !((u += c + 1) > r));) c = t[i = (i + 1) % + t.length]; + return o.reverse().join(n) + }), + a = void 0 === e.currency ? "" : e.currency[0] + "", + o = void 0 === e.currency ? "" : e.currency[1] + "", + i = void 0 === e.decimal ? "." : e.decimal + "", + c = void 0 === e.numerals ? Xi : function(e) { + return function(t) { + return t.replace(/[0-9]/g, function(t) { + return e[+t] + }) + } + }(Ii.call(e.numerals, String)), + u = void 0 === e.percent ? "%" : e.percent + "", + l = void 0 === e.minus ? "-" : e.minus + "", + s = void 0 === e.nan ? "NaN" : e.nan + ""; + + function p(e) { + var t = (e = Ni(e)).fill, + n = e.align, + p = e.sign, + f = e.symbol, + d = e.zero, + h = e.width, + b = e.comma, + m = e.precision, + g = e.trim, + y = e.type; + "n" === y ? (b = !0, y = "g") : Di[y] || (void 0 === m && (m = 12), g = !0, y = "g"), (d || "0" === t && + "=" === n) && (d = !0, t = "0", n = "="); + var v = "$" === f ? a : "#" === f && /[boxX]/.test(y) ? "0" + y.toLowerCase() : "", + M = "$" === f ? o : /[%p]/.test(y) ? u : "", + O = Di[y], + A = /[defgprs%]/.test(y); + + function w(e) { + var a, o, u, f = v, + w = M; + if ("c" === y) w = O(e) + w, e = ""; + else { + var x = (e = +e) < 0 || 1 / e < 0; + if (e = isNaN(e) ? s : O(Math.abs(e), m), g && (e = qi(e)), x && 0 === +e && "+" !== p && (x = !1), + f = (x ? "(" === p ? p : l : "-" === p || "(" === p ? "" : p) + f, w = ("s" === y ? Fi[8 + Li / + 3] : "") + w + (x && "(" === p ? ")" : ""), A) + for (a = -1, o = e.length; ++a < o;) + if (48 > (u = e.charCodeAt(a)) || u > 57) { + w = (46 === u ? i + e.slice(a + 1) : e.slice(a)) + w, e = e.slice(0, a); + break + } + } + b && !d && (e = r(e, 1 / 0)); + var z = f.length + e.length + w.length, + E = z < h ? new Array(h - z + 1).join(t) : ""; + switch (b && d && (e = r(E + e, E.length ? h - w.length : 1 / 0), E = ""), n) { + case "<": + e = f + e + w + E; + break; + case "=": + e = f + E + e + w; + break; + case "^": + e = E.slice(0, z = E.length >> 1) + f + e + w + E.slice(z); + break; + default: + e = E + f + e + w + } + return c(e) + } + return m = void 0 === m ? 6 : /[gprs]/.test(y) ? Math.max(1, Math.min(21, m)) : Math.max(0, Math.min(20, + m)), w.toString = function() { + return e + "" + }, w + } + return { + format: p, + formatPrefix: function(e, t) { + var n = p(((e = Ni(e)).type = "f", e)), + r = 3 * Math.max(-8, Math.min(8, Math.floor(Wi(t) / 3))), + a = Math.pow(10, -r), + o = Fi[8 + r / 3]; + return function(e) { + return n(a * e) + o + } + } + } + }({ + decimal: ".", + thousands: ",", + grouping: [3], + currency: ["$", ""], + minus: "-" + }), Pi = ji.format, _i = ji.formatPrefix; + var Ui = function(e, t, n, r) { + var a, o = po(e, t, n); + switch ((r = Ni(null == r ? ",f" : r)).type) { + case "s": + var i = Math.max(Math.abs(e), Math.abs(t)); + return null != r.precision || isNaN(a = function(e, t) { + return Math.max(0, 3 * Math.max(-8, Math.min(8, Math.floor(Wi(t) / 3))) - Wi(Math.abs(e))) + }(o, i)) || (r.precision = a), _i(r, i); + case "": + case "e": + case "g": + case "p": + case "r": + null != r.precision || isNaN(a = function(e, t) { + return e = Math.abs(e), t = Math.abs(t) - e, Math.max(0, Wi(t) - Wi(e)) + 1 + }(o, Math.max(Math.abs(e), Math.abs(t)))) || (r.precision = a - ("e" === r.type)); + break; + case "f": + case "%": + null != r.precision || isNaN(a = function(e) { + return Math.max(0, -Wi(Math.abs(e))) + }(o)) || (r.precision = a - 2 * ("%" === r.type)) + } + return Pi(r) + }; + + function Hi(e) { + var t = e.domain; + return e.ticks = function(e) { + var n = t(); + return lo(n[0], n[n.length - 1], null == e ? 10 : e) + }, e.tickFormat = function(e, n) { + var r = t(); + return Ui(r[0], r[r.length - 1], null == e ? 10 : e, n) + }, e.nice = function(n) { + null == n && (n = 10); + var r, a = t(), + o = 0, + i = a.length - 1, + c = a[o], + u = a[i]; + return u < c && (r = c, c = u, u = r, r = o, o = i, i = r), (r = so(c, u, n)) > 0 ? r = so(c = Math + .floor(c / r) * r, u = Math.ceil(u / r) * r, n) : r < 0 && (r = so(c = Math.ceil(c * r) / r, u = + Math.floor(u * r) / r, n)), r > 0 ? (a[o] = Math.floor(c / r) * r, a[i] = Math.ceil(u / r) * r, t( + a)) : r < 0 && (a[o] = Math.ceil(c * r) / r, a[i] = Math.floor(u * r) / r, t(a)), e + }, e + } + + function Gi() { + var e = Si(Oi, Oi); + return e.copy = function() { + return Ei(e, Gi()) + }, ho.apply(e, arguments), Hi(e) + } + + function Vi(e) { + var t; + + function n(e) { + return isNaN(e = +e) ? t : e + } + return n.invert = n, n.domain = n.range = function(t) { + return arguments.length ? (e = wo.call(t, vi), n) : e.slice() + }, n.unknown = function(e) { + return arguments.length ? (t = e, n) : t + }, n.copy = function() { + return Vi(e).unknown(t) + }, e = arguments.length ? wo.call(e, vi) : [0, 1], Hi(n) + } + var Ki = function(e, t) { + var n, r = 0, + a = (e = e.slice()).length - 1, + o = e[r], + i = e[a]; + return i < o && (n = r, r = a, a = n, n = o, o = i, i = n), e[r] = t.floor(o), e[a] = t.ceil(i), e + }; + + function Yi(e) { + return Math.log(e) + } + + function $i(e) { + return Math.exp(e) + } + + function Qi(e) { + return -Math.log(-e) + } + + function Ji(e) { + return -Math.exp(-e) + } + + function Zi(e) { + return isFinite(e) ? +("1e" + e) : e < 0 ? 0 : e + } + + function ec(e) { + return function(t) { + return -e(-t) + } + } + + function tc(e) { + var t, n, r = e(Yi, $i), + a = r.domain, + o = 10; + + function i() { + return t = function(e) { + return e === Math.E ? Math.log : 10 === e && Math.log10 || 2 === e && Math.log2 || (e = Math.log(e), + function(t) { + return Math.log(t) / e + }) + }(o), n = function(e) { + return 10 === e ? Zi : e === Math.E ? Math.exp : function(t) { + return Math.pow(e, t) + } + }(o), a()[0] < 0 ? (t = ec(t), n = ec(n), e(Qi, Ji)) : e(Yi, $i), r + } + return r.base = function(e) { + return arguments.length ? (o = +e, i()) : o + }, r.domain = function(e) { + return arguments.length ? (a(e), i()) : a() + }, r.ticks = function(e) { + var r, i = a(), + c = i[0], + u = i[i.length - 1]; + (r = u < c) && (f = c, c = u, u = f); + var l, s, p, f = t(c), + d = t(u), + h = null == e ? 10 : +e, + b = []; + if (!(o % 1) && d - f < h) { + if (f = Math.round(f) - 1, d = Math.round(d) + 1, c > 0) { + for (; f < d; ++f) + for (s = 1, l = n(f); s < o; ++s) + if (!((p = l * s) < c)) { + if (p > u) break; + b.push(p) + } + } else + for (; f < d; ++f) + for (s = o - 1, l = n(f); s >= 1; --s) + if (!((p = l * s) < c)) { + if (p > u) break; + b.push(p) + } + } else b = lo(f, d, Math.min(d - f, h)).map(n); + return r ? b.reverse() : b + }, r.tickFormat = function(e, a) { + if (null == a && (a = 10 === o ? ".0e" : ","), "function" !== typeof a && (a = Pi(a)), e === 1 / 0) + return a; + null == e && (e = 10); + var i = Math.max(1, o * e / r.ticks().length); + return function(e) { + var r = e / n(Math.round(t(e))); + return r * o < o - .5 && (r *= o), r <= i ? a(e) : "" + } + }, r.nice = function() { + return a(Ki(a(), { + floor: function(e) { + return n(Math.floor(t(e))) + }, + ceil: function(e) { + return n(Math.ceil(t(e))) + } + })) + }, r + } + + function nc() { + var e = tc(Ti()).domain([1, 10]); + return e.copy = function() { + return Ei(e, nc()).base(e.base()) + }, ho.apply(e, arguments), e + } + + function rc(e) { + return function(t) { + return Math.sign(t) * Math.log1p(Math.abs(t / e)) + } + } + + function ac(e) { + return function(t) { + return Math.sign(t) * Math.expm1(Math.abs(t)) * e + } + } + + function oc(e) { + var t = 1, + n = e(rc(t), ac(t)); + return n.constant = function(n) { + return arguments.length ? e(rc(t = +n), ac(t)) : t + }, Hi(n) + } + + function ic() { + var e = oc(Ti()); + return e.copy = function() { + return Ei(e, ic()).constant(e.constant()) + }, ho.apply(e, arguments) + } + + function cc(e) { + return function(t) { + return t < 0 ? -Math.pow(-t, e) : Math.pow(t, e) + } + } + + function uc(e) { + return e < 0 ? -Math.sqrt(-e) : Math.sqrt(e) + } + + function lc(e) { + return e < 0 ? -e * e : e * e + } + + function sc(e) { + var t = e(Oi, Oi), + n = 1; + return t.exponent = function(t) { + return arguments.length ? 1 === (n = +t) ? e(Oi, Oi) : .5 === n ? e(uc, lc) : e(cc(n), cc(1 / n)) : n + }, Hi(t) + } + + function pc() { + var e = sc(Ti()); + return e.copy = function() { + return Ei(e, pc()).exponent(e.exponent()) + }, ho.apply(e, arguments), e + } + + function fc() { + return pc.apply(null, arguments).exponent(.5) + } + + function dc() { + var e, t = [], + n = [], + r = []; + + function a() { + var e = 0, + a = Math.max(1, n.length); + for (r = new Array(a - 1); ++e < a;) r[e - 1] = fo(t, e / a); + return o + } + + function o(t) { + return isNaN(t = +t) ? e : n[no(r, t)] + } + return o.invertExtent = function(e) { + var a = n.indexOf(e); + return a < 0 ? [NaN, NaN] : [a > 0 ? r[a - 1] : t[0], a < r.length ? r[a] : t[t.length - 1]] + }, o.domain = function(e) { + if (!arguments.length) return t.slice(); + t = []; + for (var n, r = 0, o = e.length; r < o; ++r) null == (n = e[r]) || isNaN(n = +n) || t.push(n); + return t.sort(Ja), a() + }, o.range = function(e) { + return arguments.length ? (n = xo.call(e), a()) : n.slice() + }, o.unknown = function(t) { + return arguments.length ? (e = t, o) : e + }, o.quantiles = function() { + return r.slice() + }, o.copy = function() { + return dc().domain(t).range(n).unknown(e) + }, ho.apply(o, arguments) + } + + function hc() { + var e, t = 0, + n = 1, + r = 1, + a = [.5], + o = [0, 1]; + + function i(t) { + return t <= t ? o[no(a, t, 0, r)] : e + } + + function c() { + var e = -1; + for (a = new Array(r); ++e < r;) a[e] = ((e + 1) * n - (e - r) * t) / (r + 1); + return i + } + return i.domain = function(e) { + return arguments.length ? (t = +e[0], n = +e[1], c()) : [t, n] + }, i.range = function(e) { + return arguments.length ? (r = (o = xo.call(e)).length - 1, c()) : o.slice() + }, i.invertExtent = function(e) { + var i = o.indexOf(e); + return i < 0 ? [NaN, NaN] : i < 1 ? [t, a[0]] : i >= r ? [a[r - 1], n] : [a[i - 1], a[i]] + }, i.unknown = function(t) { + return arguments.length ? (e = t, i) : i + }, i.thresholds = function() { + return a.slice() + }, i.copy = function() { + return hc().domain([t, n]).range(o).unknown(e) + }, ho.apply(Hi(i), arguments) + } + + function bc() { + var e, t = [.5], + n = [0, 1], + r = 1; + + function a(a) { + return a <= a ? n[no(t, a, 0, r)] : e + } + return a.domain = function(e) { + return arguments.length ? (t = xo.call(e), r = Math.min(t.length, n.length - 1), a) : t.slice() + }, a.range = function(e) { + return arguments.length ? (n = xo.call(e), r = Math.min(t.length, n.length - 1), a) : n.slice() + }, a.invertExtent = function(e) { + var r = n.indexOf(e); + return [t[r - 1], t[r]] + }, a.unknown = function(t) { + return arguments.length ? (e = t, a) : e + }, a.copy = function() { + return bc().domain(t).range(n).unknown(e) + }, ho.apply(a, arguments) + } + var mc = new Date, + gc = new Date; + + function yc(e, t, n, r) { + function a(t) { + return e(t = 0 === arguments.length ? new Date : new Date(+t)), t + } + return a.floor = function(t) { + return e(t = new Date(+t)), t + }, a.ceil = function(n) { + return e(n = new Date(n - 1)), t(n, 1), e(n), n + }, a.round = function(e) { + var t = a(e), + n = a.ceil(e); + return e - t < n - e ? t : n + }, a.offset = function(e, n) { + return t(e = new Date(+e), null == n ? 1 : Math.floor(n)), e + }, a.range = function(n, r, o) { + var i, c = []; + if (n = a.ceil(n), o = null == o ? 1 : Math.floor(o), !(n < r) || !(o > 0)) return c; + do { + c.push(i = new Date(+n)), t(n, o), e(n) + } while (i < n && n < r); + return c + }, a.filter = function(n) { + return yc(function(t) { + if (t >= t) + for (; e(t), !n(t);) t.setTime(t - 1) + }, function(e, r) { + if (e >= e) + if (r < 0) + for (; ++r <= 0;) + for (; t(e, -1), !n(e);); + else + for (; --r >= 0;) + for (; t(e, 1), !n(e);); + }) + }, n && (a.count = function(t, r) { + return mc.setTime(+t), gc.setTime(+r), e(mc), e(gc), Math.floor(n(mc, gc)) + }, a.every = function(e) { + return e = Math.floor(e), isFinite(e) && e > 0 ? e > 1 ? a.filter(r ? function(t) { + return r(t) % e === 0 + } : function(t) { + return a.count(0, t) % e === 0 + }) : a : null + }), a + } + var vc = yc(function(e) { + e.setMonth(0, 1), e.setHours(0, 0, 0, 0) + }, function(e, t) { + e.setFullYear(e.getFullYear() + t) + }, function(e, t) { + return t.getFullYear() - e.getFullYear() + }, function(e) { + return e.getFullYear() + }); + vc.every = function(e) { + return isFinite(e = Math.floor(e)) && e > 0 ? yc(function(t) { + t.setFullYear(Math.floor(t.getFullYear() / e) * e), t.setMonth(0, 1), t.setHours(0, 0, 0, 0) + }, function(t, n) { + t.setFullYear(t.getFullYear() + n * e) + }) : null + }; + var Mc = vc, + Oc = (vc.range, yc(function(e) { + e.setDate(1), e.setHours(0, 0, 0, 0) + }, function(e, t) { + e.setMonth(e.getMonth() + t) + }, function(e, t) { + return t.getMonth() - e.getMonth() + 12 * (t.getFullYear() - e.getFullYear()) + }, function(e) { + return e.getMonth() + })), + Ac = Oc, + wc = (Oc.range, 6e4), + xc = 6048e5; + + function zc(e) { + return yc(function(t) { + t.setDate(t.getDate() - (t.getDay() + 7 - e) % 7), t.setHours(0, 0, 0, 0) + }, function(e, t) { + e.setDate(e.getDate() + 7 * t) + }, function(e, t) { + return (t - e - (t.getTimezoneOffset() - e.getTimezoneOffset()) * wc) / xc + }) + } + var Ec = zc(0), + Tc = zc(1), + Sc = zc(2), + Cc = zc(3), + Nc = zc(4), + kc = zc(5), + Lc = zc(6), + jc = (Ec.range, Tc.range, Sc.range, Cc.range, Nc.range, kc.range, Lc.range, yc(function(e) { + e.setHours(0, 0, 0, 0) + }, function(e, t) { + e.setDate(e.getDate() + t) + }, function(e, t) { + return (t - e - (t.getTimezoneOffset() - e.getTimezoneOffset()) * wc) / 864e5 + }, function(e) { + return e.getDate() - 1 + })), + Pc = jc, + _c = (jc.range, yc(function(e) { + e.setTime(e - e.getMilliseconds() - 1e3 * e.getSeconds() - e.getMinutes() * wc) + }, function(e, t) { + e.setTime(+e + 36e5 * t) + }, function(e, t) { + return (t - e) / 36e5 + }, function(e) { + return e.getHours() + })), + Bc = _c, + Wc = (_c.range, yc(function(e) { + e.setTime(e - e.getMilliseconds() - 1e3 * e.getSeconds()) + }, function(e, t) { + e.setTime(+e + t * wc) + }, function(e, t) { + return (t - e) / wc + }, function(e) { + return e.getMinutes() + })), + qc = Wc, + Rc = (Wc.range, yc(function(e) { + e.setTime(e - e.getMilliseconds()) + }, function(e, t) { + e.setTime(+e + 1e3 * t) + }, function(e, t) { + return (t - e) / 1e3 + }, function(e) { + return e.getUTCSeconds() + })), + Dc = Rc, + Xc = (Rc.range, yc(function() {}, function(e, t) { + e.setTime(+e + t) + }, function(e, t) { + return t - e + })); + Xc.every = function(e) { + return e = Math.floor(e), isFinite(e) && e > 0 ? e > 1 ? yc(function(t) { + t.setTime(Math.floor(t / e) * e) + }, function(t, n) { + t.setTime(+t + n * e) + }, function(t, n) { + return (n - t) / e + }) : Xc : null + }; + var Ic = Xc; + Xc.range; + + function Fc(e) { + return yc(function(t) { + t.setUTCDate(t.getUTCDate() - (t.getUTCDay() + 7 - e) % 7), t.setUTCHours(0, 0, 0, 0) + }, function(e, t) { + e.setUTCDate(e.getUTCDate() + 7 * t) + }, function(e, t) { + return (t - e) / xc + }) + } + var Uc = Fc(0), + Hc = Fc(1), + Gc = Fc(2), + Vc = Fc(3), + Kc = Fc(4), + Yc = Fc(5), + $c = Fc(6), + Qc = (Uc.range, Hc.range, Gc.range, Vc.range, Kc.range, Yc.range, $c.range, yc(function(e) { + e.setUTCHours(0, 0, 0, 0) + }, function(e, t) { + e.setUTCDate(e.getUTCDate() + t) + }, function(e, t) { + return (t - e) / 864e5 + }, function(e) { + return e.getUTCDate() - 1 + })), + Jc = Qc, + Zc = (Qc.range, yc(function(e) { + e.setUTCMonth(0, 1), e.setUTCHours(0, 0, 0, 0) + }, function(e, t) { + e.setUTCFullYear(e.getUTCFullYear() + t) + }, function(e, t) { + return t.getUTCFullYear() - e.getUTCFullYear() + }, function(e) { + return e.getUTCFullYear() + })); + Zc.every = function(e) { + return isFinite(e = Math.floor(e)) && e > 0 ? yc(function(t) { + t.setUTCFullYear(Math.floor(t.getUTCFullYear() / e) * e), t.setUTCMonth(0, 1), t.setUTCHours(0, 0, + 0, 0) + }, function(t, n) { + t.setUTCFullYear(t.getUTCFullYear() + n * e) + }) : null + }; + var eu = Zc; + Zc.range; + + function tu(e) { + if (0 <= e.y && e.y < 100) { + var t = new Date(-1, e.m, e.d, e.H, e.M, e.S, e.L); + return t.setFullYear(e.y), t + } + return new Date(e.y, e.m, e.d, e.H, e.M, e.S, e.L) + } + + function nu(e) { + if (0 <= e.y && e.y < 100) { + var t = new Date(Date.UTC(-1, e.m, e.d, e.H, e.M, e.S, e.L)); + return t.setUTCFullYear(e.y), t + } + return new Date(Date.UTC(e.y, e.m, e.d, e.H, e.M, e.S, e.L)) + } + + function ru(e, t, n) { + return { + y: e, + m: t, + d: n, + H: 0, + M: 0, + S: 0, + L: 0 + } + } + var au, ou, iu, cu = { + "-": "", + _: " ", + 0: "0" + }, + uu = /^\s*\d+/, + lu = /^%/, + su = /[\\^$*+?|[\]().{}]/g; + + function pu(e, t, n) { + var r = e < 0 ? "-" : "", + a = (r ? -e : e) + "", + o = a.length; + return r + (o < n ? new Array(n - o + 1).join(t) + a : a) + } + + function fu(e) { + return e.replace(su, "\\$&") + } + + function du(e) { + return new RegExp("^(?:" + e.map(fu).join("|") + ")", "i") + } + + function hu(e) { + for (var t = {}, n = -1, r = e.length; ++n < r;) t[e[n].toLowerCase()] = n; + return t + } + + function bu(e, t, n) { + var r = uu.exec(t.slice(n, n + 1)); + return r ? (e.w = +r[0], n + r[0].length) : -1 + } + + function mu(e, t, n) { + var r = uu.exec(t.slice(n, n + 1)); + return r ? (e.u = +r[0], n + r[0].length) : -1 + } + + function gu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.U = +r[0], n + r[0].length) : -1 + } + + function yu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.V = +r[0], n + r[0].length) : -1 + } + + function vu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.W = +r[0], n + r[0].length) : -1 + } + + function Mu(e, t, n) { + var r = uu.exec(t.slice(n, n + 4)); + return r ? (e.y = +r[0], n + r[0].length) : -1 + } + + function Ou(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.y = +r[0] + (+r[0] > 68 ? 1900 : 2e3), n + r[0].length) : -1 + } + + function Au(e, t, n) { + var r = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n, n + 6)); + return r ? (e.Z = r[1] ? 0 : -(r[2] + (r[3] || "00")), n + r[0].length) : -1 + } + + function wu(e, t, n) { + var r = uu.exec(t.slice(n, n + 1)); + return r ? (e.q = 3 * r[0] - 3, n + r[0].length) : -1 + } + + function xu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.m = r[0] - 1, n + r[0].length) : -1 + } + + function zu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.d = +r[0], n + r[0].length) : -1 + } + + function Eu(e, t, n) { + var r = uu.exec(t.slice(n, n + 3)); + return r ? (e.m = 0, e.d = +r[0], n + r[0].length) : -1 + } + + function Tu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.H = +r[0], n + r[0].length) : -1 + } + + function Su(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.M = +r[0], n + r[0].length) : -1 + } + + function Cu(e, t, n) { + var r = uu.exec(t.slice(n, n + 2)); + return r ? (e.S = +r[0], n + r[0].length) : -1 + } + + function Nu(e, t, n) { + var r = uu.exec(t.slice(n, n + 3)); + return r ? (e.L = +r[0], n + r[0].length) : -1 + } + + function ku(e, t, n) { + var r = uu.exec(t.slice(n, n + 6)); + return r ? (e.L = Math.floor(r[0] / 1e3), n + r[0].length) : -1 + } + + function Lu(e, t, n) { + var r = lu.exec(t.slice(n, n + 1)); + return r ? n + r[0].length : -1 + } + + function ju(e, t, n) { + var r = uu.exec(t.slice(n)); + return r ? (e.Q = +r[0], n + r[0].length) : -1 + } + + function Pu(e, t, n) { + var r = uu.exec(t.slice(n)); + return r ? (e.s = +r[0], n + r[0].length) : -1 + } + + function _u(e, t) { + return pu(e.getDate(), t, 2) + } + + function Bu(e, t) { + return pu(e.getHours(), t, 2) + } + + function Wu(e, t) { + return pu(e.getHours() % 12 || 12, t, 2) + } + + function qu(e, t) { + return pu(1 + Pc.count(Mc(e), e), t, 3) + } + + function Ru(e, t) { + return pu(e.getMilliseconds(), t, 3) + } + + function Du(e, t) { + return Ru(e, t) + "000" + } + + function Xu(e, t) { + return pu(e.getMonth() + 1, t, 2) + } + + function Iu(e, t) { + return pu(e.getMinutes(), t, 2) + } + + function Fu(e, t) { + return pu(e.getSeconds(), t, 2) + } + + function Uu(e) { + var t = e.getDay(); + return 0 === t ? 7 : t + } + + function Hu(e, t) { + return pu(Ec.count(Mc(e) - 1, e), t, 2) + } + + function Gu(e, t) { + var n = e.getDay(); + return e = n >= 4 || 0 === n ? Nc(e) : Nc.ceil(e), pu(Nc.count(Mc(e), e) + (4 === Mc(e).getDay()), t, 2) + } + + function Vu(e) { + return e.getDay() + } + + function Ku(e, t) { + return pu(Tc.count(Mc(e) - 1, e), t, 2) + } + + function Yu(e, t) { + return pu(e.getFullYear() % 100, t, 2) + } + + function $u(e, t) { + return pu(e.getFullYear() % 1e4, t, 4) + } + + function Qu(e) { + var t = e.getTimezoneOffset(); + return (t > 0 ? "-" : (t *= -1, "+")) + pu(t / 60 | 0, "0", 2) + pu(t % 60, "0", 2) + } + + function Ju(e, t) { + return pu(e.getUTCDate(), t, 2) + } + + function Zu(e, t) { + return pu(e.getUTCHours(), t, 2) + } + + function el(e, t) { + return pu(e.getUTCHours() % 12 || 12, t, 2) + } + + function tl(e, t) { + return pu(1 + Jc.count(eu(e), e), t, 3) + } + + function nl(e, t) { + return pu(e.getUTCMilliseconds(), t, 3) + } + + function rl(e, t) { + return nl(e, t) + "000" + } + + function al(e, t) { + return pu(e.getUTCMonth() + 1, t, 2) + } + + function ol(e, t) { + return pu(e.getUTCMinutes(), t, 2) + } + + function il(e, t) { + return pu(e.getUTCSeconds(), t, 2) + } + + function cl(e) { + var t = e.getUTCDay(); + return 0 === t ? 7 : t + } + + function ul(e, t) { + return pu(Uc.count(eu(e) - 1, e), t, 2) + } + + function ll(e, t) { + var n = e.getUTCDay(); + return e = n >= 4 || 0 === n ? Kc(e) : Kc.ceil(e), pu(Kc.count(eu(e), e) + (4 === eu(e).getUTCDay()), t, 2) + } + + function sl(e) { + return e.getUTCDay() + } + + function pl(e, t) { + return pu(Hc.count(eu(e) - 1, e), t, 2) + } + + function fl(e, t) { + return pu(e.getUTCFullYear() % 100, t, 2) + } + + function dl(e, t) { + return pu(e.getUTCFullYear() % 1e4, t, 4) + } + + function hl() { + return "+0000" + } + + function bl() { + return "%" + } + + function ml(e) { + return +e + } + + function gl(e) { + return Math.floor(+e / 1e3) + }! function(e) { + au = function(e) { + var t = e.dateTime, + n = e.date, + r = e.time, + a = e.periods, + o = e.days, + i = e.shortDays, + c = e.months, + u = e.shortMonths, + l = du(a), + s = hu(a), + p = du(o), + f = hu(o), + d = du(i), + h = hu(i), + b = du(c), + m = hu(c), + g = du(u), + y = hu(u), + v = { + a: function(e) { + return i[e.getDay()] + }, + A: function(e) { + return o[e.getDay()] + }, + b: function(e) { + return u[e.getMonth()] + }, + B: function(e) { + return c[e.getMonth()] + }, + c: null, + d: _u, + e: _u, + f: Du, + H: Bu, + I: Wu, + j: qu, + L: Ru, + m: Xu, + M: Iu, + p: function(e) { + return a[+(e.getHours() >= 12)] + }, + q: function(e) { + return 1 + ~~(e.getMonth() / 3) + }, + Q: ml, + s: gl, + S: Fu, + u: Uu, + U: Hu, + V: Gu, + w: Vu, + W: Ku, + x: null, + X: null, + y: Yu, + Y: $u, + Z: Qu, + "%": bl + }, + M = { + a: function(e) { + return i[e.getUTCDay()] + }, + A: function(e) { + return o[e.getUTCDay()] + }, + b: function(e) { + return u[e.getUTCMonth()] + }, + B: function(e) { + return c[e.getUTCMonth()] + }, + c: null, + d: Ju, + e: Ju, + f: rl, + H: Zu, + I: el, + j: tl, + L: nl, + m: al, + M: ol, + p: function(e) { + return a[+(e.getUTCHours() >= 12)] + }, + q: function(e) { + return 1 + ~~(e.getUTCMonth() / 3) + }, + Q: ml, + s: gl, + S: il, + u: cl, + U: ul, + V: ll, + w: sl, + W: pl, + x: null, + X: null, + y: fl, + Y: dl, + Z: hl, + "%": bl + }, + O = { + a: function(e, t, n) { + var r = d.exec(t.slice(n)); + return r ? (e.w = h[r[0].toLowerCase()], n + r[0].length) : -1 + }, + A: function(e, t, n) { + var r = p.exec(t.slice(n)); + return r ? (e.w = f[r[0].toLowerCase()], n + r[0].length) : -1 + }, + b: function(e, t, n) { + var r = g.exec(t.slice(n)); + return r ? (e.m = y[r[0].toLowerCase()], n + r[0].length) : -1 + }, + B: function(e, t, n) { + var r = b.exec(t.slice(n)); + return r ? (e.m = m[r[0].toLowerCase()], n + r[0].length) : -1 + }, + c: function(e, n, r) { + return x(e, t, n, r) + }, + d: zu, + e: zu, + f: ku, + H: Tu, + I: Tu, + j: Eu, + L: Nu, + m: xu, + M: Su, + p: function(e, t, n) { + var r = l.exec(t.slice(n)); + return r ? (e.p = s[r[0].toLowerCase()], n + r[0].length) : -1 + }, + q: wu, + Q: ju, + s: Pu, + S: Cu, + u: mu, + U: gu, + V: yu, + w: bu, + W: vu, + x: function(e, t, r) { + return x(e, n, t, r) + }, + X: function(e, t, n) { + return x(e, r, t, n) + }, + y: Ou, + Y: Mu, + Z: Au, + "%": Lu + }; + + function A(e, t) { + return function(n) { + var r, a, o, i = [], + c = -1, + u = 0, + l = e.length; + for (n instanceof Date || (n = new Date(+n)); ++c < l;) 37 === e.charCodeAt(c) && (i.push(e.slice( + u, c)), null != (a = cu[r = e.charAt(++c)]) ? r = e.charAt(++c) : a = "e" === r ? " " : "0", + (o = t[r]) && (r = o(n, a)), i.push(r), u = c + 1); + return i.push(e.slice(u, c)), i.join("") + } + } + + function w(e, t) { + return function(n) { + var r, a, o = ru(1900, void 0, 1); + if (x(o, e, n += "", 0) != n.length) return null; + if ("Q" in o) return new Date(o.Q); + if ("s" in o) return new Date(1e3 * o.s + ("L" in o ? o.L : 0)); + if (!t || "Z" in o || (o.Z = 0), "p" in o && (o.H = o.H % 12 + 12 * o.p), void 0 === o.m && (o.m = + "q" in o ? o.q : 0), "V" in o) { + if (o.V < 1 || o.V > 53) return null; + "w" in o || (o.w = 1), "Z" in o ? (a = (r = nu(ru(o.y, 0, 1))).getUTCDay(), r = a > 4 || 0 === + a ? Hc.ceil(r) : Hc(r), r = Jc.offset(r, 7 * (o.V - 1)), o.y = r.getUTCFullYear(), o.m = r + .getUTCMonth(), o.d = r.getUTCDate() + (o.w + 6) % 7) : (a = (r = tu(ru(o.y, 0, 1))) + .getDay(), r = a > 4 || 0 === a ? Tc.ceil(r) : Tc(r), r = Pc.offset(r, 7 * (o.V - 1)), o.y = + r.getFullYear(), o.m = r.getMonth(), o.d = r.getDate() + (o.w + 6) % 7) + } else("W" in o || "U" in o) && ("w" in o || (o.w = "u" in o ? o.u % 7 : "W" in o ? 1 : 0), a = + "Z" in o ? nu(ru(o.y, 0, 1)).getUTCDay() : tu(ru(o.y, 0, 1)).getDay(), o.m = 0, o.d = "W" in + o ? (o.w + 6) % 7 + 7 * o.W - (a + 5) % 7 : o.w + 7 * o.U - (a + 6) % 7); + return "Z" in o ? (o.H += o.Z / 100 | 0, o.M += o.Z % 100, nu(o)) : tu(o) + } + } + + function x(e, t, n, r) { + for (var a, o, i = 0, c = t.length, u = n.length; i < c;) { + if (r >= u) return -1; + if (37 === (a = t.charCodeAt(i++))) { + if (a = t.charAt(i++), !(o = O[a in cu ? t.charAt(i++) : a]) || (r = o(e, n, r)) < 0) return -1 + } else if (a != n.charCodeAt(r++)) return -1 + } + return r + } + return v.x = A(n, v), v.X = A(r, v), v.c = A(t, v), M.x = A(n, M), M.X = A(r, M), M.c = A(t, M), { + format: function(e) { + var t = A(e += "", v); + return t.toString = function() { + return e + }, t + }, + parse: function(e) { + var t = w(e += "", !1); + return t.toString = function() { + return e + }, t + }, + utcFormat: function(e) { + var t = A(e += "", M); + return t.toString = function() { + return e + }, t + }, + utcParse: function(e) { + var t = w(e += "", !0); + return t.toString = function() { + return e + }, t + } + } + }(e), ou = au.format, au.parse, iu = au.utcFormat, au.utcParse + }({ + dateTime: "%x, %X", + date: "%-m/%-d/%Y", + time: "%-I:%M:%S %p", + periods: ["AM", "PM"], + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", + "November", "December" + ], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] + }); + var yl = 1e3, + vl = 60 * yl, + Ml = 60 * vl, + Ol = 24 * Ml, + Al = 7 * Ol, + wl = 30 * Ol, + xl = 365 * Ol; + + function zl(e) { + return new Date(e) + } + + function El(e) { + return e instanceof Date ? +e : +new Date(+e) + } + + function Tl(e, t, n, r, a, o, i, c, u) { + var l = Si(Oi, Oi), + s = l.invert, + p = l.domain, + f = u(".%L"), + d = u(":%S"), + h = u("%I:%M"), + b = u("%I %p"), + m = u("%a %d"), + g = u("%b %d"), + y = u("%B"), + v = u("%Y"), + M = [ + [i, 1, yl], + [i, 5, 5 * yl], + [i, 15, 15 * yl], + [i, 30, 30 * yl], + [o, 1, vl], + [o, 5, 5 * vl], + [o, 15, 15 * vl], + [o, 30, 30 * vl], + [a, 1, Ml], + [a, 3, 3 * Ml], + [a, 6, 6 * Ml], + [a, 12, 12 * Ml], + [r, 1, Ol], + [r, 2, 2 * Ol], + [n, 1, Al], + [t, 1, wl], + [t, 3, 3 * wl], + [e, 1, xl] + ]; + + function O(c) { + return (i(c) < c ? f : o(c) < c ? d : a(c) < c ? h : r(c) < c ? b : t(c) < c ? n(c) < c ? m : g : e(c) < + c ? y : v)(c) + } + + function A(t, n, r, a) { + if (null == t && (t = 10), "number" === typeof t) { + var o = Math.abs(r - n) / t, + i = Za(function(e) { + return e[2] + }).right(M, o); + i === M.length ? (a = po(n / xl, r / xl, t), t = e) : i ? (a = (i = M[o / M[i - 1][2] < M[i][2] / o ? + i - 1 : i])[1], t = i[0]) : (a = Math.max(po(n, r, t), 1), t = c) + } + return null == a ? t : t.every(a) + } + return l.invert = function(e) { + return new Date(s(e)) + }, l.domain = function(e) { + return arguments.length ? p(wo.call(e, El)) : p().map(zl) + }, l.ticks = function(e, t) { + var n, r = p(), + a = r[0], + o = r[r.length - 1], + i = o < a; + return i && (n = a, a = o, o = n), n = (n = A(e, a, o, t)) ? n.range(a, o + 1) : [], i ? n.reverse() : n + }, l.tickFormat = function(e, t) { + return null == t ? O : u(t) + }, l.nice = function(e, t) { + var n = p(); + return (e = A(e, n[0], n[n.length - 1], t)) ? p(Ki(n, e)) : l + }, l.copy = function() { + return Ei(l, Tl(e, t, n, r, a, o, i, c, u)) + }, l + } + var Sl = function() { + return ho.apply(Tl(Mc, Ac, Ec, Pc, Bc, qc, Dc, Ic, ou).domain([new Date(2e3, 0, 1), new Date(2e3, 0, 2)]), + arguments) + }, + Cl = yc(function(e) { + e.setUTCDate(1), e.setUTCHours(0, 0, 0, 0) + }, function(e, t) { + e.setUTCMonth(e.getUTCMonth() + t) + }, function(e, t) { + return t.getUTCMonth() - e.getUTCMonth() + 12 * (t.getUTCFullYear() - e.getUTCFullYear()) + }, function(e) { + return e.getUTCMonth() + }), + Nl = Cl, + kl = (Cl.range, yc(function(e) { + e.setUTCMinutes(0, 0, 0) + }, function(e, t) { + e.setTime(+e + 36e5 * t) + }, function(e, t) { + return (t - e) / 36e5 + }, function(e) { + return e.getUTCHours() + })), + Ll = kl, + jl = (kl.range, yc(function(e) { + e.setUTCSeconds(0, 0) + }, function(e, t) { + e.setTime(+e + t * wc) + }, function(e, t) { + return (t - e) / wc + }, function(e) { + return e.getUTCMinutes() + })), + Pl = jl, + _l = (jl.range, function() { + return ho.apply(Tl(eu, Nl, Uc, Jc, Ll, Pl, Dc, Ic, iu).domain([Date.UTC(2e3, 0, 1), Date.UTC(2e3, 0, + 2)]), arguments) + }); + + function Bl() { + var e, t, n, r, a, o = 0, + i = 1, + c = Oi, + u = !1; + + function l(t) { + return isNaN(t = +t) ? a : c(0 === n ? .5 : (t = (r(t) - e) * n, u ? Math.max(0, Math.min(1, t)) : t)) + } + return l.domain = function(a) { + return arguments.length ? (e = r(o = +a[0]), t = r(i = +a[1]), n = e === t ? 0 : 1 / (t - e), l) : [o, + i] + }, l.clamp = function(e) { + return arguments.length ? (u = !!e, l) : u + }, l.interpolator = function(e) { + return arguments.length ? (c = e, l) : c + }, l.unknown = function(e) { + return arguments.length ? (a = e, l) : a + }, + function(a) { + return r = a, e = a(o), t = a(i), n = e === t ? 0 : 1 / (t - e), l + } + } + + function Wl(e, t) { + return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown()) + } + + function ql() { + var e = Hi(Bl()(Oi)); + return e.copy = function() { + return Wl(e, ql()) + }, bo.apply(e, arguments) + } + + function Rl() { + var e = tc(Bl()).domain([1, 10]); + return e.copy = function() { + return Wl(e, Rl()).base(e.base()) + }, bo.apply(e, arguments) + } + + function Dl() { + var e = oc(Bl()); + return e.copy = function() { + return Wl(e, Dl()).constant(e.constant()) + }, bo.apply(e, arguments) + } + + function Xl() { + var e = sc(Bl()); + return e.copy = function() { + return Wl(e, Xl()).exponent(e.exponent()) + }, bo.apply(e, arguments) + } + + function Il() { + return Xl.apply(null, arguments).exponent(.5) + } + + function Fl() { + var e = [], + t = Oi; + + function n(n) { + if (!isNaN(n = +n)) return t((no(e, n) - 1) / (e.length - 1)) + } + return n.domain = function(t) { + if (!arguments.length) return e.slice(); + e = []; + for (var r, a = 0, o = t.length; a < o; ++a) null == (r = t[a]) || isNaN(r = +r) || e.push(r); + return e.sort(Ja), n + }, n.interpolator = function(e) { + return arguments.length ? (t = e, n) : t + }, n.copy = function() { + return Fl(t).domain(e) + }, bo.apply(n, arguments) + } + + function Ul() { + var e, t, n, r, a, o, i, c = 0, + u = .5, + l = 1, + s = Oi, + p = !1; + + function f(e) { + return isNaN(e = +e) ? i : (e = .5 + ((e = +o(e)) - t) * (e < t ? r : a), s(p ? Math.max(0, Math.min(1, + e)) : e)) + } + return f.domain = function(i) { + return arguments.length ? (e = o(c = +i[0]), t = o(u = +i[1]), n = o(l = +i[2]), r = e === t ? 0 : .5 / + (t - e), a = t === n ? 0 : .5 / (n - t), f) : [c, u, l] + }, f.clamp = function(e) { + return arguments.length ? (p = !!e, f) : p + }, f.interpolator = function(e) { + return arguments.length ? (s = e, f) : s + }, f.unknown = function(e) { + return arguments.length ? (i = e, f) : i + }, + function(i) { + return o = i, e = i(c), t = i(u), n = i(l), r = e === t ? 0 : .5 / (t - e), a = t === n ? 0 : .5 / (n - + t), f + } + } + + function Hl() { + var e = Hi(Ul()(Oi)); + return e.copy = function() { + return Wl(e, Hl()) + }, bo.apply(e, arguments) + } + + function Gl() { + var e = tc(Ul()).domain([.1, 1, 10]); + return e.copy = function() { + return Wl(e, Gl()).base(e.base()) + }, bo.apply(e, arguments) + } + + function Vl() { + var e = oc(Ul()); + return e.copy = function() { + return Wl(e, Vl()).constant(e.constant()) + }, bo.apply(e, arguments) + } + + function Kl() { + var e = sc(Ul()); + return e.copy = function() { + return Wl(e, Kl()).exponent(e.exponent()) + }, bo.apply(e, arguments) + } + + function Yl() { + return Kl.apply(null, arguments).exponent(.5) + } + var $l = function(e, t) { + if ((a = e.length) > 1) + for (var n, r, a, o = 1, i = e[t[0]], c = i.length; o < a; ++o) + for (r = i, i = e[t[o]], n = 0; n < c; ++n) i[n][1] += i[n][0] = isNaN(r[n][1]) ? r[n][0] : r[n][1] + }, + Ql = Array.prototype.slice, + Jl = function(e) { + for (var t = e.length, n = new Array(t); --t >= 0;) n[t] = t; + return n + }; + + function Zl(e, t) { + return e[t] + } + + function es(e) { + return (es = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function ts() { + return (ts = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function ns(e, t) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e, t) { + if (!(Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e))) + return; + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + }(e, t) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + + function rs(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function as(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function os(e, t) { + return !t || "object" !== es(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function is(e) { + return (is = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function cs(e, t) { + return (cs = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var us = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), os(this, is(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && cs(e, t) + }(t, l["Component"]), n = t, (r = [{ + key: "renderErrorBars", + value: function() { + var e = this.props, + t = e.offset, + n = e.layout, + r = e.width, + a = e.dataKey, + o = e.data, + i = e.dataPointFormatter, + c = e.xAxis, + u = e.yAxis, + l = rs(e, ["offset", "layout", "width", "dataKey", "data", "dataPointFormatter", "xAxis", + "yAxis" + ]), + p = $(l); + return o.map(function(e, o) { + var l, f, d, h, b, m, g, y, v, M, O, A, w = i(e, a), + x = w.x, + z = w.y, + E = w.value, + T = w.errorVal; + if (!T) return null; + if (Array.isArray(T)) { + var S = ns(T, 2); + O = S[0], A = S[1] + } else O = A = T; + return "vertical" === n ? (g = c.scale, f = z + t, d = g((l = E) - O), h = f + r, y = { + x1: b = g(l + A), + y1: h, + x2: b, + y2: m = f - r + }, v = { + x1: d, + y1: f, + x2: b, + y2: f + }, M = { + x1: d, + y1: h, + x2: d, + y2: m + }) : "horizontal" === n && (g = u.scale, d = (l = x + t) - r, b = l + r, h = g((f = + E) - O), y = { + x1: d, + y1: m = g(f + A), + x2: b, + y2: m + }, v = { + x1: l, + y1: h, + x2: l, + y2: m + }, M = { + x1: d, + y1: h, + x2: b, + y2: h + }), s.a.createElement(Ma, ts({ + className: "recharts-errorBar", + key: "bar-".concat(o) + }, p), s.a.createElement("line", y), s.a.createElement("line", v), s.a + .createElement("line", M)) + }) + } + }, { + key: "render", + value: function() { + return s.a.createElement(Ma, { + className: "recharts-errorBars" + }, this.renderErrorBars()) + } + }]) && as(n.prototype, r), a && as(n, a), t + }(); + us.propTypes = { + dataKey: f.a.oneOfType([f.a.string, f.a.number, f.a.func]).isRequired, + data: f.a.array, + xAxis: f.a.object, + yAxis: f.a.object, + layout: f.a.string, + dataPointFormatter: f.a.func, + stroke: f.a.string, + strokeWidth: f.a.number, + width: f.a.number, + offset: f.a.number + }, us.defaultProps = { + stroke: "black", + strokeWidth: 1.5, + width: 5, + offset: 0, + layout: "horizontal" + }; + var ls = us; + + function ss(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function ps(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function fs(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ps(n, !0).forEach(function(t) { + ds(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : ps(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function ds(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var hs = function(e, t, n) { + return m()(e) || m()(t) ? n : L(t) ? x()(e, t, n) : i()(t) ? t(e) : n + }, + bs = function(e, t, n, r) { + var a = $a()(e, function(e) { + return hs(e, t) + }); + if ("number" === n) { + var o = a.filter(function(e) { + return k(e) || parseFloat(e, 10) + }); + return o.length ? [Ka()(o), Ga()(o)] : [1 / 0, -1 / 0] + } + return (r ? a.filter(function(e) { + return !m()(e) + }) : a).map(function(e) { + return L(e) ? e : "" + }) + }, + ms = function(e) { + var t, n = e.type.displayName, + r = e.props, + a = r.stroke, + o = r.fill; + switch (n) { + case "Line": + t = a; + break; + case "Area": + case "Radar": + t = a && "none" !== a ? a : o; + break; + default: + t = o + } + return t + }, + gs = function(e) { + var t, n = e.children, + r = e.formatedGraphicalItems, + a = e.legendWidth, + o = e.legendContent, + i = Y(n, vt); + return i ? (t = i.props && i.props.payload ? i.props && i.props.payload : "children" === o ? (r || []) + .reduce(function(e, t) { + var n = t.item, + r = t.props, + a = r.sectors || r.data || []; + return e.concat(a.map(function(e) { + return { + type: i.props.iconType || n.props.legendType, + value: e.name, + color: e.fill, + payload: e + } + })) + }, []) : (r || []).map(function(e) { + var t = e.item, + n = t.props, + r = n.dataKey, + a = n.name, + o = n.legendType; + return { + inactive: n.hide, + dataKey: r, + type: i.props.iconType || o || "square", + color: ms(t), + value: a || r, + payload: t.props + } + }), fs({}, i.props, {}, vt.getWithHeight(i, a), { + payload: t, + item: i + })) : null + }, + ys = function(e, t, n, r) { + var a = t.props.children, + o = K(a, ls).filter(function(e) { + var t = e.props.direction; + return !(!m()(t) && !m()(r)) || r.indexOf(t) >= 0 + }); + if (o && o.length) { + var i = o.map(function(e) { + return e.props.dataKey + }); + return e.reduce(function(e, t) { + var r = hs(t, n, 0), + a = A()(r) ? [Ka()(r), Ga()(r)] : [r, r], + o = i.reduce(function(e, n) { + var r = hs(t, n, 0), + o = a[0] - Math.abs(A()(r) ? r[0] : r), + i = a[1] + Math.abs(A()(r) ? r[1] : r); + return [Math.min(o, e[0]), Math.max(i, e[1])] + }, [1 / 0, -1 / 0]); + return [Math.min(o[0], e[0]), Math.max(o[1], e[1])] + }, [1 / 0, -1 / 0]) + } + return null + }, + vs = function(e, t, n, r) { + var a = t.map(function(t) { + var a = t.props.dataKey; + return "number" === n && a && ys(e, t, a) || bs(e, a, n, r) + }); + if ("number" === n) return a.reduce(function(e, t) { + return [Math.min(e[0], t[0]), Math.max(e[1], t[1])] + }, [1 / 0, -1 / 0]); + var o = {}; + return a.reduce(function(e, t) { + for (var n = 0, r = t.length; n < r; n++) o[t[n]] || (o[t[n]] = !0, e.push(t[n])); + return e + }, []) + }, + Ms = function(e, t) { + return "horizontal" === e && "xAxis" === t || "vertical" === e && "yAxis" === t || "centric" === e && + "angleAxis" === t || "radial" === e && "radiusAxis" === t + }, + Os = function(e, t, n) { + var r, a, o = e.map(function(e) { + return e.coordinate === t && (r = !0), e.coordinate === n && (a = !0), e.coordinate + }); + return r || o.push(t), a || o.push(n), o + }, + As = function(e, t, n) { + if (!e) return null; + var r = e.scale, + a = e.duplicateDomain, + o = e.type, + i = e.range, + c = (t || n) && "category" === o && r.bandwidth ? r.bandwidth() / 2 : 0; + return c = "angleAxis" === e.axisType ? 2 * C(i[0] - i[1]) * c : c, t && (e.ticks || e.niceTicks) ? (e + .ticks || e.niceTicks).map(function(e) { + var t = a ? a.indexOf(e) : e; + return { + coordinate: r(t) + c, + value: e, + offset: c + } + }) : e.isCategorial && e.categoricalDomain ? e.categoricalDomain.map(function(e, t) { + return { + coordinate: r(e), + value: e, + index: t, + offset: c + } + }) : r.ticks && !n ? r.ticks(e.tickCount).map(function(e) { + return { + coordinate: r(e) + c, + value: e, + offset: c + } + }) : r.domain().map(function(e, t) { + return { + coordinate: r(e) + c, + value: a ? a[e] : e, + index: t, + offset: c + } + }) + }, + ws = function(e, t, n) { + var r; + return i()(n) ? r = n : i()(t) && (r = t), i()(e) || r ? function(t, n, a, o) { + i()(e) && e(t, n, a, o), i()(r) && r(t, n, a, o) + } : null + }, + xs = function(e, t) { + var n = e.scale, + a = e.type, + o = e.layout, + c = e.axisType; + if ("auto" === n) return "radial" === o && "radiusAxis" === c ? { + scale: To(), + realScaleType: "band" + } : "radial" === o && "angleAxis" === c ? { + scale: Gi(), + realScaleType: "linear" + } : "category" === a && t && (t.indexOf("LineChart") >= 0 || t.indexOf("AreaChart") >= 0) ? { + scale: So(), + realScaleType: "point" + } : "category" === a ? { + scale: To(), + realScaleType: "band" + } : { + scale: Gi(), + realScaleType: "linear" + }; + if (y()(n)) { + var u = "scale".concat(n.slice(0, 1).toUpperCase()).concat(n.slice(1)); + return { + scale: (r[u] || So)(), + realScaleType: r[u] ? u : "point" + } + } + return i()(n) ? { + scale: n + } : { + scale: So(), + realScaleType: "point" + } + }, + zs = function(e) { + var t = e.domain(); + if (t && !(t.length <= 2)) { + var n = t.length, + r = e.range(), + a = Math.min(r[0], r[1]) - 1e-4, + o = Math.max(r[0], r[1]) + 1e-4, + i = e(t[0]), + c = e(t[n - 1]); + (i < a || i > o || c < a || c > o) && e.domain([t[0], t[n - 1]]) + } + }, + Es = { + sign: function(e) { + var t = e.length; + if (!(t <= 0)) + for (var n = 0, r = e[0].length; n < r; ++n) + for (var a = 0, o = 0, i = 0; i < t; ++i) { + var c = E()(e[i][n][1]) ? e[i][n][0] : e[i][n][1]; + c >= 0 ? (e[i][n][0] = a, e[i][n][1] = a + c, a = e[i][n][1]) : (e[i][n][0] = o, e[i][n][1] = + o + c, o = e[i][n][1]) + } + }, + expand: function(e, t) { + if ((r = e.length) > 0) { + for (var n, r, a, o = 0, i = e[0].length; o < i; ++o) { + for (a = n = 0; n < r; ++n) a += e[n][o][1] || 0; + if (a) + for (n = 0; n < r; ++n) e[n][o][1] /= a + } + $l(e, t) + } + }, + none: $l, + silhouette: function(e, t) { + if ((n = e.length) > 0) { + for (var n, r = 0, a = e[t[0]], o = a.length; r < o; ++r) { + for (var i = 0, c = 0; i < n; ++i) c += e[i][r][1] || 0; + a[r][1] += a[r][0] = -c / 2 + } + $l(e, t) + } + }, + wiggle: function(e, t) { + if ((a = e.length) > 0 && (r = (n = e[t[0]]).length) > 0) { + for (var n, r, a, o = 0, i = 1; i < r; ++i) { + for (var c = 0, u = 0, l = 0; c < a; ++c) { + for (var s = e[t[c]], p = s[i][1] || 0, f = (p - (s[i - 1][1] || 0)) / 2, d = 0; d < c; ++d) { + var h = e[t[d]]; + f += (h[i][1] || 0) - (h[i - 1][1] || 0) + } + u += p, l += f * p + } + n[i - 1][1] += n[i - 1][0] = o, u && (o -= l / u) + } + n[i - 1][1] += n[i - 1][0] = o, $l(e, t) + } + } + }, + Ts = function(e, t, n) { + var r = t.map(function(e) { + return e.props.dataKey + }); + return function() { + var e = qe([]), + t = Jl, + n = $l, + r = Zl; + + function a(a) { + var o, i, c = e.apply(this, arguments), + u = a.length, + l = c.length, + s = new Array(l); + for (o = 0; o < l; ++o) { + for (var p, f = c[o], d = s[o] = new Array(u), h = 0; h < u; ++h) d[h] = p = [0, +r(a[h], f, h, + a)], p.data = a[h]; + d.key = f + } + for (o = 0, i = t(s); o < l; ++o) s[i[o]].index = o; + return n(s, i), s + } + return a.keys = function(t) { + return arguments.length ? (e = "function" === typeof t ? t : qe(Ql.call(t)), a) : e + }, a.value = function(e) { + return arguments.length ? (r = "function" === typeof e ? e : qe(+e), a) : r + }, a.order = function(e) { + return arguments.length ? (t = null == e ? Jl : "function" === typeof e ? e : qe(Ql.call(e)), a) : + t + }, a.offset = function(e) { + return arguments.length ? (n = null == e ? $l : e, a) : n + }, a + }().keys(r).value(function(e, t) { + return +hs(e, t, 0) + }).order(Jl).offset(Es[n])(e) + }, + Ss = function(e, t) { + var n = t.realScaleType, + r = t.type, + a = t.tickCount, + o = t.originalDomain, + i = t.allowDecimals, + c = n || t.scale; + if ("auto" !== c && "linear" !== c) return null; + if (a && "number" === r && o && ("auto" === o[0] || "auto" === o[1])) { + var u = e.domain(), + l = Object(Qa.getNiceTickValues)(u, a, i); + return e.domain(function(e, t) { + return "number" === t ? [Ka()(e), Ga()(e)] : e + }(l, r)), { + niceTicks: l + } + } + if (a && "number" === r) { + var s = e.domain(); + return { + niceTicks: Object(Qa.getTickValuesFixedDomain)(s, a, i) + } + } + return null + }, + Cs = function(e) { + var t = e.axis, + n = e.ticks, + r = e.bandSize, + a = e.entry, + o = e.index, + i = e.dataKey; + if ("category" === t.type) { + if (!t.allowDuplicatedCategory && t.dataKey && !m()(a[t.dataKey])) { + var c = q(n, "value", a[t.dataKey]); + if (c) return c.coordinate + r / 2 + } + return n[o] ? n[o].coordinate + r / 2 : null + } + var u = hs(a, m()(i) ? t.dataKey : i); + return m()(u) ? null : t.scale(u) + }, + Ns = function(e, t, n) { + return Object.keys(e).reduce(function(r, a) { + var o = e[a].stackedData.reduce(function(e, r) { + var a = r.slice(t, n + 1).reduce(function(e, t) { + return [Ka()(t.concat([e[0]]).filter(k)), Ga()(t.concat([e[1]]).filter(k))] + }, [1 / 0, -1 / 0]); + return [Math.min(e[0], a[0]), Math.max(e[1], a[1])] + }, [1 / 0, -1 / 0]); + return [Math.min(o[0], r[0]), Math.max(o[1], r[1])] + }, [1 / 0, -1 / 0]).map(function(e) { + return e === 1 / 0 || e === -1 / 0 ? 0 : e + }) + }, + ks = /^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, + Ls = /^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, + js = function(e, t, n) { + if (!A()(e)) return t; + var r = []; + if (k(e[0])) r[0] = n ? e[0] : Math.min(e[0], t[0]); + else if (ks.test(e[0])) { + var a = +ks.exec(e[0])[1]; + r[0] = t[0] - a + } else i()(e[0]) ? r[0] = e[0](t[0]) : r[0] = t[0]; + if (k(e[1])) r[1] = n ? e[1] : Math.max(e[1], t[1]); + else if (Ls.test(e[1])) { + var o = +Ls.exec(e[1])[1]; + r[1] = t[1] + o + } else i()(e[1]) ? r[1] = e[1](t[1]) : r[1] = t[1]; + return r + }, + Ps = function(e, t) { + if (e && e.scale && e.scale.bandwidth) return e.scale.bandwidth(); + if (e && t && t.length >= 2) { + for (var n = Cn()(t, function(e) { + return e.coordinate + }), r = 1 / 0, a = 1, o = n.length; a < o; a++) { + var i = n[a], + c = n[a - 1]; + r = Math.min((i.coordinate || 0) - (c.coordinate || 0), r) + } + return r === 1 / 0 ? 0 : r + } + return 0 + }, + _s = function(e, t, n) { + return e && e.length ? Ot()(e, x()(n, "type.defaultProps.domain")) ? t : e : t + }; + + function Bs(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Ws(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Bs(n, !0).forEach(function(t) { + qs(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Bs(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function qs(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var Rs = Math.PI / 180, + Ds = function(e) { + return 180 * e / Math.PI + }, + Xs = function(e, t, n, r) { + return { + x: e + Math.cos(-Rs * r) * n, + y: t + Math.sin(-Rs * r) * n + } + }, + Is = function(e, t) { + var n = e.x, + r = e.y, + a = t.cx, + o = t.cy, + i = function(e, t) { + var n = e.x, + r = e.y, + a = t.x, + o = t.y; + return Math.sqrt(Math.pow(n - a, 2) + Math.pow(r - o, 2)) + }({ + x: n, + y: r + }, { + x: a, + y: o + }); + if (i <= 0) return { + radius: i + }; + var c = (n - a) / i, + u = Math.acos(c); + return r > o && (u = 2 * Math.PI - u), { + radius: i, + angle: Ds(u), + angleInRadian: u + } + }, + Fs = function(e, t) { + var n = t.startAngle, + r = t.endAngle, + a = Math.floor(n / 360), + o = Math.floor(r / 360); + return e + 360 * Math.min(a, o) + }, + Us = function(e, t) { + var n = e.x, + r = e.y, + a = Is({ + x: n, + y: r + }, t), + o = a.radius, + i = a.angle, + c = t.innerRadius, + u = t.outerRadius; + if (o < c || o > u) return !1; + if (0 === o) return !0; + var l, s = function(e) { + var t = e.startAngle, + n = e.endAngle, + r = Math.floor(t / 360), + a = Math.floor(n / 360), + o = Math.min(r, a); + return { + startAngle: t - 360 * o, + endAngle: n - 360 * o + } + }(t), + p = s.startAngle, + f = s.endAngle, + d = i; + if (p <= f) { + for (; d > f;) d -= 360; + for (; d < p;) d += 360; + l = d >= p && d <= f + } else { + for (; d > p;) d -= 360; + for (; d < f;) d += 360; + l = d >= f && d <= p + } + return l ? Ws({}, t, { + radius: o, + angle: Fs(d, t) + }) : null + }; + + function Hs(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function Gs() { + return (Gs = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Vs(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Ks(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var Ys = f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + $s = f.a.shape({ + cx: f.a.number, + cy: f.a.number, + innerRadius: f.a.number, + outerRadius: f.a.number, + startAngle: f.a.number, + endAngle: f.a.number + }), + Qs = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Vs(n, !0).forEach(function(t) { + Ks(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Vs(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, { + viewBox: f.a.oneOfType([Ys, $s]), + formatter: f.a.func, + value: f.a.oneOfType([f.a.number, f.a.string]), + offset: f.a.number, + position: f.a.oneOf(["top", "left", "right", "bottom", "inside", "outside", "insideLeft", "insideRight", + "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", + "insideBottomRight", "insideStart", "insideEnd", "end", "center", "centerTop", "centerBottom" + ]), + children: f.a.oneOfType([f.a.arrayOf(f.a.node), f.a.node]), + className: f.a.string, + content: f.a.oneOfType([f.a.element, f.a.func]) + }), + Js = function(e) { + var t = e.value, + n = e.formatter, + r = m()(e.children) ? t : e.children; + return i()(n) ? n(r) : r + }, + Zs = function(e, t, n) { + var r, a, o = e.position, + i = e.viewBox, + c = e.offset, + u = e.className, + l = i.cx, + p = i.cy, + f = i.innerRadius, + d = i.outerRadius, + b = i.startAngle, + g = i.endAngle, + y = i.clockWise, + v = (f + d) / 2, + M = function(e, t) { + return C(t - e) * Math.min(Math.abs(t - e), 360) + }(b, g), + O = M >= 0 ? 1 : -1; + "insideStart" === o ? (r = b + O * c, a = y) : "insideEnd" === o ? (r = g - O * c, a = !y) : "end" === + o && (r = g + O * c, a = y), a = M <= 0 ? a : !a; + var A = Xs(l, p, v, r), + w = Xs(l, p, v, r + 359 * (a ? 1 : -1)), + x = "M".concat(A.x, ",").concat(A.y, "\n A").concat(v, ",").concat(v, ",0,1,").concat(a ? 0 : 1, + ",\n ").concat(w.x, ",").concat(w.y), + z = m()(e.id) ? P("recharts-radial-line-") : e.id; + return s.a.createElement("text", Gs({}, n, { + dominantBaseline: "central", + className: h()("recharts-radial-bar-label", u) + }), s.a.createElement("defs", null, s.a.createElement("path", { + id: z, + d: x + })), s.a.createElement("textPath", { + xlinkHref: "#".concat(z) + }, t)) + }, + ep = function(e) { + var t = e.viewBox, + n = e.offset, + r = e.position, + a = t.cx, + o = t.cy, + i = t.innerRadius, + c = t.outerRadius, + u = (t.startAngle + t.endAngle) / 2; + if ("outside" === r) { + var l = Xs(a, o, c + n, u), + s = l.x; + return { + x: s, + y: l.y, + textAnchor: s >= a ? "start" : "end", + verticalAnchor: "middle" + } + } + if ("center" === r) return { + x: a, + y: o, + textAnchor: "middle", + verticalAnchor: "middle" + }; + if ("centerTop" === r) return { + x: a, + y: o, + textAnchor: "middle", + verticalAnchor: "start" + }; + if ("centerBottom" === r) return { + x: a, + y: o, + textAnchor: "middle", + verticalAnchor: "end" + }; + var p = Xs(a, o, (i + c) / 2, u); + return { + x: p.x, + y: p.y, + textAnchor: "middle", + verticalAnchor: "middle" + } + }, + tp = function(e) { + var t = e.viewBox, + n = e.offset, + r = e.position, + a = t.x, + o = t.y, + i = t.width, + c = t.height, + u = c >= 0 ? 1 : -1; + return "top" === r ? { + x: a + i / 2, + y: o - u * n, + textAnchor: "middle", + verticalAnchor: u > 0 ? "end" : "start" + } : "bottom" === r ? { + x: a + i / 2, + y: o + c + u * n, + textAnchor: "middle", + verticalAnchor: "start" + } : "left" === r ? { + x: a - n, + y: o + c / 2, + textAnchor: "end", + verticalAnchor: "middle" + } : "right" === r ? { + x: a + i + n, + y: o + c / 2, + textAnchor: "start", + verticalAnchor: "middle" + } : "insideLeft" === r ? { + x: a + n, + y: o + c / 2, + textAnchor: "start", + verticalAnchor: "middle" + } : "insideRight" === r ? { + x: a + i - n, + y: o + c / 2, + textAnchor: "end", + verticalAnchor: "middle" + } : "insideTop" === r ? { + x: a + i / 2, + y: o + u * n, + textAnchor: "middle", + verticalAnchor: "start" + } : "insideBottom" === r ? { + x: a + i / 2, + y: o + c - u * n, + textAnchor: "middle", + verticalAnchor: "end" + } : "insideTopLeft" === r ? { + x: a + n, + y: o + u * n, + textAnchor: "start", + verticalAnchor: "start" + } : "insideTopRight" === r ? { + x: a + i - n, + y: o + u * n, + textAnchor: "end", + verticalAnchor: "start" + } : "insideBottomLeft" === r ? { + x: a + n, + y: o + c - u * n, + textAnchor: "start", + verticalAnchor: "end" + } : "insideBottomRight" === r ? { + x: a + i - n, + y: o + c - u * n, + textAnchor: "end", + verticalAnchor: "end" + } : M()(r) && (k(r.x) || N(r.x)) && (k(r.y) || N(r.y)) ? { + x: a + _(r.x, i), + y: o + _(r.y, c), + textAnchor: "end", + verticalAnchor: "end" + } : { + x: a + i / 2, + y: o + c / 2, + textAnchor: "middle", + verticalAnchor: "middle" + } + }, + np = function(e) { + return k(e.cx) + }; + + function rp(e) { + var t, n = e.viewBox, + r = e.position, + a = e.value, + o = e.children, + c = e.content, + u = e.className, + p = void 0 === u ? "" : u; + if (!n || m()(a) && m()(o) && !Object(l.isValidElement)(c) && !i()(c)) return null; + if (Object(l.isValidElement)(c)) return Object(l.cloneElement)(c, e); + if (i()(c)) { + if (t = c(e), Object(l.isValidElement)(t)) return t + } else t = Js(e); + var f = np(n), + d = $(e), + b = J(e); + if (f && ("insideStart" === r || "insideEnd" === r || "end" === r)) return Zs(e, t, d); + var g = f ? ep(e) : tp(e); + return s.a.createElement(Ua, Gs({ + className: h()("recharts-label", p) + }, d, g, b), t) + } + rp.displayName = "Label", rp.defaultProps = { + offset: 5 + }, rp.propTypes = Qs; + var ap = function(e) { + var t = e.cx, + n = e.cy, + r = e.angle, + a = e.startAngle, + o = e.endAngle, + i = e.r, + c = e.radius, + u = e.innerRadius, + l = e.outerRadius, + s = e.x, + p = e.y, + f = e.top, + d = e.left, + h = e.width, + b = e.height, + m = e.clockWise; + if (k(h) && k(b)) { + if (k(s) && k(p)) return { + x: s, + y: p, + width: h, + height: b + }; + if (k(f) && k(d)) return { + x: f, + y: d, + width: h, + height: b + } + } + return k(s) && k(p) ? { + x: s, + y: p, + width: 0, + height: 0 + } : k(t) && k(n) ? { + cx: t, + cy: n, + startAngle: a || r || 0, + endAngle: o || r || 0, + innerRadius: u || 0, + outerRadius: l || c || i || 0, + clockWise: m + } : e.viewBox ? e.viewBox : {} + }; + rp.parseViewBox = ap, rp.renderCallByParent = function(e, t) { + var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; + if (!e || !e.children && n && !e.label) return null; + var r = e.children, + a = ap(e), + o = K(r, rp).map(function(e, n) { + return Object(l.cloneElement)(e, { + viewBox: t || a, + key: "label-".concat(n) + }) + }); + return n ? [function(e, t) { + return e ? !0 === e ? s.a.createElement(rp, { + key: "label-implicit", + viewBox: t + }) : L(e) ? s.a.createElement(rp, { + key: "label-implicit", + viewBox: t, + value: e + }) : Object(l.isValidElement)(e) ? e.type === rp ? Object(l.cloneElement)(e, { + key: "label-implicit", + viewBox: t + }) : s.a.createElement(rp, { + key: "label-implicit", + content: e, + viewBox: t + }) : i()(e) ? s.a.createElement(rp, { + key: "label-implicit", + content: e, + viewBox: t + }) : M()(e) ? s.a.createElement(rp, Gs({ + viewBox: t + }, e, { + key: "label-implicit" + })) : null : null + }(e.label, t || a)].concat(Hs(o)) : o + }; + var op = rp; + + function ip(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function cp() { + return (cp = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function up(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function lp(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? up(n, !0).forEach(function(t) { + sp(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : up(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function sp(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function pp(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + var fp = { + id: f.a.string, + data: f.a.arrayOf(f.a.object), + valueAccessor: f.a.func, + clockWise: f.a.bool, + dataKey: f.a.oneOfType([f.a.string, f.a.number, f.a.func]) + }, + dp = { + valueAccessor: function(e) { + return A()(e.value) ? Aa()(e.value) : e.value + } + }; + + function hp(e) { + var t = e.data, + n = e.valueAccessor, + r = e.dataKey, + a = e.clockWise, + o = e.id, + i = pp(e, ["data", "valueAccessor", "dataKey", "clockWise", "id"]); + return t && t.length ? s.a.createElement(Ma, { + className: "recharts-label-list" + }, t.map(function(e, t) { + var c = m()(r) ? n(e, t) : hs(e && e.payload, r), + u = m()(o) ? {} : { + id: "".concat(o, "-").concat(t) + }; + return s.a.createElement(op, cp({}, $(e), i, u, { + index: t, + value: c, + viewBox: op.parseViewBox(m()(a) ? e : lp({}, e, { + clockWise: a + })), + key: "label-".concat(t) + })) + })) : null + } + hp.propTypes = fp, hp.displayName = "LabelList"; + hp.renderCallByParent = function(e, t) { + var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; + if (!e || !e.children && n && !e.label) return null; + var r = e.children, + a = K(r, hp).map(function(e, n) { + return Object(l.cloneElement)(e, { + data: t, + key: "labelList-".concat(n) + }) + }); + return n ? [function(e, t) { + return e ? !0 === e ? s.a.createElement(hp, { + key: "labelList-implicit", + data: t + }) : s.a.isValidElement(e) || i()(e) ? s.a.createElement(hp, { + key: "labelList-implicit", + data: t, + content: e + }) : M()(e) ? s.a.createElement(hp, cp({ + data: t + }, e, { + key: "labelList-implicit" + })) : null : null + }(e.label, t)].concat(ip(a)) : a + }, hp.defaultProps = dp; + var bp = hp; + + function mp(e) { + return (mp = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function gp() { + return (gp = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function yp(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function vp(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? yp(n, !0).forEach(function(t) { + Mp(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : yp(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Mp(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Op(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function Ap(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function wp(e, t) { + return !t || "object" !== mp(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function xp(e) { + return (xp = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function zp(e, t) { + return (zp = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Ep = function(e) { + function t() { + var e, n; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return (n = wp(this, (e = xp(t)).call.apply(e, [this].concat(a)))).state = { + isAnimationFinished: !0, + totalLength: 0 + }, n.id = P("recharts-line-"), n.cachePrevData = function(e) { + n.setState({ + prevPoints: e + }) + }, n.pathRef = function(e) { + n.mainCurve = e + }, n.handleAnimationEnd = function() { + n.setState({ + isAnimationFinished: !0 + }), n.props.onAnimationEnd() + }, n.handleAnimationStart = function() { + n.setState({ + isAnimationFinished: !1 + }), n.props.onAnimationStart() + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && zp(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "repeat", + value: function(e, t) { + for (var n = e.length % 2 !== 0 ? [].concat(Op(e), [0]) : e, r = [], a = 0; a < t; ++a) r = [] + .concat(Op(r), Op(n)); + return r + } + }, { + key: "renderDotItem", + value: function(e, t) { + var n; + if (s.a.isValidElement(e)) n = s.a.cloneElement(e, t); + else if (i()(e)) n = e(t); + else { + var r = h()("recharts-line-dot", e ? e.className : ""); + n = s.a.createElement(ba, gp({}, t, { + className: r + })) + } + return n + } + }], (r = [{ + key: "componentDidMount", + value: function() { + if (this.props.isAnimationActive) { + var e = this.getTotalLength(); + this.setState({ + totalLength: e + }) + } + } + }, { + key: "componentWillReceiveProps", + value: function(e) { + var t = this.props, + n = t.animationId, + r = t.points; + e.animationId !== n && this.cachePrevData(r) + } + }, { + key: "getTotalLength", + value: function() { + var e = this.mainCurve; + try { + return e && e.getTotalLength && e.getTotalLength() || 0 + } catch (t) { + return 0 + } + } + }, { + key: "getStrokeDasharray", + value: function(e, t, n) { + for (var r = n.reduce(function(e, t) { + return e + t + }), a = parseInt(e / r, 10), o = e % r, i = t - e, c = [], u = 0, l = 0;; l += n[u], ++u) + if (l + n[u] > o) { + c = [].concat(Op(n.slice(0, u)), [o - l]); + break + } var s = c.length % 2 === 0 ? [0, i] : [i]; + return [].concat(Op(this.constructor.repeat(n, a)), Op(c), s).map(function(e) { + return "".concat(e, "px") + }).join(", ") + } + }, { + key: "renderErrorBar", + value: function() { + if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null; + var e = this.props, + t = e.points, + n = e.xAxis, + r = e.yAxis, + a = e.layout, + o = e.children, + i = K(o, ls); + if (!i) return null; + + function c(e, t) { + return { + x: e.x, + y: e.y, + value: e.value, + errorVal: hs(e.payload, t) + } + } + return i.map(function(e, o) { + return s.a.cloneElement(e, { + key: o, + data: t, + xAxis: n, + yAxis: r, + layout: a, + dataPointFormatter: c + }) + }) + } + }, { + key: "renderDots", + value: function(e, t) { + var n = this; + if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null; + var r = this.props, + a = r.dot, + o = r.points, + i = r.dataKey, + c = $(this.props), + u = $(a), + l = J(a), + p = o.map(function(e, t) { + var r = vp({ + key: "dot-".concat(t), + r: 3 + }, c, {}, u, {}, l, { + value: e.value, + dataKey: i, + cx: e.x, + cy: e.y, + index: t, + payload: e.payload + }); + return n.constructor.renderDotItem(a, r) + }), + f = { + clipPath: e ? "url(#clipPath-".concat(t, ")") : null + }; + return s.a.createElement(Ma, gp({ + className: "recharts-line-dots", + key: "dots" + }, f), p) + } + }, { + key: "renderCurveStatically", + value: function(e, t, n, r) { + var a = this.props, + o = a.type, + i = a.layout, + c = a.connectNulls, + u = vp({}, $(this.props), {}, J(this.props), { + fill: "none", + className: "recharts-line-curve", + clipPath: t ? "url(#clipPath-".concat(n, ")") : null, + points: e + }, r, { + type: o, + layout: i, + connectNulls: c + }); + return s.a.createElement(ca, gp({}, u, { + pathRef: this.pathRef + })) + } + }, { + key: "renderCurveWithAnimation", + value: function(e, t) { + var n = this, + r = this.props, + a = r.points, + o = r.strokeDasharray, + i = r.isAnimationActive, + c = r.animationBegin, + u = r.animationDuration, + l = r.animationEasing, + p = r.animationId, + f = r.width, + d = r.height, + h = this.state, + b = h.prevPoints, + m = h.totalLength; + return s.a.createElement(Tn, { + begin: c, + duration: u, + isActive: i, + easing: l, + from: { + t: 0 + }, + to: { + t: 1 + }, + key: "line-".concat(p), + onAnimationEnd: this.handleAnimationEnd, + onAnimationStart: this.handleAnimationStart + }, function(r) { + var i = r.t; + if (b) { + var c = b.length / a.length, + u = a.map(function(e, t) { + var r = Math.floor(t * c); + if (b[r]) { + var a = b[r], + o = W(a.x, e.x), + u = W(a.y, e.y); + return vp({}, e, { + x: o(i), + y: u(i) + }) + } + if (n.animateNewValues) { + var l = W(2 * f, e.x), + s = W(d / 2, e.y); + return vp({}, e, { + x: l(i), + y: s(i) + }) + } + return vp({}, e, { + x: e.x, + y: e.y + }) + }); + return n.renderCurveStatically(u, e, t) + } + var l, s = W(0, m)(i); + if (o) { + var p = o.split(/[,\s]+/gim).map(function(e) { + return parseFloat(e) + }); + l = n.getStrokeDasharray(s, m, p) + } else l = "".concat(s, "px ").concat(m - s, "px"); + return n.renderCurveStatically(a, e, t, { + strokeDasharray: l + }) + }) + } + }, { + key: "renderCurve", + value: function(e, t) { + var n = this.props, + r = n.points, + a = n.isAnimationActive, + o = this.state, + i = o.prevPoints, + c = o.totalLength; + return a && r && r.length && (!i && c > 0 || !Ot()(i, r)) ? this.renderCurveWithAnimation(e, + t) : this.renderCurveStatically(r, e, t) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.hide, + n = e.dot, + r = e.points, + a = e.className, + o = e.xAxis, + i = e.yAxis, + c = e.top, + u = e.left, + l = e.width, + p = e.height, + f = e.isAnimationActive, + d = e.id; + if (t || !r || !r.length) return null; + var b = this.state.isAnimationFinished, + g = 1 === r.length, + y = h()("recharts-line", a), + v = o && o.allowDataOverflow || i && i.allowDataOverflow, + M = m()(d) ? this.id : d; + return s.a.createElement(Ma, { + className: y + }, v ? s.a.createElement("defs", null, s.a.createElement("clipPath", { + id: "clipPath-".concat(M) + }, s.a.createElement("rect", { + x: u, + y: c, + width: l, + height: p + }))) : null, !g && this.renderCurve(v, M), this.renderErrorBar(), (g || n) && this + .renderDots(v, M), (!f || b) && bp.renderCallByParent(this.props, r)) + } + }]) && Ap(n.prototype, r), a && Ap(n, a), t + }(); + Ep.displayName = "Line", Ep.propTypes = vp({}, I, {}, F, { + className: f.a.string, + type: f.a.oneOfType([f.a.oneOf(["basis", "basisClosed", "basisOpen", "linear", "linearClosed", + "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" + ]), f.a.func]), + unit: f.a.oneOfType([f.a.string, f.a.number]), + name: f.a.oneOfType([f.a.string, f.a.number]), + yAxisId: f.a.oneOfType([f.a.string, f.a.number]), + xAxisId: f.a.oneOfType([f.a.string, f.a.number]), + yAxis: f.a.object, + xAxis: f.a.object, + legendType: f.a.oneOf(H), + tooltipType: f.a.oneOf(G), + layout: f.a.oneOf(["horizontal", "vertical"]), + connectNulls: f.a.bool, + hide: f.a.bool, + activeDot: f.a.oneOfType([f.a.object, f.a.element, f.a.func, f.a.bool]), + dot: f.a.oneOfType([f.a.object, f.a.element, f.a.func, f.a.bool]), + top: f.a.number, + left: f.a.number, + width: f.a.number, + height: f.a.number, + points: f.a.arrayOf(f.a.shape({ + x: f.a.number, + y: f.a.number, + value: f.a.value + })), + onAnimationStart: f.a.func, + onAnimationEnd: f.a.func, + isAnimationActive: f.a.bool, + animateNewValues: f.a.bool, + animationBegin: f.a.number, + animationDuration: f.a.number, + animationEasing: f.a.oneOf(["ease", "ease-in", "ease-out", "ease-in-out", "linear"]), + animationId: f.a.number, + id: f.a.string + }), Ep.defaultProps = { + xAxisId: 0, + yAxisId: 0, + connectNulls: !1, + activeDot: !0, + dot: !0, + legendType: "line", + stroke: "#3182bd", + strokeWidth: 1, + fill: "#fff", + points: [], + isAnimationActive: !ne(), + animateNewValues: !0, + animationBegin: 0, + animationDuration: 1500, + animationEasing: "ease", + hide: !1, + onAnimationStart: function() {}, + onAnimationEnd: function() {} + }, Ep.getComposedData = function(e) { + var t = e.props, + n = e.xAxis, + r = e.yAxis, + a = e.xAxisTicks, + o = e.yAxisTicks, + i = e.dataKey, + c = e.bandSize, + u = e.displayedData, + l = e.offset, + s = t.layout; + return vp({ + points: u.map(function(e, t) { + var u = hs(e, i); + return "horizontal" === s ? { + x: Cs({ + axis: n, + ticks: a, + bandSize: c, + entry: e, + index: t + }), + y: m()(u) ? null : r.scale(u), + value: u, + payload: e + } : { + x: m()(u) ? null : n.scale(u), + y: Cs({ + axis: r, + ticks: o, + bandSize: c, + entry: e, + index: t + }), + value: u, + payload: e + } + }), + layout: s + }, l) + }; + var Tp = Ep; + + function Sp(e) { + return (Sp = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Cp(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Np(e, t) { + return !t || "object" !== Sp(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function kp(e) { + return (kp = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Lp(e, t) { + return (Lp = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var jp = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Np(this, kp(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Lp(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "render", + value: function() { + return null + } + }]) && Cp(n.prototype, r), a && Cp(n, a), t + }(); + jp.displayName = "XAxis", jp.propTypes = { + allowDecimals: f.a.bool, + allowDuplicatedCategory: f.a.bool, + hide: f.a.bool, + name: f.a.oneOfType([f.a.string, f.a.number]), + unit: f.a.oneOfType([f.a.string, f.a.number]), + xAxisId: f.a.oneOfType([f.a.string, f.a.number]), + domain: f.a.arrayOf(f.a.oneOfType([f.a.string, f.a.number, f.a.func, f.a.oneOf(["auto", "dataMin", + "dataMax" + ])])), + dataKey: f.a.oneOfType([f.a.string, f.a.number, f.a.func]), + width: f.a.number, + height: f.a.number, + mirror: f.a.bool, + orientation: f.a.oneOf(["top", "bottom"]), + type: f.a.oneOf(["number", "category"]), + ticks: f.a.array, + tickCount: f.a.number, + tickFormatter: f.a.func, + padding: f.a.shape({ + left: f.a.number, + right: f.a.number + }), + allowDataOverflow: f.a.bool, + scale: f.a.oneOfType([f.a.oneOf(["auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", + "point", "ordinal", "quantile", "quantize", "utc", "sequential", "threshold" + ]), f.a.func]), + tick: f.a.oneOfType([f.a.bool, f.a.func, f.a.object, f.a.element]), + axisLine: f.a.oneOfType([f.a.bool, f.a.object]), + tickLine: f.a.oneOfType([f.a.bool, f.a.object]), + minTickGap: f.a.number, + tickSize: f.a.number, + interval: f.a.oneOfType([f.a.number, f.a.oneOf(["preserveStart", "preserveEnd", "preserveStartEnd"])]), + reversed: f.a.bool + }, jp.defaultProps = { + allowDecimals: !0, + hide: !1, + orientation: "bottom", + width: 0, + height: 30, + mirror: !1, + xAxisId: 0, + tickCount: 5, + type: "category", + domain: [0, "auto"], + padding: { + left: 0, + right: 0 + }, + allowDataOverflow: !1, + scale: "auto", + reversed: !1, + allowDuplicatedCategory: !0 + }; + var Pp = jp; + + function _p(e) { + return (_p = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Bp(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Wp(e, t) { + return !t || "object" !== _p(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function qp(e) { + return (qp = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Rp(e, t) { + return (Rp = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Dp = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Wp(this, qp(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Rp(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "render", + value: function() { + return null + } + }]) && Bp(n.prototype, r), a && Bp(n, a), t + }(); + Dp.displayName = "YAxis", Dp.propTypes = { + allowDecimals: f.a.bool, + allowDuplicatedCategory: f.a.bool, + hide: f.a.bool, + name: f.a.oneOfType([f.a.string, f.a.number]), + unit: f.a.oneOfType([f.a.string, f.a.number]), + yAxisId: f.a.oneOfType([f.a.string, f.a.number]), + domain: f.a.arrayOf(f.a.oneOfType([f.a.string, f.a.number, f.a.func, f.a.oneOf(["auto", "dataMin", + "dataMax" + ])])), + dataKey: f.a.oneOfType([f.a.string, f.a.number, f.a.func]), + ticks: f.a.array, + tickCount: f.a.number, + tickFormatter: f.a.func, + width: f.a.number, + height: f.a.number, + mirror: f.a.bool, + orientation: f.a.oneOf(["left", "right"]), + type: f.a.oneOf(["number", "category"]), + padding: f.a.shape({ + top: f.a.number, + bottom: f.a.number + }), + allowDataOverflow: f.a.bool, + scale: f.a.oneOfType([f.a.oneOf(["auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", + "point", "ordinal", "quantile", "quantize", "utc", "sequential", "threshold" + ]), f.a.func]), + tick: f.a.oneOfType([f.a.bool, f.a.func, f.a.object, f.a.element]), + axisLine: f.a.oneOfType([f.a.bool, f.a.object]), + tickLine: f.a.oneOfType([f.a.bool, f.a.object]), + minTickGap: f.a.number, + tickSize: f.a.number, + interval: f.a.oneOfType([f.a.number, f.a.oneOf(["preserveStart", "preserveEnd", "preserveStartEnd"])]), + reversed: f.a.bool + }, Dp.defaultProps = { + allowDuplicatedCategory: !0, + allowDecimals: !0, + hide: !1, + orientation: "left", + width: 60, + height: 0, + mirror: !1, + yAxisId: 0, + tickCount: 5, + type: "number", + domain: [0, "auto"], + padding: { + top: 0, + bottom: 0 + }, + allowDataOverflow: !1, + scale: "auto", + reversed: !1 + }; + var Xp = Dp, + Ip = n(148), + Fp = n.n(Ip), + Up = n(268), + Hp = n.n(Up), + Gp = n(105), + Vp = n.n(Gp), + Kp = n(269), + Yp = n.n(Kp); + + function $p(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Qp(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Jp(e) { + return (Jp = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Zp() { + return (Zp = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function ef(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function tf(e, t) { + return !t || "object" !== Jp(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function nf(e) { + return (nf = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function rf(e, t) { + return (rf = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var af = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), tf(this, nf(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && rf(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "getPath", + value: function(e, t, n, r, a, o) { + return "M".concat(e, ",").concat(a, "v").concat(r, "M").concat(o, ",").concat(t, "h").concat(n) + } + }], (r = [{ + key: "render", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.width, + a = e.height, + o = e.top, + i = e.left, + c = e.className; + return k(t) && k(n) && k(r) && k(a) && k(o) && k(i) ? s.a.createElement("path", Zp({}, $(this + .props), { + className: h()("recharts-cross", c), + d: this.constructor.getPath(t, n, r, a, o, i) + })) : null + } + }]) && ef(n.prototype, r), a && ef(n, a), t + }(); + af.displayName = "Cross", af.propTypes = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? $p(n, !0).forEach(function(t) { + Qp(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : $p(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, { + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number, + top: f.a.number, + left: f.a.number, + className: f.a.string + }), af.defaultProps = { + x: 0, + y: 0, + top: 0, + left: 0, + width: 0, + height: 0 + }; + var of = af; + + function cf(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function uf(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function lf(e) { + return (lf = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function sf() { + return (sf = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function pf(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function ff(e, t) { + return !t || "object" !== lf(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function df(e) { + return (df = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function hf(e, t) { + return (hf = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var bf = function(e) { + var t = e.cx, + n = e.cy, + r = e.radius, + a = e.angle, + o = e.sign, + i = e.isExternal, + c = e.cornerRadius, + u = e.cornerIsExternal, + l = c * (i ? 1 : -1) + r, + s = Math.asin(c / l) / Rs, + p = u ? a : a + o * s, + f = u ? a - o * s : a; + return { + center: Xs(t, n, l, p), + circleTangency: Xs(t, n, r, p), + lineTangency: Xs(t, n, l * Math.cos(s * Rs), f), + theta: s + } + }, + mf = function(e) { + var t = e.cx, + n = e.cy, + r = e.innerRadius, + a = e.outerRadius, + o = e.startAngle, + i = function(e, t) { + return C(t - e) * Math.min(Math.abs(t - e), 359.999) + }(o, e.endAngle), + c = o + i, + u = Xs(t, n, a, o), + l = Xs(t, n, a, c), + s = "M ".concat(u.x, ",").concat(u.y, "\n A ").concat(a, ",").concat(a, ",0,\n ").concat(+(Math + .abs(i) > 180), ",").concat(+(o > c), ",\n ").concat(l.x, ",").concat(l.y, "\n "); + if (r > 0) { + var p = Xs(t, n, r, o), + f = Xs(t, n, r, c); + s += "L ".concat(f.x, ",").concat(f.y, "\n A ").concat(r, ",").concat(r, ",0,\n ") + .concat(+(Math.abs(i) > 180), ",").concat(+(o <= c), ",\n ").concat(p.x, ",").concat(p.y, + " Z") + } else s += "L ".concat(t, ",").concat(n, " Z"); + return s + }, + gf = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), ff(this, df(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && hf(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "render", + value: function() { + var e = this.props, + t = e.cx, + n = e.cy, + r = e.innerRadius, + a = e.outerRadius, + o = e.cornerRadius, + i = e.forceCornerRadius, + c = e.cornerIsExternal, + u = e.startAngle, + l = e.endAngle, + p = e.className; + if (a < r || u === l) return null; + var f, d = h()("recharts-sector", p), + b = a - r, + m = _(o, b, 0, !0); + return f = m > 0 && Math.abs(u - l) < 360 ? function(e) { + var t = e.cx, + n = e.cy, + r = e.innerRadius, + a = e.outerRadius, + o = e.cornerRadius, + i = e.forceCornerRadius, + c = e.cornerIsExternal, + u = e.startAngle, + l = e.endAngle, + s = C(l - u), + p = bf({ + cx: t, + cy: n, + radius: a, + angle: u, + sign: s, + cornerRadius: o, + cornerIsExternal: c + }), + f = p.circleTangency, + d = p.lineTangency, + h = p.theta, + b = bf({ + cx: t, + cy: n, + radius: a, + angle: l, + sign: -s, + cornerRadius: o, + cornerIsExternal: c + }), + m = b.circleTangency, + g = b.lineTangency, + y = b.theta, + v = Math.abs(u - l) - h - y; + if (v < 0) return i ? "M ".concat(d.x, ",").concat(d.y, "\n a").concat(o, ",") + .concat(o, ",0,0,1,").concat(2 * o, ",0\n a").concat(o, ",").concat(o, + ",0,0,1,").concat(2 * -o, ",0\n ") : mf({ + cx: t, + cy: n, + innerRadius: r, + outerRadius: a, + startAngle: u, + endAngle: l + }); + var M = "M ".concat(d.x, ",").concat(d.y, "\n A").concat(o, ",").concat(o, ",0,0,") + .concat(+(s < 0), ",").concat(f.x, ",").concat(f.y, "\n A").concat(a, ",").concat(a, + ",0,").concat(+(v > 180), ",").concat(+(s < 0), ",").concat(m.x, ",").concat(m.y, + "\n A").concat(o, ",").concat(o, ",0,0,").concat(+(s < 0), ",").concat(g.x, ",") + .concat(g.y, "\n "); + if (r > 0) { + var O = bf({ + cx: t, + cy: n, + radius: r, + angle: u, + sign: s, + isExternal: !0, + cornerRadius: o, + cornerIsExternal: c + }), + A = O.circleTangency, + w = O.lineTangency, + x = O.theta, + z = bf({ + cx: t, + cy: n, + radius: r, + angle: l, + sign: -s, + isExternal: !0, + cornerRadius: o, + cornerIsExternal: c + }), + E = z.circleTangency, + T = z.lineTangency, + S = z.theta, + N = Math.abs(u - l) - x - S; + if (N < 0) return "".concat(M, "L").concat(t, ",").concat(n, "Z"); + M += "L".concat(T.x, ",").concat(T.y, "\n A").concat(o, ",").concat(o, ",0,0,") + .concat(+(s < 0), ",").concat(E.x, ",").concat(E.y, "\n A").concat(r, ",") + .concat(r, ",0,").concat(+(N > 180), ",").concat(+(s > 0), ",").concat(A.x, ",") + .concat(A.y, "\n A").concat(o, ",").concat(o, ",0,0,").concat(+(s < 0), ",") + .concat(w.x, ",").concat(w.y, "Z") + } else M += "L".concat(t, ",").concat(n, "Z"); + return M + }({ + cx: t, + cy: n, + innerRadius: r, + outerRadius: a, + cornerRadius: Math.min(m, b / 2), + forceCornerRadius: i, + cornerIsExternal: c, + startAngle: u, + endAngle: l + }) : mf({ + cx: t, + cy: n, + innerRadius: r, + outerRadius: a, + startAngle: u, + endAngle: l + }), s.a.createElement("path", sf({}, $(this.props), J(this.props), { + className: d, + d: f + })) + } + }]) && pf(n.prototype, r), a && pf(n, a), t + }(); + gf.displayName = "Sector", gf.propTypes = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? cf(n, !0).forEach(function(t) { + uf(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : cf(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, { + className: f.a.string, + cx: f.a.number, + cy: f.a.number, + innerRadius: f.a.number, + outerRadius: f.a.number, + startAngle: f.a.number, + endAngle: f.a.number, + cornerRadius: f.a.oneOfType([f.a.number, f.a.string]), + forceCornerRadius: f.a.bool, + cornerIsExternal: f.a.bool + }), gf.defaultProps = { + cx: 0, + cy: 0, + innerRadius: 0, + outerRadius: 0, + startAngle: 0, + endAngle: 0, + cornerRadius: 0, + forceCornerRadius: !1, + cornerIsExternal: !1 + }; + var yf = gf; + + function vf(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Mf(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Of(e) { + return (Of = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Af() { + return (Af = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function wf(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function xf(e, t) { + return !t || "object" !== Of(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function zf(e) { + return (zf = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Ef(e, t) { + return (Ef = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Tf = function(e, t, n, r, a) { + var o, i = Math.min(Math.abs(n) / 2, Math.abs(r) / 2), + c = r >= 0 ? 1 : -1, + u = n >= 0 ? 1 : -1, + l = r >= 0 && n >= 0 || r < 0 && n < 0 ? 1 : 0; + if (i > 0 && a instanceof Array) { + for (var s = [], p = 0; p < 4; p++) s[p] = a[p] > i ? i : a[p]; + o = "M".concat(e, ",").concat(t + c * s[0]), s[0] > 0 && (o += "A ".concat(s[0], ",").concat(s[0], + ",0,0,").concat(l, ",").concat(e + u * s[0], ",").concat(t)), o += "L ".concat(e + n - u * s[1], + ",").concat(t), s[1] > 0 && (o += "A ".concat(s[1], ",").concat(s[1], ",0,0,").concat(l, + ",\n ").concat(e + n, ",").concat(t + c * s[1])), o += "L ".concat(e + n, ",").concat(t + r - + c * s[2]), s[2] > 0 && (o += "A ".concat(s[2], ",").concat(s[2], ",0,0,").concat(l, ",\n ") + .concat(e + n - u * s[2], ",").concat(t + r)), o += "L ".concat(e + u * s[3], ",").concat(t + r), s[ + 3] > 0 && (o += "A ".concat(s[3], ",").concat(s[3], ",0,0,").concat(l, ",\n ").concat(e, ",") + .concat(t + r - c * s[3])), o += "Z" + } else if (i > 0 && a === +a && a > 0) { + var f = Math.min(i, a); + o = "M ".concat(e, ",").concat(t + c * f, "\n A ").concat(f, ",").concat(f, ",0,0,").concat( + l, ",").concat(e + u * f, ",").concat(t, "\n L ").concat(e + n - u * f, ",").concat(t, + "\n A ").concat(f, ",").concat(f, ",0,0,").concat(l, ",").concat(e + n, ",").concat(t + + c * f, "\n L ").concat(e + n, ",").concat(t + r - c * f, "\n A ").concat(f, + ",").concat(f, ",0,0,").concat(l, ",").concat(e + n - u * f, ",").concat(t + r, "\n L ") + .concat(e + u * f, ",").concat(t + r, "\n A ").concat(f, ",").concat(f, ",0,0,").concat(l, + ",").concat(e, ",").concat(t + r - c * f, " Z") + } else o = "M ".concat(e, ",").concat(t, " h ").concat(n, " v ").concat(r, " h ").concat(-n, " Z"); + return o + }, + Sf = function(e) { + function t() { + var e, n; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t); + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return (n = xf(this, (e = zf(t)).call.apply(e, [this].concat(a)))).state = { + totalLength: -1 + }, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Ef(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "componentDidMount", + value: function() { + if (this.node && this.node.getTotalLength) try { + var e = this.node.getTotalLength(); + e && this.setState({ + totalLength: e + }) + } catch (t) {} + } + }, { + key: "render", + value: function() { + var e = this, + t = this.props, + n = t.x, + r = t.y, + a = t.width, + o = t.height, + i = t.radius, + c = t.className, + u = this.state.totalLength, + l = this.props, + p = l.animationEasing, + f = l.animationDuration, + d = l.animationBegin, + b = l.isAnimationActive, + m = l.isUpdateAnimationActive; + if (n !== +n || r !== +r || a !== +a || o !== +o || 0 === a || 0 === o) return null; + var g = h()("recharts-rectangle", c); + return m ? s.a.createElement(Tn, { + canBegin: u > 0, + from: { + width: a, + height: o, + x: n, + y: r + }, + to: { + width: a, + height: o, + x: n, + y: r + }, + duration: f, + animationEasing: p, + isActive: m + }, function(t) { + var n = t.width, + r = t.height, + a = t.x, + o = t.y; + return s.a.createElement(Tn, { + canBegin: u > 0, + from: "0px ".concat(-1 === u ? 1 : u, "px"), + to: "".concat(u, "px 0px"), + attributeName: "strokeDasharray", + begin: d, + duration: f, + isActive: b, + easing: p + }, s.a.createElement("path", Af({}, $(e.props), J(e.props), { + className: g, + d: Tf(a, o, n, r, i), + ref: function(t) { + e.node = t + } + }))) + }) : s.a.createElement("path", Af({}, $(this.props), J(this.props), { + className: g, + d: Tf(n, r, a, o, i) + })) + } + }]) && wf(n.prototype, r), a && wf(n, a), t + }(); + Sf.displayName = "Rectangle", Sf.propTypes = function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? vf(n, !0).forEach(function(t) { + Mf(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : vf(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, I, {}, F, { + className: f.a.string, + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number, + radius: f.a.oneOfType([f.a.number, f.a.array]), + isAnimationActive: f.a.bool, + isUpdateAnimationActive: f.a.bool, + animationBegin: f.a.number, + animationDuration: f.a.number, + animationEasing: f.a.oneOf(["ease", "ease-in", "ease-out", "ease-in-out", "linear"]) + }), Sf.defaultProps = { + x: 0, + y: 0, + width: 0, + height: 0, + radius: 0, + isAnimationActive: !1, + isUpdateAnimationActive: !1, + animationBegin: 0, + animationDuration: 1500, + animationEasing: "ease" + }; + var Cf = Sf; + + function Nf(e) { + return (Nf = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function kf() { + return (kf = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Lf(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function jf(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Lf(n, !0).forEach(function(t) { + Pf(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Lf(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Pf(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function _f(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function Bf(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Wf(e, t) { + return !t || "object" !== Nf(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function qf(e) { + return (qf = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Rf(e, t) { + return (Rf = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Df = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Wf(this, qf(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Rf(e, t) + }(t, l["Component"]), n = t, a = [{ + key: "getTicks", + value: function(e) { + var n = e.tick, + r = e.ticks, + a = e.viewBox, + o = e.minTickGap, + i = e.orientation, + c = e.interval, + u = e.tickFormatter, + l = e.unit; + return r && r.length && n ? k(c) || ne() ? t.getNumberIntervalTicks(r, k(c) ? c : 0) : + "preserveStartEnd" === c ? t.getTicksStart({ + ticks: r, + tickFormatter: u, + viewBox: a, + orientation: i, + minTickGap: o, + unit: l + }, !0) : "preserveStart" === c ? t.getTicksStart({ + ticks: r, + tickFormatter: u, + viewBox: a, + orientation: i, + minTickGap: o, + unit: l + }) : t.getTicksEnd({ + ticks: r, + tickFormatter: u, + viewBox: a, + orientation: i, + minTickGap: o, + unit: l + }) : [] + } + }, { + key: "getNumberIntervalTicks", + value: function(e, t) { + return e.filter(function(e, n) { + return n % (t + 1) === 0 + }) + } + }, { + key: "getTicksStart", + value: function(e, t) { + var n, r, a = e.ticks, + o = e.tickFormatter, + c = e.viewBox, + u = e.orientation, + l = e.minTickGap, + s = e.unit, + p = c.x, + f = c.y, + d = c.width, + h = c.height, + b = "top" === u || "bottom" === u ? "width" : "height", + m = (a || []).slice(), + g = s && "width" === b ? La(s)[b] : 0, + y = m.length, + v = y >= 2 ? C(m[1].coordinate - m[0].coordinate) : 1; + if (1 === v ? (n = "width" === b ? p : f, r = "width" === b ? p + d : f + h) : (n = "width" === + b ? p + d : f + h, r = "width" === b ? p : f), t) { + var M = a[y - 1], + O = i()(o) ? o(M.value) : M.value, + A = La(O)[b] + g, + w = v * (M.coordinate + v * A / 2 - r); + m[y - 1] = M = jf({}, M, { + tickCoord: w > 0 ? M.coordinate - w * v : M.coordinate + }), v * (M.tickCoord - v * A / 2 - n) >= 0 && v * (M.tickCoord + v * A / 2 - r) <= 0 && (r = + M.tickCoord - v * (A / 2 + l), m[y - 1] = jf({}, M, { + isShow: !0 + })) + } + for (var x = t ? y - 1 : y, z = 0; z < x; z++) { + var E = m[z], + T = i()(o) ? o(E.value) : E.value, + S = La(T)[b] + g; + if (0 === z) { + var N = v * (E.coordinate - v * S / 2 - n); + m[z] = E = jf({}, E, { + tickCoord: N < 0 ? E.coordinate - N * v : E.coordinate + }) + } else m[z] = E = jf({}, E, { + tickCoord: E.coordinate + }); + v * (E.tickCoord - v * S / 2 - n) >= 0 && v * (E.tickCoord + v * S / 2 - r) <= 0 && (n = E + .tickCoord + v * (S / 2 + l), m[z] = jf({}, E, { + isShow: !0 + })) + } + return m.filter(function(e) { + return e.isShow + }) + } + }, { + key: "getTicksEnd", + value: function(e) { + var t, n, r = e.ticks, + a = e.tickFormatter, + o = e.viewBox, + c = e.orientation, + u = e.minTickGap, + l = e.unit, + s = o.x, + p = o.y, + f = o.width, + d = o.height, + h = "top" === c || "bottom" === c ? "width" : "height", + b = l && "width" === h ? La(l)[h] : 0, + m = (r || []).slice(), + g = m.length, + y = g >= 2 ? C(m[1].coordinate - m[0].coordinate) : 1; + 1 === y ? (t = "width" === h ? s : p, n = "width" === h ? s + f : p + d) : (t = "width" === h ? + s + f : p + d, n = "width" === h ? s : p); + for (var v = g - 1; v >= 0; v--) { + var M = m[v], + O = i()(a) ? a(M.value) : M.value, + A = La(O)[h] + b; + if (v === g - 1) { + var w = y * (M.coordinate + y * A / 2 - n); + m[v] = M = jf({}, M, { + tickCoord: w > 0 ? M.coordinate - w * y : M.coordinate + }) + } else m[v] = M = jf({}, M, { + tickCoord: M.coordinate + }); + y * (M.tickCoord - y * A / 2 - t) >= 0 && y * (M.tickCoord + y * A / 2 - n) <= 0 && (n = M + .tickCoord - y * (A / 2 + u), m[v] = jf({}, M, { + isShow: !0 + })) + } + return m.filter(function(e) { + return e.isShow + }) + } + }, { + key: "renderTickItem", + value: function(e, t, n) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a.createElement(Ua, + kf({}, t, { + className: "recharts-cartesian-axis-tick-value" + }), n) + } + }], (r = [{ + key: "shouldComponentUpdate", + value: function(e, t) { + var n = e.viewBox, + r = _f(e, ["viewBox"]), + a = this.props, + o = a.viewBox, + i = _f(a, ["viewBox"]); + return !R(n, o) || !R(r, i) || !R(t, this.state) + } + }, { + key: "getTickLineCoord", + value: function(e) { + var t, n, r, a, o, i, c = this.props, + u = c.x, + l = c.y, + s = c.width, + p = c.height, + f = c.orientation, + d = c.tickSize, + h = c.mirror, + b = c.tickMargin, + m = h ? -1 : 1, + g = e.tickSize || d, + y = k(e.tickCoord) ? e.tickCoord : e.coordinate; + switch (f) { + case "top": + t = n = e.coordinate, i = (r = (a = l + !h * p) - m * g) - m * b, o = y; + break; + case "left": + r = a = e.coordinate, o = (t = (n = u + !h * s) - m * g) - m * b, i = y; + break; + case "right": + r = a = e.coordinate, o = (t = (n = u + h * s) + m * g) + m * b, i = y; + break; + default: + t = n = e.coordinate, i = (r = (a = l + h * p) + m * g) + m * b, o = y + } + return { + line: { + x1: t, + y1: r, + x2: n, + y2: a + }, + tick: { + x: o, + y: i + } + } + } + }, { + key: "getTickTextAnchor", + value: function() { + var e, t = this.props, + n = t.orientation, + r = t.mirror; + switch (n) { + case "left": + e = r ? "start" : "end"; + break; + case "right": + e = r ? "end" : "start"; + break; + default: + e = "middle" + } + return e + } + }, { + key: "getTickVerticalAnchor", + value: function() { + var e = this.props, + t = e.orientation, + n = e.mirror, + r = "end"; + switch (t) { + case "left": + case "right": + r = "middle"; + break; + case "top": + r = n ? "start" : "end"; + break; + default: + r = n ? "end" : "start" + } + return r + } + }, { + key: "renderAxisLine", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.width, + a = e.height, + o = e.orientation, + i = e.axisLine, + c = e.mirror, + u = jf({}, $(this.props), { + fill: "none" + }, $(i)); + if ("top" === o || "bottom" === o) { + var l = "top" === o && !c || "bottom" === o && c; + u = jf({}, u, { + x1: t, + y1: n + l * a, + x2: t + r, + y2: n + l * a + }) + } else { + var p = "left" === o && !c || "right" === o && c; + u = jf({}, u, { + x1: t + p * r, + y1: n, + x2: t + p * r, + y2: n + a + }) + } + return s.a.createElement("line", kf({ + className: "recharts-cartesian-axis-line" + }, u)) + } + }, { + key: "renderTicks", + value: function(e) { + var n = this, + r = this.props, + a = r.tickLine, + o = r.stroke, + c = r.tick, + u = r.tickFormatter, + l = r.unit, + p = t.getTicks(jf({}, this.props, { + ticks: e + })), + f = this.getTickTextAnchor(), + d = this.getTickVerticalAnchor(), + h = $(this.props), + b = $(c), + m = jf({}, h, { + fill: "none" + }, $(a)), + g = p.map(function(e, t) { + var r = n.getTickLineCoord(e), + g = r.line, + y = r.tick, + v = jf({ + textAnchor: f, + verticalAnchor: d + }, h, { + stroke: "none", + fill: o + }, b, {}, y, { + index: t, + payload: e, + visibleTicksCount: p.length + }); + return s.a.createElement(Ma, kf({ + className: "recharts-cartesian-axis-tick", + key: "tick-".concat(t) + }, ee(n.props, e, t)), a && s.a.createElement("line", kf({ + className: "recharts-cartesian-axis-tick-line" + }, m, g)), c && n.constructor.renderTickItem(c, v, "".concat(i()(u) ? u(e.value) : e + .value).concat(l || ""))) + }); + return s.a.createElement("g", { + className: "recharts-cartesian-axis-ticks" + }, g) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.axisLine, + n = e.width, + r = e.height, + a = e.ticksGenerator, + o = e.className; + if (e.hide) return null; + var c = this.props, + u = c.ticks, + l = _f(c, ["ticks"]), + p = u; + return i()(a) && (p = u && u.length > 0 ? a(this.props) : a(l)), n <= 0 || r <= 0 || !p || !p + .length ? null : s.a.createElement(Ma, { + className: h()("recharts-cartesian-axis", o) + }, t && this.renderAxisLine(), this.renderTicks(p), op.renderCallByParent(this.props)) + } + }]) && Bf(n.prototype, r), a && Bf(n, a), t + }(); + Df.displayName = "CartesianAxis", Df.propTypes = jf({}, I, {}, F, { + className: f.a.string, + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number, + orientation: f.a.oneOf(["top", "bottom", "left", "right"]), + viewBox: f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + tick: f.a.oneOfType([f.a.bool, f.a.func, f.a.object, f.a.element]), + axisLine: f.a.oneOfType([f.a.bool, f.a.object]), + tickLine: f.a.oneOfType([f.a.bool, f.a.object]), + mirror: f.a.bool, + tickMargin: f.a.number.isRequired, + minTickGap: f.a.number, + ticks: f.a.array, + tickSize: f.a.number, + stroke: f.a.string, + tickFormatter: f.a.func, + ticksGenerator: f.a.func, + interval: f.a.oneOfType([f.a.number, f.a.oneOf(["preserveStart", "preserveEnd", "preserveStartEnd"])]) + }), Df.defaultProps = { + x: 0, + y: 0, + width: 0, + height: 0, + viewBox: { + x: 0, + y: 0, + width: 0, + height: 0 + }, + orientation: "bottom", + ticks: [], + stroke: "#666", + tickLine: !0, + axisLine: !0, + tick: !0, + mirror: !1, + minTickGap: 5, + tickSize: 6, + tickMargin: 2, + interval: "preserveEnd" + }; + var Xf = Df; + + function If(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Ff(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var Uf = ["Webkit", "Moz", "O", "ms"], + Hf = function(e, t) { + if (!e) return null; + var n = e.replace(/(\w)/, function(e) { + return e.toUpperCase() + }), + r = Uf.reduce(function(e, r) { + return function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? If(n, !0).forEach(function(t) { + Ff(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object + .getOwnPropertyDescriptors(n)) : If(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + }({}, e, Ff({}, r + n, t)) + }, {}); + return r[e] = t, r + }; + + function Gf(e) { + return (Gf = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Vf() { + return (Vf = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Kf(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Yf(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function $f(e) { + return ($f = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Qf(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + + function Jf(e, t) { + return (Jf = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Zf = function(e) { + function t(e) { + var n, r, a; + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), r = this, a = $f(t).call(this, e), (n = !a || "object" !== Gf(a) && "function" !== + typeof a ? Qf(r) : a).handleDrag = function(e) { + n.leaveTimer && (clearTimeout(n.leaveTimer), n.leaveTimer = null), n.state.isTravellerMoving ? n + .handleTravellerMove(e) : n.state.isSlideMoving && n.handleSlideDrag(e) + }, n.handleTouchMove = function(e) { + null != e.changedTouches && e.changedTouches.length > 0 && n.handleDrag(e.changedTouches[0]) + }, n.handleDragEnd = function() { + n.setState({ + isTravellerMoving: !1, + isSlideMoving: !1 + }) + }, n.handleLeaveWrapper = function() { + (n.state.isTravellerMoving || n.state.isSlideMoving) && (n.leaveTimer = setTimeout(n.handleDragEnd, + n.props.leaveTimeOut)) + }, n.handleEnterSlideOrTraveller = function() { + n.setState({ + isTextActive: !0 + }) + }, n.handleLeaveSlideOrTraveller = function() { + n.setState({ + isTextActive: !1 + }) + }, n.handleSlideDragStart = function(e) { + var t = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : e; + n.setState({ + isTravellerMoving: !1, + isSlideMoving: !0, + slideMoveStartX: t.pageX + }) + }, n.travellerDragStartHandlers = { + startX: n.handleTravellerDragStart.bind(Qf(n), "startX"), + endX: n.handleTravellerDragStart.bind(Qf(n), "endX") + }, n.state = e.data && e.data.length ? n.updateScale(e) : {}, n + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Jf(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "getIndexInRange", + value: function(e, t) { + for (var n = 0, r = e.length - 1; r - n > 1;) { + var a = Math.floor((n + r) / 2); + e[a] > t ? r = a : n = a + } + return t >= e[r] ? r : n + } + }], (r = [{ + key: "componentWillReceiveProps", + value: function(e) { + var t = this, + n = this.props, + r = n.data, + a = n.width, + o = n.x, + i = n.travellerWidth, + c = n.updateId; + (e.data !== r || e.updateId !== c) && e.data && e.data.length ? this.setState(this + .updateScale(e)) : e.width === a && e.x === o && e.travellerWidth === i || (this.scale + .range([e.x, e.x + e.width - e.travellerWidth]), this.scaleValues = this.scale.domain() + .map(function(e) { + return t.scale(e) + }), this.setState({ + startX: this.scale(e.startIndex), + endX: this.scale(e.endIndex) + })) + } + }, { + key: "componentWillUnmount", + value: function() { + this.scale = null, this.scaleValues = null, this.leaveTimer && (clearTimeout(this.leaveTimer), + this.leaveTimer = null) + } + }, { + key: "getIndex", + value: function(e) { + var t = e.startX, + n = e.endX, + r = this.props, + a = r.gap, + o = r.data.length - 1, + i = Math.min(t, n), + c = Math.max(t, n), + u = this.constructor.getIndexInRange(this.scaleValues, i), + l = this.constructor.getIndexInRange(this.scaleValues, c); + return { + startIndex: u - u % a, + endIndex: l === o ? o : l - l % a + } + } + }, { + key: "getTextOfTick", + value: function(e) { + var t = this.props, + n = t.data, + r = t.tickFormatter, + a = t.dataKey, + o = hs(n[e], a, e); + return i()(r) ? r(o) : o + } + }, { + key: "handleSlideDrag", + value: function(e) { + var t = this.state, + n = t.slideMoveStartX, + r = t.startX, + a = t.endX, + o = this.props, + i = o.x, + c = o.width, + u = o.travellerWidth, + l = o.startIndex, + s = o.endIndex, + p = o.onChange, + f = e.pageX - n; + f > 0 ? f = Math.min(f, i + c - u - a, i + c - u - r) : f < 0 && (f = Math.max(f, i - r, i - + a)); + var d = this.getIndex({ + startX: r + f, + endX: a + f + }); + d.startIndex === l && d.endIndex === s || !p || p(d), this.setState({ + startX: r + f, + endX: a + f, + slideMoveStartX: e.pageX + }) + } + }, { + key: "handleTravellerDragStart", + value: function(e, t) { + var n = t.changedTouches && t.changedTouches.length ? t.changedTouches[0] : t; + this.setState({ + isSlideMoving: !1, + isTravellerMoving: !0, + movingTravellerId: e, + brushMoveStartX: n.pageX + }) + } + }, { + key: "handleTravellerMove", + value: function(e) { + var t, n = this.state, + r = n.brushMoveStartX, + a = n.movingTravellerId, + o = n.endX, + i = n.startX, + c = this.state[a], + u = this.props, + l = u.x, + s = u.width, + p = u.travellerWidth, + f = u.onChange, + d = u.gap, + h = u.data, + b = { + startX: this.state.startX, + endX: this.state.endX + }, + m = e.pageX - r; + m > 0 ? m = Math.min(m, l + s - p - c) : m < 0 && (m = Math.max(m, l - c)), b[a] = c + m; + var g = this.getIndex(b), + y = g.startIndex, + v = g.endIndex; + this.setState((Kf(t = {}, a, c + m), Kf(t, "brushMoveStartX", e.pageX), t), function() { + f && function() { + var e = h.length - 1; + return "startX" === a && (o > i ? y % d === 0 : v % d === 0) || o < i && v === e || + "endX" === a && (o > i ? v % d === 0 : y % d === 0) || o > i && v === e + }() && f(g) + }) + } + }, { + key: "updateScale", + value: function(e) { + var t = this, + n = e.data, + r = e.startIndex, + a = e.endIndex, + o = e.x, + i = e.width, + c = e.travellerWidth, + u = n.length; + return this.scale = So().domain(Vp()(0, u)).range([o, o + i - c]), this.scaleValues = this + .scale.domain().map(function(e) { + return t.scale(e) + }), { + isTextActive: !1, + isSlideMoving: !1, + isTravellerMoving: !1, + startX: this.scale(r), + endX: this.scale(a) + } + } + }, { + key: "renderBackground", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.width, + a = e.height, + o = e.fill, + i = e.stroke; + return s.a.createElement("rect", { + stroke: i, + fill: o, + x: t, + y: n, + width: r, + height: a + }) + } + }, { + key: "renderPanorama", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.width, + a = e.height, + o = e.data, + i = e.children, + c = e.padding, + u = l.Children.only(i); + return u ? s.a.cloneElement(u, { + x: t, + y: n, + width: r, + height: a, + margin: c, + compact: !0, + data: o + }) : null + } + }, { + key: "renderTraveller", + value: function(e, t) { + var n = this.props, + r = n.y, + a = n.travellerWidth, + o = n.height, + i = n.stroke, + c = Math.floor(r + o / 2) - 1, + u = Math.max(e, this.props.x); + return s.a.createElement(Ma, { + className: "recharts-brush-traveller", + onMouseEnter: this.handleEnterSlideOrTraveller, + onMouseLeave: this.handleLeaveSlideOrTraveller, + onMouseDown: this.travellerDragStartHandlers[t], + onTouchStart: this.travellerDragStartHandlers[t], + style: { + cursor: "col-resize" + } + }, s.a.createElement("rect", { + x: u, + y: r, + width: a, + height: o, + fill: i, + stroke: "none" + }), s.a.createElement("line", { + x1: u + 1, + y1: c, + x2: u + a - 1, + y2: c, + fill: "none", + stroke: "#fff" + }), s.a.createElement("line", { + x1: u + 1, + y1: c + 2, + x2: u + a - 1, + y2: c + 2, + fill: "none", + stroke: "#fff" + })) + } + }, { + key: "renderSlide", + value: function(e, t) { + var n = this.props, + r = n.y, + a = n.height, + o = n.stroke; + return s.a.createElement("rect", { + className: "recharts-brush-slide", + onMouseEnter: this.handleEnterSlideOrTraveller, + onMouseLeave: this.handleLeaveSlideOrTraveller, + onMouseDown: this.handleSlideDragStart, + onTouchStart: this.handleSlideDragStart, + style: { + cursor: "move" + }, + stroke: "none", + fill: o, + fillOpacity: .2, + x: Math.min(e, t), + y: r, + width: Math.abs(t - e), + height: a + }) + } + }, { + key: "renderText", + value: function() { + var e = this.props, + t = e.startIndex, + n = e.endIndex, + r = e.y, + a = e.height, + o = e.travellerWidth, + i = e.stroke, + c = this.state, + u = c.startX, + l = c.endX, + p = { + pointerEvents: "none", + fill: i + }; + return s.a.createElement(Ma, { + className: "recharts-brush-texts" + }, s.a.createElement(Ua, Vf({ + textAnchor: "end", + verticalAnchor: "middle", + x: Math.min(u, l) - 5, + y: r + a / 2 + }, p), this.getTextOfTick(t)), s.a.createElement(Ua, Vf({ + textAnchor: "start", + verticalAnchor: "middle", + x: Math.max(u, l) + o + 5, + y: r + a / 2 + }, p), this.getTextOfTick(n))) + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.data, + n = e.className, + r = e.children, + a = e.x, + o = e.y, + i = e.width, + c = e.height, + u = e.alwaysShowText, + l = this.state, + p = l.startX, + f = l.endX, + d = l.isTextActive, + b = l.isSlideMoving, + m = l.isTravellerMoving; + if (!t || !t.length || !k(a) || !k(o) || !k(i) || !k(c) || i <= 0 || c <= 0) return null; + var g = h()("recharts-brush", n), + y = 1 === s.a.Children.count(r), + v = Hf("userSelect", "none"); + return s.a.createElement(Ma, { + className: g, + onMouseMove: this.handleDrag, + onMouseLeave: this.handleLeaveWrapper, + onMouseUp: this.handleDragEnd, + onTouchEnd: this.handleDragEnd, + onTouchMove: this.handleTouchMove, + style: v + }, this.renderBackground(), y && this.renderPanorama(), this.renderSlide(p, f), this + .renderTraveller(p, "startX"), this.renderTraveller(f, "endX"), (d || b || m || u) && this + .renderText()) + } + }]) && Yf(n.prototype, r), a && Yf(n, a), t + }(); + Zf.displayName = "Brush", Zf.propTypes = { + className: f.a.string, + fill: f.a.string, + stroke: f.a.string, + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number.isRequired, + travellerWidth: f.a.number, + gap: f.a.number, + padding: f.a.shape({ + top: f.a.number, + right: f.a.number, + bottom: f.a.number, + left: f.a.number + }), + dataKey: f.a.oneOfType([f.a.string, f.a.number, f.a.func]), + data: f.a.array, + startIndex: f.a.number, + endIndex: f.a.number, + tickFormatter: f.a.func, + children: f.a.node, + onChange: f.a.func, + updateId: f.a.oneOfType([f.a.string, f.a.number]), + leaveTimeOut: f.a.number, + alwaysShowText: f.a.bool + }, Zf.defaultProps = { + height: 40, + travellerWidth: 5, + gap: 1, + fill: "#fff", + stroke: "#666", + padding: { + top: 1, + right: 1, + bottom: 1, + left: 1 + }, + leaveTimeOut: 1e3, + alwaysShowText: !1 + }; + var ed = Zf, + td = function(e, t) { + var n = e.alwaysShow, + r = e.ifOverflow; + return n && (r = "extendDomain"), r === t + }, + nd = n(185), + rd = n.n(nd); + + function ad(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function od(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function id(e, t, n) { + return t && od(e.prototype, t), n && od(e, n), e + } + + function cd(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function ud(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? cd(n, !0).forEach(function(t) { + ld(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : cd(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function ld(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + var sd = function(e, t) { + var n = e.x, + r = e.y, + a = t.x, + o = t.y; + return { + x: Math.min(n, a), + y: Math.min(r, o), + width: Math.abs(a - n), + height: Math.abs(o - r) + } + }, + pd = function() { + function e(t) { + ad(this, e), this.scale = t + } + return id(e, null, [{ + key: "create", + value: function(t) { + return new e(t) + } + }]), id(e, [{ + key: "apply", + value: function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.bandAware, + r = t.position; + if (void 0 !== e) { + if (r) switch (r) { + case "start": + return this.scale(e); + case "middle": + var a = this.bandwidth ? this.bandwidth() / 2 : 0; + return this.scale(e) + a; + case "end": + var o = this.bandwidth ? this.bandwidth() : 0; + return this.scale(e) + o; + default: + return this.scale(e) + } + if (n) { + var i = this.bandwidth ? this.bandwidth() / 2 : 0; + return this.scale(e) + i + } + return this.scale(e) + } + } + }, { + key: "isInRange", + value: function(e) { + var t = this.range(), + n = t[0], + r = t[t.length - 1]; + return n <= r ? e >= n && e <= r : e >= r && e <= n + } + }, { + key: "domain", + get: function() { + return this.scale.domain + } + }, { + key: "range", + get: function() { + return this.scale.range + } + }, { + key: "rangeMin", + get: function() { + return this.range()[0] + } + }, { + key: "rangeMax", + get: function() { + return this.range()[1] + } + }, { + key: "bandwidth", + get: function() { + return this.scale.bandwidth + } + }]), e + }(); + pd.EPS = 1e-4; + var fd = function() { + function e(t) { + ad(this, e), this.scales = rd()(t, pd.create), Object.assign(this, this.scales) + } + return id(e, null, [{ + key: "create", + value: function(e) { + return new this(e) + } + }]), id(e, [{ + key: "apply", + value: function(e) { + var t = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).bandAware, + n = this.scales; + return rd()(e, function(e, r) { + return n[r].apply(e, { + bandAware: t + }) + }) + } + }, { + key: "isInRange", + value: function(e) { + var t = this.scales; + return Fp()(e, function(e, n) { + return t[n].isInRange(e) + }) + } + }]), e + }(); + + function dd(e) { + return (dd = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function hd() { + return (hd = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function bd(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function md(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? bd(n, !0).forEach(function(t) { + gd(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : bd(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function gd(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function yd(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function vd(e, t) { + return !t || "object" !== dd(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Md(e) { + return (Md = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Od(e, t) { + return (Od = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Ad = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), vd(this, Md(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Od(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "renderDot", + value: function(e, t) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a.createElement(ba, + hd({}, t, { + cx: t.cx, + cy: t.cy, + className: "recharts-reference-dot-dot" + })) + } + }], (r = [{ + key: "getCoordinate", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.xAxis, + a = e.yAxis, + o = fd.create({ + x: r.scale, + y: a.scale + }), + i = o.apply({ + x: t, + y: n + }, { + bandAware: !0 + }); + return td(this.props, "discard") && !o.isInRange(i) ? null : i + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.r, + a = (e.alwaysShow, e.clipPathId), + o = L(t), + i = L(n); + if (!o || !i) return null; + var c = this.getCoordinate(); + if (!c) return null; + var u = c.x, + l = c.y, + p = this.props, + f = p.shape, + d = p.className, + b = md({ + clipPath: td(this.props, "hidden") ? "url(#".concat(a, ")") : void 0 + }, $(this.props), {}, J(this.props), { + cx: u, + cy: l + }); + return s.a.createElement(Ma, { + className: h()("recharts-reference-dot", d) + }, this.constructor.renderDot(f, b), op.renderCallByParent(this.props, { + x: u - r, + y: l - r, + width: 2 * r, + height: 2 * r + })) + } + }]) && yd(n.prototype, r), a && yd(n, a), t + }(); + Ad.displayName = "ReferenceDot", Ad.propTypes = md({}, I, {}, F, { + r: f.a.number, + xAxis: f.a.shape({ + scale: f.a.func + }), + yAxis: f.a.shape({ + scale: f.a.func + }), + isFront: f.a.bool, + alwaysShow: f.a.bool, + ifOverflow: f.a.oneOf(["hidden", "visible", "discard", "extendDomain"]), + x: f.a.oneOfType([f.a.number, f.a.string]), + y: f.a.oneOfType([f.a.number, f.a.string]), + className: f.a.oneOfType([f.a.number, f.a.string]), + yAxisId: f.a.oneOfType([f.a.string, f.a.number]), + xAxisId: f.a.oneOfType([f.a.string, f.a.number]), + shape: f.a.oneOfType([f.a.func, f.a.element]), + clipPathId: f.a.string + }), Ad.defaultProps = { + isFront: !1, + ifOverflow: "discard", + xAxisId: 0, + yAxisId: 0, + r: 10, + fill: "#fff", + stroke: "#ccc", + fillOpacity: 1, + strokeWidth: 1 + }; + var wd = Ad, + xd = n(270), + zd = n.n(xd); + + function Ed(e) { + return (Ed = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Td(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Sd(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Td(n, !0).forEach(function(t) { + Cd(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Td(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Cd(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Nd(e, t) { + return function(e) { + if (Array.isArray(e)) return e + }(e) || function(e, t) { + if (!(Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e))) + return; + var n = [], + r = !0, + a = !1, + o = void 0; + try { + for (var i, c = e[Symbol.iterator](); !(r = (i = c.next()).done) && (n.push(i.value), !t || n + .length !== t); r = !0); + } catch (u) { + a = !0, o = u + } finally { + try { + r || null == c.return || c.return() + } finally { + if (a) throw o + } + } + return n + }(e, t) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + }() + } + + function kd(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Ld(e, t) { + return !t || "object" !== Ed(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function jd(e) { + return (jd = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Pd(e, t) { + return (Pd = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function _d() { + return (_d = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var Bd = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Ld(this, jd(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Pd(e, t) + }(t, l["PureComponent"]), n = t, (r = [{ + key: "getEndPoints", + value: function(e, t, n, r) { + var a = this.props, + o = a.viewBox, + i = o.x, + c = o.y, + u = o.width, + l = o.height, + s = a.position; + if (n) { + var p = this.props, + f = p.y, + d = p.yAxis.orientation, + h = e.y.apply(f, { + position: s + }); + if (td(this.props, "discard") && !e.y.isInRange(h)) return null; + var b = [{ + x: i + u, + y: h + }, { + x: i, + y: h + }]; + return "left" === d ? b.reverse() : b + } + if (t) { + var m = this.props, + g = m.x, + y = m.xAxis.orientation, + v = e.x.apply(g, { + position: s + }); + if (td(this.props, "discard") && !e.x.isInRange(v)) return null; + var M = [{ + x: v, + y: c + l + }, { + x: v, + y: c + }]; + return "top" === y ? M.reverse() : M + } + if (r) { + var O = this.props.segment.map(function(t) { + return e.apply(t, { + position: s + }) + }); + return td(this.props, "discard") && zd()(O, function(t) { + return !e.isInRange(t) + }) ? null : O + } + return null + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.x, + n = e.y, + r = e.segment, + a = e.xAxis, + o = e.yAxis, + c = e.shape, + u = e.className, + l = (e.alwaysShow, e.clipPathId), + p = fd.create({ + x: a.scale, + y: o.scale + }), + f = L(t), + d = L(n), + b = r && 2 === r.length, + m = this.getEndPoints(p, f, d, b); + if (!m) return null; + var g = Nd(m, 2), + y = g[0], + v = y.x, + M = y.y, + O = g[1], + A = O.x, + w = O.y, + x = Sd({ + clipPath: td(this.props, "hidden") ? "url(#".concat(l, ")") : void 0 + }, $(this.props), {}, J(this.props), { + x1: v, + y1: M, + x2: A, + y2: w + }); + return s.a.createElement(Ma, { + className: h()("recharts-reference-line", u) + }, function(e, t) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a + .createElement("line", _d({}, t, { + className: "recharts-reference-line-line" + })) + }(c, x), op.renderCallByParent(this.props, function(e) { + var t = e.x1, + n = e.y1, + r = e.x2, + a = e.y2; + return sd({ + x: t, + y: n + }, { + x: r, + y: a + }) + }({ + x1: v, + y1: M, + x2: A, + y2: w + }))) + } + }]) && kd(n.prototype, r), a && kd(n, a), t + }(); + Bd.displayName = "ReferenceLine", Bd.propTypes = Sd({}, I, { + viewBox: f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + xAxis: f.a.object, + yAxis: f.a.object, + isFront: f.a.bool, + alwaysShow: f.a.bool, + ifOverflow: f.a.oneOf(["hidden", "visible", "discard", "extendDomain"]), + x: f.a.oneOfType([f.a.number, f.a.string]), + y: f.a.oneOfType([f.a.number, f.a.string]), + segment: f.a.arrayOf(f.a.shape({ + x: f.a.oneOfType([f.a.number, f.a.string]), + y: f.a.oneOfType([f.a.number, f.a.string]) + })), + position: f.a.oneOf(["middle", "start", "end"]), + className: f.a.oneOfType([f.a.number, f.a.string]), + yAxisId: f.a.oneOfType([f.a.string, f.a.number]), + xAxisId: f.a.oneOfType([f.a.string, f.a.number]), + shape: f.a.func + }), Bd.defaultProps = { + isFront: !1, + ifOverflow: "discard", + xAxisId: 0, + yAxisId: 0, + fill: "none", + stroke: "#ccc", + fillOpacity: 1, + strokeWidth: 1, + position: "middle" + }; + var Wd = Bd; + + function qd(e) { + return (qd = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function Rd() { + return (Rd = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function Dd(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function Xd(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Dd(n, !0).forEach(function(t) { + Id(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : Dd(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function Id(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function Fd(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function Ud(e, t) { + return !t || "object" !== qd(t) && "function" !== typeof t ? function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) : t + } + + function Hd(e) { + return (Hd = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function Gd(e, t) { + return (Gd = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var Vd = function(e) { + function t() { + return function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), Ud(this, Hd(t).apply(this, arguments)) + } + var n, r, a; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && Gd(e, t) + }(t, l["PureComponent"]), n = t, a = [{ + key: "renderRect", + value: function(e, t) { + return s.a.isValidElement(e) ? s.a.cloneElement(e, t) : i()(e) ? e(t) : s.a.createElement(Cf, + Rd({}, t, { + className: "recharts-reference-area-rect" + })) + } + }], (r = [{ + key: "getRect", + value: function(e, t, n, r) { + var a = this.props, + o = a.x1, + i = a.x2, + c = a.y1, + u = a.y2, + l = a.xAxis, + s = a.yAxis, + p = fd.create({ + x: l.scale, + y: s.scale + }), + f = { + x: e ? p.x.apply(o) : p.x.rangeMin, + y: n ? p.y.apply(c) : p.y.rangeMin + }, + d = { + x: t ? p.x.apply(i) : p.x.rangeMax, + y: r ? p.y.apply(u) : p.y.rangeMax + }; + return !td(this.props, "discard") || p.isInRange(f) && p.isInRange(d) ? sd(f, d) : null + } + }, { + key: "render", + value: function() { + var e = this.props, + t = e.x1, + n = e.x2, + r = e.y1, + a = e.y2, + o = e.className, + i = (e.alwaysShow, e.clipPathId), + c = L(t), + u = L(n), + l = L(r), + p = L(a), + f = this.props.shape; + if (!c && !u && !l && !p && !f) return null; + var d = this.getRect(c, u, l, p); + if (!d && !f) return null; + var b = td(this.props, "hidden") ? "url(#".concat(i, ")") : void 0; + return s.a.createElement(Ma, { + className: h()("recharts-reference-area", o) + }, this.constructor.renderRect(f, Xd({ + clipPath: b + }, this.props, {}, d)), op.renderCallByParent(this.props, d)) + } + }]) && Fd(n.prototype, r), a && Fd(n, a), t + }(); + Vd.displayName = "ReferenceArea", Vd.propTypes = Xd({}, I, { + viewBox: f.a.shape({ + x: f.a.number, + y: f.a.number, + width: f.a.number, + height: f.a.number + }), + xAxis: f.a.object, + yAxis: f.a.object, + isFront: f.a.bool, + alwaysShow: f.a.bool, + ifOverflow: f.a.oneOf(["hidden", "visible", "discard", "extendDomain"]), + x1: f.a.oneOfType([f.a.number, f.a.string]), + x2: f.a.oneOfType([f.a.number, f.a.string]), + y1: f.a.oneOfType([f.a.number, f.a.string]), + y2: f.a.oneOfType([f.a.number, f.a.string]), + className: f.a.oneOfType([f.a.number, f.a.string]), + yAxisId: f.a.oneOfType([f.a.string, f.a.number]), + xAxisId: f.a.oneOfType([f.a.string, f.a.number]), + shape: f.a.oneOfType([f.a.func, f.a.element]) + }), Vd.defaultProps = { + isFront: !1, + ifOverflow: "discard", + xAxisId: 0, + yAxisId: 0, + r: 10, + fill: "#ccc", + fillOpacity: .5, + stroke: "none", + strokeWidth: 1 + }; + var Kd = Vd, + Yd = function(e, t, n, r, a) { + var o = K(e, Wd), + i = K(e, wd), + c = o.concat(i), + u = K(e, Kd), + l = "".concat(r, "Id"), + s = r[0], + p = t; + if (c.length && (p = c.reduce(function(e, t) { + if (t.props[l] === n && td(t.props, "extendDomain") && k(t.props[s])) { + var r = t.props[s]; + return [Math.min(e[0], r), Math.max(e[1], r)] + } + return e + }, p)), u.length) { + var f = "".concat(s, "1"), + d = "".concat(s, "2"); + p = u.reduce(function(e, t) { + if (t.props[l] === n && td(t.props, "extendDomain") && k(t.props[f]) && k(t.props[d])) { + var r = t.props[f], + a = t.props[d]; + return [Math.min(e[0], r, a), Math.max(e[1], r, a)] + } + return e + }, p) + } + return a && a.length && (p = a.reduce(function(e, t) { + return k(t) ? [Math.min(e[0], t), Math.max(e[1], t)] : e + }, p)), p + }, + $d = n(271), + Qd = new(n.n($d).a); + Qd.setMaxListeners && Qd.setMaxListeners(10); + var Jd = "recharts.syncMouseEvents"; + + function Zd(e) { + return (Zd = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + + function eh(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + + function th() { + return (th = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function nh(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + + function rh(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, r) + } + return n + } + + function ah(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? rh(n, !0).forEach(function(t) { + oh(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors( + n)) : rh(n).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + + function oh(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function ih(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + + function ch(e) { + return (ch = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + })(e) + } + + function uh(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + + function lh(e, t) { + return (lh = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var sh = { + xAxis: ["bottom", "top"], + yAxis: ["left", "right"] + }, + ph = { + x: 0, + y: 0 + }, + fh = function(e) { + var t = e.chartName, + n = e.GraphicalChild, + r = e.eventType, + a = void 0 === r ? "axis" : r, + o = e.axisComponents, + c = e.legendContent, + u = e.formatAxisMap, + p = e.defaultProps, + d = e.propTypes, + b = function(e) { + function r(e) { + var n, a, o; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, r), a = this, o = ch(r).call(this, e), (n = !o || "object" !== Zd(o) && "function" !== + typeof o ? uh(a) : o).handleLegendBBoxUpdate = function(e) { + if (e && n.legendInstance) { + var t = n.state, + r = t.dataStartIndex, + a = t.dataEndIndex, + o = t.updateId; + n.setState(n.updateStateOfAxisMapsOffsetAndStackGroups({ + props: n.props, + dataStartIndex: r, + dataEndIndex: a, + updateId: o + })) + } + }, n.handleReceiveSyncEvent = function(e, t, r) { + var a = n.props, + o = a.syncId, + i = a.layout, + c = n.state.updateId; + if (o === e && t !== n.uniqueChartId) { + var u = r.dataStartIndex, + l = r.dataEndIndex; + if (m()(r.dataStartIndex) && m()(r.dataEndIndex)) + if (m()(r.activeTooltipIndex)) n.setState(r); + else { + var s = r.chartX, + p = r.chartY, + f = r.activeTooltipIndex, + d = n.state, + h = d.offset, + b = d.tooltipTicks; + if (!h) return; + var g = ah({}, h, { + x: h.left, + y: h.top + }), + y = Math.min(s, g.x + g.width), + v = Math.min(p, g.y + g.height), + M = b[f] && b[f].value, + O = n.getTooltipContent(f), + A = b[f] ? { + x: "horizontal" === i ? b[f].coordinate : y, + y: "horizontal" === i ? v : b[f].coordinate + } : ph; + n.setState(ah({}, r, { + activeLabel: M, + activeCoordinate: A, + activePayload: O + })) + } + else n.setState(ah({ + dataStartIndex: u, + dataEndIndex: l + }, n.updateStateOfAxisMapsOffsetAndStackGroups({ + props: n.props, + dataStartIndex: u, + dataEndIndex: l, + updateId: c + }))) + } + }, n.handleBrushChange = function(e) { + var t = e.startIndex, + r = e.endIndex; + if (t !== n.state.dataStartIndex || r !== n.state.dataEndIndex) { + var a = n.state.updateId; + n.setState(function() { + return ah({ + dataStartIndex: t, + dataEndIndex: r + }, n.updateStateOfAxisMapsOffsetAndStackGroups({ + props: n.props, + dataStartIndex: t, + dataEndIndex: r, + updateId: a + })) + }), n.triggerSyncEvent({ + dataStartIndex: t, + dataEndIndex: r + }) + } + }, n.handleMouseEnter = function(e) { + var t = n.props.onMouseEnter, + r = n.getMouseInfo(e); + if (r) { + var a = ah({}, r, { + isTooltipActive: !0 + }); + n.setState(a), n.triggerSyncEvent(a), i()(t) && t(a, e) + } + }, n.triggeredAfterMouseMove = function(e) { + var t = n.props.onMouseMove, + r = n.getMouseInfo(e), + a = r ? ah({}, r, { + isTooltipActive: !0 + }) : { + isTooltipActive: !1 + }; + n.setState(a), n.triggerSyncEvent(a), i()(t) && t(a, e) + }, n.handleItemMouseEnter = function(e) { + n.setState(function() { + return { + isTooltipActive: !0, + activeItem: e, + activePayload: e.tooltipPayload, + activeCoordinate: e.tooltipPosition || { + x: e.cx, + y: e.cy + } + } + }) + }, n.handleItemMouseLeave = function() { + n.setState(function() { + return { + isTooltipActive: !1 + } + }) + }, n.handleMouseMove = function(e) { + e && i()(e.persist) && e.persist(), n.triggeredAfterMouseMove(e) + }, n.handleMouseLeave = function(e) { + var t = n.props.onMouseLeave, + r = { + isTooltipActive: !1 + }; + n.setState(r), n.triggerSyncEvent(r), i()(t) && t(r, e) + }, n.handleOuterEvent = function(e) { + var t = ce(e); + if (t && i()(n.props[t])) { + var r = n.getMouseInfo(e); + (0, n.props[t])(r, e) + } + }, n.handleClick = function(e) { + var t = n.props.onClick; + i()(t) && t(n.getMouseInfo(e), e) + }, n.handleMouseDown = function(e) { + var t = n.props.onMouseDown; + i()(t) && t(n.getMouseInfo(e), e) + }, n.handleMouseUp = function(e) { + var t = n.props.onMouseUp; + i()(t) && t(n.getMouseInfo(e), e) + }, n.handleTouchMove = function(e) { + null != e.changedTouches && e.changedTouches.length > 0 && n.handleMouseMove(e.changedTouches[ + 0]) + }, n.handleTouchStart = function(e) { + null != e.changedTouches && e.changedTouches.length > 0 && n.handleMouseDown(e.changedTouches[ + 0]) + }, n.handleTouchEnd = function(e) { + null != e.changedTouches && e.changedTouches.length > 0 && n.handleMouseUp(e.changedTouches[0]) + }, n.verticalCoordinatesGenerator = function(e) { + var t = e.xAxis, + n = e.width, + r = e.height, + a = e.offset; + return Os(Xf.getTicks(ah({}, Xf.defaultProps, {}, t, { + ticks: As(t, !0), + viewBox: { + x: 0, + y: 0, + width: n, + height: r + } + })), a.left, a.left + a.width) + }, n.horizontalCoordinatesGenerator = function(e) { + var t = e.yAxis, + n = e.width, + r = e.height, + a = e.offset; + return Os(Xf.getTicks(ah({}, Xf.defaultProps, {}, t, { + ticks: As(t, !0), + viewBox: { + x: 0, + y: 0, + width: n, + height: r + } + })), a.top, a.top + a.height) + }, n.axesTicksGenerator = function(e) { + return As(e, !0) + }, n.tooltipTicksGenerator = function(e) { + var t = B(e), + n = As(t, !1, !0); + return { + tooltipTicks: n, + orderedTooltipTicks: Cn()(n, function(e) { + return e.coordinate + }), + tooltipAxis: t, + tooltipAxisBandSize: Ps(t) + } + }, n.renderCursor = function(e) { + var r = n.state, + a = r.isTooltipActive, + o = r.activeCoordinate, + i = r.activePayload, + c = r.offset; + if (!e || !e.props.cursor || !a || !o) return null; + var u, s = n.props.layout, + p = ca; + if ("ScatterChart" === t) u = o, p = of; + else if ("BarChart" === t) u = n.getCursorRectangle(), p = Cf; + else if ("radial" === s) { + var f = n.getCursorPoints(), + d = f.cx, + h = f.cy, + b = f.radius; + u = { + cx: d, + cy: h, + startAngle: f.startAngle, + endAngle: f.endAngle, + innerRadius: b, + outerRadius: b + }, p = yf + } else u = { + points: n.getCursorPoints() + }, p = ca; + var m = e.key || "_recharts-cursor", + g = ah({ + stroke: "#ccc", + pointerEvents: "none" + }, c, {}, u, {}, $(e.props.cursor), { + payload: i, + key: m, + className: "recharts-tooltip-cursor" + }); + return Object(l.isValidElement)(e.props.cursor) ? Object(l.cloneElement)(e.props.cursor, g) : + Object(l.createElement)(p, g) + }, n.renderPolarAxis = function(e, t, r) { + var a = e.type.axisType, + o = n.state["".concat(a, "Map")][e.props["".concat(a, "Id")]]; + return Object(l.cloneElement)(e, ah({}, o, { + className: a, + key: e.key || "".concat(t, "-").concat(r), + ticks: As(o, !0) + })) + }, n.renderXAxis = function(e, t, r) { + var a = n.state.xAxisMap[e.props.xAxisId]; + return n.renderAxis(a, e, t, r) + }, n.renderYAxis = function(e, t, r) { + var a = n.state.yAxisMap[e.props.yAxisId]; + return n.renderAxis(a, e, t, r) + }, n.renderGrid = function(e) { + var t = n.state, + r = t.xAxisMap, + a = t.yAxisMap, + o = t.offset, + i = n.props, + c = i.width, + u = i.height, + s = B(r), + p = Hp()(a, function(e) { + return Fp()(e.domain, Number.isFinite) + }) || B(a), + f = e.props || {}; + return Object(l.cloneElement)(e, { + key: e.key || "grid", + x: k(f.x) ? f.x : o.left, + y: k(f.y) ? f.y : o.top, + width: k(f.width) ? f.width : o.width, + height: k(f.height) ? f.height : o.height, + xAxis: s, + yAxis: p, + offset: o, + chartWidth: c, + chartHeight: u, + verticalCoordinatesGenerator: f.verticalCoordinatesGenerator || n + .verticalCoordinatesGenerator, + horizontalCoordinatesGenerator: f.horizontalCoordinatesGenerator || n + .horizontalCoordinatesGenerator + }) + }, n.renderPolarGrid = function(e) { + var t = n.state, + r = t.radiusAxisMap, + a = t.angleAxisMap, + o = B(r), + i = B(a), + c = i.cx, + u = i.cy, + s = i.innerRadius, + p = i.outerRadius; + return Object(l.cloneElement)(e, { + polarAngles: As(i, !0).map(function(e) { + return e.coordinate + }), + polarRadius: As(o, !0).map(function(e) { + return e.coordinate + }), + cx: c, + cy: u, + innerRadius: s, + outerRadius: p, + key: e.key || "polar-grid" + }) + }, n.renderBrush = function(e) { + var t = n.props, + r = t.margin, + a = t.data, + o = n.state, + i = o.offset, + c = o.dataStartIndex, + u = o.dataEndIndex, + s = o.updateId; + return Object(l.cloneElement)(e, { + key: e.key || "_recharts-brush", + onChange: ws(n.handleBrushChange, null, e.props.onChange), + data: a, + x: k(e.props.x) ? e.props.x : i.left, + y: k(e.props.y) ? e.props.y : i.top + i.height + i.brushBottom - (r.bottom || 0), + width: k(e.props.width) ? e.props.width : i.width, + startIndex: c, + endIndex: u, + updateId: "brush-".concat(s) + }) + }, n.renderReferenceElement = function(e, t, r) { + if (!e) return null; + var a = uh(n).clipPathId, + o = n.state, + i = o.xAxisMap, + c = o.yAxisMap, + u = o.offset, + s = e.props, + p = s.xAxisId, + f = s.yAxisId; + return Object(l.cloneElement)(e, { + key: e.key || "".concat(t, "-").concat(r), + xAxis: i[p], + yAxis: c[f], + viewBox: { + x: u.left, + y: u.top, + width: u.width, + height: u.height + }, + clipPathId: a + }) + }, n.renderGraphicChild = function(e, t, r) { + var a = n.filterFormatItem(e, t, r); + if (!a) return null; + var o = Object(l.cloneElement)(e, a.props), + i = n.state, + c = i.isTooltipActive, + u = i.tooltipAxis, + s = i.activeTooltipIndex, + p = i.activeLabel, + f = n.props.children, + d = Y(f, tr), + h = a.props, + b = h.points, + g = h.isRange, + y = h.baseLine, + v = a.item.props, + M = v.activeDot; + if (!v.hide && c && d && M && s >= 0) { + var O, A; + if (u.dataKey && !u.allowDuplicatedCategory) { + var w = "function" === typeof u.dataKey ? function(e) { + return u.dataKey(e.payload) + } : "payload.".concat(u.dataKey); + O = q(b, w, p), A = g && y && q(y, w, p) + } else O = b[s], A = g && y && y[s]; + if (!m()(O)) return [o].concat(nh(n.renderActivePoints({ + item: a, + activePoint: O, + basePoint: A, + childIndex: s, + isRange: g + }))) + } + return g ? [o, null, null] : [o, null] + }, n.renderCustomized = function(e) { + return Object(l.cloneElement)(e, ah({}, n.props, {}, n.state)) + }; + var c = n.constructor.createDefaultState(e); + return n.state = ah({}, c, { + updateId: 0 + }, n.updateStateOfAxisMapsOffsetAndStackGroups(ah({ + props: e + }, c, { + updateId: 0 + }))), n.uniqueChartId = m()(e.id) ? P("recharts") : e.id, n.clipPathId = "".concat(n + .uniqueChartId, "-clip"), e.throttleDelay && (n.triggeredAfterMouseMove = Yp()(n + .triggeredAfterMouseMove, e.throttleDelay)), n + } + var p, f, d; + return function(e, t) { + if ("function" !== typeof t && null !== t) throw new TypeError( + "Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), t && lh(e, t) + }(r, l.Component), p = r, d = [{ + key: "getAxisNameByLayout", + value: function(e) { + return "horizontal" === e ? { + numericAxisName: "yAxis", + cateAxisName: "xAxis" + } : "vertical" === e ? { + numericAxisName: "xAxis", + cateAxisName: "yAxis" + } : "centric" === e ? { + numericAxisName: "radiusAxis", + cateAxisName: "angleAxis" + } : { + numericAxisName: "angleAxis", + cateAxisName: "radiusAxis" + } + } + }, { + key: "renderActiveDot", + value: function(e, t) { + var n; + return n = Object(l.isValidElement)(e) ? Object(l.cloneElement)(e, t) : i()(e) ? e(t) : s.a + .createElement(ba, t), s.a.createElement(Ma, { + className: "recharts-active-dot", + key: t.key + }, n) + } + }], (f = [{ + key: "componentDidMount", + value: function() { + m()(this.props.syncId) || this.addListener() + } + }, { + key: "componentWillReceiveProps", + value: function(e) { + var t = this, + n = this.props, + r = n.data, + a = n.children, + o = n.width, + i = n.height, + c = n.layout, + u = n.stackOffset, + l = n.margin, + s = this.state.updateId; + if (e.data === r && e.width === o && e.height === i && e.layout === c && e.stackOffset === + u && R(e.margin, l)) { + if (!oe(e.children, a)) { + var p = m()(e.data) ? s + 1 : s; + this.setState(function(n) { + return ah({ + updateId: p + }, t.updateStateOfAxisMapsOffsetAndStackGroups(ah({ + props: e + }, n, { + updateId: p + }))) + }) + } + } else { + var f = this.constructor.createDefaultState(e); + this.setState(ah({}, f, { + updateId: s + 1 + }, this.updateStateOfAxisMapsOffsetAndStackGroups(ah({ + props: e + }, f, { + updateId: s + 1 + })))) + } + m()(this.props.syncId) && !m()(e.syncId) && this.addListener(), !m()(this.props.syncId) && + m()(e.syncId) && this.removeListener() + } + }, { + key: "componentWillUnmount", + value: function() { + m()(this.props.syncId) || this.removeListener(), "function" === typeof this + .triggeredAfterMouseMove.cancel && this.triggeredAfterMouseMove.cancel() + } + }, { + key: "getAxisMap", + value: function(e, t) { + var n = t.axisType, + r = void 0 === n ? "xAxis" : n, + a = t.AxisComp, + o = t.graphicalItems, + i = t.stackGroups, + c = t.dataStartIndex, + u = t.dataEndIndex, + l = e.children, + s = "".concat(r, "Id"), + p = K(l, a), + f = {}; + return p && p.length ? f = this.getAxisMapByAxes(e, { + axes: p, + graphicalItems: o, + axisType: r, + axisIdKey: s, + stackGroups: i, + dataStartIndex: c, + dataEndIndex: u + }) : o && o.length && (f = this.getAxisMapByItems(e, { + Axis: a, + graphicalItems: o, + axisType: r, + axisIdKey: s, + stackGroups: i, + dataStartIndex: c, + dataEndIndex: u + })), f + } + }, { + key: "getAxisMapByAxes", + value: function(e, t) { + var n = this, + r = t.axes, + a = t.graphicalItems, + o = t.axisType, + i = t.axisIdKey, + c = t.stackGroups, + u = t.dataStartIndex, + l = t.dataEndIndex, + s = e.layout, + p = e.children, + f = e.stackOffset, + d = Ms(s, o); + return r.reduce(function(t, r) { + var h = r.props, + b = h.type, + g = h.dataKey, + y = h.allowDataOverflow, + v = h.allowDuplicatedCategory, + M = h.scale, + O = h.ticks, + w = r.props[i], + x = n.constructor.getDisplayedData(e, { + graphicalItems: a.filter(function(e) { + return e.props[i] === w + }), + dataStartIndex: u, + dataEndIndex: l + }), + z = x.length; + if (!t[w]) { + var E, T, S; + if (g) { + if (E = bs(x, g, b), "category" === b && d) { + var C = function(e) { + if (!A()(e)) return !1; + for (var t = e.length, n = {}, r = 0; r < t; r++) { + if (n[e[r]]) return !0; + n[e[r]] = !0 + } + return !1 + }(E); + v && C ? (T = E, E = Vp()(0, z)) : v || (E = _s(r.props.domain, E, r).reduce( + function(e, t) { + return e.indexOf(t) >= 0 ? e : [].concat(nh(e), [t]) + }, [])) + } else if ("category" === b) E = v ? E.filter(function(e) { + return "" !== e && !m()(e) + }) : _s(r.props.domain, E, r).reduce(function(e, t) { + return e.indexOf(t) >= 0 || "" === t || m()(t) ? e : [].concat(nh(e), [t]) + }, []); + else if ("number" === b) { + var N = function(e, t, n, r) { + var a = t.map(function(t) { + return ys(e, t, n, r) + }).filter(function(e) { + return !m()(e) + }); + return a && a.length ? a.reduce(function(e, t) { + return [Math.min(e[0], t[0]), Math.max(e[1], t[1])] + }, [1 / 0, -1 / 0]) : null + }(x, a.filter(function(e) { + return e.props[i] === w && !e.props.hide + }), g, o); + N && (E = N) + }!d || "number" !== b && "auto" === M || (S = bs(x, g, "category")) + } else E = d ? Vp()(0, z) : c && c[w] && c[w].hasStack && "number" === b ? + "expand" === f ? [0, 1] : Ns(c[w].stackGroups, u, l) : vs(x, a.filter(function( + e) { + return e.props[i] === w && !e.props.hide + }), b, !0); + return "number" === b && (E = Yd(p, E, w, o, O), r.props.domain && (E = js(r.props + .domain, E, y))), ah({}, t, oh({}, w, ah({}, r.props, { + axisType: o, + domain: E, + categoricalDomain: S, + duplicateDomain: T, + originalDomain: r.props.domain, + isCategorial: d, + layout: s + }))) + } + return t + }, {}) + } + }, { + key: "getAxisMapByItems", + value: function(e, t) { + var n = t.graphicalItems, + r = t.Axis, + a = t.axisType, + o = t.axisIdKey, + i = t.stackGroups, + c = t.dataStartIndex, + u = t.dataEndIndex, + l = e.layout, + s = e.children, + p = this.constructor.getDisplayedData(e, { + graphicalItems: n, + dataStartIndex: c, + dataEndIndex: u + }), + f = p.length, + d = Ms(l, a), + h = -1; + return n.reduce(function(e, t) { + var b, m = t.props[o]; + return e[m] ? e : (h++, d ? b = Vp()(0, f) : i && i[m] && i[m].hasStack ? (b = Ns(i[ + m].stackGroups, c, u), b = Yd(s, b, m, a)) : (b = js(r.defaultProps.domain, + vs(p, n.filter(function(e) { + return e.props[o] === m && !e.props.hide + }), "number"), r.defaultProps.allowDataOverflow), b = Yd(s, b, m, a)), ah({}, + e, oh({}, m, ah({ + axisType: a + }, r.defaultProps, { + hide: !0, + orientation: sh[a] && sh[a][h % 2], + domain: b, + originalDomain: r.defaultProps.domain, + isCategorial: d, + layout: l + })))) + }, {}) + } + }, { + key: "getActiveCoordinate", + value: function(e, t, n) { + var r = this.props.layout, + a = e.find(function(e) { + return e && e.index === t + }); + if (a) { + if ("horizontal" === r) return { + x: a.coordinate, + y: n.y + }; + if ("vertical" === r) return { + x: n.x, + y: a.coordinate + }; + if ("centric" === r) { + var o = a.coordinate, + i = n.radius; + return ah({}, n, {}, Xs(n.cx, n.cy, i, o), { + angle: o, + radius: i + }) + } + var c = a.coordinate, + u = n.angle; + return ah({}, n, {}, Xs(n.cx, n.cy, c, u), { + angle: u, + radius: c + }) + } + return ph + } + }, { + key: "getMouseInfo", + value: function(e) { + if (!this.container) return null; + var t = function(e, t) { + return { + chartX: Math.round(e.pageX - t.left), + chartY: Math.round(e.pageY - t.top) + } + }(e, function(e) { + var t = e.ownerDocument.documentElement, + n = { + top: 0, + left: 0 + }; + return "undefined" !== typeof e.getBoundingClientRect && (n = e + .getBoundingClientRect()), { + top: n.top + window.pageYOffset - t.clientTop, + left: n.left + window.pageXOffset - t.clientLeft + } + }(this.container)), + n = this.inRange(t.chartX, t.chartY); + if (!n) return null; + var r = this.state, + o = r.xAxisMap, + i = r.yAxisMap; + if ("axis" !== a && o && i) { + var c = B(o).scale, + u = B(i).scale; + return ah({}, t, { + xValue: c && c.invert ? c.invert(t.chartX) : null, + yValue: u && u.invert ? u.invert(t.chartY) : null + }) + } + var l = this.state, + s = l.orderedTooltipTicks, + p = l.tooltipAxis, + f = l.tooltipTicks, + d = function(e, t, n, r) { + var a = -1, + o = t.length; + if (o > 1) { + if (r && "angleAxis" === r.axisType && Math.abs(Math.abs(r.range[1] - r.range[0]) - + 360) <= 1e-6) + for (var i = r.range, c = 0; c < o; c++) { + var u = c > 0 ? n[c - 1].coordinate : n[o - 1].coordinate, + l = n[c].coordinate, + s = c >= o - 1 ? n[0].coordinate : n[c + 1].coordinate, + p = void 0; + if (C(l - u) !== C(s - l)) { + var f = []; + if (C(s - l) === C(i[1] - i[0])) { + p = s; + var d = l + i[1] - i[0]; + f[0] = Math.min(d, (d + u) / 2), f[1] = Math.max(d, (d + u) / 2) + } else { + p = u; + var h = s + i[1] - i[0]; + f[0] = Math.min(l, (h + l) / 2), f[1] = Math.max(l, (h + l) / 2) + } + var b = [Math.min(l, (p + l) / 2), Math.max(l, (p + l) / 2)]; + if (e > b[0] && e <= b[1] || e >= f[0] && e <= f[1]) { + a = n[c].index; + break + } + } else { + var m = Math.min(u, s), + g = Math.max(u, s); + if (e > (m + l) / 2 && e <= (g + l) / 2) { + a = n[c].index; + break + } + } + } else + for (var y = 0; y < o; y++) + if (0 === y && e <= (t[y].coordinate + t[y + 1].coordinate) / 2 || y > 0 && + y < o - 1 && e > (t[y].coordinate + t[y - 1].coordinate) / 2 && e <= (t[y] + .coordinate + t[y + 1].coordinate) / 2 || y === o - 1 && e > (t[y] + .coordinate + t[y - 1].coordinate) / 2) { + a = t[y].index; + break + } + } else a = 0; + return a + }(this.calculateTooltipPos(n), s, f, p); + if (d >= 0 && f) { + var h = f[d] && f[d].value; + return ah({}, t, { + activeTooltipIndex: d, + activeLabel: h, + activePayload: this.getTooltipContent(d, h), + activeCoordinate: this.getActiveCoordinate(s, d, n) + }) + } + return null + } + }, { + key: "getTooltipContent", + value: function(e, t) { + var n = this.state, + r = n.graphicalItems, + a = n.tooltipAxis, + o = this.constructor.getDisplayedData(this.props, this.state); + return e < 0 || !r || !r.length || e >= o.length ? null : r.reduce(function(n, r) { + if (r.props.hide) return n; + var i, c = r.props, + u = c.dataKey, + l = c.name, + s = c.unit, + p = c.formatter, + f = c.data, + d = c.tooltipType; + return (i = a.dataKey && !a.allowDuplicatedCategory ? q(f || o, a.dataKey, t) : f && + f[e] || o[e]) ? [].concat(nh(n), [ah({}, $(r), { + dataKey: u, + unit: s, + formatter: p, + name: l || u, + color: ms(r), + value: hs(i, u), + type: d, + payload: i + })]) : n + }, []) + } + }, { + key: "getFormatItems", + value: function(e, t) { + var n = this, + r = t.graphicalItems, + a = t.stackGroups, + i = t.offset, + c = t.updateId, + u = t.dataStartIndex, + l = t.dataEndIndex, + s = e.barSize, + p = e.layout, + f = e.barGap, + d = e.barCategoryGap, + h = e.maxBarSize, + b = this.constructor.getAxisNameByLayout(p), + g = b.numericAxisName, + y = b.cateAxisName, + v = this.constructor.hasBar(r), + M = v && function(e) { + var t = e.barSize, + n = e.stackGroups, + r = void 0 === n ? {} : n; + if (!r) return {}; + for (var a = {}, o = Object.keys(r), i = 0, c = o.length; i < c; i++) + for (var u = r[o[i]].stackGroups, l = Object.keys(u), s = 0, p = l.length; s < + p; s++) { + var f = u[l[s]], + d = f.items, + h = f.cateAxisId, + b = d.filter(function(e) { + return V(e.type).indexOf("Bar") >= 0 + }); + if (b && b.length) { + var g = b[0].props.barSize, + y = b[0].props[h]; + a[y] || (a[y] = []), a[y].push({ + item: b[0], + stackList: b.slice(1), + barSize: m()(g) ? t : g + }) + } + } + return a + }({ + barSize: s, + stackGroups: a + }), + O = []; + return r.forEach(function(r, s) { + var b, A = n.constructor.getDisplayedData(e, { + dataStartIndex: u, + dataEndIndex: l + }, r), + w = r.props, + x = w.dataKey, + z = w.maxBarSize, + E = r.props["".concat(g, "Id")], + T = r.props["".concat(y, "Id")], + S = o.reduce(function(e, n) { + var a, o = t["".concat(n.axisType, "Map")], + i = r.props["".concat(n.axisType, "Id")], + c = o && o[i]; + return ah({}, e, (oh(a = {}, n.axisType, c), oh(a, "".concat(n.axisType, + "Ticks"), As(c)), a)) + }, {}), + C = S[y], + N = S["".concat(y, "Ticks")], + k = a && a[E] && a[E].hasStack && function(e, t) { + var n = e.props.stackId; + if (L(n)) { + var r = t[n]; + if (r && r.items.length) { + for (var a = -1, o = 0, i = r.items.length; o < i; o++) + if (r.items[o] === e) { + a = o; + break + } return a >= 0 ? r.stackedData[a] : null + } + } + return null + }(r, a[E].stackGroups), + j = Ps(C, N), + P = m()(z) ? h : z, + B = v && function(e) { + var t = e.barGap, + n = e.barCategoryGap, + r = e.bandSize, + a = e.sizeList, + o = void 0 === a ? [] : a, + i = e.maxBarSize, + c = o.length; + if (c < 1) return null; + var u, l = _(t, r, 0, !0); + if (o[0].barSize === +o[0].barSize) { + var s = !1, + p = r / c, + f = o.reduce(function(e, t) { + return e + t.barSize || 0 + }, 0); + (f += (c - 1) * l) >= r && (f -= (c - 1) * l, l = 0), f >= r && p > 0 && ( + s = !0, f = c * (p *= .9)); + var d = { + offset: ((r - f) / 2 >> 0) - l, + size: 0 + }; + u = o.reduce(function(e, t) { + var n = [].concat(ss(e), [{ + item: t.item, + position: { + offset: d.offset + d.size + l, + size: s ? p : t.barSize + } + }]); + return d = n[n.length - 1].position, t.stackList && t.stackList + .length && t.stackList.forEach(function(e) { + n.push({ + item: e, + position: d + }) + }), n + }, []) + } else { + var h = _(n, r, 0, !0); + r - 2 * h - (c - 1) * l <= 0 && (l = 0); + var b = (r - 2 * h - (c - 1) * l) / c; + b > 1 && (b >>= 0); + var m = i === +i ? Math.min(b, i) : b; + u = o.reduce(function(e, t, n) { + var r = [].concat(ss(e), [{ + item: t.item, + position: { + offset: h + (b + l) * n + (b - m) / 2, + size: m + } + }]); + return t.stackList && t.stackList.length && t.stackList.forEach( + function(e) { + r.push({ + item: e, + position: r[r.length - 1].position + }) + }), r + }, []) + } + return u + }({ + barGap: f, + barCategoryGap: d, + bandSize: j, + sizeList: M[T], + maxBarSize: P + }), + W = r && r.type && r.type.getComposedData; + W && O.push({ + props: ah({}, W(ah({}, S, { + displayedData: A, + props: e, + dataKey: x, + item: r, + bandSize: j, + barPosition: B, + offset: i, + stackedData: k, + layout: p, + dataStartIndex: u, + dataEndIndex: l, + onItemMouseLeave: ws(n.handleItemMouseLeave, null, r.props + .onMouseLeave), + onItemMouseEnter: ws(n.handleItemMouseEnter, null, r.props + .onMouseEnter) + })), (b = { + key: r.key || "item-".concat(s) + }, oh(b, g, S[g]), oh(b, y, S[y]), oh(b, "animationId", c), b)), + childIndex: ue(r, e.children), + item: r + }) + }), O + } + }, { + key: "getCursorRectangle", + value: function() { + var e = this.props.layout, + t = this.state, + n = t.activeCoordinate, + r = t.offset, + a = t.tooltipAxisBandSize, + o = a / 2; + return { + stroke: "none", + fill: "#ccc", + x: "horizontal" === e ? n.x - o : r.left + .5, + y: "horizontal" === e ? r.top + .5 : n.y - o, + width: "horizontal" === e ? a : r.width - 1, + height: "horizontal" === e ? r.height - 1 : a + } + } + }, { + key: "getCursorPoints", + value: function() { + var e, t, n, r, a = this.props.layout, + o = this.state, + i = o.activeCoordinate, + c = o.offset; + if ("horizontal" === a) n = e = i.x, t = c.top, r = c.top + c.height; + else if ("vertical" === a) r = t = i.y, e = c.left, n = c.left + c.width; + else if (!m()(i.cx) || !m()(i.cy)) { + if ("centric" !== a) { + var u = i.cx, + l = i.cy, + s = i.radius, + p = i.startAngle, + f = i.endAngle; + return { + points: [Xs(u, l, s, p), Xs(u, l, s, f)], + cx: u, + cy: l, + radius: s, + startAngle: p, + endAngle: f + } + } + var d = i.cx, + h = i.cy, + b = i.innerRadius, + g = i.outerRadius, + y = i.angle, + v = Xs(d, h, b, y), + M = Xs(d, h, g, y); + e = v.x, t = v.y, n = M.x, r = M.y + } + return [{ + x: e, + y: t + }, { + x: n, + y: r + }] + } + }, { + key: "calculateTooltipPos", + value: function(e) { + var t = this.props.layout; + return "horizontal" === t ? e.x : "vertical" === t ? e.y : "centric" === t ? e.angle : e + .radius + } + }, { + key: "inRange", + value: function(e, t) { + var n = this.props.layout; + if ("horizontal" === n || "vertical" === n) { + var r = this.state.offset; + return e >= r.left && e <= r.left + r.width && t >= r.top && t <= r.top + r.height ? { + x: e, + y: t + } : null + } + var a = this.state, + o = a.angleAxisMap, + i = a.radiusAxisMap; + if (o && i) { + var c = B(o); + return Us({ + x: e, + y: t + }, c) + } + return null + } + }, { + key: "parseEventsOfWrapper", + value: function() { + var e = this.props.children, + t = Y(e, tr) && "axis" === a ? { + onMouseEnter: this.handleMouseEnter, + onMouseMove: this.handleMouseMove, + onMouseLeave: this.handleMouseLeave, + onTouchMove: this.handleTouchMove, + onTouchStart: this.handleTouchStart, + onTouchEnd: this.handleTouchEnd + } : {}; + return ah({}, J(this.props, this.handleOuterEvent), {}, t) + } + }, { + key: "updateStateOfAxisMapsOffsetAndStackGroups", + value: function(e) { + var r = this, + a = e.props, + i = e.dataStartIndex, + c = e.dataEndIndex, + l = e.updateId; + if (!te({ + props: a + })) return null; + var s = a.children, + p = a.layout, + f = a.stackOffset, + d = a.data, + h = a.reverseStackOrder, + b = this.constructor.getAxisNameByLayout(p), + m = b.numericAxisName, + g = b.cateAxisName, + y = K(s, n), + v = function(e, t, n, r, a, o) { + if (!e) return null; + var i = (o ? t.reverse() : t).reduce(function(e, t) { + var a = t.props, + o = a.stackId; + if (a.hide) return e; + var i = t.props[n], + c = e[i] || { + hasStack: !1, + stackGroups: {} + }; + if (L(o)) { + var u = c.stackGroups[o] || { + numericAxisId: n, + cateAxisId: r, + items: [] + }; + u.items.push(t), c.hasStack = !0, c.stackGroups[o] = u + } else c.stackGroups[P("_stackId_")] = { + numericAxisId: n, + cateAxisId: r, + items: [t] + }; + return fs({}, e, ds({}, i, c)) + }, {}); + return Object.keys(i).reduce(function(t, o) { + var c = i[o]; + return c.hasStack && (c.stackGroups = Object.keys(c.stackGroups).reduce( + function(t, o) { + var i = c.stackGroups[o]; + return fs({}, t, ds({}, o, { + numericAxisId: n, + cateAxisId: r, + items: i.items, + stackedData: Ts(e, i.items, a) + })) + }, {})), fs({}, t, ds({}, o, c)) + }, {}) + }(d, y, "".concat(m, "Id"), "".concat(g, "Id"), f, h), + M = o.reduce(function(e, t) { + return ah({}, e, oh({}, "".concat(t.axisType, "Map"), r.getAxisMap(a, ah({}, t, { + graphicalItems: y, + stackGroups: t.axisType === m && v, + dataStartIndex: i, + dataEndIndex: c + })))) + }, {}), + O = this.calculateOffset(ah({}, M, { + props: a, + graphicalItems: y + })); + Object.keys(M).forEach(function(e) { + M[e] = u(a, M[e], O, e.replace("Map", ""), t) + }); + var A = M["".concat(g, "Map")], + w = this.tooltipTicksGenerator(A), + x = this.getFormatItems(a, ah({}, M, { + dataStartIndex: i, + dataEndIndex: c, + updateId: l, + graphicalItems: y, + stackGroups: v, + offset: O + })); + return ah({ + formatedGraphicalItems: x, + graphicalItems: y, + offset: O, + stackGroups: v + }, w, {}, M) + } + }, { + key: "addListener", + value: function() { + Qd.on(Jd, this.handleReceiveSyncEvent), Qd.setMaxListeners && Qd._maxListeners && Qd + .setMaxListeners(Qd._maxListeners + 1) + } + }, { + key: "removeListener", + value: function() { + Qd.removeListener(Jd, this.handleReceiveSyncEvent), Qd.setMaxListeners && Qd + ._maxListeners && Qd.setMaxListeners(Qd._maxListeners - 1) + } + }, { + key: "calculateOffset", + value: function(e) { + var t = e.props, + n = e.graphicalItems, + r = e.xAxisMap, + a = void 0 === r ? {} : r, + o = e.yAxisMap, + i = void 0 === o ? {} : o, + c = t.width, + u = t.height, + l = t.children, + s = t.margin || {}, + p = Y(l, ed), + f = Y(l, vt), + d = Object.keys(i).reduce(function(e, t) { + var n = i[t], + r = n.orientation; + return n.mirror || n.hide ? e : ah({}, e, oh({}, r, e[r] + n.width)) + }, { + left: s.left || 0, + right: s.right || 0 + }), + h = Object.keys(a).reduce(function(e, t) { + var n = a[t], + r = n.orientation; + return n.mirror || n.hide ? e : ah({}, e, oh({}, r, e[r] + n.height)) + }, { + top: s.top || 0, + bottom: s.bottom || 0 + }), + b = ah({}, h, {}, d), + m = b.bottom; + return p && (b.bottom += p.props.height || ed.defaultProps.height), f && this + .legendInstance && (b = function(e, t, n, r) { + var a = n.children, + o = n.width, + i = n.height, + c = n.margin, + u = o - (c.left || 0) - (c.right || 0), + l = i - (c.top || 0) - (c.bottom || 0), + s = gs({ + children: a, + items: t, + legendWidth: u, + legendHeight: l + }), + p = e; + if (s) { + var f = r || {}, + d = s.align, + h = s.verticalAlign, + b = s.layout; + ("vertical" === b || "horizontal" === b && "center" === h) && k(e[d]) && (p = + fs({}, e, ds({}, d, p[d] + (f.width || 0)))), ("horizontal" === b || + "vertical" === b && "center" === d) && k(e[h]) && (p = fs({}, e, ds({}, h, p[ + h] + (f.height || 0)))) + } + return p + }(b, n, t, this.legendInstance.getBBox())), ah({ + brushBottom: m + }, b, { + width: c - b.left - b.right, + height: u - b.top - b.bottom + }) + } + }, { + key: "triggerSyncEvent", + value: function(e) { + var t = this.props.syncId; + m()(t) || Qd.emit(Jd, t, this.uniqueChartId, e) + } + }, { + key: "filterFormatItem", + value: function(e, t, n) { + for (var r = this.state.formatedGraphicalItems, a = 0, o = r.length; a < o; a++) { + var i = r[a]; + if (i.item === e || i.props.key === e.key || t === V(i.item.type) && n === i.childIndex) + return i + } + return null + } + }, { + key: "renderAxis", + value: function(e, t, n, r) { + var a = this.props, + o = a.width, + i = a.height; + return s.a.createElement(Xf, th({}, e, { + className: "recharts-".concat(e.axisType, " ").concat(e.axisType), + key: t.key || "".concat(n, "-").concat(r), + viewBox: { + x: 0, + y: 0, + width: o, + height: i + }, + ticksGenerator: this.axesTicksGenerator + })) + } + }, { + key: "renderLegend", + value: function() { + var e = this, + t = this.state.formatedGraphicalItems, + n = this.props, + r = n.children, + a = n.width, + o = n.height, + i = this.props.margin || {}, + u = a - (i.left || 0) - (i.right || 0), + s = o - (i.top || 0) - (i.bottom || 0), + p = gs({ + children: r, + formatedGraphicalItems: t, + legendWidth: u, + legendHeight: s, + legendContent: c + }); + if (!p) return null; + var f = p.item, + d = eh(p, ["item"]); + return Object(l.cloneElement)(f, ah({}, d, { + chartWidth: a, + chartHeight: o, + margin: i, + ref: function(t) { + e.legendInstance = t + }, + onBBoxUpdate: this.handleLegendBBoxUpdate + })) + } + }, { + key: "renderTooltip", + value: function() { + var e = this.props.children, + t = Y(e, tr); + if (!t) return null; + var n = this.state, + r = n.isTooltipActive, + a = n.activeCoordinate, + o = n.activePayload, + i = n.activeLabel, + c = n.offset; + return Object(l.cloneElement)(t, { + viewBox: ah({}, c, { + x: c.left, + y: c.top + }), + active: r, + label: i, + payload: r ? o : [], + coordinate: a + }) + } + }, { + key: "renderActivePoints", + value: function(e) { + var t = e.item, + n = e.activePoint, + r = e.basePoint, + a = e.childIndex, + o = e.isRange, + i = [], + c = t.props.key, + u = t.item.props, + l = u.activeDot, + s = ah({ + index: a, + dataKey: u.dataKey, + cx: n.x, + cy: n.y, + r: 4, + fill: ms(t.item), + strokeWidth: 2, + stroke: "#fff", + payload: n.payload, + value: n.value, + key: "".concat(c, "-activePoint-").concat(a) + }, $(l), {}, J(l)); + return i.push(this.constructor.renderActiveDot(l, s, a)), r ? i.push(this.constructor + .renderActiveDot(l, ah({}, s, { + cx: r.x, + cy: r.y, + key: "".concat(c, "-basePoint-").concat(a) + }), a)) : o && i.push(null), i + } + }, { + key: "renderClipPath", + value: function() { + var e = this.clipPathId, + t = this.state.offset, + n = t.left, + r = t.top, + a = t.height, + o = t.width; + return s.a.createElement("defs", null, s.a.createElement("clipPath", { + id: e + }, s.a.createElement("rect", { + x: n, + y: r, + height: a, + width: o + }))) + } + }, { + key: "render", + value: function() { + var e = this; + if (!te(this)) return null; + var t = this.props, + n = t.children, + r = t.className, + a = t.width, + o = t.height, + i = t.style, + c = t.compact, + u = eh(t, ["children", "className", "width", "height", "style", "compact"]), + l = $(u), + p = { + CartesianGrid: { + handler: this.renderGrid, + once: !0 + }, + ReferenceArea: { + handler: this.renderReferenceElement + }, + ReferenceLine: { + handler: this.renderReferenceElement + }, + ReferenceDot: { + handler: this.renderReferenceElement + }, + XAxis: { + handler: this.renderXAxis + }, + YAxis: { + handler: this.renderYAxis + }, + Brush: { + handler: this.renderBrush, + once: !0 + }, + Bar: { + handler: this.renderGraphicChild + }, + Line: { + handler: this.renderGraphicChild + }, + Area: { + handler: this.renderGraphicChild + }, + Radar: { + handler: this.renderGraphicChild + }, + RadialBar: { + handler: this.renderGraphicChild + }, + Scatter: { + handler: this.renderGraphicChild + }, + Pie: { + handler: this.renderGraphicChild + }, + Funnel: { + handler: this.renderGraphicChild + }, + Tooltip: { + handler: this.renderCursor, + once: !0 + }, + PolarGrid: { + handler: this.renderPolarGrid, + once: !0 + }, + PolarAngleAxis: { + handler: this.renderPolarAxis + }, + PolarRadiusAxis: { + handler: this.renderPolarAxis + }, + Customized: { + handler: this.renderCustomized + } + }; + if (c) return s.a.createElement(de, th({}, l, { + width: a, + height: o + }), this.renderClipPath(), ie(n, p)); + var f = this.parseEventsOfWrapper(); + return s.a.createElement("div", th({ + className: h()("recharts-wrapper", r), + style: ah({ + position: "relative", + cursor: "default", + width: a, + height: o + }, i) + }, f, { + ref: function(t) { + e.container = t + } + }), s.a.createElement(de, th({}, l, { + width: a, + height: o + }), this.renderClipPath(), ie(n, p)), this.renderLegend(), this.renderTooltip()) + } + }]) && ih(p.prototype, f), d && ih(p, d), r + }(); + return b.displayName = t, b.propTypes = ah({ + syncId: f.a.oneOfType([f.a.string, f.a.number]), + compact: f.a.bool, + width: f.a.number, + height: f.a.number, + data: f.a.arrayOf(f.a.object), + layout: f.a.oneOf(["horizontal", "vertical"]), + stackOffset: f.a.oneOf(["sign", "expand", "none", "wiggle", "silhouette"]), + throttleDelay: f.a.number, + margin: f.a.shape({ + top: f.a.number, + right: f.a.number, + bottom: f.a.number, + left: f.a.number + }), + barCategoryGap: f.a.oneOfType([f.a.number, f.a.string]), + barGap: f.a.oneOfType([f.a.number, f.a.string]), + barSize: f.a.oneOfType([f.a.number, f.a.string]), + maxBarSize: f.a.number, + style: f.a.object, + className: f.a.string, + children: f.a.oneOfType([f.a.arrayOf(f.a.node), f.a.node]), + defaultShowTooltip: f.a.bool, + onClick: f.a.func, + onMouseLeave: f.a.func, + onMouseEnter: f.a.func, + onMouseMove: f.a.func, + onMouseDown: f.a.func, + onMouseUp: f.a.func, + reverseStackOrder: f.a.bool, + id: f.a.string + }, d), b.defaultProps = ah({ + layout: "horizontal", + stackOffset: "none", + barCategoryGap: "10%", + barGap: 4, + margin: { + top: 5, + right: 5, + bottom: 5, + left: 5 + }, + reverseStackOrder: !1 + }, p), b.createDefaultState = function(e) { + var t = e.children, + n = e.defaultShowTooltip, + r = Y(t, ed); + return { + chartX: 0, + chartY: 0, + dataStartIndex: r && r.props && r.props.startIndex || 0, + dataEndIndex: r && r.props && r.props.endIndex || e.data && e.data.length - 1 || 0, + activeTooltipIndex: -1, + isTooltipActive: !m()(n) && n + } + }, b.hasBar = function(e) { + return !(!e || !e.length) && e.some(function(e) { + var t = V(e && e.type); + return t && t.indexOf("Bar") >= 0 + }) + }, b.getDisplayedData = function(e, t, n) { + var r = t.graphicalItems, + a = t.dataStartIndex, + o = t.dataEndIndex, + i = (r || []).reduce(function(e, t) { + var n = t.props.data; + return n && n.length ? [].concat(nh(e), nh(n)) : e + }, []); + if (i && i.length > 0) return i; + if (n && n.props && n.props.data && n.props.data.length > 0) return n.props.data; + var c = e.data; + return c && c.length && k(a) && k(o) ? c.slice(a, o + 1) : [] + }, b + }({ + chartName: "LineChart", + GraphicalChild: Tp, + axisComponents: [{ + axisType: "xAxis", + AxisComp: Pp + }, { + axisType: "yAxis", + AxisComp: Xp + }], + formatAxisMap: function(e, t, n, r, a) { + var o = e.width, + i = e.height, + c = e.layout, + u = Object.keys(t), + l = { + left: n.left, + leftMirror: n.left, + right: o - n.right, + rightMirror: o - n.right, + top: n.top, + topMirror: n.top, + bottom: i - n.bottom, + bottomMirror: i - n.bottom + }; + return u.reduce(function(e, o) { + var i, u, s, p, f = t[o], + d = f.orientation, + h = f.domain, + b = f.padding, + m = void 0 === b ? {} : b, + g = f.mirror, + y = f.reversed, + v = "".concat(d).concat(g ? "Mirror" : ""); + i = "xAxis" === r ? [n.left + (m.left || 0), n.left + n.width - (m.right || 0)] : "yAxis" === + r ? "horizontal" === c ? [n.top + n.height - (m.bottom || 0), n.top + (m.top || 0)] : [n + .top + (m.top || 0), n.top + n.height - (m.bottom || 0) + ] : f.range, y && (i = [i[1], i[0]]); + var M = xs(f, a), + O = M.scale, + A = M.realScaleType; + O.domain(h).range(i), zs(O); + var w = Ss(O, ud({}, f, { + realScaleType: A + })); + "xAxis" === r ? (p = "top" === d && !g || "bottom" === d && g, u = n.left, s = l[v] - p * f + .height) : "yAxis" === r && (p = "left" === d && !g || "right" === d && g, u = l[v] - p * + f.width, s = n.top); + var x = ud({}, f, {}, w, { + realScaleType: A, + x: u, + y: s, + scale: O, + width: "xAxis" === r ? n.width : f.width, + height: "yAxis" === r ? n.height : f.height + }); + return x.bandSize = Ps(x, w), f.hide || "xAxis" !== r ? f.hide || (l[v] += (p ? -1 : 1) * x + .width) : l[v] += (p ? -1 : 1) * x.height, ud({}, e, ld({}, o, x)) + }, {}) + } + }); + n.d(t, "b", function() { + return vt + }), n.d(t, "f", function() { + return tr + }), n.d(t, "e", function() { + return fr + }), n.d(t, "a", function() { + return xr + }), n.d(t, "c", function() { + return Tp + }), n.d(t, "g", function() { + return Pp + }), n.d(t, "h", function() { + return Xp + }), n.d(t, "d", function() { + return fh + }) + }, , function(e, t, n) { + var r = n(222), + a = "object" == typeof self && self && self.Object === Object && self, + o = r || a || Function("return this")(); + e.exports = o + }, function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return o + }); + var r = n(0), + a = r.createContext(); + + function o() { + return r.useContext(a) + } + t.a = a + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = r.createContext({}); + t.a = a + }, , function(e, t) { + var n; + n = function() { + return this + }(); + try { + n = n || new Function("return this")() + } catch (r) { + "object" === typeof window && (n = window) + } + e.exports = n + }, function(e, t) { + var n = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != + typeof self && self.Math == Math ? self : Function("return this")(); + "number" == typeof __g && (__g = n) + }, function(e, t, n) { + var r = n(417), + a = n(471), + o = n(91), + i = n(26), + c = n(480); + e.exports = function(e) { + return "function" == typeof e ? e : null == e ? o : "object" == typeof e ? i(e) ? a(e[0], e[1]) : r(e) : + c(e) + } + }, function(e, t, n) { + "use strict"; + e.exports = n(326) + }, function(e, t, n) { + "use strict"; + var r = !0; + t.a = function(e, t) { + if (!r) { + if (e) return; + var n = "Warning: " + t; + "undefined" !== typeof console && console.warn(n); + try { + throw Error(n) + } catch (a) {} + } + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return s + }); + var r = n(10), + a = "Channel's Buffer overflow!", + o = 1, + i = 3, + c = 4, + u = { + isEmpty: r.o, + put: r.r, + take: r.r + }; + + function l() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 10, + t = arguments[1], + n = new Array(e), + r = 0, + u = 0, + l = 0, + s = function(t) { + n[u] = t, u = (u + 1) % e, r++ + }, + p = function() { + if (0 != r) { + var t = n[l]; + return n[l] = null, r--, l = (l + 1) % e, t + } + }, + f = function() { + for (var e = []; r;) e.push(p()); + return e + }; + return { + isEmpty: function() { + return 0 == r + }, + put: function(p) { + if (r < e) s(p); + else { + var d = void 0; + switch (t) { + case o: + throw new Error(a); + case i: + n[u] = p, l = u = (u + 1) % e; + break; + case c: + d = 2 * e, n = f(), r = n.length, u = n.length, l = 0, n.length = d, e = d, s(p) + } + } + }, + take: p, + flush: f + } + } + var s = { + none: function() { + return u + }, + fixed: function(e) { + return l(e, o) + }, + dropping: function(e) { + return l(e, 2) + }, + sliding: function(e) { + return l(e, i) + }, + expanding: function(e) { + return l(e, c) + } + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + return (r = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + })(e) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + var r = n(65), + a = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + }, + o = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0 + }, + i = { + $$typeof: !0, + compare: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0, + type: !0 + }, + c = {}; + + function u(e) { + return r.isMemo(e) ? i : c[e.$$typeof] || a + } + c[r.ForwardRef] = { + $$typeof: !0, + render: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0 + }, c[r.Memo] = i; + var l = Object.defineProperty, + s = Object.getOwnPropertyNames, + p = Object.getOwnPropertySymbols, + f = Object.getOwnPropertyDescriptor, + d = Object.getPrototypeOf, + h = Object.prototype; + e.exports = function e(t, n, r) { + if ("string" !== typeof n) { + if (h) { + var a = d(n); + a && a !== h && e(t, a, r) + } + var i = s(n); + p && (i = i.concat(p(n))); + for (var c = u(t), b = u(n), m = 0; m < i.length; ++m) { + var g = i[m]; + if (!o[g] && (!r || !r[g]) && (!b || !b[g]) && (!c || !c[g])) { + var y = f(n, g); + try { + l(t, g, y) + } catch (v) {} + } + } + } + return t + } + }, function(e, t, n) { + var r = n(82), + a = n(26), + o = n(75), + i = "[object String]"; + e.exports = function(e) { + return "string" == typeof e || !a(e) && o(e) && r(e) == i + } + }, , function(e, t) { + e.exports = function(e) { + try { + return !!e() + } catch (t) { + return !0 + } + } + }, function(e, t) { + e.exports = function(e) { + return null != e && "object" == typeof e + } + }, function(e, t, n) { + "use strict"; + var r = n(10), + a = { + done: !0, + value: void 0 + }, + o = {}; + + function i(e) { + return r.n.channel(e) ? "channel" : Array.isArray(e) ? String(e.map(function(e) { + return String(e) + })) : String(e) + } + + function c(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "iterator", + i = void 0, + c = t; + + function u(t, n) { + if (c === o) return a; + if (n) throw c = o, n; + i && i(t); + var r = e[c](), + u = r[0], + l = r[1], + s = r[2]; + return i = s, (c = u) === o ? a : l + } + return Object(r.q)(u, function(e) { + return u(null, e) + }, n, !0) + } + var u = n(18), + l = n(38); + + function s(e, t) { + for (var n = arguments.length, r = Array(n > 2 ? n - 2 : 0), a = 2; a < n; a++) r[a - 2] = arguments[a]; + var s = { + done: !1, + value: Object(u.h)(e) + }, + p = void 0, + f = function(e) { + return p = e + }; + return c({ + q1: function() { + return ["q2", s, f] + }, + q2: function() { + return p === l.a ? [o] : ["q1", (e = p, { + done: !1, + value: u.f.apply(void 0, [t].concat(r, [e])) + })]; + var e + } + }, "q1", "takeEvery(" + i(e) + ", " + t.name + ")") + } + + function p(e, t) { + for (var n = arguments.length, r = Array(n > 2 ? n - 2 : 0), a = 2; a < n; a++) r[a - 2] = arguments[a]; + var s = { + done: !1, + value: Object(u.h)(e) + }, + p = function(e) { + return { + done: !1, + value: u.f.apply(void 0, [t].concat(r, [e])) + } + }, + f = function(e) { + return { + done: !1, + value: Object(u.e)(e) + } + }, + d = void 0, + h = void 0, + b = function(e) { + return d = e + }, + m = function(e) { + return h = e + }; + return c({ + q1: function() { + return ["q2", s, m] + }, + q2: function() { + return h === l.a ? [o] : d ? ["q3", f(d)] : ["q1", p(h), b] + }, + q3: function() { + return ["q1", p(h), b] + } + }, "q1", "takeLatest(" + i(e) + ", " + t.name + ")") + } + var f = n(67); + + function d(e, t, n) { + for (var a = arguments.length, s = Array(a > 3 ? a - 3 : 0), p = 3; p < a; p++) s[p - 3] = arguments[p]; + var d = void 0, + h = void 0, + b = { + done: !1, + value: Object(u.a)(t, f.a.sliding(1)) + }, + m = { + done: !1, + value: Object(u.d)(r.j, e) + }, + g = function(e) { + return d = e + }, + y = function(e) { + return h = e + }; + return c({ + q1: function() { + return ["q2", b, y] + }, + q2: function() { + return ["q3", { + done: !1, + value: Object(u.h)(h) + }, g] + }, + q3: function() { + return d === l.a ? [o] : ["q4", (e = d, { + done: !1, + value: u.f.apply(void 0, [n].concat(s, [e])) + })]; + var e + }, + q4: function() { + return ["q2", m] + } + }, "q1", "throttle(" + i(t) + ", " + n.name + ")") + } + n.d(t, "a", function() { + return s + }), n.d(t, "b", function() { + return p + }), n.d(t, "c", function() { + return d + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return c + }); + var r = n(5), + a = n(0), + o = n.n(a), + i = n(151); + + function c(e, t) { + var n = function(t, n) { + return o.a.createElement(i.a, Object(r.a)({ + ref: n + }, t), e) + }; + return n.muiName = i.a.muiName, o.a.memo(o.a.forwardRef(n)) + } + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = r.createContext(); + t.a = a + }, function(e, t, n) { + "use strict"; + + function r() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + return t.reduce(function(e, t) { + return null == t ? e : function() { + for (var n = arguments.length, r = new Array(n), a = 0; a < n; a++) r[a] = arguments[a]; + e.apply(this, r), t.apply(this, r) + } + }, function() {}) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t, n, r, a, o, i) { + try { + var c = e[o](i), + u = c.value + } catch (l) { + return void n(l) + } + c.done ? t(u) : Promise.resolve(u).then(r, a) + } + + function a(e) { + return function() { + var t = this, + n = arguments; + return new Promise(function(a, o) { + var i = e.apply(t, n); + + function c(e) { + r(i, a, o, c, u, "next", e) + } + + function u(e) { + r(i, a, o, c, u, "throw", e) + } + c(void 0) + }) + } + } + n.d(t, "a", function() { + return a + }) + }, function(e, t, n) { + (function(t) { + for (var r = n(489), a = "undefined" === typeof window ? t : window, o = ["moz", "webkit"], i = + "AnimationFrame", c = a["request" + i], u = a["cancel" + i] || a["cancelRequest" + i], l = 0; !c && + l < o.length; l++) c = a[o[l] + "Request" + i], u = a[o[l] + "Cancel" + i] || a[o[l] + "CancelRequest" + + i]; + if (!c || !u) { + var s = 0, + p = 0, + f = []; + c = function(e) { + if (0 === f.length) { + var t = r(), + n = Math.max(0, 1e3 / 60 - (t - s)); + s = n + t, setTimeout(function() { + var e = f.slice(0); + f.length = 0; + for (var t = 0; t < e.length; t++) + if (!e[t].cancelled) try { + e[t].callback(s) + } catch (n) { + setTimeout(function() { + throw n + }, 0) + } + }, Math.round(n)) + } + return f.push({ + handle: ++p, + callback: e, + cancelled: !1 + }), p + }, u = function(e) { + for (var t = 0; t < f.length; t++) f[t].handle === e && (f[t].cancelled = !0) + } + } + e.exports = function(e) { + return c.call(a, e) + }, e.exports.cancel = function() { + u.apply(a, arguments) + }, e.exports.polyfill = function(e) { + e || (e = a), e.requestAnimationFrame = c, e.cancelAnimationFrame = u + } + }).call(this, n(62)) + }, function(e, t, n) { + var r = n(111), + a = n(415), + o = n(416), + i = "[object Null]", + c = "[object Undefined]", + u = r ? r.toStringTag : void 0; + e.exports = function(e) { + return null == e ? void 0 === e ? c : i : u && u in Object(e) ? a(e) : o(e) + } + }, function(e, t, n) { + var r = n(429), + a = n(432); + e.exports = function(e, t) { + var n = a(e, t); + return r(n) ? n : void 0 + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + return null != e && !(Array.isArray(e) && 0 === e.length) + } + + function a(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + return e && (r(e.value) && "" !== e.value || t && r(e.defaultValue) && "" !== e.defaultValue) + } + + function o(e) { + return e.startAdornment + } + n.d(t, "b", function() { + return a + }), n.d(t, "a", function() { + return o + }) + }, , , function(e, t) { + e.exports = function(e) { + return "object" === typeof e ? null !== e : "function" === typeof e + } + }, function(e, t, n) { + e.exports = !n(74)(function() { + return 7 != Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a + }) + }, function(e, t, n) { + var r = n(16), + a = n(175); + e.exports = function(e) { + return null != e && a(e.length) && !r(e) + } + }, function(e, t, n) { + var r = n(82), + a = n(75), + o = "[object Symbol]"; + e.exports = function(e) { + return "symbol" == typeof e || a(e) && r(e) == o + } + }, function(e, t) { + e.exports = function(e) { + return e + } + }, function(e, t, n) { + "use strict"; + n.r(t), + function(e) { + n.d(t, "default", function() { + return g + }), n.d(t, "VERSION", function() { + return y + }), n.d(t, "iteratee", function() { + return O + }), n.d(t, "restArguments", function() { + return w + }), n.d(t, "each", function() { + return k + }), n.d(t, "forEach", function() { + return k + }), n.d(t, "map", function() { + return L + }), n.d(t, "collect", function() { + return L + }), n.d(t, "reduce", function() { + return P + }), n.d(t, "foldl", function() { + return P + }), n.d(t, "inject", function() { + return P + }), n.d(t, "reduceRight", function() { + return _ + }), n.d(t, "foldr", function() { + return _ + }), n.d(t, "find", function() { + return B + }), n.d(t, "detect", function() { + return B + }), n.d(t, "filter", function() { + return W + }), n.d(t, "select", function() { + return W + }), n.d(t, "reject", function() { + return q + }), n.d(t, "every", function() { + return R + }), n.d(t, "all", function() { + return R + }), n.d(t, "some", function() { + return D + }), n.d(t, "any", function() { + return D + }), n.d(t, "contains", function() { + return X + }), n.d(t, "includes", function() { + return X + }), n.d(t, "include", function() { + return X + }), n.d(t, "invoke", function() { + return I + }), n.d(t, "pluck", function() { + return F + }), n.d(t, "where", function() { + return U + }), n.d(t, "findWhere", function() { + return H + }), n.d(t, "max", function() { + return G + }), n.d(t, "min", function() { + return V + }), n.d(t, "shuffle", function() { + return K + }), n.d(t, "sample", function() { + return Y + }), n.d(t, "sortBy", function() { + return $ + }), n.d(t, "groupBy", function() { + return J + }), n.d(t, "indexBy", function() { + return Z + }), n.d(t, "countBy", function() { + return ee + }), n.d(t, "toArray", function() { + return ne + }), n.d(t, "size", function() { + return re + }), n.d(t, "partition", function() { + return ae + }), n.d(t, "first", function() { + return oe + }), n.d(t, "head", function() { + return oe + }), n.d(t, "take", function() { + return oe + }), n.d(t, "initial", function() { + return ie + }), n.d(t, "last", function() { + return ce + }), n.d(t, "rest", function() { + return ue + }), n.d(t, "tail", function() { + return ue + }), n.d(t, "drop", function() { + return ue + }), n.d(t, "compact", function() { + return le + }), n.d(t, "flatten", function() { + return pe + }), n.d(t, "without", function() { + return fe + }), n.d(t, "uniq", function() { + return de + }), n.d(t, "unique", function() { + return de + }), n.d(t, "union", function() { + return he + }), n.d(t, "intersection", function() { + return be + }), n.d(t, "difference", function() { + return me + }), n.d(t, "unzip", function() { + return ge + }), n.d(t, "zip", function() { + return ye + }), n.d(t, "object", function() { + return ve + }), n.d(t, "findIndex", function() { + return Oe + }), n.d(t, "findLastIndex", function() { + return Ae + }), n.d(t, "sortedIndex", function() { + return we + }), n.d(t, "indexOf", function() { + return ze + }), n.d(t, "lastIndexOf", function() { + return Ee + }), n.d(t, "range", function() { + return Te + }), n.d(t, "chunk", function() { + return Se + }), n.d(t, "bind", function() { + return Ne + }), n.d(t, "partial", function() { + return ke + }), n.d(t, "bindAll", function() { + return Le + }), n.d(t, "memoize", function() { + return je + }), n.d(t, "delay", function() { + return Pe + }), n.d(t, "defer", function() { + return _e + }), n.d(t, "throttle", function() { + return Be + }), n.d(t, "debounce", function() { + return We + }), n.d(t, "wrap", function() { + return qe + }), n.d(t, "negate", function() { + return Re + }), n.d(t, "compose", function() { + return De + }), n.d(t, "after", function() { + return Xe + }), n.d(t, "before", function() { + return Ie + }), n.d(t, "once", function() { + return Fe + }), n.d(t, "keys", function() { + return Ve + }), n.d(t, "allKeys", function() { + return Ke + }), n.d(t, "values", function() { + return Ye + }), n.d(t, "mapObject", function() { + return $e + }), n.d(t, "pairs", function() { + return Qe + }), n.d(t, "invert", function() { + return Je + }), n.d(t, "functions", function() { + return Ze + }), n.d(t, "methods", function() { + return Ze + }), n.d(t, "extend", function() { + return tt + }), n.d(t, "extendOwn", function() { + return nt + }), n.d(t, "assign", function() { + return nt + }), n.d(t, "findKey", function() { + return rt + }), n.d(t, "pick", function() { + return ot + }), n.d(t, "omit", function() { + return it + }), n.d(t, "defaults", function() { + return ct + }), n.d(t, "create", function() { + return ut + }), n.d(t, "clone", function() { + return lt + }), n.d(t, "tap", function() { + return st + }), n.d(t, "isMatch", function() { + return pt + }), n.d(t, "isEqual", function() { + return dt + }), n.d(t, "isEmpty", function() { + return ht + }), n.d(t, "isElement", function() { + return bt + }), n.d(t, "isArray", function() { + return gt + }), n.d(t, "isObject", function() { + return yt + }), n.d(t, "isArguments", function() { + return vt + }), n.d(t, "isFunction", function() { + return Mt + }), n.d(t, "isString", function() { + return Ot + }), n.d(t, "isNumber", function() { + return At + }), n.d(t, "isDate", function() { + return wt + }), n.d(t, "isRegExp", function() { + return xt + }), n.d(t, "isError", function() { + return zt + }), n.d(t, "isSymbol", function() { + return Et + }), n.d(t, "isMap", function() { + return Tt + }), n.d(t, "isWeakMap", function() { + return St + }), n.d(t, "isSet", function() { + return Ct + }), n.d(t, "isWeakSet", function() { + return Nt + }), n.d(t, "isFinite", function() { + return Lt + }), n.d(t, "isNaN", function() { + return jt + }), n.d(t, "isBoolean", function() { + return Pt + }), n.d(t, "isNull", function() { + return _t + }), n.d(t, "isUndefined", function() { + return Bt + }), n.d(t, "has", function() { + return Wt + }), n.d(t, "identity", function() { + return qt + }), n.d(t, "constant", function() { + return Rt + }), n.d(t, "noop", function() { + return Dt + }), n.d(t, "property", function() { + return Xt + }), n.d(t, "propertyOf", function() { + return It + }), n.d(t, "matcher", function() { + return Ft + }), n.d(t, "matches", function() { + return Ft + }), n.d(t, "times", function() { + return Ut + }), n.d(t, "random", function() { + return Ht + }), n.d(t, "now", function() { + return Gt + }), n.d(t, "escape", function() { + return $t + }), n.d(t, "unescape", function() { + return Qt + }), n.d(t, "result", function() { + return Jt + }), n.d(t, "uniqueId", function() { + return en + }), n.d(t, "templateSettings", function() { + return tn + }), n.d(t, "template", function() { + return cn + }), n.d(t, "chain", function() { + return un + }), n.d(t, "mixin", function() { + return sn + }); + var r = "object" == typeof self && self.self === self && self || "object" == typeof e && e.global === e && + e || Function("return this")() || {}, + a = Array.prototype, + o = Object.prototype, + i = "undefined" !== typeof Symbol ? Symbol.prototype : null, + c = a.push, + u = a.slice, + l = o.toString, + s = o.hasOwnProperty, + p = Array.isArray, + f = Object.keys, + d = Object.create, + h = r.isNaN, + b = r.isFinite, + m = function() {}; + + function g(e) { + return e instanceof g ? e : this instanceof g ? void(this._wrapped = e) : new g(e) + } + var y = g.VERSION = "1.10.2"; + + function v(e, t, n) { + if (void 0 === t) return e; + switch (null == n ? 3 : n) { + case 1: + return function(n) { + return e.call(t, n) + }; + case 3: + return function(n, r, a) { + return e.call(t, n, r, a) + }; + case 4: + return function(n, r, a, o) { + return e.call(t, n, r, a, o) + } + } + return function() { + return e.apply(t, arguments) + } + } + + function M(e, t, n) { + return null == e ? qt : Mt(e) ? v(e, t, n) : yt(e) && !gt(e) ? Ft(e) : Xt(e) + } + + function O(e, t) { + return M(e, t, 1 / 0) + } + + function A(e, t, n) { + return g.iteratee !== O ? g.iteratee(e, t) : M(e, t, n) + } + + function w(e, t) { + return t = null == t ? e.length - 1 : +t, + function() { + for (var n = Math.max(arguments.length - t, 0), r = Array(n), a = 0; a < n; a++) r[a] = arguments[ + a + t]; + switch (t) { + case 0: + return e.call(this, r); + case 1: + return e.call(this, arguments[0], r); + case 2: + return e.call(this, arguments[0], arguments[1], r) + } + var o = Array(t + 1); + for (a = 0; a < t; a++) o[a] = arguments[a]; + return o[t] = r, e.apply(this, o) + } + } + + function x(e) { + if (!yt(e)) return {}; + if (d) return d(e); + m.prototype = e; + var t = new m; + return m.prototype = null, t + } + + function z(e) { + return function(t) { + return null == t ? void 0 : t[e] + } + } + + function E(e, t) { + return null != e && s.call(e, t) + } + + function T(e, t) { + for (var n = t.length, r = 0; r < n; r++) { + if (null == e) return; + e = e[t[r]] + } + return n ? e : void 0 + } + g.iteratee = O; + var S = Math.pow(2, 53) - 1, + C = z("length"); + + function N(e) { + var t = C(e); + return "number" == typeof t && t >= 0 && t <= S + } + + function k(e, t, n) { + var r, a; + if (t = v(t, n), N(e)) + for (r = 0, a = e.length; r < a; r++) t(e[r], r, e); + else { + var o = Ve(e); + for (r = 0, a = o.length; r < a; r++) t(e[o[r]], o[r], e) + } + return e + } + + function L(e, t, n) { + t = A(t, n); + for (var r = !N(e) && Ve(e), a = (r || e).length, o = Array(a), i = 0; i < a; i++) { + var c = r ? r[i] : i; + o[i] = t(e[c], c, e) + } + return o + } + + function j(e) { + return function(t, n, r, a) { + var o = arguments.length >= 3; + return function(t, n, r, a) { + var o = !N(t) && Ve(t), + i = (o || t).length, + c = e > 0 ? 0 : i - 1; + for (a || (r = t[o ? o[c] : c], c += e); c >= 0 && c < i; c += e) { + var u = o ? o[c] : c; + r = n(r, t[u], u, t) + } + return r + }(t, v(n, a, 4), r, o) + } + } + var P = j(1), + _ = j(-1); + + function B(e, t, n) { + var r = (N(e) ? Oe : rt)(e, t, n); + if (void 0 !== r && -1 !== r) return e[r] + } + + function W(e, t, n) { + var r = []; + return t = A(t, n), k(e, function(e, n, a) { + t(e, n, a) && r.push(e) + }), r + } + + function q(e, t, n) { + return W(e, Re(A(t)), n) + } + + function R(e, t, n) { + t = A(t, n); + for (var r = !N(e) && Ve(e), a = (r || e).length, o = 0; o < a; o++) { + var i = r ? r[o] : o; + if (!t(e[i], i, e)) return !1 + } + return !0 + } + + function D(e, t, n) { + t = A(t, n); + for (var r = !N(e) && Ve(e), a = (r || e).length, o = 0; o < a; o++) { + var i = r ? r[o] : o; + if (t(e[i], i, e)) return !0 + } + return !1 + } + + function X(e, t, n, r) { + return N(e) || (e = Ye(e)), ("number" != typeof n || r) && (n = 0), ze(e, t, n) >= 0 + } + var I = w(function(e, t, n) { + var r, a; + return Mt(t) ? a = t : gt(t) && (r = t.slice(0, -1), t = t[t.length - 1]), L(e, function(e) { + var o = a; + if (!o) { + if (r && r.length && (e = T(e, r)), null == e) return; + o = e[t] + } + return null == o ? o : o.apply(e, n) + }) + }); + + function F(e, t) { + return L(e, Xt(t)) + } + + function U(e, t) { + return W(e, Ft(t)) + } + + function H(e, t) { + return B(e, Ft(t)) + } + + function G(e, t, n) { + var r, a, o = -1 / 0, + i = -1 / 0; + if (null == t || "number" == typeof t && "object" != typeof e[0] && null != e) + for (var c = 0, u = (e = N(e) ? e : Ye(e)).length; c < u; c++) null != (r = e[c]) && r > o && (o = r); + else t = A(t, n), k(e, function(e, n, r) { + ((a = t(e, n, r)) > i || a === -1 / 0 && o === -1 / 0) && (o = e, i = a) + }); + return o + } + + function V(e, t, n) { + var r, a, o = 1 / 0, + i = 1 / 0; + if (null == t || "number" == typeof t && "object" != typeof e[0] && null != e) + for (var c = 0, u = (e = N(e) ? e : Ye(e)).length; c < u; c++) null != (r = e[c]) && r < o && (o = r); + else t = A(t, n), k(e, function(e, n, r) { + ((a = t(e, n, r)) < i || a === 1 / 0 && o === 1 / 0) && (o = e, i = a) + }); + return o + } + + function K(e) { + return Y(e, 1 / 0) + } + + function Y(e, t, n) { + if (null == t || n) return N(e) || (e = Ye(e)), e[Ht(e.length - 1)]; + var r = N(e) ? lt(e) : Ye(e), + a = C(r); + t = Math.max(Math.min(t, a), 0); + for (var o = a - 1, i = 0; i < t; i++) { + var c = Ht(i, o), + u = r[i]; + r[i] = r[c], r[c] = u + } + return r.slice(0, t) + } + + function $(e, t, n) { + var r = 0; + return t = A(t, n), F(L(e, function(e, n, a) { + return { + value: e, + index: r++, + criteria: t(e, n, a) + } + }).sort(function(e, t) { + var n = e.criteria, + r = t.criteria; + if (n !== r) { + if (n > r || void 0 === n) return 1; + if (n < r || void 0 === r) return -1 + } + return e.index - t.index + }), "value") + } + + function Q(e, t) { + return function(n, r, a) { + var o = t ? [ + [], + [] + ] : {}; + return r = A(r, a), k(n, function(t, a) { + var i = r(t, a, n); + e(o, t, i) + }), o + } + } + var J = Q(function(e, t, n) { + E(e, n) ? e[n].push(t) : e[n] = [t] + }), + Z = Q(function(e, t, n) { + e[n] = t + }), + ee = Q(function(e, t, n) { + E(e, n) ? e[n]++ : e[n] = 1 + }), + te = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g; + + function ne(e) { + return e ? gt(e) ? u.call(e) : Ot(e) ? e.match(te) : N(e) ? L(e, qt) : Ye(e) : [] + } + + function re(e) { + return null == e ? 0 : N(e) ? e.length : Ve(e).length + } + var ae = Q(function(e, t, n) { + e[n ? 0 : 1].push(t) + }, !0); + + function oe(e, t, n) { + return null == e || e.length < 1 ? null == t ? void 0 : [] : null == t || n ? e[0] : ie(e, e.length - t) + } + + function ie(e, t, n) { + return u.call(e, 0, Math.max(0, e.length - (null == t || n ? 1 : t))) + } + + function ce(e, t, n) { + return null == e || e.length < 1 ? null == t ? void 0 : [] : null == t || n ? e[e.length - 1] : ue(e, + Math.max(0, e.length - t)) + } + + function ue(e, t, n) { + return u.call(e, null == t || n ? 1 : t) + } + + function le(e) { + return W(e, Boolean) + } + + function se(e, t, n, r) { + for (var a = (r = r || []).length, o = 0, i = C(e); o < i; o++) { + var c = e[o]; + if (N(c) && (gt(c) || vt(c))) + if (t) + for (var u = 0, l = c.length; u < l;) r[a++] = c[u++]; + else se(c, t, n, r), a = r.length; + else n || (r[a++] = c) + } + return r + } + + function pe(e, t) { + return se(e, t, !1) + } + var fe = w(function(e, t) { + return me(e, t) + }); + + function de(e, t, n, r) { + Pt(t) || (r = n, n = t, t = !1), null != n && (n = A(n, r)); + for (var a = [], o = [], i = 0, c = C(e); i < c; i++) { + var u = e[i], + l = n ? n(u, i, e) : u; + t && !n ? (i && o === l || a.push(u), o = l) : n ? X(o, l) || (o.push(l), a.push(u)) : X(a, u) || a + .push(u) + } + return a + } + var he = w(function(e) { + return de(se(e, !0, !0)) + }); + + function be(e) { + for (var t = [], n = arguments.length, r = 0, a = C(e); r < a; r++) { + var o = e[r]; + if (!X(t, o)) { + var i; + for (i = 1; i < n && X(arguments[i], o); i++); + i === n && t.push(o) + } + } + return t + } + var me = w(function(e, t) { + return t = se(t, !0, !0), W(e, function(e) { + return !X(t, e) + }) + }); + + function ge(e) { + for (var t = e && G(e, C).length || 0, n = Array(t), r = 0; r < t; r++) n[r] = F(e, r); + return n + } + var ye = w(ge); + + function ve(e, t) { + for (var n = {}, r = 0, a = C(e); r < a; r++) t ? n[e[r]] = t[r] : n[e[r][0]] = e[r][1]; + return n + } + + function Me(e) { + return function(t, n, r) { + n = A(n, r); + for (var a = C(t), o = e > 0 ? 0 : a - 1; o >= 0 && o < a; o += e) + if (n(t[o], o, t)) return o; + return -1 + } + } + var Oe = Me(1), + Ae = Me(-1); + + function we(e, t, n, r) { + for (var a = (n = A(n, r, 1))(t), o = 0, i = C(e); o < i;) { + var c = Math.floor((o + i) / 2); + n(e[c]) < a ? o = c + 1 : i = c + } + return o + } + + function xe(e, t, n) { + return function(r, a, o) { + var i = 0, + c = C(r); + if ("number" == typeof o) e > 0 ? i = o >= 0 ? o : Math.max(o + c, i) : c = o >= 0 ? Math.min(o + 1, + c) : o + c + 1; + else if (n && o && c) return r[o = n(r, a)] === a ? o : -1; + if (a !== a) return (o = t(u.call(r, i, c), jt)) >= 0 ? o + i : -1; + for (o = e > 0 ? i : c - 1; o >= 0 && o < c; o += e) + if (r[o] === a) return o; + return -1 + } + } + var ze = xe(1, Oe, we), + Ee = xe(-1, Ae); + + function Te(e, t, n) { + null == t && (t = e || 0, e = 0), n || (n = t < e ? -1 : 1); + for (var r = Math.max(Math.ceil((t - e) / n), 0), a = Array(r), o = 0; o < r; o++, e += n) a[o] = e; + return a + } + + function Se(e, t) { + if (null == t || t < 1) return []; + for (var n = [], r = 0, a = e.length; r < a;) n.push(u.call(e, r, r += t)); + return n + } + + function Ce(e, t, n, r, a) { + if (!(r instanceof t)) return e.apply(n, a); + var o = x(e.prototype), + i = e.apply(o, a); + return yt(i) ? i : o + } + var Ne = w(function(e, t, n) { + if (!Mt(e)) throw new TypeError("Bind must be called on a function"); + var r = w(function(a) { + return Ce(e, r, t, this, n.concat(a)) + }); + return r + }), + ke = w(function(e, t) { + var n = ke.placeholder; + return function r() { + for (var a = 0, o = t.length, i = Array(o), c = 0; c < o; c++) i[c] = t[c] === n ? arguments[ + a++] : t[c]; + for (; a < arguments.length;) i.push(arguments[a++]); + return Ce(e, r, this, this, i) + } + }); + ke.placeholder = g; + var Le = w(function(e, t) { + var n = (t = se(t, !1, !1)).length; + if (n < 1) throw new Error("bindAll must be passed function names"); + for (; n--;) { + var r = t[n]; + e[r] = Ne(e[r], e) + } + }); + + function je(e, t) { + var n = function n(r) { + var a = n.cache, + o = "" + (t ? t.apply(this, arguments) : r); + return E(a, o) || (a[o] = e.apply(this, arguments)), a[o] + }; + return n.cache = {}, n + } + var Pe = w(function(e, t, n) { + return setTimeout(function() { + return e.apply(null, n) + }, t) + }), + _e = ke(Pe, g, 1); + + function Be(e, t, n) { + var r, a, o, i, c = 0; + n || (n = {}); + var u = function() { + c = !1 === n.leading ? 0 : Gt(), r = null, i = e.apply(a, o), r || (a = o = null) + }, + l = function() { + var l = Gt(); + c || !1 !== n.leading || (c = l); + var s = t - (l - c); + return a = this, o = arguments, s <= 0 || s > t ? (r && (clearTimeout(r), r = null), c = l, i = e + .apply(a, o), r || (a = o = null)) : r || !1 === n.trailing || (r = setTimeout(u, s)), i + }; + return l.cancel = function() { + clearTimeout(r), c = 0, r = a = o = null + }, l + } + + function We(e, t, n) { + var r, a, o = function(t, n) { + r = null, n && (a = e.apply(t, n)) + }, + i = w(function(i) { + if (r && clearTimeout(r), n) { + var c = !r; + r = setTimeout(o, t), c && (a = e.apply(this, i)) + } else r = Pe(o, t, this, i); + return a + }); + return i.cancel = function() { + clearTimeout(r), r = null + }, i + } + + function qe(e, t) { + return ke(t, e) + } + + function Re(e) { + return function() { + return !e.apply(this, arguments) + } + } + + function De() { + var e = arguments, + t = e.length - 1; + return function() { + for (var n = t, r = e[t].apply(this, arguments); n--;) r = e[n].call(this, r); + return r + } + } + + function Xe(e, t) { + return function() { + if (--e < 1) return t.apply(this, arguments) + } + } + + function Ie(e, t) { + var n; + return function() { + return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = null), n + } + } + var Fe = ke(Ie, 2), + Ue = !{ + toString: null + }.propertyIsEnumerable("toString"), + He = ["valueOf", "isPrototypeOf", "toString", "propertyIsEnumerable", "hasOwnProperty", + "toLocaleString"]; + + function Ge(e, t) { + var n = He.length, + r = e.constructor, + a = Mt(r) && r.prototype || o, + i = "constructor"; + for (E(e, i) && !X(t, i) && t.push(i); n--;)(i = He[n]) in e && e[i] !== a[i] && !X(t, i) && t.push(i) + } + + function Ve(e) { + if (!yt(e)) return []; + if (f) return f(e); + var t = []; + for (var n in e) E(e, n) && t.push(n); + return Ue && Ge(e, t), t + } + + function Ke(e) { + if (!yt(e)) return []; + var t = []; + for (var n in e) t.push(n); + return Ue && Ge(e, t), t + } + + function Ye(e) { + for (var t = Ve(e), n = t.length, r = Array(n), a = 0; a < n; a++) r[a] = e[t[a]]; + return r + } + + function $e(e, t, n) { + t = A(t, n); + for (var r = Ve(e), a = r.length, o = {}, i = 0; i < a; i++) { + var c = r[i]; + o[c] = t(e[c], c, e) + } + return o + } + + function Qe(e) { + for (var t = Ve(e), n = t.length, r = Array(n), a = 0; a < n; a++) r[a] = [t[a], e[t[a]]]; + return r + } + + function Je(e) { + for (var t = {}, n = Ve(e), r = 0, a = n.length; r < a; r++) t[e[n[r]]] = n[r]; + return t + } + + function Ze(e) { + var t = []; + for (var n in e) Mt(e[n]) && t.push(n); + return t.sort() + } + + function et(e, t) { + return function(n) { + var r = arguments.length; + if (t && (n = Object(n)), r < 2 || null == n) return n; + for (var a = 1; a < r; a++) + for (var o = arguments[a], i = e(o), c = i.length, u = 0; u < c; u++) { + var l = i[u]; + t && void 0 !== n[l] || (n[l] = o[l]) + } + return n + } + } + var tt = et(Ke), + nt = et(Ve); + + function rt(e, t, n) { + t = A(t, n); + for (var r, a = Ve(e), o = 0, i = a.length; o < i; o++) + if (t(e[r = a[o]], r, e)) return r + } + + function at(e, t, n) { + return t in n + } + var ot = w(function(e, t) { + var n = {}, + r = t[0]; + if (null == e) return n; + Mt(r) ? (t.length > 1 && (r = v(r, t[1])), t = Ke(e)) : (r = at, t = se(t, !1, !1), e = Object(e)); + for (var a = 0, o = t.length; a < o; a++) { + var i = t[a], + c = e[i]; + r(c, i, e) && (n[i] = c) + } + return n + }), + it = w(function(e, t) { + var n, r = t[0]; + return Mt(r) ? (r = Re(r), t.length > 1 && (n = t[1])) : (t = L(se(t, !1, !1), String), r = + function(e, n) { + return !X(t, n) + }), ot(e, r, n) + }), + ct = et(Ke, !0); + + function ut(e, t) { + var n = x(e); + return t && nt(n, t), n + } + + function lt(e) { + return yt(e) ? gt(e) ? e.slice() : tt({}, e) : e + } + + function st(e, t) { + return t(e), e + } + + function pt(e, t) { + var n = Ve(t), + r = n.length; + if (null == e) return !r; + for (var a = Object(e), o = 0; o < r; o++) { + var i = n[o]; + if (t[i] !== a[i] || !(i in a)) return !1 + } + return !0 + } + + function ft(e, t, n, r) { + if (e === t) return 0 !== e || 1 / e === 1 / t; + if (null == e || null == t) return !1; + if (e !== e) return t !== t; + var a = typeof e; + return ("function" === a || "object" === a || "object" == typeof t) && function(e, t, n, r) { + e instanceof g && (e = e._wrapped); + t instanceof g && (t = t._wrapped); + var a = l.call(e); + if (a !== l.call(t)) return !1; + switch (a) { + case "[object RegExp]": + case "[object String]": + return "" + e === "" + t; + case "[object Number]": + return +e !== +e ? +t !== +t : 0 === +e ? 1 / +e === 1 / t : +e === +t; + case "[object Date]": + case "[object Boolean]": + return +e === +t; + case "[object Symbol]": + return i.valueOf.call(e) === i.valueOf.call(t) + } + var o = "[object Array]" === a; + if (!o) { + if ("object" != typeof e || "object" != typeof t) return !1; + var c = e.constructor, + u = t.constructor; + if (c !== u && !(Mt(c) && c instanceof c && Mt(u) && u instanceof u) && "constructor" in e && + "constructor" in t) return !1 + } + r = r || []; + var s = (n = n || []).length; + for (; s--;) + if (n[s] === e) return r[s] === t; + if (n.push(e), r.push(t), o) { + if ((s = e.length) !== t.length) return !1; + for (; s--;) + if (!ft(e[s], t[s], n, r)) return !1 + } else { + var p, f = Ve(e); + if (s = f.length, Ve(t).length !== s) return !1; + for (; s--;) + if (p = f[s], !E(t, p) || !ft(e[p], t[p], n, r)) return !1 + } + return n.pop(), r.pop(), !0 + }(e, t, n, r) + } + + function dt(e, t) { + return ft(e, t) + } + + function ht(e) { + return null == e || (N(e) && (gt(e) || Ot(e) || vt(e)) ? 0 === e.length : 0 === Ve(e).length) + } + + function bt(e) { + return !(!e || 1 !== e.nodeType) + } + + function mt(e) { + return function(t) { + return l.call(t) === "[object " + e + "]" + } + } + var gt = p || mt("Array"); + + function yt(e) { + var t = typeof e; + return "function" === t || "object" === t && !!e + } + var vt = mt("Arguments"), + Mt = mt("Function"), + Ot = mt("String"), + At = mt("Number"), + wt = mt("Date"), + xt = mt("RegExp"), + zt = mt("Error"), + Et = mt("Symbol"), + Tt = mt("Map"), + St = mt("WeakMap"), + Ct = mt("Set"), + Nt = mt("WeakSet"); + ! function() { + vt(arguments) || (vt = function(e) { + return E(e, "callee") + }) + }(); + var kt = r.document && r.document.childNodes; + + function Lt(e) { + return !Et(e) && b(e) && !h(parseFloat(e)) + } + + function jt(e) { + return At(e) && h(e) + } + + function Pt(e) { + return !0 === e || !1 === e || "[object Boolean]" === l.call(e) + } + + function _t(e) { + return null === e + } + + function Bt(e) { + return void 0 === e + } + + function Wt(e, t) { + if (!gt(t)) return E(e, t); + for (var n = t.length, r = 0; r < n; r++) { + var a = t[r]; + if (null == e || !s.call(e, a)) return !1; + e = e[a] + } + return !!n + } + + function qt(e) { + return e + } + + function Rt(e) { + return function() { + return e + } + } + + function Dt() {} + + function Xt(e) { + return gt(e) ? function(t) { + return T(t, e) + } : z(e) + } + + function It(e) { + return null == e ? function() {} : function(t) { + return gt(t) ? T(e, t) : e[t] + } + } + + function Ft(e) { + return e = nt({}, e), + function(t) { + return pt(t, e) + } + } + + function Ut(e, t, n) { + var r = Array(Math.max(0, e)); + t = v(t, n, 1); + for (var a = 0; a < e; a++) r[a] = t(a); + return r + } + + function Ht(e, t) { + return null == t && (t = e, e = 0), e + Math.floor(Math.random() * (t - e + 1)) + } + "object" != typeof Int8Array && "function" != typeof kt && (Mt = function(e) { + return "function" == typeof e || !1 + }); + var Gt = Date.now || function() { + return (new Date).getTime() + }, + Vt = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }, + Kt = Je(Vt); + + function Yt(e) { + var t = function(t) { + return e[t] + }, + n = "(?:" + Ve(e).join("|") + ")", + r = RegExp(n), + a = RegExp(n, "g"); + return function(e) { + return e = null == e ? "" : "" + e, r.test(e) ? e.replace(a, t) : e + } + } + var $t = Yt(Vt), + Qt = Yt(Kt); + + function Jt(e, t, n) { + gt(t) || (t = [t]); + var r = t.length; + if (!r) return Mt(n) ? n.call(e) : n; + for (var a = 0; a < r; a++) { + var o = null == e ? void 0 : e[t[a]]; + void 0 === o && (o = n, a = r), e = Mt(o) ? o.call(e) : o + } + return e + } + var Zt = 0; + + function en(e) { + var t = ++Zt + ""; + return e ? e + t : t + } + var tn = g.templateSettings = { + evaluate: /<%([\s\S]+?)%>/g, + interpolate: /<%=([\s\S]+?)%>/g, + escape: /<%-([\s\S]+?)%>/g + }, + nn = /(.)^/, + rn = { + "'": "'", + "\\": "\\", + "\r": "r", + "\n": "n", + "\u2028": "u2028", + "\u2029": "u2029" + }, + an = /\\|'|\r|\n|\u2028|\u2029/g, + on = function(e) { + return "\\" + rn[e] + }; + + function cn(e, t, n) { + !t && n && (t = n), t = ct({}, t, g.templateSettings); + var r, a = RegExp([(t.escape || nn).source, (t.interpolate || nn).source, (t.evaluate || nn).source] + .join("|") + "|$", "g"), + o = 0, + i = "__p+='"; + e.replace(a, function(t, n, r, a, c) { + return i += e.slice(o, c).replace(an, on), o = c + t.length, n ? i += "'+\n((__t=(" + n + + "))==null?'':_.escape(__t))+\n'" : r ? i += "'+\n((__t=(" + r + "))==null?'':__t)+\n'" : a && ( + i += "';\n" + a + "\n__p+='"), t + }), i += "';\n", t.variable || (i = "with(obj||{}){\n" + i + "}\n"), i = + "var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n" + i + + "return __p;\n"; + try { + r = new Function(t.variable || "obj", "_", i) + } catch (l) { + throw l.source = i, l + } + var c = function(e) { + return r.call(this, e, g) + }, + u = t.variable || "obj"; + return c.source = "function(" + u + "){\n" + i + "}", c + } + + function un(e) { + var t = g(e); + return t._chain = !0, t + } + + function ln(e, t) { + return e._chain ? g(t).chain() : t + } + + function sn(e) { + return k(Ze(e), function(t) { + var n = g[t] = e[t]; + g.prototype[t] = function() { + var e = [this._wrapped]; + return c.apply(e, arguments), ln(this, n.apply(g, e)) + } + }), g + } + k(["pop", "push", "reverse", "shift", "sort", "splice", "unshift"], function(e) { + var t = a[e]; + g.prototype[e] = function() { + var n = this._wrapped; + return t.apply(n, arguments), "shift" !== e && "splice" !== e || 0 !== n.length || delete n[0], + ln(this, n) + } + }), k(["concat", "join", "slice"], function(e) { + var t = a[e]; + g.prototype[e] = function() { + return ln(this, t.apply(this._wrapped, arguments)) + } + }), g.prototype.value = function() { + return this._wrapped + }, g.prototype.valueOf = g.prototype.toJSON = g.prototype.value, g.prototype.toString = function() { + return String(this._wrapped) + } + }.call(this, n(62)) + }, function(e, t, n) { + "use strict"; + var r = n(272), + a = Object(r.a)(); + t.a = a + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(0); + + function a(e) { + var t = e.controlled, + n = e.default, + a = (e.name, e.state, r.useRef(void 0 !== t).current), + o = r.useState(n), + i = o[0], + c = o[1]; + return [a ? t : i, r.useCallback(function(e) { + a || c(e) + }, [])] + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(37); + + function a(e) { + return Object(r.a)(e).defaultView || window + } + }, function(e, t, n) { + var r = n(234); + e.exports = function(e, t, n) { + var a = null == e ? void 0 : r(e, t); + return void 0 === a ? n : a + } + }, function(e, t, n) { + var r = n(82), + a = n(75), + o = "[object Number]"; + e.exports = function(e) { + return "number" == typeof e || a(e) && r(e) == o + } + }, function(e, t, n) { + var r = n(169); + e.exports = function(e, t) { + return r(e, t) + } + }, function(e, t, n) { + var r = n(246), + a = n(511), + o = n(239), + i = n(137), + c = o(function(e, t) { + if (null == e) return []; + var n = t.length; + return n > 1 && i(e, t[0], t[1]) ? t = [] : n > 2 && i(t[0], t[1], t[2]) && (t = [t[0]]), a(e, r(t, 1), + []) + }); + e.exports = c + }, function(e, t, n) { + "use strict"; + var r = n(10), + a = n(38), + o = n(101), + i = n(18), + c = n(67), + u = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }, + l = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? + "symbol" : typeof e + }; + var s = "proc first argument (Saga function result) must be an iterator", + p = { + toString: function() { + return "@@redux-saga/CHANNEL_END" + } + }, + f = { + toString: function() { + return "@@redux-saga/TASK_CANCEL" + } + }, + d = { + wildcard: function() { + return r.o + }, + default: function(e) { + return "symbol" === ("undefined" === typeof e ? "undefined" : l(e)) ? function(t) { + return t.type === e + } : function(t) { + return t.type === String(e) + } + }, + array: function(e) { + return function(t) { + return e.some(function(e) { + return h(e)(t) + }) + } + }, + predicate: function(e) { + return function(t) { + return e(t) + } + } + }; + + function h(e) { + return ("*" === e ? d.wildcard : r.n.array(e) ? d.array : r.n.stringableFunc(e) ? d.default : r.n.func(e) ? + d.predicate : d.default)(e) + } + var b = function(e) { + return { + fn: e + } + }; + + function m(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : function() { + return r.r + }, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : r.r, + l = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : r.r, + d = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : {}, + g = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : {}, + y = arguments.length > 6 && void 0 !== arguments[6] ? arguments[6] : 0, + v = arguments.length > 7 && void 0 !== arguments[7] ? arguments[7] : "anonymous", + M = arguments[8]; + Object(r.g)(e, r.n.iterator, s); + var O = Object(r.k)(R, Object(r.w)("[...effects]", "all([...effects])")), + A = g.sagaMonitor, + w = g.logger, + x = g.onError, + z = w || r.p, + E = function(e) { + var t = e.sagaStack; + !t && e.stack && (t = -1 !== e.stack.split("\n")[0].indexOf(e.message) ? e.stack : "Error: " + e + .message + "\n" + e.stack), z("error", "uncaught at " + v, t || e.message || e) + }, + T = Object(a.e)(t), + S = Object.create(d); + j.cancel = r.r; + var C = function(e, t, n, a) { + var o, i; + return n._deferredEnd = null, (o = {})[r.e] = !0, o.id = e, o.name = t, "done", (i = {}).done = i + .done || {}, i.done.get = function() { + if (n._deferredEnd) return n._deferredEnd.promise; + var e = Object(r.i)(); + return n._deferredEnd = e, n._isRunning || (n._error ? e.reject(n._error) : e.resolve(n._result)), e + .promise + }, o.cont = a, o.joiners = [], o.cancel = L, o.isRunning = function() { + return n._isRunning + }, o.isCancelled = function() { + return n._isCancelled + }, o.isAborted = function() { + return n._isAborted + }, o.result = function() { + return n._result + }, o.error = function() { + return n._error + }, o.setContext = function(e) { + Object(r.g)(e, r.n.object, Object(r.h)("task", e)), r.s.assign(S, e) + }, + function(e, t) { + for (var n in t) { + var r = t[n]; + r.configurable = r.enumerable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, n, + r) + } + }(o, i), o + }(y, v, e, M), + N = { + name: v, + cancel: function() { + N.isRunning && !N.isCancelled && (N.isCancelled = !0, j(f)) + }, + isRunning: !0 + }, + k = function(e, t, n) { + var a = [], + o = void 0, + i = !1; + + function c(e) { + l(), n(e, !0) + } + + function u(e) { + a.push(e), e.cont = function(u, l) { + i || (Object(r.t)(a, e), e.cont = r.r, l ? c(u) : (e === t && (o = u), a.length || (i = !0, n( + o)))) + } + } + + function l() { + i || (i = !0, a.forEach(function(e) { + e.cont = r.r, e.cancel() + }), a = []) + } + return u(t), { + addTask: u, + cancelAll: l, + abort: c, + getTasks: function() { + return a + }, + taskNames: function() { + return a.map(function(e) { + return e.name + }) + } + } + }(0, N, P); + + function L() { + e._isRunning && !e._isCancelled && (e._isCancelled = !0, k.cancelAll(), P(f)) + } + return M && (M.cancel = L), e._isRunning = !0, j(), C; + + function j(t, n) { + if (!N.isRunning) throw new Error("Trying to resume an already finished generator"); + try { + var a = void 0; + n ? a = e.throw(t) : t === f ? (N.isCancelled = !0, j.cancel(), a = r.n.func(e.return) ? e.return(f) : { + done: !0, + value: f + }) : a = t === p ? r.n.func(e.return) ? e.return() : { + done: !0 + } : e.next(t), a.done ? (N.isMainRunning = !1, N.cont && N.cont(a.value)) : _(a.value, y, "", j) + } catch (o) { + N.isCancelled && E(o), N.isMainRunning = !1, N.cont(o, !0) + } + } + + function P(t, n) { + e._isRunning = !1, T.close(), n ? (t instanceof Error && Object.defineProperty(t, "sagaStack", { + value: "at " + v + " \n " + (t.sagaStack || t.stack), + configurable: !0 + }), C.cont || (t instanceof Error && x ? x(t) : E(t)), e._error = t, e._isAborted = !0, e + ._deferredEnd && e._deferredEnd.reject(t)) : (e._result = t, e._deferredEnd && e._deferredEnd.resolve( + t)), C.cont && C.cont(t, n), C.joiners.forEach(function(e) { + return e.cb(t, n) + }), C.joiners = null + } + + function _(e, s) { + var d = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "", + m = arguments[3], + g = Object(r.v)(); + A && A.effectTriggered({ + effectId: g, + parentEffectId: s, + label: d, + effect: e + }); + var y = void 0; + + function M(e, t) { + y || (y = !0, m.cancel = r.r, A && (t ? A.effectRejected(g, e) : A.effectResolved(g, e)), m(e, t)) + } + M.cancel = r.r, m.cancel = function() { + if (!y) { + y = !0; + try { + M.cancel() + } catch (e) { + E(e) + } + M.cancel = r.r, A && A.effectCancelled(g) + } + }; + var w = void 0; + return r.n.promise(e) ? B(e, M) : r.n.helper(e) ? q(b(e), g, M) : r.n.iterator(e) ? W(e, g, v, M) : r.n + .array(e) ? O(e, g, M) : (w = i.c.take(e)) ? function(e, t) { + var n = e.channel, + r = e.pattern, + o = e.maybe; + n = n || T; + var i = function(e) { + return e instanceof Error ? t(e, !0) : Object(a.d)(e) && !o ? t(p) : t(e) + }; + try { + n.take(i, h(r)) + } catch (c) { + return t(c, !0) + } + t.cancel = i.cancel + }(w, M) : (w = i.c.put(e)) ? function(e, t) { + var a = e.channel, + i = e.action, + c = e.resolve; + Object(o.a)(function() { + var e = void 0; + try { + e = (a ? a.put : n)(i) + } catch (o) { + if (a || c) return t(o, !0); + E(o) + } + if (!c || !r.n.promise(e)) return t(e); + B(e, t) + }) + }(w, M) : (w = i.c.all(e)) ? R(w, g, M) : (w = i.c.race(e)) ? function(e, t, n) { + var o = void 0, + i = Object.keys(e), + c = {}; + i.forEach(function(t) { + var l = function(c, l) { + if (!o) + if (l) n.cancel(), n(c, !0); + else if (!Object(a.d)(c) && c !== p && c !== f) { + var s; + n.cancel(), o = !0; + var d = ((s = {})[t] = c, s); + n(r.n.array(e) ? [].slice.call(u({}, d, { + length: i.length + })) : d) + } + }; + l.cancel = r.r, c[t] = l + }), n.cancel = function() { + o || (o = !0, i.forEach(function(e) { + return c[e].cancel() + })) + }, i.forEach(function(n) { + o || _(e[n], t, n, c[n]) + }) + }(w, g, M) : (w = i.c.call(e)) ? function(e, t, n) { + var a = e.context, + o = e.fn, + i = e.args, + c = void 0; + try { + c = o.apply(a, i) + } catch (u) { + return n(u, !0) + } + return r.n.promise(c) ? B(c, n) : r.n.iterator(c) ? W(c, t, o.name, n) : n(c) + }(w, g, M) : (w = i.c.cps(e)) ? function(e, t) { + var n = e.context, + a = e.fn, + o = e.args; + try { + var i = function(e, n) { + return r.n.undef(e) ? t(n) : t(e, !0) + }; + a.apply(n, o.concat(i)), i.cancel && (t.cancel = function() { + return i.cancel() + }) + } catch (c) { + return t(c, !0) + } + }(w, M) : (w = i.c.fork(e)) ? q(w, g, M) : (w = i.c.join(e)) ? function(e, t) { + if (e.isRunning()) { + var n = { + task: C, + cb: t + }; + t.cancel = function() { + return Object(r.t)(e.joiners, n) + }, e.joiners.push(n) + } else e.isAborted() ? t(e.error(), !0) : t(e.result()) + }(w, M) : (w = i.c.cancel(e)) ? function(e, t) { + e === r.d && (e = C); + e.isRunning() && e.cancel(); + t() + }(w, M) : (w = i.c.select(e)) ? function(e, t) { + var n = e.selector, + r = e.args; + try { + var a = n.apply(void 0, [l()].concat(r)); + t(a) + } catch (o) { + t(o, !0) + } + }(w, M) : (w = i.c.actionChannel(e)) ? function(e, n) { + var r = e.pattern, + o = e.buffer, + i = h(r); + i.pattern = r, n(Object(a.c)(t, o || c.a.fixed(), i)) + }(w, M) : (w = i.c.flush(e)) ? function(e, t) { + e.flush(t) + }(w, M) : (w = i.c.cancelled(e)) ? function(e, t) { + t(!!N.isCancelled) + }(0, M) : (w = i.c.getContext(e)) ? function(e, t) { + t(S[e]) + }(w, M) : (w = i.c.setContext(e)) ? function(e, t) { + r.s.assign(S, e), t() + }(w, M) : M(e) + } + + function B(e, t) { + var n = e[r.a]; + r.n.func(n) ? t.cancel = n : r.n.func(e.abort) && (t.cancel = function() { + return e.abort() + }), e.then(t, function(e) { + return t(e, !0) + }) + } + + function W(e, r, a, o) { + m(e, t, n, l, S, g, r, a, o) + } + + function q(e, a, i) { + var c = e.context, + u = e.fn, + s = e.args, + p = e.detached, + f = function(e) { + var t = e.context, + n = e.fn, + a = e.args; + if (r.n.iterator(n)) return n; + var o = void 0, + i = void 0; + try { + o = n.apply(t, a) + } catch (c) { + i = c + } + return r.n.iterator(o) ? o : i ? Object(r.q)(function() { + throw i + }) : Object(r.q)(function() { + var e = void 0, + t = { + done: !1, + value: o + }; + return function(n) { + return e ? { + done: !0, + value: n + } : (e = !0, t) + } + }()) + }({ + context: c, + fn: u, + args: s + }); + try { + Object(o.c)(); + var d = m(f, t, n, l, S, g, a, u.name, p ? null : r.r); + p ? i(d) : f._isRunning ? (k.addTask(d), i(d)) : f._error ? k.abort(f._error) : i(d) + } finally { + Object(o.b)() + } + } + + function R(e, t, n) { + var o = Object.keys(e); + if (!o.length) return n(r.n.array(e) ? [] : {}); + var i = 0, + c = void 0, + l = {}, + s = {}; + o.forEach(function(t) { + var d = function(s, d) { + c || (d || Object(a.d)(s) || s === p || s === f ? (n.cancel(), n(s, d)) : (l[t] = s, ++i === o + .length && (c = !0, n(r.n.array(e) ? r.f.from(u({}, l, { + length: o.length + })) : l)))) + }; + d.cancel = r.r, s[t] = d + }), n.cancel = function() { + c || (c = !0, o.forEach(function(e) { + return s[e].cancel() + })) + }, o.forEach(function(n) { + return _(e[n], t, n, s[n]) + }) + } + } + var g = "runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!"; + n(76), n(2); + n.d(t, "b", function() { + return r.j + }); + t.a = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = e.context, + n = void 0 === t ? {} : t, + o = function(e, t) { + var n = {}; + for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); + return n + }(e, ["context"]), + i = o.sagaMonitor, + c = o.logger, + u = o.onError; + if (r.n.func(o)) throw new Error( + "Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead"); + if (c && !r.n.func(c)) throw new Error( + "`options.logger` passed to the Saga middleware is not a function!"); + if (u && !r.n.func(u)) throw new Error( + "`options.onError` passed to the Saga middleware is not a function!"); + if (o.emitter && !r.n.func(o.emitter)) throw new Error( + "`options.emitter` passed to the Saga middleware is not a function!"); + + function l(e) { + var t = e.getState, + s = e.dispatch, + p = Object(a.b)(); + return p.emit = (o.emitter || r.l)(p.emit), l.run = function(e, t) { + for (var n = arguments.length, a = Array(n > 2 ? n - 2 : 0), o = 2; o < n; o++) a[o - 2] = + arguments[o]; + var i = void 0; + r.n.iterator(e) ? (i = e, e = t) : (Object(r.g)(t, r.n.func, g), i = t.apply(void 0, a), Object(r.g) + (i, r.n.iterator, g)); + var c = e, + u = c.subscribe, + l = c.dispatch, + s = c.getState, + p = c.context, + f = c.sagaMonitor, + d = c.logger, + h = c.onError, + b = Object(r.v)(); + f && (f.effectTriggered = f.effectTriggered || r.r, f.effectResolved = f.effectResolved || r.r, f + .effectRejected = f.effectRejected || r.r, f.effectCancelled = f.effectCancelled || r.r, f + .actionDispatched = f.actionDispatched || r.r, f.effectTriggered({ + effectId: b, + root: !0, + parentEffectId: 0, + effect: { + root: !0, + saga: t, + args: a + } + })); + var y = m(i, u, Object(r.x)(l), s, p, { + sagaMonitor: f, + logger: d, + onError: h + }, b, t.name); + return f && f.effectResolved(b, y), y + }.bind(null, { + context: n, + subscribe: p.subscribe, + dispatch: s, + getState: t, + sagaMonitor: i, + logger: c, + onError: u + }), + function(e) { + return function(t) { + i && i.actionDispatched && i.actionDispatched(t); + var n = e(t); + return p.emit(t), n + } + } + } + return l.run = function() { + throw new Error( + "Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware") + }, l.setContext = function(e) { + Object(r.g)(e, r.n.object, Object(r.h)("sagaMiddleware", e)), r.s.assign(n, e) + }, l + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }), n.d(t, "c", function() { + return c + }), n.d(t, "b", function() { + return l + }); + var r = [], + a = 0; + + function o(e) { + try { + c(), e() + } finally { + u() + } + } + + function i(e) { + r.push(e), a || (c(), l()) + } + + function c() { + a++ + } + + function u() { + a-- + } + + function l() { + u(); + for (var e = void 0; !a && void 0 !== (e = r.shift());) o(e) + } + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n.n(r); + t.a = a.a.createContext(null) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(0); + + function a(e, t) { + return r.isValidElement(e) && -1 !== t.indexOf(e.type.muiName) + } + }, function(e, t, n) { + var r = n(64), + a = n(483); + e.exports = function(e, t) { + return e && e.length ? a(e, r(t, 2)) : [] + } + }, function(e, t, n) { + var r = n(538)(); + e.exports = r + }, function(e, t, n) { + "use strict"; + e.exports = function(e, t, n, r, a, o, i, c) { + if (!e) { + var u; + if (void 0 === t) u = new Error( + "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings." + ); + else { + var l = [n, r, a, o, i, c], + s = 0; + (u = new Error(t.replace(/%s/g, function() { + return l[s++] + }))).name = "Invariant Violation" + } + throw u.framesToPop = 1, u + } + } + }, , , , function(e, t) { + var n = e.exports = { + version: "2.6.11" + }; + "number" == typeof __e && (__e = n) + }, function(e, t, n) { + var r = n(58).Symbol; + e.exports = r + }, function(e, t) { + e.exports = function(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, a = Array(r); ++n < r;) a[n] = t(e[n], n, e); + return a + } + }, function(e, t, n) { + e.exports = n(333) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(0); + + function a(e) { + var t = r.useState(e), + n = t[0], + a = t[1], + o = e || n; + return r.useEffect(function() { + null == n && a("mui-".concat(Math.round(1e5 * Math.random()))) + }, [n]), o + } + }, function(e, t, n) { + (e.exports = n(354)).tz.load(n(355)) + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n(77); + t.a = Object(a.a)(r.createElement("path", { + d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z" + }), "KeyboardArrowLeft") + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n(77); + t.a = Object(a.a)(r.createElement("path", { + d: "M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z" + }), "KeyboardArrowRight") + }, function(e, t, n) { + var r = n(97); + e.exports = function(e) { + return r(e) && e != +e + } + }, function(e, t, n) { + var r = n(249), + a = n(520), + o = n(91); + e.exports = function(e) { + return e && e.length ? r(e, o, a) : void 0 + } + }, function(e, t, n) { + var r = n(249), + a = n(521), + o = n(91); + e.exports = function(e) { + return e && e.length ? r(e, o, a) : void 0 + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = t.removeHash = t.goToAnchor = t.configureAnchors = t.goToTop = void 0; + var r = n(254); + Object.defineProperty(t, "goToAnchor", { + enumerable: !0, + get: function() { + return r.updateHash + } + }), Object.defineProperty(t, "removeHash", { + enumerable: !0, + get: function() { + return r.removeHash + } + }); + var a = n(543); + Object.defineProperty(t, "default", { + enumerable: !0, + get: function() { + return i(a).default + } + }); + var o = i(n(255)); + + function i(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.goToTop = o.default.goToTop, t.configureAnchors = o.default.configure + }, function(e, t, n) { + "use strict"; + var r = n(33), + a = n(31), + o = (n(1), n(0)), + i = n.n(o), + c = n(28), + u = n.n(c), + l = !1, + s = n(102), + p = "unmounted", + f = "exited", + d = "entering", + h = "entered", + b = function(e) { + function t(t, n) { + var r; + r = e.call(this, t, n) || this; + var a, o = n && !n.isMounting ? t.enter : t.appear; + return r.appearStatus = null, t.in ? o ? (a = f, r.appearStatus = d) : a = h : a = t.unmountOnExit || t + .mountOnEnter ? p : f, r.state = { + status: a + }, r.nextCallback = null, r + } + Object(a.a)(t, e), t.getDerivedStateFromProps = function(e, t) { + return e.in && t.status === p ? { + status: f + } : null + }; + var n = t.prototype; + return n.componentDidMount = function() { + this.updateStatus(!0, this.appearStatus) + }, n.componentDidUpdate = function(e) { + var t = null; + if (e !== this.props) { + var n = this.state.status; + this.props.in ? n !== d && n !== h && (t = d) : n !== d && n !== h || (t = "exiting") + } + this.updateStatus(!1, t) + }, n.componentWillUnmount = function() { + this.cancelNextCallback() + }, n.getTimeouts = function() { + var e, t, n, r = this.props.timeout; + return e = t = n = r, null != r && "number" !== typeof r && (e = r.exit, t = r.enter, n = void 0 !== r + .appear ? r.appear : t), { + exit: e, + enter: t, + appear: n + } + }, n.updateStatus = function(e, t) { + void 0 === e && (e = !1), null !== t ? (this.cancelNextCallback(), t === d ? this.performEnter(e) : + this.performExit()) : this.props.unmountOnExit && this.state.status === f && this.setState({ + status: p + }) + }, n.performEnter = function(e) { + var t = this, + n = this.props.enter, + r = this.context ? this.context.isMounting : e, + a = this.props.nodeRef ? [r] : [u.a.findDOMNode(this), r], + o = a[0], + i = a[1], + c = this.getTimeouts(), + s = r ? c.appear : c.enter; + !e && !n || l ? this.safeSetState({ + status: h + }, function() { + t.props.onEntered(o) + }) : (this.props.onEnter(o, i), this.safeSetState({ + status: d + }, function() { + t.props.onEntering(o, i), t.onTransitionEnd(s, function() { + t.safeSetState({ + status: h + }, function() { + t.props.onEntered(o, i) + }) + }) + })) + }, n.performExit = function() { + var e = this, + t = this.props.exit, + n = this.getTimeouts(), + r = this.props.nodeRef ? void 0 : u.a.findDOMNode(this); + t && !l ? (this.props.onExit(r), this.safeSetState({ + status: "exiting" + }, function() { + e.props.onExiting(r), e.onTransitionEnd(n.exit, function() { + e.safeSetState({ + status: f + }, function() { + e.props.onExited(r) + }) + }) + })) : this.safeSetState({ + status: f + }, function() { + e.props.onExited(r) + }) + }, n.cancelNextCallback = function() { + null !== this.nextCallback && (this.nextCallback.cancel(), this.nextCallback = null) + }, n.safeSetState = function(e, t) { + t = this.setNextCallback(t), this.setState(e, t) + }, n.setNextCallback = function(e) { + var t = this, + n = !0; + return this.nextCallback = function(r) { + n && (n = !1, t.nextCallback = null, e(r)) + }, this.nextCallback.cancel = function() { + n = !1 + }, this.nextCallback + }, n.onTransitionEnd = function(e, t) { + this.setNextCallback(t); + var n = this.props.nodeRef ? this.props.nodeRef.current : u.a.findDOMNode(this), + r = null == e && !this.props.addEndListener; + if (n && !r) { + if (this.props.addEndListener) { + var a = this.props.nodeRef ? [this.nextCallback] : [n, this.nextCallback], + o = a[0], + i = a[1]; + this.props.addEndListener(o, i) + } + null != e && setTimeout(this.nextCallback, e) + } else setTimeout(this.nextCallback, 0) + }, n.render = function() { + var e = this.state.status; + if (e === p) return null; + var t = this.props, + n = t.children, + a = (t.in, t.mountOnEnter, t.unmountOnExit, t.appear, t.enter, t.exit, t.timeout, t.addEndListener, + t.onEnter, t.onEntering, t.onEntered, t.onExit, t.onExiting, t.onExited, t.nodeRef, Object(r.a)(t, + ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", + "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", + "nodeRef" + ])); + return i.a.createElement(s.a.Provider, { + value: null + }, "function" === typeof n ? n(e, a) : i.a.cloneElement(i.a.Children.only(n), a)) + }, t + }(i.a.Component); + + function m() {} + b.contextType = s.a, b.propTypes = {}, b.defaultProps = { + in: !1, + mountOnEnter: !1, + unmountOnExit: !1, + appear: !1, + enter: !0, + exit: !0, + onEnter: m, + onEntering: m, + onEntered: m, + onExit: m, + onExiting: m, + onExited: m + }, b.UNMOUNTED = p, b.EXITED = f, b.ENTERING = d, b.ENTERED = h, b.EXITING = "exiting"; + t.a = b + }, function(e, t, n) { + "use strict"; + var r = n(5), + a = n(11), + o = n(0), + i = (n(1), n(12)), + c = n(13), + u = n(19), + l = { + h1: "h1", + h2: "h2", + h3: "h3", + h4: "h4", + h5: "h5", + h6: "h6", + subtitle1: "h6", + subtitle2: "h6", + body1: "p", + body2: "p" + }, + s = o.forwardRef(function(e, t) { + var n = e.align, + c = void 0 === n ? "inherit" : n, + s = e.classes, + p = e.className, + f = e.color, + d = void 0 === f ? "initial" : f, + h = e.component, + b = e.display, + m = void 0 === b ? "initial" : b, + g = e.gutterBottom, + y = void 0 !== g && g, + v = e.noWrap, + M = void 0 !== v && v, + O = e.paragraph, + A = void 0 !== O && O, + w = e.variant, + x = void 0 === w ? "body1" : w, + z = e.variantMapping, + E = void 0 === z ? l : z, + T = Object(a.a)(e, ["align", "classes", "className", "color", "component", "display", "gutterBottom", + "noWrap", "paragraph", "variant", "variantMapping" + ]), + S = h || (A ? "p" : E[x] || l[x]) || "span"; + return o.createElement(S, Object(r.a)({ + className: Object(i.a)(s.root, p, "inherit" !== x && s[x], "initial" !== d && s["color".concat( + Object(u.a)(d))], M && s.noWrap, y && s.gutterBottom, A && s.paragraph, "inherit" !== c && + s["align".concat(Object(u.a)(c))], "initial" !== m && s["display".concat(Object(u.a)(m))]), + ref: t + }, T)) + }); + t.a = Object(c.a)(function(e) { + return { + root: { + margin: 0 + }, + body2: e.typography.body2, + body1: e.typography.body1, + caption: e.typography.caption, + button: e.typography.button, + h1: e.typography.h1, + h2: e.typography.h2, + h3: e.typography.h3, + h4: e.typography.h4, + h5: e.typography.h5, + h6: e.typography.h6, + subtitle1: e.typography.subtitle1, + subtitle2: e.typography.subtitle2, + overline: e.typography.overline, + srOnly: { + position: "absolute", + height: 1, + width: 1, + overflow: "hidden" + }, + alignLeft: { + textAlign: "left" + }, + alignCenter: { + textAlign: "center" + }, + alignRight: { + textAlign: "right" + }, + alignJustify: { + textAlign: "justify" + }, + noWrap: { + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap" + }, + gutterBottom: { + marginBottom: "0.35em" + }, + paragraph: { + marginBottom: 16 + }, + colorInherit: { + color: "inherit" + }, + colorPrimary: { + color: e.palette.primary.main + }, + colorSecondary: { + color: e.palette.secondary.main + }, + colorTextPrimary: { + color: e.palette.text.primary + }, + colorTextSecondary: { + color: e.palette.text.secondary + }, + colorError: { + color: e.palette.error.main + }, + displayInline: { + display: "inline" + }, + displayBlock: { + display: "block" + } + } + }, { + name: "MuiTypography" + })(s) + }, , function(e, t, n) { + var r = n(87); + e.exports = function(e) { + if (!r(e)) throw TypeError(e + " is not an object!"); + return e + } + }, function(e, t) { + var n = {}.hasOwnProperty; + e.exports = function(e, t) { + return n.call(e, t) + } + }, function(e, t) { + var n = Math.ceil, + r = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? r : n)(e) + } + }, function(e, t, n) { + var r = n(419), + a = n(420), + o = n(421), + i = n(422), + c = n(423); + + function u(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + u.prototype.clear = r, u.prototype.delete = a, u.prototype.get = o, u.prototype.has = i, u.prototype.set = c, + e.exports = u + }, function(e, t, n) { + var r = n(166); + e.exports = function(e, t) { + for (var n = e.length; n--;) + if (r(e[n][0], t)) return n; + return -1 + } + }, function(e, t, n) { + var r = n(83)(Object, "create"); + e.exports = r + }, function(e, t, n) { + var r = n(441); + e.exports = function(e, t) { + var n = e.__data__; + return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map + } + }, function(e, t, n) { + var r = n(456), + a = n(462), + o = n(89); + e.exports = function(e) { + return o(e) ? r(e) : a(e) + } + }, function(e, t, n) { + var r = n(90), + a = 1 / 0; + e.exports = function(e) { + if ("string" == typeof e || r(e)) return e; + var t = e + ""; + return "0" == t && 1 / e == -a ? "-0" : t + } + }, function(e, t, n) { + var r = n(241), + a = n(502)(r); + e.exports = a + }, function(e, t, n) { + var r = n(166), + a = n(89), + o = n(174), + i = n(40); + e.exports = function(e, t, n) { + if (!i(n)) return !1; + var c = typeof t; + return !!("number" == c ? a(n) && o(t, n.length) : "string" == c && t in n) && r(n[t], e) + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(114); + + function a(e, t) { + if (e) { + if ("string" === typeof e) return Object(r.a)(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array + .from(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Object(r.a)(e, t) : + void 0 + } + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return h + }); + var r = n(0), + a = n(28), + o = !0, + i = !1, + c = null, + u = { + text: !0, + search: !0, + url: !0, + tel: !0, + email: !0, + password: !0, + number: !0, + date: !0, + month: !0, + week: !0, + time: !0, + datetime: !0, + "datetime-local": !0 + }; + + function l(e) { + e.metaKey || e.altKey || e.ctrlKey || (o = !0) + } + + function s() { + o = !1 + } + + function p() { + "hidden" === this.visibilityState && i && (o = !0) + } + + function f(e) { + var t = e.target; + try { + return t.matches(":focus-visible") + } catch (n) {} + return o || function(e) { + var t = e.type, + n = e.tagName; + return !("INPUT" !== n || !u[t] || e.readOnly) || "TEXTAREA" === n && !e.readOnly || !!e + .isContentEditable + }(t) + } + + function d() { + i = !0, window.clearTimeout(c), c = window.setTimeout(function() { + i = !1 + }, 100) + } + + function h() { + return { + isFocusVisible: f, + onBlurVisible: d, + ref: r.useCallback(function(e) { + var t, n = a.findDOMNode(e); + null != n && ((t = n.ownerDocument).addEventListener("keydown", l, !0), t.addEventListener( + "mousedown", s, !0), t.addEventListener("pointerdown", s, !0), t.addEventListener( + "touchstart", s, !0), t.addEventListener("visibilitychange", p, !0)) + }, []) + } + } + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n(115); + + function a(e, t) { + if (e) { + if ("string" === typeof e) return Object(r.a)(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array + .from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Object(r.a)(e, t) : + void 0 + } + } + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n.n(r).a.createContext(null); + t.a = a + }, function(e, t, n) { + "use strict"; + var r = "function" === typeof Symbol && Symbol.for; + t.a = r ? Symbol.for("mui.nested") : "__THEME_NESTED__" + }, function(e, t, n) { + "use strict"; + t.a = { + mobileStepper: 1e3, + speedDial: 1050, + appBar: 1100, + drawer: 1200, + modal: 1300, + snackbar: 1400, + tooltip: 1500 + } + }, function(e, t, n) { + "use strict"; + + function r() { + var e = document.createElement("div"); + e.style.width = "99px", e.style.height = "99px", e.style.position = "absolute", e.style.top = "-9999px", e + .style.overflow = "scroll", document.body.appendChild(e); + var t = e.offsetWidth - e.clientWidth; + return document.body.removeChild(e), t + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + var r; + ! function(a, o) { + "use strict"; + var i = "model", + c = "name", + u = "type", + l = "vendor", + s = "version", + p = "mobile", + f = "tablet", + d = "smarttv", + h = { + extend: function(e, t) { + var n = {}; + for (var r in e) t[r] && t[r].length % 2 === 0 ? n[r] = t[r].concat(e[r]) : n[r] = e[r]; + return n + }, + has: function(e, t) { + return "string" === typeof e && -1 !== t.toLowerCase().indexOf(e.toLowerCase()) + }, + lowerize: function(e) { + return e.toLowerCase() + }, + major: function(e) { + return "string" === typeof e ? e.replace(/[^\d\.]/g, "").split(".")[0] : void 0 + }, + trim: function(e) { + return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") + } + }, + b = { + rgx: function(e, t) { + for (var n, r, a, o, i, c, u = 0; u < t.length && !i;) { + var l = t[u], + s = t[u + 1]; + for (n = r = 0; n < l.length && !i;) + if (i = l[n++].exec(e)) + for (a = 0; a < s.length; a++) c = i[++r], "object" === typeof(o = s[a]) && o.length > 0 ? + 2 == o.length ? "function" == typeof o[1] ? this[o[0]] = o[1].call(this, c) : this[o[0]] = + o[1] : 3 == o.length ? "function" !== typeof o[1] || o[1].exec && o[1].test ? this[o[0]] = + c ? c.replace(o[1], o[2]) : void 0 : this[o[0]] = c ? o[1].call(this, c, o[2]) : void 0 : + 4 == o.length && (this[o[0]] = c ? o[3].call(this, c.replace(o[1], o[2])) : void 0) : this[ + o] = c || void 0; + u += 2 + } + }, + str: function(e, t) { + for (var n in t) + if ("object" === typeof t[n] && t[n].length > 0) { + for (var r = 0; r < t[n].length; r++) + if (h.has(t[n][r], e)) return "?" === n ? void 0 : n + } else if (h.has(t[n], e)) return "?" === n ? void 0 : n; + return e + } + }, + m = { + browser: { + oldsafari: { + version: { + "1.0": "/8", + 1.2: "/1", + 1.3: "/3", + "2.0": "/412", + "2.0.2": "/416", + "2.0.3": "/417", + "2.0.4": "/419", + "?": "/" + } + } + }, + device: { + amazon: { + model: { + "Fire Phone": ["SD", "KF"] + } + }, + sprint: { + model: { + "Evo Shift 4G": "7373KT" + }, + vendor: { + HTC: "APA", + Sprint: "Sprint" + } + } + }, + os: { + windows: { + version: { + ME: "4.90", + "NT 3.11": "NT3.51", + "NT 4.0": "NT4.0", + 2000: "NT 5.0", + XP: ["NT 5.1", "NT 5.2"], + Vista: "NT 6.0", + 7: "NT 6.1", + 8: "NT 6.2", + 8.1: "NT 6.3", + 10: ["NT 6.4", "NT 10.0"], + RT: "ARM" + } + } + } + }, + g = { + browser: [ + [/(opera\smini)\/([\w\.-]+)/i, /(opera\s[mobiletab]+).+version\/([\w\.-]+)/i, + /(opera).+version\/([\w\.]+)/i, /(opera)[\/\s]+([\w\.]+)/i + ], + [c, s], + [/(opios)[\/\s]+([\w\.]+)/i], + [ + [c, "Opera Mini"], s + ], + [/\s(opr)\/([\w\.]+)/i], + [ + [c, "Opera"], s + ], + [/(kindle)\/([\w\.]+)/i, /(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i, + /(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i, + /(bidubrowser|baidubrowser)[\/\s]?([\w\.]+)/i, /(?:ms|\()(ie)\s([\w\.]+)/i, + /(rekonq)\/([\w\.]*)/i, + /(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i + ], + [c, s], + [/(konqueror)\/([\w\.]+)/i], + [ + [c, "Konqueror"], s + ], + [/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i], + [ + [c, "IE"], s + ], + [/(edge|edgios|edga|edg)\/((\d+)?[\w\.]+)/i], + [ + [c, "Edge"], s + ], + [/(yabrowser)\/([\w\.]+)/i], + [ + [c, "Yandex"], s + ], + [/(Avast)\/([\w\.]+)/i], + [ + [c, "Avast Secure Browser"], s + ], + [/(AVG)\/([\w\.]+)/i], + [ + [c, "AVG Secure Browser"], s + ], + [/(puffin)\/([\w\.]+)/i], + [ + [c, "Puffin"], s + ], + [/(focus)\/([\w\.]+)/i], + [ + [c, "Firefox Focus"], s + ], + [/(opt)\/([\w\.]+)/i], + [ + [c, "Opera Touch"], s + ], + [/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i], + [ + [c, "UCBrowser"], s + ], + [/(comodo_dragon)\/([\w\.]+)/i], + [ + [c, /_/g, " "], s + ], + [/(windowswechat qbcore)\/([\w\.]+)/i], + [ + [c, "WeChat(Win) Desktop"], s + ], + [/(micromessenger)\/([\w\.]+)/i], + [ + [c, "WeChat"], s + ], + [/(brave)\/([\w\.]+)/i], + [ + [c, "Brave"], s + ], + [/(qqbrowserlite)\/([\w\.]+)/i], + [c, s], + [/(QQ)\/([\d\.]+)/i], + [c, s], + [/m?(qqbrowser)[\/\s]?([\w\.]+)/i], + [c, s], + [/(baiduboxapp)[\/\s]?([\w\.]+)/i], + [c, s], + [/(2345Explorer)[\/\s]?([\w\.]+)/i], + [c, s], + [/(MetaSr)[\/\s]?([\w\.]+)/i], + [c], + [/(LBBROWSER)/i], + [c], + [/xiaomi\/miuibrowser\/([\w\.]+)/i], + [s, [c, "MIUI Browser"]], + [/;fbav\/([\w\.]+);/i], + [s, [c, "Facebook"]], + [/safari\s(line)\/([\w\.]+)/i, /android.+(line)\/([\w\.]+)\/iab/i], + [c, s], + [/headlesschrome(?:\/([\w\.]+)|\s)/i], + [s, [c, "Chrome Headless"]], + [/\swv\).+(chrome)\/([\w\.]+)/i], + [ + [c, /(.+)/, "$1 WebView"], s + ], + [/((?:oculus|samsung)browser)\/([\w\.]+)/i], + [ + [c, /(.+(?:g|us))(.+)/, "$1 $2"], s + ], + [/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i], + [s, [c, "Android Browser"]], + [/(sailfishbrowser)\/([\w\.]+)/i], + [ + [c, "Sailfish Browser"], s + ], + [/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i], + [c, s], + [/(dolfin)\/([\w\.]+)/i], + [ + [c, "Dolphin"], s + ], + [/(qihu|qhbrowser|qihoobrowser|360browser)/i], + [ + [c, "360 Browser"] + ], + [/((?:android.+)crmo|crios)\/([\w\.]+)/i], + [ + [c, "Chrome"], s + ], + [/(coast)\/([\w\.]+)/i], + [ + [c, "Opera Coast"], s + ], + [/fxios\/([\w\.-]+)/i], + [s, [c, "Firefox"]], + [/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i], + [s, [c, "Mobile Safari"]], + [/version\/([\w\.]+).+?(mobile\s?safari|safari)/i], + [s, c], + [/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i], + [ + [c, "GSA"], s + ], + [/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i], + [c, [s, b.str, m.browser.oldsafari.version]], + [/(webkit|khtml)\/([\w\.]+)/i], + [c, s], + [/(navigator|netscape)\/([\w\.-]+)/i], + [ + [c, "Netscape"], s + ], + [/(swiftfox)/i, + /(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i, + /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i, + /(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i, + /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i, + /(links)\s\(([\w\.]+)/i, /(gobrowser)\/?([\w\.]*)/i, /(ice\s?browser)\/v?([\w\._]+)/i, + /(mosaic)[\/\s]([\w\.]+)/i + ], + [c, s] + ], + cpu: [ + [/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i], + [ + ["architecture", "amd64"] + ], + [/(ia32(?=;))/i], + [ + ["architecture", h.lowerize] + ], + [/((?:i[346]|x)86)[;\)]/i], + [ + ["architecture", "ia32"] + ], + [/windows\s(ce|mobile);\sppc;/i], + [ + ["architecture", "arm"] + ], + [/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i], + [ + ["architecture", /ower/, "", h.lowerize] + ], + [/(sun4\w)[;\)]/i], + [ + ["architecture", "sparc"] + ], + [ + /((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+[;l]))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i], + [ + ["architecture", h.lowerize] + ] + ], + device: [ + [/\((ipad|playbook);[\w\s\),;-]+(rim|apple)/i], + [i, l, [u, f]], + [/applecoremedia\/[\w\.]+ \((ipad)/], + [i, [l, "Apple"], + [u, f] + ], + [/(apple\s{0,1}tv)/i], + [ + [i, "Apple TV"], + [l, "Apple"], + [u, d] + ], + [/(archos)\s(gamepad2?)/i, /(hp).+(touchpad)/i, /(hp).+(tablet)/i, /(kindle)\/([\w\.]+)/i, + /\s(nook)[\w\s]+build\/(\w+)/i, /(dell)\s(strea[kpr\s\d]*[\dko])/i + ], + [l, i, [u, f]], + [/(kf[A-z]+)\sbuild\/.+silk\//i], + [i, [l, "Amazon"], + [u, f] + ], + [/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i], + [ + [i, b.str, m.device.amazon.model], + [l, "Amazon"], + [u, p] + ], + [/android.+aft([bms])\sbuild/i], + [i, [l, "Amazon"], + [u, d] + ], + [/\((ip[honed|\s\w*]+);.+(apple)/i], + [i, l, [u, p]], + [/\((ip[honed|\s\w*]+);/i], + [i, [l, "Apple"], + [u, p] + ], + [/(blackberry)[\s-]?(\w+)/i, + /(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i, + /(hp)\s([\w\s]+\w)/i, /(asus)-?(\w+)/i + ], + [l, i, [u, p]], + [/\(bb10;\s(\w+)/i], + [i, [l, "BlackBerry"], + [u, p] + ], + [/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone|p00c)/i], + [i, [l, "Asus"], + [u, f] + ], + [/(sony)\s(tablet\s[ps])\sbuild\//i, /(sony)?(?:sgp.+)\sbuild\//i], + [ + [l, "Sony"], + [i, "Xperia Tablet"], + [u, f] + ], + [/android.+\s([c-g]\d{4}|so[-l]\w+)(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i], + [i, [l, "Sony"], + [u, p] + ], + [/\s(ouya)\s/i, /(nintendo)\s([wids3u]+)/i], + [l, i, [u, "console"]], + [/android.+;\s(shield)\sbuild/i], + [i, [l, "Nvidia"], + [u, "console"] + ], + [/(playstation\s[34portablevi]+)/i], + [i, [l, "Sony"], + [u, "console"] + ], + [/(sprint\s(\w+))/i], + [ + [l, b.str, m.device.sprint.vendor], + [i, b.str, m.device.sprint.model], + [u, p] + ], + [/(htc)[;_\s-]+([\w\s]+(?=\)|\sbuild)|\w+)/i, /(zte)-(\w*)/i, + /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i + ], + [l, [i, /_/g, " "], + [u, p] + ], + [/(nexus\s9)/i], + [i, [l, "HTC"], + [u, f] + ], + [/d\/huawei([\w\s-]+)[;\)]/i, /(nexus\s6p|vog-l29|ane-lx1|eml-l29)/i], + [i, [l, "Huawei"], + [u, p] + ], + [/android.+(bah2?-a?[lw]\d{2})/i], + [i, [l, "Huawei"], + [u, f] + ], + [/(microsoft);\s(lumia[\s\w]+)/i], + [l, i, [u, p]], + [/[\s\(;](xbox(?:\sone)?)[\s\);]/i], + [i, [l, "Microsoft"], + [u, "console"] + ], + [/(kin\.[onetw]{3})/i], + [ + [i, /\./g, " "], + [l, "Microsoft"], + [u, p] + ], + [/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i, + /mot[\s-]?(\w*)/i, /(XT\d{3,4}) build\//i, /(nexus\s6)/i + ], + [i, [l, "Motorola"], + [u, p] + ], + [/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i], + [i, [l, "Motorola"], + [u, f] + ], + [/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i], + [ + [l, h.trim], + [i, h.trim], + [u, d] + ], + [/hbbtv.+maple;(\d+)/i], + [ + [i, /^/, "SmartTV"], + [l, "Samsung"], + [u, d] + ], + [/\(dtv[\);].+(aquos)/i], + [i, [l, "Sharp"], + [u, d] + ], + [/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i, /((SM-T\w+))/i], + [ + [l, "Samsung"], i, [u, f] + ], + [/smart-tv.+(samsung)/i], + [l, [u, d], i], + [/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i, /(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i, + /sec-((sgh\w+))/i + ], + [ + [l, "Samsung"], i, [u, p] + ], + [/sie-(\w*)/i], + [i, [l, "Siemens"], + [u, p] + ], + [/(maemo|nokia).*(n900|lumia\s\d+)/i, /(nokia)[\s_-]?([\w-]*)/i], + [ + [l, "Nokia"], i, [u, p] + ], + [/android[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i], + [i, [l, "Acer"], + [u, f] + ], + [/android.+([vl]k\-?\d{3})\s+build/i], + [i, [l, "LG"], + [u, f] + ], + [/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i], + [ + [l, "LG"], i, [u, f] + ], + [/(lg) netcast\.tv/i], + [l, i, [u, d]], + [/(nexus\s[45])/i, /lg[e;\s\/-]+(\w*)/i, /android.+lg(\-?[\d\w]+)\s+build/i], + [i, [l, "LG"], + [u, p] + ], + [/(lenovo)\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+))/i], + [l, i, [u, f]], + [/android.+(ideatab[a-z0-9\-\s]+)/i], + [i, [l, "Lenovo"], + [u, f] + ], + [/(lenovo)[_\s-]?([\w-]+)/i], + [l, i, [u, p]], + [/linux;.+((jolla));/i], + [l, i, [u, p]], + [/((pebble))app\/[\d\.]+\s/i], + [l, i, [u, "wearable"]], + [/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i], + [l, i, [u, p]], + [/crkey/i], + [ + [i, "Chromecast"], + [l, "Google"], + [u, d] + ], + [/android.+;\s(glass)\s\d/i], + [i, [l, "Google"], + [u, "wearable"] + ], + [/android.+;\s(pixel c)[\s)]/i], + [i, [l, "Google"], + [u, f] + ], + [/android.+;\s(pixel( [23])?( xl)?)[\s)]/i], + [i, [l, "Google"], + [u, p] + ], + [/android.+;\s(\w+)\s+build\/hm\1/i, /android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i, + /android.+(mi[\s\-_]*(?:a\d|one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i, + /android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i + ], + [ + [i, /_/g, " "], + [l, "Xiaomi"], + [u, p] + ], + [/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i], + [ + [i, /_/g, " "], + [l, "Xiaomi"], + [u, f] + ], + [/android.+;\s(m[1-5]\snote)\sbuild/i], + [i, [l, "Meizu"], + [u, p] + ], + [/(mz)-([\w-]{2,})/i], + [ + [l, "Meizu"], i, [u, p] + ], + [/android.+a000(1)\s+build/i, /android.+oneplus\s(a\d{4})[\s)]/i], + [i, [l, "OnePlus"], + [u, p] + ], + [/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i], + [i, [l, "RCA"], + [u, f] + ], + [/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i], + [i, [l, "Dell"], + [u, f] + ], + [/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i], + [i, [l, "Verizon"], + [u, f] + ], + [/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i], + [ + [l, "Barnes & Noble"], i, [u, f] + ], + [/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i], + [i, [l, "NuVision"], + [u, f] + ], + [/android.+;\s(k88)\sbuild/i], + [i, [l, "ZTE"], + [u, f] + ], + [/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i], + [i, [l, "Swiss"], + [u, p] + ], + [/android.+[;\/]\s*(zur\d{3})\s+build/i], + [i, [l, "Swiss"], + [u, f] + ], + [/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i], + [i, [l, "Zeki"], + [u, f] + ], + [/(android).+[;\/]\s+([YR]\d{2})\s+build/i, + /android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i + ], + [ + [l, "Dragon Touch"], i, [u, f] + ], + [/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i], + [i, [l, "Insignia"], + [u, f] + ], + [/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i], + [i, [l, "NextBook"], + [u, f] + ], + [/android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i], + [ + [l, "Voice"], i, [u, p] + ], + [/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i], + [ + [l, "LvTel"], i, [u, p] + ], + [/android.+;\s(PH-1)\s/i], + [i, [l, "Essential"], + [u, p] + ], + [/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i], + [i, [l, "Envizen"], + [u, f] + ], + [/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i], + [l, i, [u, f]], + [/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i], + [i, [l, "MachSpeed"], + [u, f] + ], + [/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i], + [l, i, [u, f]], + [/android.+[;\/]\s*TU_(1491)\s+build/i], + [i, [l, "Rotor"], + [u, f] + ], + [/android.+(KS(.+))\s+build/i], + [i, [l, "Amazon"], + [u, f] + ], + [/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i], + [l, i, [u, f]], + [/\s(tablet|tab)[;\/]/i, /\s(mobile)(?:[;\/]|\ssafari)/i], + [ + [u, h.lowerize], l, i + ], + [/[\s\/\(](smart-?tv)[;\)]/i], + [ + [u, d] + ], + [/(android[\w\.\s\-]{0,9});.+build/i], + [i, [l, "Generic"]] + ], + engine: [ + [/windows.+\sedge\/([\w\.]+)/i], + [s, [c, "EdgeHTML"]], + [/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i], + [s, [c, "Blink"]], + [/(presto)\/([\w\.]+)/i, /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, + /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i, /(icab)[\/\s]([23]\.[\d\.]+)/i + ], + [c, s], + [/rv\:([\w\.]{1,9}).+(gecko)/i], + [s, c] + ], + os: [ + [/microsoft\s(windows)\s(vista|xp)/i], + [c, s], + [/(windows)\snt\s6\.2;\s(arm)/i, /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i, + /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i + ], + [c, [s, b.str, m.os.windows.version]], + [/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i], + [ + [c, "Windows"], + [s, b.str, m.os.windows.version] + ], + [/\((bb)(10);/i], + [ + [c, "BlackBerry"], s + ], + [/(blackberry)\w*\/?([\w\.]*)/i, /(tizen|kaios)[\/\s]([\w\.]+)/i, + /(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i + ], + [c, s], + [/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i], + [ + [c, "Symbian"], s + ], + [/\((series40);/i], + [c], + [/mozilla.+\(mobile;.+gecko.+firefox/i], + [ + [c, "Firefox OS"], s + ], + [/(nintendo|playstation)\s([wids34portablevu]+)/i, /(mint)[\/\s\(]?(\w*)/i, + /(mageia|vectorlinux)[;\s]/i, + /(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i, + /(hurd|linux)\s?([\w\.]*)/i, /(gnu)\s?([\w\.]*)/i + ], + [c, s], + [/(cros)\s[\w]+\s([\w\.]+\w)/i], + [ + [c, "Chromium OS"], s + ], + [/(sunos)\s?([\w\.\d]*)/i], + [ + [c, "Solaris"], s + ], + [/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i], + [c, s], + [/(haiku)\s(\w+)/i], + [c, s], + [/cfnetwork\/.+darwin/i, /ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i], + [ + [s, /_/g, "."], + [c, "iOS"] + ], + [/(mac\sos\sx)\s?([\w\s\.]*)/i, /(macintosh|mac(?=_powerpc)\s)/i], + [ + [c, "Mac OS"], + [s, /_/g, "."] + ], + [/((?:open)?solaris)[\/\s-]?([\w\.]*)/i, /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i, + /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i, /(unix)\s?([\w\.]*)/i + ], + [c, s] + ] + }, + y = function e(t, n) { + if ("object" === typeof t && (n = t, t = void 0), !(this instanceof e)) return new e(t, n).getResult(); + var r = t || (a && a.navigator && a.navigator.userAgent ? a.navigator.userAgent : ""), + o = n ? h.extend(g, n) : g; + return this.getBrowser = function() { + var e = { + name: void 0, + version: void 0 + }; + return b.rgx.call(e, r, o.browser), e.major = h.major(e.version), e + }, this.getCPU = function() { + var e = { + architecture: void 0 + }; + return b.rgx.call(e, r, o.cpu), e + }, this.getDevice = function() { + var e = { + vendor: void 0, + model: void 0, + type: void 0 + }; + return b.rgx.call(e, r, o.device), e + }, this.getEngine = function() { + var e = { + name: void 0, + version: void 0 + }; + return b.rgx.call(e, r, o.engine), e + }, this.getOS = function() { + var e = { + name: void 0, + version: void 0 + }; + return b.rgx.call(e, r, o.os), e + }, this.getResult = function() { + return { + ua: this.getUA(), + browser: this.getBrowser(), + engine: this.getEngine(), + os: this.getOS(), + device: this.getDevice(), + cpu: this.getCPU() + } + }, this.getUA = function() { + return r + }, this.setUA = function(e) { + return r = e, this + }, this + }; + y.VERSION = "0.7.21", y.BROWSER = { + NAME: c, + MAJOR: "major", + VERSION: s + }, y.CPU = { + ARCHITECTURE: "architecture" + }, y.DEVICE = { + MODEL: i, + VENDOR: l, + TYPE: u, + CONSOLE: "console", + MOBILE: p, + SMARTTV: d, + TABLET: f, + WEARABLE: "wearable", + EMBEDDED: "embedded" + }, y.ENGINE = { + NAME: c, + VERSION: s + }, y.OS = { + NAME: c, + VERSION: s + }, "undefined" !== typeof t ? ("undefined" !== typeof e && e.exports && (t = e.exports = y), t.UAParser = + y) : void 0 === (r = function() { + return y + }.call(t, n, t, e)) || (e.exports = r); + var v = a && (a.jQuery || a.Zepto); + if (v && !v.ua) { + var M = new y; + v.ua = M.getResult(), v.ua.get = function() { + return M.getUA() + }, v.ua.set = function(e) { + M.setUA(e); + var t = M.getResult(); + for (var n in t) v.ua[n] = t[n] + } + } + }("object" === typeof window ? window : this) + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = r.createContext(); + t.a = a + }, function(e, t, n) { + "use strict"; + var r = c(n(503)), + a = c(n(508)), + o = c(n(245)), + i = c(n(242)); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + e.exports = { + Transition: i.default, + TransitionGroup: o.default, + ReplaceTransition: a.default, + CSSTransition: r.default + } + }, function(e, t, n) { + var r = n(533), + a = n(534), + o = n(64), + i = n(26), + c = n(137); + e.exports = function(e, t, n) { + var u = i(e) ? r : a; + return n && c(e, t, n) && (t = void 0), u(e, o(t, 3)) + } + }, function(e, t, n) { + var r, a = n(525), + o = n(526), + i = n(528), + c = 100, + u = /(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g; + e.exports = function(e, t) { + function n(e, o, l) { + if (r++ > c) throw r = 0, new Error("Call stack overflow for " + l); + if ("" === e) throw new Error(o + "(): '" + l + "' must contain a non-whitespace string"); + var s = function(e) { + var t = [], + n = [], + r = /[\.0-9]([%a-z]+)/gi, + a = r.exec(e); + for (; a;) a && a[1] && (-1 === n.indexOf(a[1].toLowerCase()) && (t.push(a[1]), n.push(a[1] + .toLowerCase())), a = r.exec(e)); + return t + }(e = function(e, t) { + e = e.replace(/((?:\-[a-z]+\-)?calc)/g, ""); + var r, o = "", + i = e; + for (; r = u.exec(i);) { + r[0].index > 0 && (o += i.substring(0, r[0].index)); + var c = a("(", ")", i.substring([0].index)); + if ("" === c.body) throw new Error("'" + e + "' must contain a non-whitespace string"); + var l = n(c.body, "", t); + o += c.pre + l, i = c.post + } + return o + i + }(e, l)); + if (s.length > 1 || e.indexOf("var(") > -1) return o + "(" + e + ")"; + var p = s[0] || ""; + "%" === p && (e = e.replace(/\b[0-9\.]+%/g, function(e) { + return .01 * parseFloat(e.slice(0, -1)) + })); + var f, d = e.replace(new RegExp(p, "gi"), ""); + try { + f = i.eval(d) + } catch (h) { + return o + "(" + e + ")" + } + return "%" === p && (f *= 100), (o.length || "%" === p) && (f = Math.round(f * t) / t), f += p + } + return r = 0, t = Math.pow(10, void 0 === t ? 5 : t), e = e.replace(/\n+/g, " "), o(e, + /((?:\-[a-z]+\-)?calc)\(/, n) + } + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + if (null == e) return {}; + var n, r, a = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call( + e, n) && (a[n] = e[n]) + } + return a + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + var r = n(5), + a = n(11), + o = n(0), + i = (n(1), n(12)), + c = n(13), + u = n(19), + l = o.forwardRef(function(e, t) { + var n = e.children, + c = e.classes, + l = e.className, + s = e.color, + p = void 0 === s ? "inherit" : s, + f = e.component, + d = void 0 === f ? "svg" : f, + h = e.fontSize, + b = void 0 === h ? "default" : h, + m = e.htmlColor, + g = e.titleAccess, + y = e.viewBox, + v = void 0 === y ? "0 0 24 24" : y, + M = Object(a.a)(e, ["children", "classes", "className", "color", "component", "fontSize", "htmlColor", + "titleAccess", "viewBox" + ]); + return o.createElement(d, Object(r.a)({ + className: Object(i.a)(c.root, l, "inherit" !== p && c["color".concat(Object(u.a)(p))], + "default" !== b && c["fontSize".concat(Object(u.a)(b))]), + focusable: "false", + viewBox: v, + color: m, + "aria-hidden": !g || void 0, + role: g ? "img" : void 0, + ref: t + }, M), n, g ? o.createElement("title", null, g) : null) + }); + l.muiName = "SvgIcon", t.a = Object(c.a)(function(e) { + return { + root: { + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + fill: "currentColor", + flexShrink: 0, + fontSize: e.typography.pxToRem(24), + transition: e.transitions.create("fill", { + duration: e.transitions.duration.shorter + }) + }, + colorPrimary: { + color: e.palette.primary.main + }, + colorSecondary: { + color: e.palette.secondary.main + }, + colorAction: { + color: e.palette.action.active + }, + colorError: { + color: e.palette.error.main + }, + colorDisabled: { + color: e.palette.action.disabled + }, + fontSizeInherit: { + fontSize: "inherit" + }, + fontSizeSmall: { + fontSize: e.typography.pxToRem(20) + }, + fontSizeLarge: { + fontSize: e.typography.pxToRem(35) + } + } + }, { + name: "MuiSvgIcon" + })(l) + }, function(e, t, n) { + "use strict"; + var r = n(5), + a = n(11), + o = n(0), + i = (n(1), n(28)), + c = n(12), + u = n(23), + l = n(42), + s = n(13), + p = n(139), + f = n(55), + d = n(641), + h = "undefined" === typeof window ? o.useEffect : o.useLayoutEffect; + var b = function(e) { + var t = e.classes, + n = e.pulsate, + r = void 0 !== n && n, + a = e.rippleX, + i = e.rippleY, + u = e.rippleSize, + s = e.in, + p = e.onExited, + f = void 0 === p ? function() {} : p, + d = e.timeout, + b = o.useState(!1), + m = b[0], + g = b[1], + y = Object(c.a)(t.ripple, t.rippleVisible, r && t.ripplePulsate), + v = { + width: u, + height: u, + top: -u / 2 + i, + left: -u / 2 + a + }, + M = Object(c.a)(t.child, m && t.childLeaving, r && t.childPulsate), + O = Object(l.a)(f); + return h(function() { + if (!s) { + g(!0); + var e = setTimeout(O, d); + return function() { + clearTimeout(e) + } + } + }, [O, s, d]), o.createElement("span", { + className: y, + style: v + }, o.createElement("span", { + className: M + })) + }, + m = o.forwardRef(function(e, t) { + var n = e.center, + i = void 0 !== n && n, + u = e.classes, + l = e.className, + s = Object(a.a)(e, ["center", "classes", "className"]), + p = o.useState([]), + h = p[0], + m = p[1], + g = o.useRef(0), + y = o.useRef(null); + o.useEffect(function() { + y.current && (y.current(), y.current = null) + }, [h]); + var v = o.useRef(!1), + M = o.useRef(null), + O = o.useRef(null), + A = o.useRef(null); + o.useEffect(function() { + return function() { + clearTimeout(M.current) + } + }, []); + var w = o.useCallback(function(e) { + var t = e.pulsate, + n = e.rippleX, + r = e.rippleY, + a = e.rippleSize, + i = e.cb; + m(function(e) { + return [].concat(Object(f.a)(e), [o.createElement(b, { + key: g.current, + classes: u, + timeout: 550, + pulsate: t, + rippleX: n, + rippleY: r, + rippleSize: a + })]) + }), g.current += 1, y.current = i + }, [u]), + x = o.useCallback(function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = arguments.length > 2 ? arguments[2] : void 0, + r = t.pulsate, + a = void 0 !== r && r, + o = t.center, + c = void 0 === o ? i || t.pulsate : o, + u = t.fakeElement, + l = void 0 !== u && u; + if ("mousedown" === e.type && v.current) v.current = !1; + else { + "touchstart" === e.type && (v.current = !0); + var s, p, f, d = l ? null : A.current, + h = d ? d.getBoundingClientRect() : { + width: 0, + height: 0, + left: 0, + top: 0 + }; + if (c || 0 === e.clientX && 0 === e.clientY || !e.clientX && !e.touches) s = Math.round(h + .width / 2), p = Math.round(h.height / 2); + else { + var b = e.touches ? e.touches[0] : e, + m = b.clientX, + g = b.clientY; + s = Math.round(m - h.left), p = Math.round(g - h.top) + } + if (c)(f = Math.sqrt((2 * Math.pow(h.width, 2) + Math.pow(h.height, 2)) / 3)) % 2 === 0 && (f += + 1); + else { + var y = 2 * Math.max(Math.abs((d ? d.clientWidth : 0) - s), s) + 2, + x = 2 * Math.max(Math.abs((d ? d.clientHeight : 0) - p), p) + 2; + f = Math.sqrt(Math.pow(y, 2) + Math.pow(x, 2)) + } + e.touches ? null === O.current && (O.current = function() { + w({ + pulsate: a, + rippleX: s, + rippleY: p, + rippleSize: f, + cb: n + }) + }, M.current = setTimeout(function() { + O.current && (O.current(), O.current = null) + }, 80)) : w({ + pulsate: a, + rippleX: s, + rippleY: p, + rippleSize: f, + cb: n + }) + } + }, [i, w]), + z = o.useCallback(function() { + x({}, { + pulsate: !0 + }) + }, [x]), + E = o.useCallback(function(e, t) { + if (clearTimeout(M.current), "touchend" === e.type && O.current) return e.persist(), O.current(), + O.current = null, void(M.current = setTimeout(function() { + E(e, t) + })); + O.current = null, m(function(e) { + return e.length > 0 ? e.slice(1) : e + }), y.current = t + }, []); + return o.useImperativeHandle(t, function() { + return { + pulsate: z, + start: x, + stop: E + } + }, [z, x, E]), o.createElement("span", Object(r.a)({ + className: Object(c.a)(u.root, l), + ref: A + }, s), o.createElement(d.a, { + component: null, + exit: !0 + }, h)) + }), + g = Object(s.a)(function(e) { + return { + root: { + overflow: "hidden", + pointerEvents: "none", + position: "absolute", + zIndex: 0, + top: 0, + right: 0, + bottom: 0, + left: 0, + borderRadius: "inherit" + }, + ripple: { + opacity: 0, + position: "absolute" + }, + rippleVisible: { + opacity: .3, + transform: "scale(1)", + animation: "$enter ".concat(550, "ms ").concat(e.transitions.easing.easeInOut) + }, + ripplePulsate: { + animationDuration: "".concat(e.transitions.duration.shorter, "ms") + }, + child: { + opacity: 1, + display: "block", + width: "100%", + height: "100%", + borderRadius: "50%", + backgroundColor: "currentColor" + }, + childLeaving: { + opacity: 0, + animation: "$exit ".concat(550, "ms ").concat(e.transitions.easing.easeInOut) + }, + childPulsate: { + position: "absolute", + left: 0, + top: 0, + animation: "$pulsate 2500ms ".concat(e.transitions.easing.easeInOut, " 200ms infinite") + }, + "@keyframes enter": { + "0%": { + transform: "scale(0)", + opacity: .1 + }, + "100%": { + transform: "scale(1)", + opacity: .3 + } + }, + "@keyframes exit": { + "0%": { + opacity: 1 + }, + "100%": { + opacity: 0 + } + }, + "@keyframes pulsate": { + "0%": { + transform: "scale(1)" + }, + "50%": { + transform: "scale(0.92)" + }, + "100%": { + transform: "scale(1)" + } + } + } + }, { + flip: !1, + name: "MuiTouchRipple" + })(o.memo(m)), + y = o.forwardRef(function(e, t) { + var n = e.action, + s = e.buttonRef, + f = e.centerRipple, + d = void 0 !== f && f, + h = e.children, + b = e.classes, + m = e.className, + y = e.component, + v = void 0 === y ? "button" : y, + M = e.disabled, + O = void 0 !== M && M, + A = e.disableRipple, + w = void 0 !== A && A, + x = e.disableTouchRipple, + z = void 0 !== x && x, + E = e.focusRipple, + T = void 0 !== E && E, + S = e.focusVisibleClassName, + C = e.onBlur, + N = e.onClick, + k = e.onFocus, + L = e.onFocusVisible, + j = e.onKeyDown, + P = e.onKeyUp, + _ = e.onMouseDown, + B = e.onMouseLeave, + W = e.onMouseUp, + q = e.onTouchEnd, + R = e.onTouchMove, + D = e.onTouchStart, + X = e.onDragLeave, + I = e.tabIndex, + F = void 0 === I ? 0 : I, + U = e.TouchRippleProps, + H = e.type, + G = void 0 === H ? "button" : H, + V = Object(a.a)(e, ["action", "buttonRef", "centerRipple", "children", "classes", "className", + "component", "disabled", "disableRipple", "disableTouchRipple", "focusRipple", + "focusVisibleClassName", "onBlur", "onClick", "onFocus", "onFocusVisible", "onKeyDown", "onKeyUp", + "onMouseDown", "onMouseLeave", "onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", + "onDragLeave", "tabIndex", "TouchRippleProps", "type" + ]), + K = o.useRef(null); + var Y = o.useRef(null), + $ = o.useState(!1), + Q = $[0], + J = $[1]; + O && Q && J(!1); + var Z = Object(p.a)(), + ee = Z.isFocusVisible, + te = Z.onBlurVisible, + ne = Z.ref; + + function re(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : z; + return Object(l.a)(function(r) { + return t && t(r), !n && Y.current && Y.current[e](r), !0 + }) + } + o.useImperativeHandle(n, function() { + return { + focusVisible: function() { + J(!0), K.current.focus() + } + } + }, []), o.useEffect(function() { + Q && T && !w && Y.current.pulsate() + }, [w, T, Q]); + var ae = re("start", _), + oe = re("stop", X), + ie = re("stop", W), + ce = re("stop", function(e) { + Q && e.preventDefault(), B && B(e) + }), + ue = re("start", D), + le = re("stop", q), + se = re("stop", R), + pe = re("stop", function(e) { + Q && (te(e), J(!1)), C && C(e) + }, !1), + fe = Object(l.a)(function(e) { + K.current || (K.current = e.currentTarget), ee(e) && (J(!0), L && L(e)), k && k(e) + }), + de = function() { + var e = i.findDOMNode(K.current); + return v && "button" !== v && !("A" === e.tagName && e.href) + }, + he = o.useRef(!1), + be = Object(l.a)(function(e) { + T && !he.current && Q && Y.current && " " === e.key && (he.current = !0, e.persist(), Y.current + .stop(e, function() { + Y.current.start(e) + })), e.target === e.currentTarget && de() && " " === e.key && e.preventDefault(), j && j(e), e + .target === e.currentTarget && de() && "Enter" === e.key && !O && (e.preventDefault(), N && N( + e)) + }), + me = Object(l.a)(function(e) { + T && " " === e.key && Y.current && Q && !e.defaultPrevented && (he.current = !1, e.persist(), Y + .current.stop(e, function() { + Y.current.pulsate(e) + })), P && P(e), N && e.target === e.currentTarget && de() && " " === e.key && !e + .defaultPrevented && N(e) + }), + ge = v; + "button" === ge && V.href && (ge = "a"); + var ye = {}; + "button" === ge ? (ye.type = G, ye.disabled = O) : ("a" === ge && V.href || (ye.role = "button"), ye[ + "aria-disabled"] = O); + var ve = Object(u.a)(s, t), + Me = Object(u.a)(ne, K), + Oe = Object(u.a)(ve, Me), + Ae = o.useState(!1), + we = Ae[0], + xe = Ae[1]; + o.useEffect(function() { + xe(!0) + }, []); + var ze = we && !w && !O; + return o.createElement(ge, Object(r.a)({ + className: Object(c.a)(b.root, m, Q && [b.focusVisible, S], O && b.disabled), + onBlur: pe, + onClick: N, + onFocus: fe, + onKeyDown: be, + onKeyUp: me, + onMouseDown: ae, + onMouseLeave: ce, + onMouseUp: ie, + onDragLeave: oe, + onTouchEnd: le, + onTouchMove: se, + onTouchStart: ue, + ref: Oe, + tabIndex: O ? -1 : F + }, ye, V), h, ze ? o.createElement(g, Object(r.a)({ + ref: Y, + center: d + }, U)) : null) + }); + t.a = Object(s.a)({ + root: { + display: "inline-flex", + alignItems: "center", + justifyContent: "center", + position: "relative", + WebkitTapHighlightColor: "transparent", + backgroundColor: "transparent", + outline: 0, + border: 0, + margin: 0, + borderRadius: 0, + padding: 0, + cursor: "pointer", + userSelect: "none", + verticalAlign: "middle", + "-moz-appearance": "none", + "-webkit-appearance": "none", + textDecoration: "none", + color: "inherit", + "&::-moz-focus-inner": { + borderStyle: "none" + }, + "&$disabled": { + pointerEvents: "none", + cursor: "default" + }, + "@media print": { + colorAdjust: "exact" + } + }, + disabled: {}, + focusVisible: {} + }, { + name: "MuiButtonBase" + })(y) + }, , function(e, t) { + e.exports = function(e) { + return e.webpackPolyfill || (e.deprecate = function() {}, e.paths = [], e.children || (e.children = []), + Object.defineProperty(e, "loaded", { + enumerable: !0, + get: function() { + return e.l + } + }), Object.defineProperty(e, "id", { + enumerable: !0, + get: function() { + return e.i + } + }), e.webpackPolyfill = 1), e + } + }, function(e, t, n) { + "use strict"; + (function(t) { + var r = n(48), + a = n(336), + o = { + "Content-Type": "application/x-www-form-urlencoded" + }; + + function i(e, t) { + !r.isUndefined(e) && r.isUndefined(e["Content-Type"]) && (e["Content-Type"] = t) + } + var c = { + adapter: function() { + var e; + return "undefined" !== typeof XMLHttpRequest ? e = n(201) : "undefined" !== typeof t && (e = n( + 201)), e + }(), + transformRequest: [function(e, t) { + return a(t, "Content-Type"), r.isFormData(e) || r.isArrayBuffer(e) || r.isBuffer(e) || r + .isStream(e) || r.isFile(e) || r.isBlob(e) ? e : r.isArrayBufferView(e) ? e.buffer : r + .isURLSearchParams(e) ? (i(t, "application/x-www-form-urlencoded;charset=utf-8"), e + .toString()) : r.isObject(e) ? (i(t, "application/json;charset=utf-8"), JSON.stringify(e)) : e + }], + transformResponse: [function(e) { + if ("string" === typeof e) try { + e = JSON.parse(e) + } catch (t) {} + return e + }], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + validateStatus: function(e) { + return e >= 200 && e < 300 + }, + headers: { + common: { + Accept: "application/json, text/plain, */*" + } + } + }; + r.forEach(["delete", "get", "head"], function(e) { + c.headers[e] = {} + }), r.forEach(["post", "put", "patch"], function(e) { + c.headers[e] = r.merge(o) + }), e.exports = c + }).call(this, n(200)) + }, function(e, t, n) { + var r = n(127), + a = n(209), + o = n(157), + i = Object.defineProperty; + t.f = n(88) ? Object.defineProperty : function(e, t, n) { + if (r(e), t = o(t, !0), r(n), a) try { + return i(e, t, n) + } catch (c) {} + if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); + return "value" in n && (e[t] = n.value), e + } + }, function(e, t, n) { + var r = n(87); + e.exports = function(e, t) { + if (!r(e)) return e; + var n, a; + if (t && "function" == typeof(n = e.toString) && !r(a = n.call(e))) return a; + if ("function" == typeof(n = e.valueOf) && !r(a = n.call(e))) return a; + if (!t && "function" == typeof(n = e.toString) && !r(a = n.call(e))) return a; + throw TypeError("Can't convert object to primitive value") + } + }, function(e, t) { + e.exports = Math.sign || function(e) { + return 0 == (e = +e) || e != e ? e : e < 0 ? -1 : 1 + } + }, function(e, t) { + var n = Math.expm1; + e.exports = !n || n(10) > 22025.465794806718 || n(10) < 22025.465794806718 || -2e-17 != n(-2e-17) ? function( + e) { + return 0 == (e = +e) ? e : e > -1e-6 && e < 1e-6 ? e + e * e / 2 : Math.exp(e) - 1 + } : n + }, function(e, t) { + var n = {}.toString; + e.exports = function(e) { + return n.call(e).slice(8, -1) + } + }, function(e, t, n) { + var r = n(392), + a = n(162); + e.exports = function(e) { + return r(a(e)) + } + }, function(e, t) { + e.exports = function(e) { + if (void 0 == e) throw TypeError("Can't call method on " + e); + return e + } + }, function(e, t) { + e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf" + .split(",") + }, function(e, t, n) { + var r = n(30), + a = n(162), + o = n(74), + i = n(165), + c = "[" + i + "]", + u = RegExp("^" + c + c + "*"), + l = RegExp(c + c + "*$"), + s = function(e, t, n) { + var a = {}, + c = o(function() { + return !!i[e]() || "\u200b\x85" != "\u200b\x85" [e]() + }), + u = a[e] = c ? t(p) : i[e]; + n && (a[n] = u), r(r.P + r.F * c, "String", a) + }, + p = s.trim = function(e, t) { + return e = String(a(e)), 1 & t && (e = e.replace(u, "")), 2 & t && (e = e.replace(l, "")), e + }; + e.exports = s + }, function(e, t) { + e.exports = + "\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff" + }, function(e, t) { + e.exports = function(e, t) { + return e === t || e !== e && t !== t + } + }, function(e, t, n) { + var r = n(83)(n(58), "Map"); + e.exports = r + }, function(e, t, n) { + var r = n(433), + a = n(440), + o = n(442), + i = n(443), + c = n(444); + + function u(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + u.prototype.clear = r, u.prototype.delete = a, u.prototype.get = o, u.prototype.has = i, u.prototype.set = c, + e.exports = u + }, function(e, t, n) { + var r = n(445), + a = n(75); + e.exports = function e(t, n, o, i, c) { + return t === n || (null == t || null == n || !a(t) && !a(n) ? t !== t && n !== n : r(t, n, o, i, e, c)) + } + }, function(e, t, n) { + var r = n(168), + a = n(446), + o = n(447); + + function i(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.__data__ = new r; ++t < n;) this.add(e[t]) + } + i.prototype.add = i.prototype.push = a, i.prototype.has = o, e.exports = i + }, function(e, t) { + e.exports = function(e, t) { + return e.has(t) + } + }, function(e, t) { + e.exports = function(e) { + var t = -1, + n = Array(e.size); + return e.forEach(function(e) { + n[++t] = e + }), n + } + }, function(e, t, n) { + var r = n(458), + a = n(75), + o = Object.prototype, + i = o.hasOwnProperty, + c = o.propertyIsEnumerable, + u = r(function() { + return arguments + }()) ? r : function(e) { + return a(e) && i.call(e, "callee") && !c.call(e, "callee") + }; + e.exports = u + }, function(e, t) { + var n = 9007199254740991, + r = /^(?:0|[1-9]\d*)$/; + e.exports = function(e, t) { + var a = typeof e; + return !!(t = null == t ? n : t) && ("number" == a || "symbol" != a && r.test(e)) && e > -1 && e % 1 == + 0 && e < t + } + }, function(e, t) { + var n = 9007199254740991; + e.exports = function(e) { + return "number" == typeof e && e > -1 && e % 1 == 0 && e <= n + } + }, function(e, t) { + e.exports = function(e) { + return function(t) { + return e(t) + } + } + }, function(e, t, n) { + var r = n(26), + a = n(90), + o = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + i = /^\w*$/; + e.exports = function(e, t) { + if (r(e)) return !1; + var n = typeof e; + return !("number" != n && "symbol" != n && "boolean" != n && null != e && !a(e)) || i.test(e) || !o.test( + e) || null != t && e in Object(t) + } + }, function(e, t, n) { + "use strict"; + n.r(t); + var r = n(92), + a = Object(r.mixin)(r); + a._ = a; + var o = a; + n.d(t, "default", function() { + return o + }), n.d(t, "VERSION", function() { + return r.VERSION + }), n.d(t, "iteratee", function() { + return r.iteratee + }), n.d(t, "restArguments", function() { + return r.restArguments + }), n.d(t, "each", function() { + return r.each + }), n.d(t, "forEach", function() { + return r.forEach + }), n.d(t, "map", function() { + return r.map + }), n.d(t, "collect", function() { + return r.collect + }), n.d(t, "reduce", function() { + return r.reduce + }), n.d(t, "foldl", function() { + return r.foldl + }), n.d(t, "inject", function() { + return r.inject + }), n.d(t, "reduceRight", function() { + return r.reduceRight + }), n.d(t, "foldr", function() { + return r.foldr + }), n.d(t, "find", function() { + return r.find + }), n.d(t, "detect", function() { + return r.detect + }), n.d(t, "filter", function() { + return r.filter + }), n.d(t, "select", function() { + return r.select + }), n.d(t, "reject", function() { + return r.reject + }), n.d(t, "every", function() { + return r.every + }), n.d(t, "all", function() { + return r.all + }), n.d(t, "some", function() { + return r.some + }), n.d(t, "any", function() { + return r.any + }), n.d(t, "contains", function() { + return r.contains + }), n.d(t, "includes", function() { + return r.includes + }), n.d(t, "include", function() { + return r.include + }), n.d(t, "invoke", function() { + return r.invoke + }), n.d(t, "pluck", function() { + return r.pluck + }), n.d(t, "where", function() { + return r.where + }), n.d(t, "findWhere", function() { + return r.findWhere + }), n.d(t, "max", function() { + return r.max + }), n.d(t, "min", function() { + return r.min + }), n.d(t, "shuffle", function() { + return r.shuffle + }), n.d(t, "sample", function() { + return r.sample + }), n.d(t, "sortBy", function() { + return r.sortBy + }), n.d(t, "groupBy", function() { + return r.groupBy + }), n.d(t, "indexBy", function() { + return r.indexBy + }), n.d(t, "countBy", function() { + return r.countBy + }), n.d(t, "toArray", function() { + return r.toArray + }), n.d(t, "size", function() { + return r.size + }), n.d(t, "partition", function() { + return r.partition + }), n.d(t, "first", function() { + return r.first + }), n.d(t, "head", function() { + return r.head + }), n.d(t, "take", function() { + return r.take + }), n.d(t, "initial", function() { + return r.initial + }), n.d(t, "last", function() { + return r.last + }), n.d(t, "rest", function() { + return r.rest + }), n.d(t, "tail", function() { + return r.tail + }), n.d(t, "drop", function() { + return r.drop + }), n.d(t, "compact", function() { + return r.compact + }), n.d(t, "flatten", function() { + return r.flatten + }), n.d(t, "without", function() { + return r.without + }), n.d(t, "uniq", function() { + return r.uniq + }), n.d(t, "unique", function() { + return r.unique + }), n.d(t, "union", function() { + return r.union + }), n.d(t, "intersection", function() { + return r.intersection + }), n.d(t, "difference", function() { + return r.difference + }), n.d(t, "unzip", function() { + return r.unzip + }), n.d(t, "zip", function() { + return r.zip + }), n.d(t, "object", function() { + return r.object + }), n.d(t, "findIndex", function() { + return r.findIndex + }), n.d(t, "findLastIndex", function() { + return r.findLastIndex + }), n.d(t, "sortedIndex", function() { + return r.sortedIndex + }), n.d(t, "indexOf", function() { + return r.indexOf + }), n.d(t, "lastIndexOf", function() { + return r.lastIndexOf + }), n.d(t, "range", function() { + return r.range + }), n.d(t, "chunk", function() { + return r.chunk + }), n.d(t, "bind", function() { + return r.bind + }), n.d(t, "partial", function() { + return r.partial + }), n.d(t, "bindAll", function() { + return r.bindAll + }), n.d(t, "memoize", function() { + return r.memoize + }), n.d(t, "delay", function() { + return r.delay + }), n.d(t, "defer", function() { + return r.defer + }), n.d(t, "throttle", function() { + return r.throttle + }), n.d(t, "debounce", function() { + return r.debounce + }), n.d(t, "wrap", function() { + return r.wrap + }), n.d(t, "negate", function() { + return r.negate + }), n.d(t, "compose", function() { + return r.compose + }), n.d(t, "after", function() { + return r.after + }), n.d(t, "before", function() { + return r.before + }), n.d(t, "once", function() { + return r.once + }), n.d(t, "keys", function() { + return r.keys + }), n.d(t, "allKeys", function() { + return r.allKeys + }), n.d(t, "values", function() { + return r.values + }), n.d(t, "mapObject", function() { + return r.mapObject + }), n.d(t, "pairs", function() { + return r.pairs + }), n.d(t, "invert", function() { + return r.invert + }), n.d(t, "functions", function() { + return r.functions + }), n.d(t, "methods", function() { + return r.methods + }), n.d(t, "extend", function() { + return r.extend + }), n.d(t, "extendOwn", function() { + return r.extendOwn + }), n.d(t, "assign", function() { + return r.assign + }), n.d(t, "findKey", function() { + return r.findKey + }), n.d(t, "pick", function() { + return r.pick + }), n.d(t, "omit", function() { + return r.omit + }), n.d(t, "defaults", function() { + return r.defaults + }), n.d(t, "create", function() { + return r.create + }), n.d(t, "clone", function() { + return r.clone + }), n.d(t, "tap", function() { + return r.tap + }), n.d(t, "isMatch", function() { + return r.isMatch + }), n.d(t, "isEqual", function() { + return r.isEqual + }), n.d(t, "isEmpty", function() { + return r.isEmpty + }), n.d(t, "isElement", function() { + return r.isElement + }), n.d(t, "isArray", function() { + return r.isArray + }), n.d(t, "isObject", function() { + return r.isObject + }), n.d(t, "isArguments", function() { + return r.isArguments + }), n.d(t, "isFunction", function() { + return r.isFunction + }), n.d(t, "isString", function() { + return r.isString + }), n.d(t, "isNumber", function() { + return r.isNumber + }), n.d(t, "isDate", function() { + return r.isDate + }), n.d(t, "isRegExp", function() { + return r.isRegExp + }), n.d(t, "isError", function() { + return r.isError + }), n.d(t, "isSymbol", function() { + return r.isSymbol + }), n.d(t, "isMap", function() { + return r.isMap + }), n.d(t, "isWeakMap", function() { + return r.isWeakMap + }), n.d(t, "isSet", function() { + return r.isSet + }), n.d(t, "isWeakSet", function() { + return r.isWeakSet + }), n.d(t, "isFinite", function() { + return r.isFinite + }), n.d(t, "isNaN", function() { + return r.isNaN + }), n.d(t, "isBoolean", function() { + return r.isBoolean + }), n.d(t, "isNull", function() { + return r.isNull + }), n.d(t, "isUndefined", function() { + return r.isUndefined + }), n.d(t, "has", function() { + return r.has + }), n.d(t, "identity", function() { + return r.identity + }), n.d(t, "constant", function() { + return r.constant + }), n.d(t, "noop", function() { + return r.noop + }), n.d(t, "property", function() { + return r.property + }), n.d(t, "propertyOf", function() { + return r.propertyOf + }), n.d(t, "matcher", function() { + return r.matcher + }), n.d(t, "matches", function() { + return r.matches + }), n.d(t, "times", function() { + return r.times + }), n.d(t, "random", function() { + return r.random + }), n.d(t, "now", function() { + return r.now + }), n.d(t, "escape", function() { + return r.escape + }), n.d(t, "unescape", function() { + return r.unescape + }), n.d(t, "result", function() { + return r.result + }), n.d(t, "uniqueId", function() { + return r.uniqueId + }), n.d(t, "templateSettings", function() { + return r.templateSettings + }), n.d(t, "template", function() { + return r.template + }), n.d(t, "chain", function() { + return r.chain + }), n.d(t, "mixin", function() { + return r.mixin + }) + }, function(e, t, n) { + var r = n(40), + a = n(515), + o = n(248), + i = "Expected a function", + c = Math.max, + u = Math.min; + e.exports = function(e, t, n) { + var l, s, p, f, d, h, b = 0, + m = !1, + g = !1, + y = !0; + if ("function" != typeof e) throw new TypeError(i); + + function v(t) { + var n = l, + r = s; + return l = s = void 0, b = t, f = e.apply(r, n) + } + + function M(e) { + var n = e - h; + return void 0 === h || n >= t || n < 0 || g && e - b >= p + } + + function O() { + var e = a(); + if (M(e)) return A(e); + d = setTimeout(O, function(e) { + var n = t - (e - h); + return g ? u(n, p - (e - b)) : n + }(e)) + } + + function A(e) { + return d = void 0, y && l ? v(e) : (l = s = void 0, f) + } + + function w() { + var e = a(), + n = M(e); + if (l = arguments, s = this, h = e, n) { + if (void 0 === d) return function(e) { + return b = e, d = setTimeout(O, t), m ? v(e) : f + }(h); + if (g) return clearTimeout(d), d = setTimeout(O, t), v(h) + } + return void 0 === d && (d = setTimeout(O, t)), f + } + return t = o(t) || 0, r(n) && (m = !!n.leading, p = (g = "maxWait" in n) ? c(o(n.maxWait) || 0, t) : p, + y = "trailing" in n ? !!n.trailing : y), w.cancel = function() { + void 0 !== d && clearTimeout(d), b = 0, l = h = s = d = void 0 + }, w.flush = function() { + return void 0 === d ? f : A(a()) + }, w + } + }, function(e, t, n) { + "use strict"; + (function(e, r) { + var a, o = n(256); + a = "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : "undefined" !== + typeof e ? e : r; + var i = Object(o.a)(a); + t.a = i + }).call(this, n(62), n(327)(e)) + }, function(e, t, n) { + "use strict"; + (function(e) { + var r = n(0), + a = n.n(r), + o = n(31), + i = n(1), + c = n.n(i), + u = 1073741823, + l = "undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof window ? window : + "undefined" !== typeof e ? e : {}; + var s = a.a.createContext || function(e, t) { + var n, a, i = "__create-react-context-" + function() { + var e = "__global_unique_id__"; + return l[e] = (l[e] || 0) + 1 + }() + "__", + s = function(e) { + function n() { + var t; + return (t = e.apply(this, arguments) || this).emitter = function(e) { + var t = []; + return { + on: function(e) { + t.push(e) + }, + off: function(e) { + t = t.filter(function(t) { + return t !== e + }) + }, + get: function() { + return e + }, + set: function(n, r) { + e = n, t.forEach(function(t) { + return t(e, r) + }) + } + } + }(t.props.value), t + } + Object(o.a)(n, e); + var r = n.prototype; + return r.getChildContext = function() { + var e; + return (e = {})[i] = this.emitter, e + }, r.componentWillReceiveProps = function(e) { + if (this.props.value !== e.value) { + var n, r = this.props.value, + a = e.value; + ((o = r) === (i = a) ? 0 !== o || 1 / o === 1 / i : o !== o && i !== i) ? n = 0: (n = + "function" === typeof t ? t(r, a) : u, 0 !== (n |= 0) && this.emitter.set(e.value, n)) + } + var o, i + }, r.render = function() { + return this.props.children + }, n + }(r.Component); + s.childContextTypes = ((n = {})[i] = c.a.object.isRequired, n); + var p = function(t) { + function n() { + var e; + return (e = t.apply(this, arguments) || this).state = { + value: e.getValue() + }, e.onUpdate = function(t, n) { + 0 !== ((0 | e.observedBits) & n) && e.setState({ + value: e.getValue() + }) + }, e + } + Object(o.a)(n, t); + var r = n.prototype; + return r.componentWillReceiveProps = function(e) { + var t = e.observedBits; + this.observedBits = void 0 === t || null === t ? u : t + }, r.componentDidMount = function() { + this.context[i] && this.context[i].on(this.onUpdate); + var e = this.props.observedBits; + this.observedBits = void 0 === e || null === e ? u : e + }, r.componentWillUnmount = function() { + this.context[i] && this.context[i].off(this.onUpdate) + }, r.getValue = function() { + return this.context[i] ? this.context[i].get() : e + }, r.render = function() { + return (e = this.props.children, Array.isArray(e) ? e[0] : e)(this.state.value); + var e + }, n + }(r.Component); + return p.contextTypes = ((a = {})[i] = c.a.object, a), { + Provider: s, + Consumer: p + } + }; + t.a = s + }).call(this, n(62)) + }, function(e, t, n) { + var r = n(363); + e.exports = d, e.exports.parse = o, e.exports.compile = function(e, t) { + return c(o(e, t), t) + }, e.exports.tokensToFunction = c, e.exports.tokensToRegExp = f; + var a = new RegExp(["(\\\\.)", + "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))" + ].join("|"), "g"); + + function o(e, t) { + for (var n, r = [], o = 0, i = 0, c = "", s = t && t.delimiter || "/"; null != (n = a.exec(e));) { + var p = n[0], + f = n[1], + d = n.index; + if (c += e.slice(i, d), i = d + p.length, f) c += f[1]; + else { + var h = e[i], + b = n[2], + m = n[3], + g = n[4], + y = n[5], + v = n[6], + M = n[7]; + c && (r.push(c), c = ""); + var O = null != b && null != h && h !== b, + A = "+" === v || "*" === v, + w = "?" === v || "*" === v, + x = n[2] || s, + z = g || y; + r.push({ + name: m || o++, + prefix: b || "", + delimiter: x, + optional: w, + repeat: A, + partial: O, + asterisk: !!M, + pattern: z ? l(z) : M ? ".*" : "[^" + u(x) + "]+?" + }) + } + } + return i < e.length && (c += e.substr(i)), c && r.push(c), r + } + + function i(e) { + return encodeURI(e).replace(/[\/?#]/g, function(e) { + return "%" + e.charCodeAt(0).toString(16).toUpperCase() + }) + } + + function c(e, t) { + for (var n = new Array(e.length), a = 0; a < e.length; a++) "object" === typeof e[a] && (n[a] = new RegExp( + "^(?:" + e[a].pattern + ")$", p(t))); + return function(t, a) { + for (var o = "", c = t || {}, u = (a || {}).pretty ? i : encodeURIComponent, l = 0; l < e.length; l++) { + var s = e[l]; + if ("string" !== typeof s) { + var p, f = c[s.name]; + if (null == f) { + if (s.optional) { + s.partial && (o += s.prefix); + continue + } + throw new TypeError('Expected "' + s.name + '" to be defined') + } + if (r(f)) { + if (!s.repeat) throw new TypeError('Expected "' + s.name + '" to not repeat, but received `' + + JSON.stringify(f) + "`"); + if (0 === f.length) { + if (s.optional) continue; + throw new TypeError('Expected "' + s.name + '" to not be empty') + } + for (var d = 0; d < f.length; d++) { + if (p = u(f[d]), !n[l].test(p)) throw new TypeError('Expected all "' + s.name + '" to match "' + + s.pattern + '", but received `' + JSON.stringify(p) + "`"); + o += (0 === d ? s.prefix : s.delimiter) + p + } + } else { + if (p = s.asterisk ? encodeURI(f).replace(/[?#]/g, function(e) { + return "%" + e.charCodeAt(0).toString(16).toUpperCase() + }) : u(f), !n[l].test(p)) throw new TypeError('Expected "' + s.name + '" to match "' + s + .pattern + '", but received "' + p + '"'); + o += s.prefix + p + } + } else o += s + } + return o + } + } + + function u(e) { + return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1") + } + + function l(e) { + return e.replace(/([=!:$\/()])/g, "\\$1") + } + + function s(e, t) { + return e.keys = t, e + } + + function p(e) { + return e && e.sensitive ? "" : "i" + } + + function f(e, t, n) { + r(t) || (n = t || n, t = []); + for (var a = (n = n || {}).strict, o = !1 !== n.end, i = "", c = 0; c < e.length; c++) { + var l = e[c]; + if ("string" === typeof l) i += u(l); + else { + var f = u(l.prefix), + d = "(?:" + l.pattern + ")"; + t.push(l), l.repeat && (d += "(?:" + f + d + ")*"), i += d = l.optional ? l.partial ? f + "(" + d + + ")?" : "(?:" + f + "(" + d + "))?" : f + "(" + d + ")" + } + } + var h = u(n.delimiter || "/"), + b = i.slice(-h.length) === h; + return a || (i = (b ? i.slice(0, -h.length) : i) + "(?:" + h + "(?=$))?"), i += o ? "$" : a && b ? "" : + "(?=" + h + "|$)", s(new RegExp("^" + i, p(n)), t) + } + + function d(e, t, n) { + return r(t) || (n = t || n, t = []), n = n || {}, e instanceof RegExp ? function(e, t) { + var n = e.source.match(/\((?!\?)/g); + if (n) + for (var r = 0; r < n.length; r++) t.push({ + name: r, + prefix: null, + delimiter: null, + optional: !1, + repeat: !1, + partial: !1, + asterisk: !1, + pattern: null + }); + return s(e, t) + }(e, t) : r(e) ? function(e, t, n) { + for (var r = [], a = 0; a < e.length; a++) r.push(d(e[a], t, n).source); + return s(new RegExp("(?:" + r.join("|") + ")", p(n)), t) + }(e, t, n) : function(e, t, n) { + return f(o(e, n), t, n) + }(e, t, n) + } + }, function(e, t, n) { + "use strict"; + var r = n(52), + a = n.n(r), + o = function() { + function e(e) { + var t = void 0 === e ? {} : e, + n = t.locale, + r = t.instance, + o = t.moment; + this.yearFormat = "YYYY", this.yearMonthFormat = "MMMM YYYY", this.dateTime12hFormat = + "MMMM Do hh:mm a", this.dateTime24hFormat = "MMMM Do HH:mm", this.time12hFormat = "hh:mm A", this + .time24hFormat = "HH:mm", this.dateFormat = "MMMM Do", this.moment = r || o || a.a, this.locale = n + } + return e.prototype.parse = function(e, t) { + return "" === e ? null : this.moment(e, t, !0) + }, e.prototype.date = function(e) { + if (null === e) return null; + var t = this.moment(e); + return t.locale(this.locale), t + }, e.prototype.isValid = function(e) { + return this.moment(e).isValid() + }, e.prototype.isNull = function(e) { + return null === e + }, e.prototype.getDiff = function(e, t) { + return e.diff(t) + }, e.prototype.isAfter = function(e, t) { + return e.isAfter(t) + }, e.prototype.isBefore = function(e, t) { + return e.isBefore(t) + }, e.prototype.isAfterDay = function(e, t) { + return e.isAfter(t, "day") + }, e.prototype.isBeforeDay = function(e, t) { + return e.isBefore(t, "day") + }, e.prototype.isBeforeYear = function(e, t) { + return e.isBefore(t, "year") + }, e.prototype.isAfterYear = function(e, t) { + return e.isAfter(t, "year") + }, e.prototype.startOfDay = function(e) { + return e.clone().startOf("day") + }, e.prototype.endOfDay = function(e) { + return e.clone().endOf("day") + }, e.prototype.format = function(e, t) { + return e.locale(this.locale), e.format(t) + }, e.prototype.formatNumber = function(e) { + return e + }, e.prototype.getHours = function(e) { + return e.get("hours") + }, e.prototype.addDays = function(e, t) { + return t < 0 ? e.clone().subtract(Math.abs(t), "days") : e.clone().add(t, "days") + }, e.prototype.setHours = function(e, t) { + return e.clone().hours(t) + }, e.prototype.getMinutes = function(e) { + return e.get("minutes") + }, e.prototype.setMinutes = function(e, t) { + return e.clone().minutes(t) + }, e.prototype.getSeconds = function(e) { + return e.get("seconds") + }, e.prototype.setSeconds = function(e, t) { + return e.clone().seconds(t) + }, e.prototype.getMonth = function(e) { + return e.get("month") + }, e.prototype.isSameDay = function(e, t) { + return e.isSame(t, "day") + }, e.prototype.isSameMonth = function(e, t) { + return e.isSame(t, "month") + }, e.prototype.isSameYear = function(e, t) { + return e.isSame(t, "year") + }, e.prototype.isSameHour = function(e, t) { + return e.isSame(t, "hour") + }, e.prototype.setMonth = function(e, t) { + return e.clone().month(t) + }, e.prototype.getMeridiemText = function(e) { + return "am" === e ? "AM" : "PM" + }, e.prototype.startOfMonth = function(e) { + return e.clone().startOf("month") + }, e.prototype.endOfMonth = function(e) { + return e.clone().endOf("month") + }, e.prototype.getNextMonth = function(e) { + return e.clone().add(1, "month") + }, e.prototype.getPreviousMonth = function(e) { + return e.clone().subtract(1, "month") + }, e.prototype.getMonthArray = function(e) { + for (var t = [e.clone().startOf("year")]; t.length < 12;) { + var n = t[t.length - 1]; + t.push(this.getNextMonth(n)) + } + return t + }, e.prototype.getYear = function(e) { + return e.get("year") + }, e.prototype.setYear = function(e, t) { + return e.clone().set("year", t) + }, e.prototype.mergeDateAndTime = function(e, t) { + return this.setMinutes(this.setHours(e, this.getHours(t)), this.getMinutes(t)) + }, e.prototype.getWeekdays = function() { + return this.moment.weekdaysShort(!0) + }, e.prototype.isEqual = function(e, t) { + return null === e && null === t || this.moment(e).isSame(t) + }, e.prototype.getWeekArray = function(e) { + for (var t = e.clone().startOf("month").startOf("week"), n = e.clone().endOf("month").endOf("week"), + r = 0, a = t, o = []; a.isBefore(n);) { + var i = Math.floor(r / 7); + o[i] = o[i] || [], o[i].push(a), a = a.clone().add(1, "day"), r += 1 + } + return o + }, e.prototype.getYearRange = function(e, t) { + for (var n = this.moment(e).startOf("year"), r = this.moment(t).endOf("year"), a = [], o = n; o + .isBefore(r);) a.push(o), o = o.clone().add(1, "year"); + return a + }, e.prototype.getCalendarHeaderText = function(e) { + return this.format(e, this.yearMonthFormat) + }, e.prototype.getYearText = function(e) { + return this.format(e, "YYYY") + }, e.prototype.getDatePickerHeaderText = function(e) { + return this.format(e, "ddd, MMM D") + }, e.prototype.getDateTimePickerHeaderText = function(e) { + return this.format(e, "MMM D") + }, e.prototype.getMonthText = function(e) { + return this.format(e, "MMMM") + }, e.prototype.getDayText = function(e) { + return this.format(e, "D") + }, e.prototype.getHourText = function(e, t) { + return this.format(e, t ? "hh" : "HH") + }, e.prototype.getMinuteText = function(e) { + return this.format(e, "mm") + }, e.prototype.getSecondText = function(e) { + return this.format(e, "ss") + }, e + }(); + t.a = o + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), Object.defineProperty(t, "getTickValues", { + enumerable: !0, + get: function() { + return r.getTickValues + } + }), Object.defineProperty(t, "getNiceTickValues", { + enumerable: !0, + get: function() { + return r.getNiceTickValues + } + }), Object.defineProperty(t, "getTickValuesFixedDomain", { + enumerable: !0, + get: function() { + return r.getTickValuesFixedDomain + } + }); + var r = n(523) + }, function(e, t, n) { + var r = n(541), + a = n(241), + o = n(64); + e.exports = function(e, t) { + var n = {}; + return t = o(t, 3), a(e, function(e, a, o) { + r(n, a, t(e, a, o)) + }), n + } + }, function(e, t, n) { + "use strict"; + var r = n(11), + a = n(5), + o = n(0), + i = (n(1), n(12)), + c = n(13), + u = o.forwardRef(function(e, t) { + var n = e.classes, + c = e.className, + u = e.component, + l = void 0 === u ? "div" : u, + s = e.square, + p = void 0 !== s && s, + f = e.elevation, + d = void 0 === f ? 1 : f, + h = e.variant, + b = void 0 === h ? "elevation" : h, + m = Object(r.a)(e, ["classes", "className", "component", "square", "elevation", "variant"]); + return o.createElement(l, Object(a.a)({ + className: Object(i.a)(n.root, c, "outlined" === b ? n.outlined : n["elevation".concat(d)], ! + p && n.rounded), + ref: t + }, m)) + }); + t.a = Object(c.a)(function(e) { + var t = {}; + return e.shadows.forEach(function(e, n) { + t["elevation".concat(n)] = { + boxShadow: e + } + }), Object(a.a)({ + root: { + backgroundColor: e.palette.background.paper, + color: e.palette.text.primary, + transition: e.transitions.create("box-shadow") + }, + rounded: { + borderRadius: e.shape.borderRadius + }, + outlined: { + border: "1px solid ".concat(e.palette.divider) + } + }, t) + }, { + name: "MuiPaper" + })(u) + }, , , , , , , , , , function(e, t, n) { + "use strict"; + var r = Object.getOwnPropertySymbols, + a = Object.prototype.hasOwnProperty, + o = Object.prototype.propertyIsEnumerable; + e.exports = function() { + try { + if (!Object.assign) return !1; + var e = new String("abc"); + if (e[5] = "de", "5" === Object.getOwnPropertyNames(e)[0]) return !1; + for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n; + if ("0123456789" !== Object.getOwnPropertyNames(t).map(function(e) { + return t[e] + }).join("")) return !1; + var r = {}; + return "abcdefghijklmnopqrst".split("").forEach(function(e) { + r[e] = e + }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("") + } catch (a) { + return !1 + } + }() ? Object.assign : function(e, t) { + for (var n, i, c = function(e) { + if (null === e || void 0 === e) throw new TypeError( + "Object.assign cannot be called with null or undefined"); + return Object(e) + }(e), u = 1; u < arguments.length; u++) { + for (var l in n = Object(arguments[u])) a.call(n, l) && (c[l] = n[l]); + if (r) { + i = r(n); + for (var s = 0; s < i.length; s++) o.call(n, i[s]) && (c[i[s]] = n[i[s]]) + } + } + return c + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }; + t.routerReducer = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : o, + t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + n = t.type, + i = t.payload; + if (n === a) return r({}, e, { + locationBeforeTransitions: i + }); + return e + }; + var a = t.LOCATION_CHANGE = "@@router/LOCATION_CHANGE", + o = { + locationBeforeTransitions: null + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = t.CALL_HISTORY_METHOD = "@@router/CALL_HISTORY_METHOD"; + + function a(e) { + return function() { + for (var t = arguments.length, n = Array(t), a = 0; a < t; a++) n[a] = arguments[a]; + return { + type: r, + payload: { + method: e, + args: n + } + } + } + } + var o = t.push = a("push"), + i = t.replace = a("replace"), + c = t.go = a("go"), + u = t.goBack = a("goBack"), + l = t.goForward = a("goForward"); + t.routerActions = { + push: o, + replace: i, + go: c, + goBack: u, + goForward: l + } + }, function(e, t, n) { + "use strict"; + e.exports = function(e, t) { + return function() { + for (var n = new Array(arguments.length), r = 0; r < n.length; r++) n[r] = arguments[r]; + return e.apply(t, n) + } + } + }, function(e, t) { + var n, r, a = e.exports = {}; + + function o() { + throw new Error("setTimeout has not been defined") + } + + function i() { + throw new Error("clearTimeout has not been defined") + } + + function c(e) { + if (n === setTimeout) return setTimeout(e, 0); + if ((n === o || !n) && setTimeout) return n = setTimeout, setTimeout(e, 0); + try { + return n(e, 0) + } catch (t) { + try { + return n.call(null, e, 0) + } catch (t) { + return n.call(this, e, 0) + } + } + }! function() { + try { + n = "function" === typeof setTimeout ? setTimeout : o + } catch (e) { + n = o + } + try { + r = "function" === typeof clearTimeout ? clearTimeout : i + } catch (e) { + r = i + } + }(); + var u, l = [], + s = !1, + p = -1; + + function f() { + s && u && (s = !1, u.length ? l = u.concat(l) : p = -1, l.length && d()) + } + + function d() { + if (!s) { + var e = c(f); + s = !0; + for (var t = l.length; t;) { + for (u = l, l = []; ++p < t;) u && u[p].run(); + p = -1, t = l.length + } + u = null, s = !1, + function(e) { + if (r === clearTimeout) return clearTimeout(e); + if ((r === i || !r) && clearTimeout) return r = clearTimeout, clearTimeout(e); + try { + r(e) + } catch (t) { + try { + return r.call(null, e) + } catch (t) { + return r.call(this, e) + } + } + }(e) + } + } + + function h(e, t) { + this.fun = e, this.array = t + } + + function b() {} + a.nextTick = function(e) { + var t = new Array(arguments.length - 1); + if (arguments.length > 1) + for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; + l.push(new h(e, t)), 1 !== l.length || s || c(d) + }, h.prototype.run = function() { + this.fun.apply(null, this.array) + }, a.title = "browser", a.browser = !0, a.env = {}, a.argv = [], a.version = "", a.versions = {}, a.on = b, + a.addListener = b, a.once = b, a.off = b, a.removeListener = b, a.removeAllListeners = b, a.emit = b, a + .prependListener = b, a.prependOnceListener = b, a.listeners = function(e) { + return [] + }, a.binding = function(e) { + throw new Error("process.binding is not supported") + }, a.cwd = function() { + return "/" + }, a.chdir = function(e) { + throw new Error("process.chdir is not supported") + }, a.umask = function() { + return 0 + } + }, function(e, t, n) { + "use strict"; + var r = n(48), + a = n(337), + o = n(339), + i = n(340), + c = n(341), + u = n(202); + e.exports = function(e) { + return new Promise(function(t, l) { + var s = e.data, + p = e.headers; + r.isFormData(s) && delete p["Content-Type"]; + var f = new XMLHttpRequest; + if (e.auth) { + var d = e.auth.username || "", + h = e.auth.password || ""; + p.Authorization = "Basic " + btoa(d + ":" + h) + } + if (f.open(e.method.toUpperCase(), o(e.url, e.params, e.paramsSerializer), !0), f.timeout = e + .timeout, f.onreadystatechange = function() { + if (f && 4 === f.readyState && (0 !== f.status || f.responseURL && 0 === f.responseURL.indexOf( + "file:"))) { + var n = "getAllResponseHeaders" in f ? i(f.getAllResponseHeaders()) : null, + r = { + data: e.responseType && "text" !== e.responseType ? f.response : f.responseText, + status: f.status, + statusText: f.statusText, + headers: n, + config: e, + request: f + }; + a(t, l, r), f = null + } + }, f.onerror = function() { + l(u("Network Error", e, null, f)), f = null + }, f.ontimeout = function() { + l(u("timeout of " + e.timeout + "ms exceeded", e, "ECONNABORTED", f)), f = null + }, r.isStandardBrowserEnv()) { + var b = n(342), + m = (e.withCredentials || c(e.url)) && e.xsrfCookieName ? b.read(e.xsrfCookieName) : void 0; + m && (p[e.xsrfHeaderName] = m) + } + if ("setRequestHeader" in f && r.forEach(p, function(e, t) { + "undefined" === typeof s && "content-type" === t.toLowerCase() ? delete p[t] : f + .setRequestHeader(t, e) + }), e.withCredentials && (f.withCredentials = !0), e.responseType) try { + f.responseType = e.responseType + } catch (g) { + if ("json" !== e.responseType) throw g + } + "function" === typeof e.onDownloadProgress && f.addEventListener("progress", e.onDownloadProgress), + "function" === typeof e.onUploadProgress && f.upload && f.upload.addEventListener("progress", e + .onUploadProgress), e.cancelToken && e.cancelToken.promise.then(function(e) { + f && (f.abort(), l(e), f = null) + }), void 0 === s && (s = null), f.send(s) + }) + } + }, function(e, t, n) { + "use strict"; + var r = n(338); + e.exports = function(e, t, n, a, o) { + var i = new Error(e); + return r(i, t, n, a, o) + } + }, function(e, t, n) { + "use strict"; + e.exports = function(e) { + return !(!e || !e.__CANCEL__) + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + this.message = e + } + r.prototype.toString = function() { + return "Cancel" + (this.message ? ": " + this.message : "") + }, r.prototype.__CANCEL__ = !0, e.exports = r + }, function(e, t, n) { + "use strict"; + var r = n(113), + a = n(351), + o = n(352), + i = !!r.create().defaults.headers; + + function c(e, t) { + for (var n = e.length, r = 0; r < n; r++) { + var a = e[r]; + if (t(a)) return a + } + } + + function u(e) { + return "[object Function]" === toString.call(e) + } + + function l(e) { + return null !== e && "object" === typeof e + } + + function s(e, t) { + return e ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : t + } + + function p(e, t) { + return ("/" === e[0] ? e.substr(1) : e) === ("/" === t[0] ? t.substr(1) : t) + } + + function f(e, t, n, r) { + return ["delete", "get", "head", "options"].indexOf(e.toLowerCase()) >= 0 ? d(n, r ? r.params : void 0) : + function(e, t) { + if (void 0 === t) return !0; + var n; + try { + n = JSON.parse(e) + } catch (r) {} + return d(n || e, t) + }(t, r) + } + + function d(e, t) { + return void 0 === t || ("function" === typeof t.asymmetricMatch ? t.asymmetricMatch(e) : a(e, t)) + } + + function h(e, t, n, r) { + if (!i) return n; + var a = new Error(e); + return a.isAxiosError = !0, a.config = t, void 0 !== n && (a.response = n), void 0 !== r && (a.code = r), a + } + e.exports = { + find: c, + findHandler: function(e, t, n, r, a, o, i) { + return c(e[t.toLowerCase()], function(e) { + return "string" === typeof e[0] ? (p(n, e[0]) || p(s(i, n), e[0])) && f(t, r, a, e[1]) && d(o, + e[2]) : e[0] instanceof RegExp ? (e[0].test(n) || e[0].test(s(i, n))) && f(t, r, a, e[1]) && + d(o, e[2]) : void 0 + }) + }, + purgeIfReplyOnce: function(e, t) { + Object.keys(e.handlers).forEach(function(n) { + var r = e.handlers[n].indexOf(t); + r > -1 && e.handlers[n].splice(r, 1) + }) + }, + settle: function e(t, n, r, a) { + a > 0 ? setTimeout(function() { + e(t, n, r) + }, a) : r.config && r.config.validateStatus ? r.config.validateStatus(r.status) ? t(r) : n(h( + "Request failed with status code " + r.status, r.config, r)) : r.status >= 200 && r.status < 300 ? + t(r) : n(r) + }, + isStream: function(e) { + return l(e) && u(e.pipe) + }, + isArrayBuffer: function(e) { + return "[object ArrayBuffer]" === toString.call(e) + }, + isFunction: u, + isObjectOrArray: l, + isBuffer: o, + isEqual: a, + createAxiosError: h + } + }, function(e, t, n) { + "use strict"; + var r = n(178), + a = n(356), + o = n(207), + i = n(357), + c = n(358), + u = n(359), + l = n(360), + s = n(361); + t.continents = a, t.regions = o, t.countries = { + all: i + }, r.each(i, function(e) { + var n = t.countries[e.alpha2]; + n && "deleted" !== n.status || (t.countries[e.alpha2] = e); + var r = t.countries[e.alpha3]; + r && "deleted" !== r.status || (t.countries[e.alpha3] = e) + }), t.currencies = { + all: c + }, r.each(c, function(e) { + var n = s(e.code); + "?" == n && (n = e.code), e.symbol = n, t.currencies[e.code] = e + }), t.languages = { + all: u + }, r.each(u, function(e) { + t.languages[e.alpha2] = e, t.languages[e.bibliographic] = e, t.languages[e.alpha3] = e + }), t.lookup = l({ + countries: i, + currencies: c, + languages: u + }); + var p = { + all: [] + }, + f = r.reduce(i, function(e, t) { + return t.countryCallingCodes && t.countryCallingCodes.length && (p.all.push(t), p[t.alpha2] = t, p[t + .alpha3] = t, r.each(t.countryCallingCodes, function(t) { + -1 == e.indexOf(t) && e.push(t) + })), e + }, []); + delete p[""], t.callingCountries = p, f.sort(function(e, t) { + var n = function(e) { + return parseInt(e) + }, + a = r.map(e.split(" "), n), + o = r.map(t.split(" "), n); + return a[0] < o[0] ? -1 : a[0] > o[0] ? 1 : void 0 === a[1] && void 0 !== o[1] ? -1 : void 0 !== a[1] && + void 0 === o[1] ? 1 : a[1] < o[1] ? -1 : a[1] > o[1] ? 1 : 0 + }), t.callingCodes = { + all: f + } + }, function(e, t, n) { + "use strict"; + var r = { + centralAsia: { + name: "Central Asia", + countries: ["KZ", "KG", "TJ", "TM", "UZ"] + }, + southernAsia: { + name: "Southern Asia", + countries: ["AF", "BD", "BT", "IO", "IN", "IR", "MV", "NP", "PK", "LK"] + }, + southeastAsia: { + name: "Southeast Asia", + countries: ["BN", "KH", "CX", "CC", "TL", "ID", "LA", "MY", "MM", "PH", "SG", "TH", "VN"] + }, + eastAsia: { + name: "East Asia", + countries: ["CN", "HK", "JP", "KP", "KR", "MO", "MN", "TW"] + }, + westernAsia: { + name: "Western Asia", + countries: ["AM", "AZ", "BH", "IQ", "IL", "JO", "KW", "LB", "OM", "PS", "QA", "SA", "SY", "TR", "AE", + "YE" + ] + }, + centralAfrica: { + name: "Central Aftrica", + countries: ["AO", "CM", "CF", "TD", "CG", "CD", "GQ", "GA", "ST"] + }, + northAfrica: { + name: "North Africa", + countries: ["DZ", "EG", "LY", "MA", "SD", "TN", "EH"] + }, + southernAfrica: { + name: "Southern Africa", + countries: ["BW", "LS", "NA", "ZA", "SZ"] + }, + eastAfrica: { + name: "East Africa", + countries: ["BI", "KM", "DJ", "ER", "ET", "KE", "MG", "MW", "MU", "YT", "MZ", "RE", "RW", "SC", "SO", + "SS", "TZ", "UG", "ZM", "ZW" + ] + }, + westAfrica: { + name: "West Africa", + countries: ["BJ", "BF", "CV", "CI", "GM", "GH", "GN", "GW", "LR", "ML", "MR", "NE", "NG", "SH", "SN", + "SL", "TG" + ] + }, + centralAmerica: { + name: "Central America", + countries: ["BZ", "CR", "SV", "GT", "HN", "NI", "PA"] + }, + northernAmerica: { + name: "Northern America", + countries: ["BM", "CA", "GL", "MX", "PM", "US"] + }, + caribbean: { + name: "Caribbean", + countries: ["AI", "AG", "AW", "BS", "BB", "BQ", "VG", "KY", "CU", "CW", "DM", "DO", "GD", "GP", "HT", + "JM", "MQ", "MS", "PR", "BL", "KN", "LC", "MF", "VC", "SX", "TT", "TC", "VI" + ] + }, + southAmerica: { + name: "South America", + countries: ["AR", "BO", "BR", "CL", "CO", "EC", "FK", "GF", "GY", "PY", "PE", "SR", "UY", "VE"] + }, + antartica: { + name: "Antartica", + countries: ["AQ", "BV", "TF", "HM", "GS"] + }, + northernEurope: { + name: "Northern Europe", + countries: ["AX", "DK", "EE", "FO", "FI", "GG", "IS", "IE", "JE", "IM", "LV", "LT", "NO", "SJ", "SE", + "GB" + ] + }, + southernEurope: { + name: "Southern Europe", + countries: ["AL", "AD", "BA", "HR", "CY", "GI", "GR", "IT", "MK", "VA", "MT", "ME", "PT", "SM", "RS", + "SI", "ES" + ] + }, + easternEurope: { + name: "Eastern Europe", + countries: ["BY", "BG", "CZ", "GE", "HU", "MD", "PL", "RO", "RU", "SK", "UA"] + }, + westernEurope: { + name: "Western Europe", + countries: ["AT", "BE", "FR", "DE", "LI", "LU", "MC", "NL", "CH"] + }, + australia: { + name: "Australia", + countries: ["AU", "NF", "NZ"] + }, + melanesia: { + name: "Melanesia", + countries: ["FJ", "NC", "PG", "SB", "VU"] + }, + micronesia: { + name: "Micronesia", + countries: ["GU", "KI", "MH", "FM", "NR", "MP", "PW", "UM"] + }, + polynesia: { + name: "Polynesia", + countries: ["AS", "CK", "PF", "NU", "PN", "WS", "TK", "TO", "TV", "WF"] + } + }; + e.exports = r + }, function(e, t, n) { + var r = n(156), + a = n(211); + e.exports = n(88) ? function(e, t, n) { + return r.f(e, t, a(1, n)) + } : function(e, t, n) { + return e[t] = n, e + } + }, function(e, t, n) { + e.exports = !n(88) && !n(74)(function() { + return 7 != Object.defineProperty(n(210)("div"), "a", { + get: function() { + return 7 + } + }).a + }) + }, function(e, t, n) { + var r = n(87), + a = n(63).document, + o = r(a) && r(a.createElement); + e.exports = function(e) { + return o ? a.createElement(e) : {} + } + }, function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, function(e, t, n) { + var r = n(63), + a = n(208), + o = n(128), + i = n(213)("src"), + c = n(367), + u = ("" + c).split("toString"); + n(110).inspectSource = function(e) { + return c.call(e) + }, (e.exports = function(e, t, n, c) { + var l = "function" == typeof n; + l && (o(n, "name") || a(n, "name", t)), e[t] !== n && (l && (o(n, i) || a(n, i, e[t] ? "" + e[t] : u + .join(String(t)))), e === r ? e[t] = n : c ? e[t] ? e[t] = n : a(e, t, n) : (delete e[t], a(e, t, + n))) + })(Function.prototype, "toString", function() { + return "function" == typeof this && this[i] || c.call(this) + }) + }, function(e, t) { + var n = 0, + r = Math.random(); + e.exports = function(e) { + return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++n + r).toString(36)) + } + }, function(e, t, n) { + var r = n(110), + a = n(63), + o = a["__core-js_shared__"] || (a["__core-js_shared__"] = {}); + (e.exports = function(e, t) { + return o[e] || (o[e] = void 0 !== t ? t : {}) + })("versions", []).push({ + version: r.version, + mode: n(368) ? "pure" : "global", + copyright: "\xa9 2019 Denis Pushkarev (zloirock.ru)" + }) + }, function(e, t, n) { + var r = n(369); + e.exports = function(e, t, n) { + if (r(e), void 0 === t) return e; + switch (n) { + case 1: + return function(n) { + return e.call(t, n) + }; + case 2: + return function(n, r) { + return e.call(t, n, r) + }; + case 3: + return function(n, r, a) { + return e.call(t, n, r, a) + } + } + return function() { + return e.apply(t, arguments) + } + } + }, function(e, t) { + e.exports = Math.log1p || function(e) { + return (e = +e) > -1e-8 && e < 1e-8 ? e - e * e / 2 : Math.log(1 + e) + } + }, function(e, t, n) { + var r = n(391), + a = n(211), + o = n(161), + i = n(157), + c = n(128), + u = n(209), + l = Object.getOwnPropertyDescriptor; + t.f = n(88) ? l : function(e, t) { + if (e = o(e), t = i(t, !0), u) try { + return l(e, t) + } catch (n) {} + if (c(e, t)) return a(!r.f.call(e, t), e[t]) + } + }, function(e, t, n) { + var r = n(128), + a = n(161), + o = n(394)(!1), + i = n(219)("IE_PROTO"); + e.exports = function(e, t) { + var n, c = a(e), + u = 0, + l = []; + for (n in c) n != i && r(c, n) && l.push(n); + for (; t.length > u;) r(c, n = t[u++]) && (~o(l, n) || l.push(n)); + return l + } + }, function(e, t, n) { + var r = n(214)("keys"), + a = n(213); + e.exports = function(e) { + return r[e] || (r[e] = a(e)) + } + }, function(e, t, n) { + var r = n(160); + e.exports = function(e, t) { + if ("number" != typeof e && "Number" != r(e)) throw TypeError(t); + return +e + } + }, function(e, t, n) { + var r = n(87), + a = Math.floor; + e.exports = function(e) { + return !r(e) && isFinite(e) && a(e) === e + } + }, function(e, t, n) { + (function(t) { + var n = "object" == typeof t && t && t.Object === Object && t; + e.exports = n + }).call(this, n(62)) + }, function(e, t, n) { + var r = n(130), + a = n(424), + o = n(425), + i = n(426), + c = n(427), + u = n(428); + + function l(e) { + var t = this.__data__ = new r(e); + this.size = t.size + } + l.prototype.clear = a, l.prototype.delete = o, l.prototype.get = i, l.prototype.has = c, l.prototype.set = u, + e.exports = l + }, function(e, t) { + var n = Function.prototype.toString; + e.exports = function(e) { + if (null != e) { + try { + return n.call(e) + } catch (t) {} + try { + return e + "" + } catch (t) {} + } + return "" + } + }, function(e, t, n) { + var r = n(170), + a = n(226), + o = n(171), + i = 1, + c = 2; + e.exports = function(e, t, n, u, l, s) { + var p = n & i, + f = e.length, + d = t.length; + if (f != d && !(p && d > f)) return !1; + var h = s.get(e); + if (h && s.get(t)) return h == t; + var b = -1, + m = !0, + g = n & c ? new r : void 0; + for (s.set(e, t), s.set(t, e); ++b < f;) { + var y = e[b], + v = t[b]; + if (u) var M = p ? u(v, y, b, t, e, s) : u(y, v, b, e, t, s); + if (void 0 !== M) { + if (M) continue; + m = !1; + break + } + if (g) { + if (!a(t, function(e, t) { + if (!o(g, t) && (y === e || l(y, e, n, u, s))) return g.push(t) + })) { + m = !1; + break + } + } else if (y !== v && !l(y, v, n, u, s)) { + m = !1; + break + } + } + return s.delete(e), s.delete(t), m + } + }, function(e, t) { + e.exports = function(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r;) + if (t(e[n], n, e)) return !0; + return !1 + } + }, function(e, t) { + e.exports = function(e, t) { + for (var n = -1, r = t.length, a = e.length; ++n < r;) e[a + n] = t[n]; + return e + } + }, function(e, t) { + e.exports = function(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, a = 0, o = []; ++n < r;) { + var i = e[n]; + t(i, n, e) && (o[a++] = i) + } + return o + } + }, function(e, t, n) { + (function(e) { + var r = n(58), + a = n(459), + o = t && !t.nodeType && t, + i = o && "object" == typeof e && e && !e.nodeType && e, + c = i && i.exports === o ? r.Buffer : void 0, + u = (c ? c.isBuffer : void 0) || a; + e.exports = u + }).call(this, n(154)(e)) + }, function(e, t, n) { + var r = n(460), + a = n(176), + o = n(461), + i = o && o.isTypedArray, + c = i ? a(i) : r; + e.exports = c + }, function(e, t, n) { + var r = n(83)(n(58), "Set"); + e.exports = r + }, function(e, t, n) { + var r = n(40); + e.exports = function(e) { + return e === e && !r(e) + } + }, function(e, t) { + e.exports = function(e, t) { + return function(n) { + return null != n && n[e] === t && (void 0 !== t || e in Object(n)) + } + } + }, function(e, t, n) { + var r = n(235), + a = n(135); + e.exports = function(e, t) { + for (var n = 0, o = (t = r(t, e)).length; null != e && n < o;) e = e[a(t[n++])]; + return n && n == o ? e : void 0 + } + }, function(e, t, n) { + var r = n(26), + a = n(177), + o = n(472), + i = n(475); + e.exports = function(e, t) { + return r(e) ? e : a(e, t) ? [e] : o(i(e)) + } + }, function(e, t, n) { + var r = n(484); + e.exports = function(e, t) { + return !(null == e || !e.length) && r(e, t, 0) > -1 + } + }, function(e, t) { + e.exports = function(e, t, n, r) { + for (var a = e.length, o = n + (r ? 1 : -1); r ? o-- : ++o < a;) + if (t(e[o], o, e)) return o; + return -1 + } + }, function(e, t) { + e.exports = function(e, t, n) { + for (var r = -1, a = null == e ? 0 : e.length; ++r < a;) + if (n(t, e[r])) return !0; + return !1 + } + }, function(e, t, n) { + var r = n(91), + a = n(491), + o = n(493); + e.exports = function(e, t) { + return o(a(e, t, r), e + "") + } + }, function(e, t, n) { + var r = n(83), + a = function() { + try { + var e = r(Object, "defineProperty"); + return e({}, "", {}), e + } catch (t) {} + }(); + e.exports = a + }, function(e, t, n) { + var r = n(500), + a = n(134); + e.exports = function(e, t) { + return e && r(e, t, a) + } + }, function(e, t, n) { + "use strict"; + t.__esModule = !0, t.default = t.EXITING = t.ENTERED = t.ENTERING = t.EXITED = t.UNMOUNTED = void 0; + var r = function(e) { + if (e && e.__esModule) return e; + var t = {}; + if (null != e) + for (var n in e) + if (Object.prototype.hasOwnProperty.call(e, n)) { + var r = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor( + e, n) : {}; + r.get || r.set ? Object.defineProperty(t, n, r) : t[n] = e[n] + } return t.default = e, t + }(n(1)), + a = c(n(0)), + o = c(n(28)), + i = n(243); + n(244); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + var u = "unmounted"; + t.UNMOUNTED = u; + var l = "exited"; + t.EXITED = l; + var s = "entering"; + t.ENTERING = s; + var p = "entered"; + t.ENTERED = p; + t.EXITING = "exiting"; + var f = function(e) { + var t, n; + + function r(t, n) { + var r; + r = e.call(this, t, n) || this; + var a, o = n.transitionGroup, + i = o && !o.isMounting ? t.enter : t.appear; + return r.appearStatus = null, t.in ? i ? (a = l, r.appearStatus = s) : a = p : a = t.unmountOnExit || t + .mountOnEnter ? u : l, r.state = { + status: a + }, r.nextCallback = null, r + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; + var i = r.prototype; + return i.getChildContext = function() { + return { + transitionGroup: null + } + }, r.getDerivedStateFromProps = function(e, t) { + return e.in && t.status === u ? { + status: l + } : null + }, i.componentDidMount = function() { + this.updateStatus(!0, this.appearStatus) + }, i.componentDidUpdate = function(e) { + var t = null; + if (e !== this.props) { + var n = this.state.status; + this.props.in ? n !== s && n !== p && (t = s) : n !== s && n !== p || (t = "exiting") + } + this.updateStatus(!1, t) + }, i.componentWillUnmount = function() { + this.cancelNextCallback() + }, i.getTimeouts = function() { + var e, t, n, r = this.props.timeout; + return e = t = n = r, null != r && "number" !== typeof r && (e = r.exit, t = r.enter, n = void 0 !== r + .appear ? r.appear : t), { + exit: e, + enter: t, + appear: n + } + }, i.updateStatus = function(e, t) { + if (void 0 === e && (e = !1), null !== t) { + this.cancelNextCallback(); + var n = o.default.findDOMNode(this); + t === s ? this.performEnter(n, e) : this.performExit(n) + } else this.props.unmountOnExit && this.state.status === l && this.setState({ + status: u + }) + }, i.performEnter = function(e, t) { + var n = this, + r = this.props.enter, + a = this.context.transitionGroup ? this.context.transitionGroup.isMounting : t, + o = this.getTimeouts(), + i = a ? o.appear : o.enter; + t || r ? (this.props.onEnter(e, a), this.safeSetState({ + status: s + }, function() { + n.props.onEntering(e, a), n.onTransitionEnd(e, i, function() { + n.safeSetState({ + status: p + }, function() { + n.props.onEntered(e, a) + }) + }) + })) : this.safeSetState({ + status: p + }, function() { + n.props.onEntered(e) + }) + }, i.performExit = function(e) { + var t = this, + n = this.props.exit, + r = this.getTimeouts(); + n ? (this.props.onExit(e), this.safeSetState({ + status: "exiting" + }, function() { + t.props.onExiting(e), t.onTransitionEnd(e, r.exit, function() { + t.safeSetState({ + status: l + }, function() { + t.props.onExited(e) + }) + }) + })) : this.safeSetState({ + status: l + }, function() { + t.props.onExited(e) + }) + }, i.cancelNextCallback = function() { + null !== this.nextCallback && (this.nextCallback.cancel(), this.nextCallback = null) + }, i.safeSetState = function(e, t) { + t = this.setNextCallback(t), this.setState(e, t) + }, i.setNextCallback = function(e) { + var t = this, + n = !0; + return this.nextCallback = function(r) { + n && (n = !1, t.nextCallback = null, e(r)) + }, this.nextCallback.cancel = function() { + n = !1 + }, this.nextCallback + }, i.onTransitionEnd = function(e, t, n) { + this.setNextCallback(n); + var r = null == t && !this.props.addEndListener; + e && !r ? (this.props.addEndListener && this.props.addEndListener(e, this.nextCallback), null != t && + setTimeout(this.nextCallback, t)) : setTimeout(this.nextCallback, 0) + }, i.render = function() { + var e = this.state.status; + if (e === u) return null; + var t = this.props, + n = t.children, + r = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(t, ["children"]); + if (delete r.in, delete r.mountOnEnter, delete r.unmountOnExit, delete r.appear, delete r.enter, + delete r.exit, delete r.timeout, delete r.addEndListener, delete r.onEnter, delete r.onEntering, + delete r.onEntered, delete r.onExit, delete r.onExiting, delete r.onExited, "function" === typeof n) + return n(e, r); + var o = a.default.Children.only(n); + return a.default.cloneElement(o, r) + }, r + }(a.default.Component); + + function d() {} + f.contextTypes = { + transitionGroup: r.object + }, f.childContextTypes = { + transitionGroup: function() {} + }, f.propTypes = {}, f.defaultProps = { + in: !1, + mountOnEnter: !1, + unmountOnExit: !1, + appear: !1, + enter: !0, + exit: !0, + onEnter: d, + onEntering: d, + onEntered: d, + onExit: d, + onExiting: d, + onExited: d + }, f.UNMOUNTED = 0, f.EXITED = 1, f.ENTERING = 2, f.ENTERED = 3, f.EXITING = 4; + var h = (0, i.polyfill)(f); + t.default = h + }, function(e, t, n) { + "use strict"; + + function r() { + var e = this.constructor.getDerivedStateFromProps(this.props, this.state); + null !== e && void 0 !== e && this.setState(e) + } + + function a(e) { + this.setState(function(t) { + var n = this.constructor.getDerivedStateFromProps(e, t); + return null !== n && void 0 !== n ? n : null + }.bind(this)) + } + + function o(e, t) { + try { + var n = this.props, + r = this.state; + this.props = e, this.state = t, this.__reactInternalSnapshotFlag = !0, this.__reactInternalSnapshot = this + .getSnapshotBeforeUpdate(n, r) + } finally { + this.props = n, this.state = r + } + } + + function i(e) { + var t = e.prototype; + if (!t || !t.isReactComponent) throw new Error("Can only polyfill class components"); + if ("function" !== typeof e.getDerivedStateFromProps && "function" !== typeof t.getSnapshotBeforeUpdate) + return e; + var n = null, + i = null, + c = null; + if ("function" === typeof t.componentWillMount ? n = "componentWillMount" : "function" === typeof t + .UNSAFE_componentWillMount && (n = "UNSAFE_componentWillMount"), "function" === typeof t + .componentWillReceiveProps ? i = "componentWillReceiveProps" : "function" === typeof t + .UNSAFE_componentWillReceiveProps && (i = "UNSAFE_componentWillReceiveProps"), "function" === typeof t + .componentWillUpdate ? c = "componentWillUpdate" : "function" === typeof t.UNSAFE_componentWillUpdate && ( + c = "UNSAFE_componentWillUpdate"), null !== n || null !== i || null !== c) { + var u = e.displayName || e.name, + l = "function" === typeof e.getDerivedStateFromProps ? "getDerivedStateFromProps()" : + "getSnapshotBeforeUpdate()"; + throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + + u + " uses " + l + " but also contains the following legacy lifecycles:" + (null !== n ? "\n " + n : + "") + (null !== i ? "\n " + i : "") + (null !== c ? "\n " + c : "") + + "\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks" + ) + } + if ("function" === typeof e.getDerivedStateFromProps && (t.componentWillMount = r, t + .componentWillReceiveProps = a), "function" === typeof t.getSnapshotBeforeUpdate) { + if ("function" !== typeof t.componentDidUpdate) throw new Error( + "Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype" + ); + t.componentWillUpdate = o; + var s = t.componentDidUpdate; + t.componentDidUpdate = function(e, t, n) { + var r = this.__reactInternalSnapshotFlag ? this.__reactInternalSnapshot : n; + s.call(this, e, t, r) + } + } + return e + } + n.r(t), n.d(t, "polyfill", function() { + return i + }), r.__suppressDeprecationWarning = !0, a.__suppressDeprecationWarning = !0, o + .__suppressDeprecationWarning = !0 + }, function(e, t, n) { + "use strict"; + t.__esModule = !0, t.classNamesShape = t.timeoutsShape = void 0; + var r; + (r = n(1)) && r.__esModule; + t.timeoutsShape = null; + t.classNamesShape = null + }, function(e, t, n) { + "use strict"; + t.__esModule = !0, t.default = void 0; + var r = c(n(1)), + a = c(n(0)), + o = n(243), + i = n(509); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function u() { + return (u = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function l(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + var s = Object.values || function(e) { + return Object.keys(e).map(function(t) { + return e[t] + }) + }, + p = function(e) { + var t, n; + + function r(t, n) { + var r, a = (r = e.call(this, t, n) || this).handleExited.bind(l(l(r))); + return r.state = { + handleExited: a, + firstRender: !0 + }, r + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; + var o = r.prototype; + return o.getChildContext = function() { + return { + transitionGroup: { + isMounting: !this.appeared + } + } + }, o.componentDidMount = function() { + this.appeared = !0, this.mounted = !0 + }, o.componentWillUnmount = function() { + this.mounted = !1 + }, r.getDerivedStateFromProps = function(e, t) { + var n = t.children, + r = t.handleExited; + return { + children: t.firstRender ? (0, i.getInitialChildMapping)(e, r) : (0, i.getNextChildMapping)(e, n, r), + firstRender: !1 + } + }, o.handleExited = function(e, t) { + var n = (0, i.getChildMapping)(this.props.children); + e.key in n || (e.props.onExited && e.props.onExited(t), this.mounted && this.setState(function(t) { + var n = u({}, t.children); + return delete n[e.key], { + children: n + } + })) + }, o.render = function() { + var e = this.props, + t = e.component, + n = e.childFactory, + r = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, ["component", "childFactory"]), + o = s(this.state.children).map(n); + return delete r.appear, delete r.enter, delete r.exit, null === t ? o : a.default.createElement(t, r, + o) + }, r + }(a.default.Component); + p.childContextTypes = { + transitionGroup: r.default.object.isRequired + }, p.propTypes = {}, p.defaultProps = { + component: "div", + childFactory: function(e) { + return e + } + }; + var f = (0, o.polyfill)(p); + t.default = f, e.exports = t.default + }, function(e, t, n) { + var r = n(227), + a = n(510); + e.exports = function e(t, n, o, i, c) { + var u = -1, + l = t.length; + for (o || (o = a), c || (c = []); ++u < l;) { + var s = t[u]; + n > 0 && o(s) ? n > 1 ? e(s, n - 1, o, i, c) : r(c, s) : i || (c[c.length] = s) + } + return c + } + }, function(e, t, n) { + var r = n(136), + a = n(89); + e.exports = function(e, t) { + var n = -1, + o = a(e) ? Array(e.length) : []; + return r(e, function(e, r, a) { + o[++n] = t(e, r, a) + }), o + } + }, function(e, t, n) { + var r = n(40), + a = n(90), + o = NaN, + i = /^\s+|\s+$/g, + c = /^[-+]0x[0-9a-f]+$/i, + u = /^0b[01]+$/i, + l = /^0o[0-7]+$/i, + s = parseInt; + e.exports = function(e) { + if ("number" == typeof e) return e; + if (a(e)) return o; + if (r(e)) { + var t = "function" == typeof e.valueOf ? e.valueOf() : e; + e = r(t) ? t + "" : t + } + if ("string" != typeof e) return 0 === e ? e : +e; + e = e.replace(i, ""); + var n = u.test(e); + return n || l.test(e) ? s(e.slice(2), n ? 2 : 8) : c.test(e) ? o : +e + } + }, function(e, t, n) { + var r = n(90); + e.exports = function(e, t, n) { + for (var a = -1, o = e.length; ++a < o;) { + var i = e[a], + c = t(i); + if (null != c && (void 0 === u ? c === c && !r(c) : n(c, u))) var u = c, + l = i + } + return l + } + }, function(e, t, n) { + var r; + ! function(a) { + "use strict"; + var o, i = 1e9, + c = { + precision: 20, + rounding: 4, + toExpNeg: -7, + toExpPos: 21, + LN10: "2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286" + }, + u = !0, + l = "[DecimalError] ", + s = l + "Invalid argument: ", + p = l + "Exponent out of range: ", + f = Math.floor, + d = Math.pow, + h = /^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i, + b = 1e7, + m = 7, + g = f(9007199254740991 / m), + y = {}; + + function v(e, t) { + var n, r, a, o, i, c, l, s, p = e.constructor, + f = p.precision; + if (!e.s || !t.s) return t.s || (t = new p(e)), u ? C(t, f) : t; + if (l = e.d, s = t.d, i = e.e, a = t.e, l = l.slice(), o = i - a) { + for (o < 0 ? (r = l, o = -o, c = s.length) : (r = s, a = i, c = l.length), o > (c = (i = Math.ceil(f / + m)) > c ? i + 1 : c + 1) && (o = c, r.length = 1), r.reverse(); o--;) r.push(0); + r.reverse() + } + for ((c = l.length) - (o = s.length) < 0 && (o = c, r = s, s = l, l = r), n = 0; o;) n = (l[--o] = l[o] + + s[o] + n) / b | 0, l[o] %= b; + for (n && (l.unshift(n), ++a), c = l.length; 0 == l[--c];) l.pop(); + return t.d = l, t.e = a, u ? C(t, f) : t + } + + function M(e, t, n) { + if (e !== ~~e || e < t || e > n) throw Error(s + e) + } + + function O(e) { + var t, n, r, a = e.length - 1, + o = "", + i = e[0]; + if (a > 0) { + for (o += i, t = 1; t < a; t++) r = e[t] + "", (n = m - r.length) && (o += E(n)), o += r; + i = e[t], (n = m - (r = i + "").length) && (o += E(n)) + } else if (0 === i) return "0"; + for (; i % 10 === 0;) i /= 10; + return o + i + } + y.absoluteValue = y.abs = function() { + var e = new this.constructor(this); + return e.s && (e.s = 1), e + }, y.comparedTo = y.cmp = function(e) { + var t, n, r, a, o = this; + if (e = new o.constructor(e), o.s !== e.s) return o.s || -e.s; + if (o.e !== e.e) return o.e > e.e ^ o.s < 0 ? 1 : -1; + for (t = 0, n = (r = o.d.length) < (a = e.d.length) ? r : a; t < n; ++t) + if (o.d[t] !== e.d[t]) return o.d[t] > e.d[t] ^ o.s < 0 ? 1 : -1; + return r === a ? 0 : r > a ^ o.s < 0 ? 1 : -1 + }, y.decimalPlaces = y.dp = function() { + var e = this, + t = e.d.length - 1, + n = (t - e.e) * m; + if (t = e.d[t]) + for (; t % 10 == 0; t /= 10) n--; + return n < 0 ? 0 : n + }, y.dividedBy = y.div = function(e) { + return A(this, new this.constructor(e)) + }, y.dividedToIntegerBy = y.idiv = function(e) { + var t = this.constructor; + return C(A(this, new t(e), 0, 1), t.precision) + }, y.equals = y.eq = function(e) { + return !this.cmp(e) + }, y.exponent = function() { + return x(this) + }, y.greaterThan = y.gt = function(e) { + return this.cmp(e) > 0 + }, y.greaterThanOrEqualTo = y.gte = function(e) { + return this.cmp(e) >= 0 + }, y.isInteger = y.isint = function() { + return this.e > this.d.length - 2 + }, y.isNegative = y.isneg = function() { + return this.s < 0 + }, y.isPositive = y.ispos = function() { + return this.s > 0 + }, y.isZero = function() { + return 0 === this.s + }, y.lessThan = y.lt = function(e) { + return this.cmp(e) < 0 + }, y.lessThanOrEqualTo = y.lte = function(e) { + return this.cmp(e) < 1 + }, y.logarithm = y.log = function(e) { + var t, n = this, + r = n.constructor, + a = r.precision, + i = a + 5; + if (void 0 === e) e = new r(10); + else if ((e = new r(e)).s < 1 || e.eq(o)) throw Error(l + "NaN"); + if (n.s < 1) throw Error(l + (n.s ? "NaN" : "-Infinity")); + return n.eq(o) ? new r(0) : (u = !1, t = A(T(n, i), T(e, i), i), u = !0, C(t, a)) + }, y.minus = y.sub = function(e) { + var t = this; + return e = new t.constructor(e), t.s == e.s ? N(t, e) : v(t, (e.s = -e.s, e)) + }, y.modulo = y.mod = function(e) { + var t, n = this, + r = n.constructor, + a = r.precision; + if (!(e = new r(e)).s) throw Error(l + "NaN"); + return n.s ? (u = !1, t = A(n, e, 0, 1).times(e), u = !0, n.minus(t)) : C(new r(n), a) + }, y.naturalExponential = y.exp = function() { + return w(this) + }, y.naturalLogarithm = y.ln = function() { + return T(this) + }, y.negated = y.neg = function() { + var e = new this.constructor(this); + return e.s = -e.s || 0, e + }, y.plus = y.add = function(e) { + var t = this; + return e = new t.constructor(e), t.s == e.s ? v(t, e) : N(t, (e.s = -e.s, e)) + }, y.precision = y.sd = function(e) { + var t, n, r, a = this; + if (void 0 !== e && e !== !!e && 1 !== e && 0 !== e) throw Error(s + e); + if (t = x(a) + 1, n = (r = a.d.length - 1) * m + 1, r = a.d[r]) { + for (; r % 10 == 0; r /= 10) n--; + for (r = a.d[0]; r >= 10; r /= 10) n++ + } + return e && t > n ? t : n + }, y.squareRoot = y.sqrt = function() { + var e, t, n, r, a, o, i, c = this, + s = c.constructor; + if (c.s < 1) { + if (!c.s) return new s(0); + throw Error(l + "NaN") + } + for (e = x(c), u = !1, 0 == (a = Math.sqrt(+c)) || a == 1 / 0 ? (((t = O(c.d)).length + e) % 2 == 0 && ( + t += "0"), a = Math.sqrt(t), e = f((e + 1) / 2) - (e < 0 || e % 2), r = new s(t = a == 1 / 0 ? + "1e" + e : (t = a.toExponential()).slice(0, t.indexOf("e") + 1) + e)) : r = new s(a.toString()), a = + i = (n = s.precision) + 3;;) + if (r = (o = r).plus(A(c, o, i + 2)).times(.5), O(o.d).slice(0, i) === (t = O(r.d)).slice(0, i)) { + if (t = t.slice(i - 3, i + 1), a == i && "4999" == t) { + if (C(o, n + 1, 0), o.times(o).eq(c)) { + r = o; + break + } + } else if ("9999" != t) break; + i += 4 + } return u = !0, C(r, n) + }, y.times = y.mul = function(e) { + var t, n, r, a, o, i, c, l, s, p = this, + f = p.constructor, + d = p.d, + h = (e = new f(e)).d; + if (!p.s || !e.s) return new f(0); + for (e.s *= p.s, n = p.e + e.e, (l = d.length) < (s = h.length) && (o = d, d = h, h = o, i = l, l = s, + s = i), o = [], r = i = l + s; r--;) o.push(0); + for (r = s; --r >= 0;) { + for (t = 0, a = l + r; a > r;) c = o[a] + h[r] * d[a - r - 1] + t, o[a--] = c % b | 0, t = c / b | 0; + o[a] = (o[a] + t) % b | 0 + } + for (; !o[--i];) o.pop(); + return t ? ++n : o.shift(), e.d = o, e.e = n, u ? C(e, f.precision) : e + }, y.toDecimalPlaces = y.todp = function(e, t) { + var n = this, + r = n.constructor; + return n = new r(n), void 0 === e ? n : (M(e, 0, i), void 0 === t ? t = r.rounding : M(t, 0, 8), C(n, + e + x(n) + 1, t)) + }, y.toExponential = function(e, t) { + var n, r = this, + a = r.constructor; + return void 0 === e ? n = k(r, !0) : (M(e, 0, i), void 0 === t ? t = a.rounding : M(t, 0, 8), n = k(r = + C(new a(r), e + 1, t), !0, e + 1)), n + }, y.toFixed = function(e, t) { + var n, r, a = this, + o = a.constructor; + return void 0 === e ? k(a) : (M(e, 0, i), void 0 === t ? t = o.rounding : M(t, 0, 8), n = k((r = C( + new o(a), e + x(a) + 1, t)).abs(), !1, e + x(r) + 1), a.isneg() && !a.isZero() ? "-" + n : n) + }, y.toInteger = y.toint = function() { + var e = this, + t = e.constructor; + return C(new t(e), x(e) + 1, t.rounding) + }, y.toNumber = function() { + return +this + }, y.toPower = y.pow = function(e) { + var t, n, r, a, i, c, s = this, + p = s.constructor, + d = +(e = new p(e)); + if (!e.s) return new p(o); + if (!(s = new p(s)).s) { + if (e.s < 1) throw Error(l + "Infinity"); + return s + } + if (s.eq(o)) return s; + if (r = p.precision, e.eq(o)) return C(s, r); + if (c = (t = e.e) >= (n = e.d.length - 1), i = s.s, c) { + if ((n = d < 0 ? -d : d) <= 9007199254740991) { + for (a = new p(o), t = Math.ceil(r / m + 4), u = !1; n % 2 && L((a = a.times(s)).d, t), 0 !== (n = + f(n / 2));) L((s = s.times(s)).d, t); + return u = !0, e.s < 0 ? new p(o).div(a) : C(a, r) + } + } else if (i < 0) throw Error(l + "NaN"); + return i = i < 0 && 1 & e.d[Math.max(t, n)] ? -1 : 1, s.s = 1, u = !1, a = e.times(T(s, r + 12)), u = ! + 0, (a = w(a)).s = i, a + }, y.toPrecision = function(e, t) { + var n, r, a = this, + o = a.constructor; + return void 0 === e ? r = k(a, (n = x(a)) <= o.toExpNeg || n >= o.toExpPos) : (M(e, 1, i), void 0 === + t ? t = o.rounding : M(t, 0, 8), r = k(a = C(new o(a), e, t), e <= (n = x(a)) || n <= o.toExpNeg, e) + ), r + }, y.toSignificantDigits = y.tosd = function(e, t) { + var n = this.constructor; + return void 0 === e ? (e = n.precision, t = n.rounding) : (M(e, 1, i), void 0 === t ? t = n.rounding : + M(t, 0, 8)), C(new n(this), e, t) + }, y.toString = y.valueOf = y.val = y.toJSON = function() { + var e = this, + t = x(e), + n = e.constructor; + return k(e, t <= n.toExpNeg || t >= n.toExpPos) + }; + var A = function() { + function e(e, t) { + var n, r = 0, + a = e.length; + for (e = e.slice(); a--;) n = e[a] * t + r, e[a] = n % b | 0, r = n / b | 0; + return r && e.unshift(r), e + } + + function t(e, t, n, r) { + var a, o; + if (n != r) o = n > r ? 1 : -1; + else + for (a = o = 0; a < n; a++) + if (e[a] != t[a]) { + o = e[a] > t[a] ? 1 : -1; + break + } return o + } + + function n(e, t, n) { + for (var r = 0; n--;) e[n] -= r, r = e[n] < t[n] ? 1 : 0, e[n] = r * b + e[n] - t[n]; + for (; !e[0] && e.length > 1;) e.shift() + } + return function(r, a, o, i) { + var c, u, s, p, f, d, h, g, y, v, M, O, A, w, z, E, T, S, N = r.constructor, + k = r.s == a.s ? 1 : -1, + L = r.d, + j = a.d; + if (!r.s) return new N(r); + if (!a.s) throw Error(l + "Division by zero"); + for (u = r.e - a.e, T = j.length, z = L.length, g = (h = new N(k)).d = [], s = 0; j[s] == (L[s] || + 0);) ++s; + if (j[s] > (L[s] || 0) && --u, (O = null == o ? o = N.precision : i ? o + (x(r) - x(a)) + 1 : o) < + 0) return new N(0); + if (O = O / m + 2 | 0, s = 0, 1 == T) + for (p = 0, j = j[0], O++; + (s < z || p) && O--; s++) A = p * b + (L[s] || 0), g[s] = A / j | 0, p = A % j | 0; + else { + for ((p = b / (j[0] + 1) | 0) > 1 && (j = e(j, p), L = e(L, p), T = j.length, z = L.length), w = + T, v = (y = L.slice(0, T)).length; v < T;) y[v++] = 0; + (S = j.slice()).unshift(0), E = j[0], j[1] >= b / 2 && ++E; + do { + p = 0, (c = t(j, y, T, v)) < 0 ? (M = y[0], T != v && (M = M * b + (y[1] || 0)), (p = M / E | + 0) > 1 ? (p >= b && (p = b - 1), 1 == (c = t(f = e(j, p), y, d = f.length, v = y.length)) && + (p--, n(f, T < d ? S : j, d))) : (0 == p && (c = p = 1), f = j.slice()), (d = f.length) < + v && f.unshift(0), n(y, f, v), -1 == c && (c = t(j, y, T, v = y.length)) < 1 && (p++, n(y, + T < v ? S : j, v)), v = y.length) : 0 === c && (p++, y = [0]), g[s++] = p, c && y[0] ? y[ + v++] = L[w] || 0 : (y = [L[w]], v = 1) + } while ((w++ < z || void 0 !== y[0]) && O--) + } + return g[0] || g.shift(), h.e = u, C(h, i ? o + x(h) + 1 : o) + } + }(); + + function w(e, t) { + var n, r, a, i, c, l = 0, + s = 0, + f = e.constructor, + h = f.precision; + if (x(e) > 16) throw Error(p + x(e)); + if (!e.s) return new f(o); + for (null == t ? (u = !1, c = h) : c = t, i = new f(.03125); e.abs().gte(.1);) e = e.times(i), s += 5; + for (c += Math.log(d(2, s)) / Math.LN10 * 2 + 5 | 0, n = r = a = new f(o), f.precision = c;;) { + if (r = C(r.times(e), c), n = n.times(++l), O((i = a.plus(A(r, n, c))).d).slice(0, c) === O(a.d).slice( + 0, c)) { + for (; s--;) a = C(a.times(a), c); + return f.precision = h, null == t ? (u = !0, C(a, h)) : a + } + a = i + } + } + + function x(e) { + for (var t = e.e * m, n = e.d[0]; n >= 10; n /= 10) t++; + return t + } + + function z(e, t, n) { + if (t > e.LN10.sd()) throw u = !0, n && (e.precision = n), Error(l + "LN10 precision limit exceeded"); + return C(new e(e.LN10), t) + } + + function E(e) { + for (var t = ""; e--;) t += "0"; + return t + } + + function T(e, t) { + var n, r, a, i, c, s, p, f, d, h = 1, + b = e, + m = b.d, + g = b.constructor, + y = g.precision; + if (b.s < 1) throw Error(l + (b.s ? "NaN" : "-Infinity")); + if (b.eq(o)) return new g(0); + if (null == t ? (u = !1, f = y) : f = t, b.eq(10)) return null == t && (u = !0), z(g, f); + if (f += 10, g.precision = f, r = (n = O(m)).charAt(0), i = x(b), !(Math.abs(i) < 15e14)) return p = z(g, + f + 2, y).times(i + ""), b = T(new g(r + "." + n.slice(1)), f - 10).plus(p), g.precision = y, + null == t ? (u = !0, C(b, y)) : b; + for (; r < 7 && 1 != r || 1 == r && n.charAt(1) > 3;) r = (n = O((b = b.times(e)).d)).charAt(0), h++; + for (i = x(b), r > 1 ? (b = new g("0." + n), i++) : b = new g(r + "." + n.slice(1)), s = c = b = A(b + .minus(o), b.plus(o), f), d = C(b.times(b), f), a = 3;;) { + if (c = C(c.times(d), f), O((p = s.plus(A(c, new g(a), f))).d).slice(0, f) === O(s.d).slice(0, f)) + return s = s.times(2), 0 !== i && (s = s.plus(z(g, f + 2, y).times(i + ""))), s = A(s, new g(h), f), g + .precision = y, null == t ? (u = !0, C(s, y)) : s; + s = p, a += 2 + } + } + + function S(e, t) { + var n, r, a; + for ((n = t.indexOf(".")) > -1 && (t = t.replace(".", "")), (r = t.search(/e/i)) > 0 ? (n < 0 && (n = r), + n += +t.slice(r + 1), t = t.substring(0, r)) : n < 0 && (n = t.length), r = 0; 48 === t.charCodeAt( + r);) ++r; + for (a = t.length; 48 === t.charCodeAt(a - 1);) --a; + if (t = t.slice(r, a)) { + if (a -= r, n = n - r - 1, e.e = f(n / m), e.d = [], r = (n + 1) % m, n < 0 && (r += m), r < a) { + for (r && e.d.push(+t.slice(0, r)), a -= m; r < a;) e.d.push(+t.slice(r, r += m)); + t = t.slice(r), r = m - t.length + } else r -= a; + for (; r--;) t += "0"; + if (e.d.push(+t), u && (e.e > g || e.e < -g)) throw Error(p + n) + } else e.s = 0, e.e = 0, e.d = [0]; + return e + } + + function C(e, t, n) { + var r, a, o, i, c, l, s, h, y = e.d; + for (i = 1, o = y[0]; o >= 10; o /= 10) i++; + if ((r = t - i) < 0) r += m, a = t, s = y[h = 0]; + else { + if ((h = Math.ceil((r + 1) / m)) >= (o = y.length)) return e; + for (s = o = y[h], i = 1; o >= 10; o /= 10) i++; + a = (r %= m) - m + i + } + if (void 0 !== n && (c = s / (o = d(10, i - a - 1)) % 10 | 0, l = t < 0 || void 0 !== y[h + 1] || s % o, + l = n < 4 ? (c || l) && (0 == n || n == (e.s < 0 ? 3 : 2)) : c > 5 || 5 == c && (4 == n || l || 6 == + n && (r > 0 ? a > 0 ? s / d(10, i - a) : 0 : y[h - 1]) % 10 & 1 || n == (e.s < 0 ? 8 : 7))), t < + 1 || !y[0]) return l ? (o = x(e), y.length = 1, t = t - o - 1, y[0] = d(10, (m - t % m) % m), e.e = f(- + t / m) || 0) : (y.length = 1, y[0] = e.e = e.s = 0), e; + if (0 == r ? (y.length = h, o = 1, h--) : (y.length = h + 1, o = d(10, m - r), y[h] = a > 0 ? (s / d(10, + i - a) % d(10, a) | 0) * o : 0), l) + for (;;) { + if (0 == h) { + (y[0] += o) == b && (y[0] = 1, ++e.e); + break + } + if (y[h] += o, y[h] != b) break; + y[h--] = 0, o = 1 + } + for (r = y.length; 0 === y[--r];) y.pop(); + if (u && (e.e > g || e.e < -g)) throw Error(p + x(e)); + return e + } + + function N(e, t) { + var n, r, a, o, i, c, l, s, p, f, d = e.constructor, + h = d.precision; + if (!e.s || !t.s) return t.s ? t.s = -t.s : t = new d(e), u ? C(t, h) : t; + if (l = e.d, f = t.d, r = t.e, s = e.e, l = l.slice(), i = s - r) { + for ((p = i < 0) ? (n = l, i = -i, c = f.length) : (n = f, r = s, c = l.length), i > (a = Math.max(Math + .ceil(h / m), c) + 2) && (i = a, n.length = 1), n.reverse(), a = i; a--;) n.push(0); + n.reverse() + } else { + for ((p = (a = l.length) < (c = f.length)) && (c = a), a = 0; a < c; a++) + if (l[a] != f[a]) { + p = l[a] < f[a]; + break + } i = 0 + } + for (p && (n = l, l = f, f = n, t.s = -t.s), c = l.length, a = f.length - c; a > 0; --a) l[c++] = 0; + for (a = f.length; a > i;) { + if (l[--a] < f[a]) { + for (o = a; o && 0 === l[--o];) l[o] = b - 1; + --l[o], l[a] += b + } + l[a] -= f[a] + } + for (; 0 === l[--c];) l.pop(); + for (; 0 === l[0]; l.shift()) --r; + return l[0] ? (t.d = l, t.e = r, u ? C(t, h) : t) : new d(0) + } + + function k(e, t, n) { + var r, a = x(e), + o = O(e.d), + i = o.length; + return t ? (n && (r = n - i) > 0 ? o = o.charAt(0) + "." + o.slice(1) + E(r) : i > 1 && (o = o.charAt(0) + + "." + o.slice(1)), o = o + (a < 0 ? "e" : "e+") + a) : a < 0 ? (o = "0." + E(-a - 1) + o, n && (r = + n - i) > 0 && (o += E(r))) : a >= i ? (o += E(a + 1 - i), n && (r = n - a - 1) > 0 && (o = o + "." + + E(r))) : ((r = a + 1) < i && (o = o.slice(0, r) + "." + o.slice(r)), n && (r = n - i) > 0 && (a + + 1 === i && (o += "."), o += E(r))), e.s < 0 ? "-" + o : o + } + + function L(e, t) { + if (e.length > t) return e.length = t, !0 + } + + function j(e) { + if (!e || "object" !== typeof e) throw Error(l + "Object expected"); + var t, n, r, a = ["precision", 1, i, "rounding", 0, 8, "toExpNeg", -1 / 0, 0, "toExpPos", 0, 1 / 0]; + for (t = 0; t < a.length; t += 3) + if (void 0 !== (r = e[n = a[t]])) { + if (!(f(r) === r && r >= a[t + 1] && r <= a[t + 2])) throw Error(s + n + ": " + r); + this[n] = r + } if (void 0 !== (r = e[n = "LN10"])) { + if (r != Math.LN10) throw Error(s + n + ": " + r); + this[n] = new this(r) + } + return this + }(c = function e(t) { + var n, r, a; + + function o(e) { + var t = this; + if (!(t instanceof o)) return new o(e); + if (t.constructor = o, e instanceof o) return t.s = e.s, t.e = e.e, void(t.d = (e = e.d) ? e.slice() : + e); + if ("number" === typeof e) { + if (0 * e !== 0) throw Error(s + e); + if (e > 0) t.s = 1; + else { + if (!(e < 0)) return t.s = 0, t.e = 0, void(t.d = [0]); + e = -e, t.s = -1 + } + return e === ~~e && e < 1e7 ? (t.e = 0, void(t.d = [e])) : S(t, e.toString()) + } + if ("string" !== typeof e) throw Error(s + e); + if (45 === e.charCodeAt(0) ? (e = e.slice(1), t.s = -1) : t.s = 1, !h.test(e)) throw Error(s + e); + S(t, e) + } + if (o.prototype = y, o.ROUND_UP = 0, o.ROUND_DOWN = 1, o.ROUND_CEIL = 2, o.ROUND_FLOOR = 3, o + .ROUND_HALF_UP = 4, o.ROUND_HALF_DOWN = 5, o.ROUND_HALF_EVEN = 6, o.ROUND_HALF_CEIL = 7, o + .ROUND_HALF_FLOOR = 8, o.clone = e, o.config = o.set = j, void 0 === t && (t = {}), t) + for (a = ["precision", "rounding", "toExpNeg", "toExpPos", "LN10"], n = 0; n < a.length;) t + .hasOwnProperty(r = a[n++]) || (t[r] = this[r]); + return o.config(t), o + }(c)).default = c.Decimal = c, o = new c(1), void 0 === (r = function() { + return c + }.call(t, n, t, e)) || (e.exports = r) + }() + }, function(e, t, n) { + "use strict"; + + function r(e) { + return function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + }(e) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + }() + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.memoize = t.reverse = t.compose = t.map = t.range = t.curry = t.PLACE_HOLDER = void 0; + var a = function(e) { + return e + }, + o = { + "@@functional/placeholder": !0 + }; + t.PLACE_HOLDER = o; + var i = function(e) { + return e === o + }, + c = function(e) { + return function t() { + return 0 === arguments.length || 1 === arguments.length && i(arguments.length <= 0 ? void 0 : + arguments[0]) ? t : e.apply(void 0, arguments) + } + }, + u = function(e) { + return function e(t, n) { + return 1 === t ? n : c(function() { + for (var a = arguments.length, u = new Array(a), l = 0; l < a; l++) u[l] = arguments[l]; + var s = u.filter(function(e) { + return e !== o + }).length; + return s >= t ? n.apply(void 0, u) : e(t - s, c(function() { + for (var e = arguments.length, t = new Array(e), a = 0; a < e; a++) t[a] = arguments[a]; + var o = u.map(function(e) { + return i(e) ? t.shift() : e + }); + return n.apply(void 0, r(o).concat(t)) + })) + }) + }(e.length, e) + }; + t.curry = u; + t.range = function(e, t) { + for (var n = [], r = e; r < t; ++r) n[r - e] = r; + return n + }; + var l = u(function(e, t) { + return Array.isArray(t) ? t.map(e) : Object.keys(t).map(function(e) { + return t[e] + }).map(e) + }); + t.map = l; + t.compose = function() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; + if (!t.length) return a; + var r = t.reverse(), + o = r[0], + i = r.slice(1); + return function() { + return i.reduce(function(e, t) { + return t(e) + }, o.apply(void 0, arguments)) + } + }; + t.reverse = function(e) { + return Array.isArray(e) ? e.reverse() : e.split("").reverse.join("") + }; + t.memoize = function(e) { + var t = null, + n = null; + return function() { + for (var r = arguments.length, a = new Array(r), o = 0; o < r; o++) a[o] = arguments[o]; + return t && a.every(function(e, n) { + return e === t[n] + }) ? n : (t = a, n = e.apply(void 0, a)) + } + } + }, function(e, t, n) { + var r = n(248), + a = 1 / 0, + o = 1.7976931348623157e308; + e.exports = function(e) { + return e ? (e = r(e)) === a || e === -a ? (e < 0 ? -1 : 1) * o : e === e ? e : 0 : 0 === e ? e : 0 + } + }, , function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + t.getHash = function() { + return decodeURI(window.location.hash.slice(1)) + }, t.updateHash = function(e, t) { + t ? window.location.hash = e : window.location.replace("#" + e) + }, t.removeHash = function() { + history.replaceState("", document.title, window.location.pathname + window.location.search) + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r, a = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }, + o = n(544), + i = (r = o) && r.__esModule ? r : { + default: r + }, + c = n(545), + u = n(546), + l = n(254); + var s = { + offset: 0, + scrollDuration: 400, + keepLastAnchorHash: !1 + }; + t.default = new function e() { + var t = this; + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, e), this.addListeners = function() { + window.addEventListener("scroll", t.scrollHandler, !1), window.addEventListener("hashchange", t + .handleHashChange) + }, this.removeListeners = function() { + window.removeEventListener("scroll", t.scrollHandler, !1), window.removeEventListener("hashchange", t + .handleHashChange) + }, this.configure = function(e) { + t.config = a({}, s, e) + }, this.goToTop = function() { + 0 !== (0, u.getScrollTop)() && (t.forcedHash = !0, window.scroll(0, 0)) + }, this.addAnchor = function(e, n) { + 0 === Object.keys(t.anchors).length && t.addListeners(), t.forceHashUpdate(), t.anchors[e] = n + }, this.removeAnchor = function(e) { + delete t.anchors[e], 0 === Object.keys(t.anchors).length && t.removeListeners() + }, this.handleScroll = function() { + var e = t.config, + n = e.offset, + r = e.keepLastAnchorHash, + a = (0, u.getBestAnchorGivenScrollLocation)(t.anchors, n); + a && (0, l.getHash)() !== a ? (t.forcedHash = !0, (0, l.updateHash)(a, !1)) : a || r || (0, l + .removeHash)() + }, this.handleHashChange = function(e) { + t.forcedHash ? t.forcedHash = !1 : t.goToSection((0, l.getHash)()) + }, this.goToSection = function(e) { + var n = t.anchors[e]; + n ? (0, i.default)(n, { + duration: t.config.scrollDuration, + offset: t.config.offset + }) : (n = document.getElementById(e)) && (0, i.default)(n, { + duration: 0, + offset: t.config.offset + }) + }, this.anchors = {}, this.forcedHash = !1, this.config = s, this.scrollHandler = (0, c.debounce)(this + .handleScroll, 100), this.forceHashUpdate = (0, c.debounce)(this.handleHashChange, 1) + } + }, function(e, t, n) { + "use strict"; + + function r(e) { + var t, n = e.Symbol; + return "function" === typeof n ? n.observable ? t = n.observable : (t = n("observable"), n.observable = t) : + t = "@@observable", t + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r(e) { + if (Array.isArray(e)) return e + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + + function r() { + throw new TypeError( + "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." + ) + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + (function(e) { + var n = "undefined" !== typeof window && "undefined" !== typeof document && "undefined" !== + typeof navigator, + r = function() { + for (var e = ["Edge", "Trident", "Firefox"], t = 0; t < e.length; t += 1) + if (n && navigator.userAgent.indexOf(e[t]) >= 0) return 1; + return 0 + }(); + var a = n && window.Promise ? function(e) { + var t = !1; + return function() { + t || (t = !0, window.Promise.resolve().then(function() { + t = !1, e() + })) + } + } : function(e) { + var t = !1; + return function() { + t || (t = !0, setTimeout(function() { + t = !1, e() + }, r)) + } + }; + + function o(e) { + return e && "[object Function]" === {}.toString.call(e) + } + + function i(e, t) { + if (1 !== e.nodeType) return []; + var n = e.ownerDocument.defaultView.getComputedStyle(e, null); + return t ? n[t] : n + } + + function c(e) { + return "HTML" === e.nodeName ? e : e.parentNode || e.host + } + + function u(e) { + if (!e) return document.body; + switch (e.nodeName) { + case "HTML": + case "BODY": + return e.ownerDocument.body; + case "#document": + return e.body + } + var t = i(e), + n = t.overflow, + r = t.overflowX, + a = t.overflowY; + return /(auto|scroll|overlay)/.test(n + a + r) ? e : u(c(e)) + } + + function l(e) { + return e && e.referenceNode ? e.referenceNode : e + } + var s = n && !(!window.MSInputMethodContext || !document.documentMode), + p = n && /MSIE 10/.test(navigator.userAgent); + + function f(e) { + return 11 === e ? s : 10 === e ? p : s || p + } + + function d(e) { + if (!e) return document.documentElement; + for (var t = f(10) ? document.body : null, n = e.offsetParent || null; n === t && e.nextElementSibling;) + n = (e = e.nextElementSibling).offsetParent; + var r = n && n.nodeName; + return r && "BODY" !== r && "HTML" !== r ? -1 !== ["TH", "TD", "TABLE"].indexOf(n.nodeName) && + "static" === i(n, "position") ? d(n) : n : e ? e.ownerDocument.documentElement : document + .documentElement + } + + function h(e) { + return null !== e.parentNode ? h(e.parentNode) : e + } + + function b(e, t) { + if (!e || !e.nodeType || !t || !t.nodeType) return document.documentElement; + var n = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING, + r = n ? e : t, + a = n ? t : e, + o = document.createRange(); + o.setStart(r, 0), o.setEnd(a, 0); + var i = o.commonAncestorContainer; + if (e !== i && t !== i || r.contains(a)) return function(e) { + var t = e.nodeName; + return "BODY" !== t && ("HTML" === t || d(e.firstElementChild) === e) + }(i) ? i : d(i); + var c = h(e); + return c.host ? b(c.host, t) : b(e, h(t).host) + } + + function m(e) { + var t = "top" === (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "top") ? + "scrollTop" : "scrollLeft", + n = e.nodeName; + if ("BODY" === n || "HTML" === n) { + var r = e.ownerDocument.documentElement; + return (e.ownerDocument.scrollingElement || r)[t] + } + return e[t] + } + + function g(e, t) { + var n = "x" === t ? "Left" : "Top", + r = "Left" === n ? "Right" : "Bottom"; + return parseFloat(e["border" + n + "Width"]) + parseFloat(e["border" + r + "Width"]) + } + + function y(e, t, n, r) { + return Math.max(t["offset" + e], t["scroll" + e], n["client" + e], n["offset" + e], n["scroll" + e], f( + 10) ? parseInt(n["offset" + e]) + parseInt(r["margin" + ("Height" === e ? "Top" : "Left")]) + + parseInt(r["margin" + ("Height" === e ? "Bottom" : "Right")]) : 0) + } + + function v(e) { + var t = e.body, + n = e.documentElement, + r = f(10) && getComputedStyle(n); + return { + height: y("Height", t, n, r), + width: y("Width", t, n, r) + } + } + var M = function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }, + O = function() { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object + .defineProperty(e, r.key, r) + } + } + return function(t, n, r) { + return n && e(t.prototype, n), r && e(t, r), t + } + }(), + A = function(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + }, + w = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }; + + function x(e) { + return w({}, e, { + right: e.left + e.width, + bottom: e.top + e.height + }) + } + + function z(e) { + var t = {}; + try { + if (f(10)) { + t = e.getBoundingClientRect(); + var n = m(e, "top"), + r = m(e, "left"); + t.top += n, t.left += r, t.bottom += n, t.right += r + } else t = e.getBoundingClientRect() + } catch (d) {} + var a = { + left: t.left, + top: t.top, + width: t.right - t.left, + height: t.bottom - t.top + }, + o = "HTML" === e.nodeName ? v(e.ownerDocument) : {}, + c = o.width || e.clientWidth || a.width, + u = o.height || e.clientHeight || a.height, + l = e.offsetWidth - c, + s = e.offsetHeight - u; + if (l || s) { + var p = i(e); + l -= g(p, "x"), s -= g(p, "y"), a.width -= l, a.height -= s + } + return x(a) + } + + function E(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], + r = f(10), + a = "HTML" === t.nodeName, + o = z(e), + c = z(t), + l = u(e), + s = i(t), + p = parseFloat(s.borderTopWidth), + d = parseFloat(s.borderLeftWidth); + n && a && (c.top = Math.max(c.top, 0), c.left = Math.max(c.left, 0)); + var h = x({ + top: o.top - c.top - p, + left: o.left - c.left - d, + width: o.width, + height: o.height + }); + if (h.marginTop = 0, h.marginLeft = 0, !r && a) { + var b = parseFloat(s.marginTop), + g = parseFloat(s.marginLeft); + h.top -= p - b, h.bottom -= p - b, h.left -= d - g, h.right -= d - g, h.marginTop = b, h.marginLeft = + g + } + return (r && !n ? t.contains(l) : t === l && "BODY" !== l.nodeName) && (h = function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], + r = m(t, "top"), + a = m(t, "left"), + o = n ? -1 : 1; + return e.top += r * o, e.bottom += r * o, e.left += a * o, e.right += a * o, e + }(h, t)), h + } + + function T(e) { + if (!e || !e.parentElement || f()) return document.documentElement; + for (var t = e.parentElement; t && "none" === i(t, "transform");) t = t.parentElement; + return t || document.documentElement + } + + function S(e, t, n, r) { + var a = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], + o = { + top: 0, + left: 0 + }, + s = a ? T(e) : b(e, l(t)); + if ("viewport" === r) o = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], + n = e.ownerDocument.documentElement, + r = E(e, n), + a = Math.max(n.clientWidth, window.innerWidth || 0), + o = Math.max(n.clientHeight, window.innerHeight || 0), + i = t ? 0 : m(n), + c = t ? 0 : m(n, "left"); + return x({ + top: i - r.top + r.marginTop, + left: c - r.left + r.marginLeft, + width: a, + height: o + }) + }(s, a); + else { + var p = void 0; + "scrollParent" === r ? "BODY" === (p = u(c(t))).nodeName && (p = e.ownerDocument.documentElement) : + p = "window" === r ? e.ownerDocument.documentElement : r; + var f = E(p, s, a); + if ("HTML" !== p.nodeName || function e(t) { + var n = t.nodeName; + if ("BODY" === n || "HTML" === n) return !1; + if ("fixed" === i(t, "position")) return !0; + var r = c(t); + return !!r && e(r) + }(s)) o = f; + else { + var d = v(e.ownerDocument), + h = d.height, + g = d.width; + o.top += f.top - f.marginTop, o.bottom = h + f.top, o.left += f.left - f.marginLeft, o.right = g + f + .left + } + } + var y = "number" === typeof(n = n || 0); + return o.left += y ? n : n.left || 0, o.top += y ? n : n.top || 0, o.right -= y ? n : n.right || 0, o + .bottom -= y ? n : n.bottom || 0, o + } + + function C(e, t, n, r, a) { + var o = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : 0; + if (-1 === e.indexOf("auto")) return e; + var i = S(n, r, o, a), + c = { + top: { + width: i.width, + height: t.top - i.top + }, + right: { + width: i.right - t.right, + height: i.height + }, + bottom: { + width: i.width, + height: i.bottom - t.bottom + }, + left: { + width: t.left - i.left, + height: i.height + } + }, + u = Object.keys(c).map(function(e) { + return w({ + key: e + }, c[e], { + area: (t = c[e], t.width * t.height) + }); + var t + }).sort(function(e, t) { + return t.area - e.area + }), + l = u.filter(function(e) { + var t = e.width, + r = e.height; + return t >= n.clientWidth && r >= n.clientHeight + }), + s = l.length > 0 ? l[0].key : u[0].key, + p = e.split("-")[1]; + return s + (p ? "-" + p : "") + } + + function N(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null; + return E(n, r ? T(t) : b(t, l(n)), r) + } + + function k(e) { + var t = e.ownerDocument.defaultView.getComputedStyle(e), + n = parseFloat(t.marginTop || 0) + parseFloat(t.marginBottom || 0), + r = parseFloat(t.marginLeft || 0) + parseFloat(t.marginRight || 0); + return { + width: e.offsetWidth + r, + height: e.offsetHeight + n + } + } + + function L(e) { + var t = { + left: "right", + right: "left", + bottom: "top", + top: "bottom" + }; + return e.replace(/left|right|bottom|top/g, function(e) { + return t[e] + }) + } + + function j(e, t, n) { + n = n.split("-")[0]; + var r = k(e), + a = { + width: r.width, + height: r.height + }, + o = -1 !== ["right", "left"].indexOf(n), + i = o ? "top" : "left", + c = o ? "left" : "top", + u = o ? "height" : "width", + l = o ? "width" : "height"; + return a[i] = t[i] + t[u] / 2 - r[u] / 2, a[c] = n === c ? t[c] - r[l] : t[L(c)], a + } + + function P(e, t) { + return Array.prototype.find ? e.find(t) : e.filter(t)[0] + } + + function _(e, t, n) { + return (void 0 === n ? e : e.slice(0, function(e, t, n) { + if (Array.prototype.findIndex) return e.findIndex(function(e) { + return e[t] === n + }); + var r = P(e, function(e) { + return e[t] === n + }); + return e.indexOf(r) + }(e, "name", n))).forEach(function(e) { + e.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!"); + var n = e.function || e.fn; + e.enabled && o(n) && (t.offsets.popper = x(t.offsets.popper), t.offsets.reference = x(t.offsets + .reference), t = n(t, e)) + }), t + } + + function B(e, t) { + return e.some(function(e) { + var n = e.name; + return e.enabled && n === t + }) + } + + function W(e) { + for (var t = [!1, "ms", "Webkit", "Moz", "O"], n = e.charAt(0).toUpperCase() + e.slice(1), r = 0; r < t + .length; r++) { + var a = t[r], + o = a ? "" + a + n : e; + if ("undefined" !== typeof document.body.style[o]) return o + } + return null + } + + function q(e) { + var t = e.ownerDocument; + return t ? t.defaultView : window + } + + function R(e, t, n, r) { + n.updateBound = r, q(e).addEventListener("resize", n.updateBound, { + passive: !0 + }); + var a = u(e); + return function e(t, n, r, a) { + var o = "BODY" === t.nodeName, + i = o ? t.ownerDocument.defaultView : t; + i.addEventListener(n, r, { + passive: !0 + }), o || e(u(i.parentNode), n, r, a), a.push(i) + }(a, "scroll", n.updateBound, n.scrollParents), n.scrollElement = a, n.eventsEnabled = !0, n + } + + function D() { + var e, t; + this.state.eventsEnabled && (cancelAnimationFrame(this.scheduleUpdate), this.state = (e = this + .reference, t = this.state, q(e).removeEventListener("resize", t.updateBound), t.scrollParents + .forEach(function(e) { + e.removeEventListener("scroll", t.updateBound) + }), t.updateBound = null, t.scrollParents = [], t.scrollElement = null, t.eventsEnabled = !1, t)) + } + + function X(e) { + return "" !== e && !isNaN(parseFloat(e)) && isFinite(e) + } + + function I(e, t) { + Object.keys(t).forEach(function(n) { + var r = ""; - 1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(n) && X(t[n]) && + (r = "px"), e.style[n] = t[n] + r + }) + } + var F = n && /Firefox/i.test(navigator.userAgent); + + function U(e, t, n) { + var r = P(e, function(e) { + return e.name === t + }), + a = !!r && e.some(function(e) { + return e.name === n && e.enabled && e.order < r.order + }); + if (!a) { + var o = "`" + t + "`", + i = "`" + n + "`"; + console.warn(i + " modifier is required by " + o + + " modifier in order to work, be sure to include it before " + o + "!") + } + return a + } + var H = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", + "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start" + ], + G = H.slice(3); + + function V(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], + n = G.indexOf(e), + r = G.slice(n + 1).concat(G.slice(0, n)); + return t ? r.reverse() : r + } + var K = { + FLIP: "flip", + CLOCKWISE: "clockwise", + COUNTERCLOCKWISE: "counterclockwise" + }; + + function Y(e, t, n, r) { + var a = [0, 0], + o = -1 !== ["right", "left"].indexOf(r), + i = e.split(/(\+|\-)/).map(function(e) { + return e.trim() + }), + c = i.indexOf(P(i, function(e) { + return -1 !== e.search(/,|\s/) + })); + i[c] && -1 === i[c].indexOf(",") && console.warn( + "Offsets separated by white space(s) are deprecated, use a comma (,) instead."); + var u = /\s*,\s*|\s+/, + l = -1 !== c ? [i.slice(0, c).concat([i[c].split(u)[0]]), [i[c].split(u)[1]].concat(i.slice(c + 1))] : + [i]; + return (l = l.map(function(e, r) { + var a = (1 === r ? !o : o) ? "height" : "width", + i = !1; + return e.reduce(function(e, t) { + return "" === e[e.length - 1] && -1 !== ["+", "-"].indexOf(t) ? (e[e.length - 1] = t, + i = !0, e) : i ? (e[e.length - 1] += t, i = !1, e) : e.concat(t) + }, []).map(function(e) { + return function(e, t, n, r) { + var a = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), + o = +a[1], + i = a[2]; + if (!o) return e; + if (0 === i.indexOf("%")) { + var c = void 0; + switch (i) { + case "%p": + c = n; + break; + case "%": + case "%r": + default: + c = r + } + return x(c)[t] / 100 * o + } + if ("vh" === i || "vw" === i) return ("vh" === i ? Math.max(document.documentElement + .clientHeight, window.innerHeight || 0) : Math.max(document.documentElement + .clientWidth, window.innerWidth || 0)) / 100 * o; + return o + }(e, a, t, n) + }) + })).forEach(function(e, t) { + e.forEach(function(n, r) { + X(n) && (a[t] += n * ("-" === e[r - 1] ? -1 : 1)) + }) + }), a + } + var $ = { + placement: "bottom", + positionFixed: !1, + eventsEnabled: !0, + removeOnDestroy: !1, + onCreate: function() {}, + onUpdate: function() {}, + modifiers: { + shift: { + order: 100, + enabled: !0, + fn: function(e) { + var t = e.placement, + n = t.split("-")[0], + r = t.split("-")[1]; + if (r) { + var a = e.offsets, + o = a.reference, + i = a.popper, + c = -1 !== ["bottom", "top"].indexOf(n), + u = c ? "left" : "top", + l = c ? "width" : "height", + s = { + start: A({}, u, o[u]), + end: A({}, u, o[u] + o[l] - i[l]) + }; + e.offsets.popper = w({}, i, s[r]) + } + return e + } + }, + offset: { + order: 200, + enabled: !0, + fn: function(e, t) { + var n = t.offset, + r = e.placement, + a = e.offsets, + o = a.popper, + i = a.reference, + c = r.split("-")[0], + u = void 0; + return u = X(+n) ? [+n, 0] : Y(n, o, i, c), "left" === c ? (o.top += u[0], o.left -= u[1]) : + "right" === c ? (o.top += u[0], o.left += u[1]) : "top" === c ? (o.left += u[0], o.top -= u[ + 1]) : "bottom" === c && (o.left += u[0], o.top += u[1]), e.popper = o, e + }, + offset: 0 + }, + preventOverflow: { + order: 300, + enabled: !0, + fn: function(e, t) { + var n = t.boundariesElement || d(e.instance.popper); + e.instance.reference === n && (n = d(n)); + var r = W("transform"), + a = e.instance.popper.style, + o = a.top, + i = a.left, + c = a[r]; + a.top = "", a.left = "", a[r] = ""; + var u = S(e.instance.popper, e.instance.reference, t.padding, n, e.positionFixed); + a.top = o, a.left = i, a[r] = c, t.boundaries = u; + var l = t.priority, + s = e.offsets.popper, + p = { + primary: function(e) { + var n = s[e]; + return s[e] < u[e] && !t.escapeWithReference && (n = Math.max(s[e], u[e])), A({}, e, + n) + }, + secondary: function(e) { + var n = "right" === e ? "left" : "top", + r = s[n]; + return s[e] > u[e] && !t.escapeWithReference && (r = Math.min(s[n], u[e] - ( + "right" === e ? s.width : s.height))), A({}, n, r) + } + }; + return l.forEach(function(e) { + var t = -1 !== ["left", "top"].indexOf(e) ? "primary" : "secondary"; + s = w({}, s, p[t](e)) + }), e.offsets.popper = s, e + }, + priority: ["left", "right", "top", "bottom"], + padding: 5, + boundariesElement: "scrollParent" + }, + keepTogether: { + order: 400, + enabled: !0, + fn: function(e) { + var t = e.offsets, + n = t.popper, + r = t.reference, + a = e.placement.split("-")[0], + o = Math.floor, + i = -1 !== ["top", "bottom"].indexOf(a), + c = i ? "right" : "bottom", + u = i ? "left" : "top", + l = i ? "width" : "height"; + return n[c] < o(r[u]) && (e.offsets.popper[u] = o(r[u]) - n[l]), n[u] > o(r[c]) && (e.offsets + .popper[u] = o(r[c])), e + } + }, + arrow: { + order: 500, + enabled: !0, + fn: function(e, t) { + var n; + if (!U(e.instance.modifiers, "arrow", "keepTogether")) return e; + var r = t.element; + if ("string" === typeof r) { + if (!(r = e.instance.popper.querySelector(r))) return e + } else if (!e.instance.popper.contains(r)) return console.warn( + "WARNING: `arrow.element` must be child of its popper element!"), e; + var a = e.placement.split("-")[0], + o = e.offsets, + c = o.popper, + u = o.reference, + l = -1 !== ["left", "right"].indexOf(a), + s = l ? "height" : "width", + p = l ? "Top" : "Left", + f = p.toLowerCase(), + d = l ? "left" : "top", + h = l ? "bottom" : "right", + b = k(r)[s]; + u[h] - b < c[f] && (e.offsets.popper[f] -= c[f] - (u[h] - b)), u[f] + b > c[h] && (e.offsets + .popper[f] += u[f] + b - c[h]), e.offsets.popper = x(e.offsets.popper); + var m = u[f] + u[s] / 2 - b / 2, + g = i(e.instance.popper), + y = parseFloat(g["margin" + p]), + v = parseFloat(g["border" + p + "Width"]), + M = m - e.offsets.popper[f] - y - v; + return M = Math.max(Math.min(c[s] - b, M), 0), e.arrowElement = r, e.offsets.arrow = (A( + n = {}, f, Math.round(M)), A(n, d, ""), n), e + }, + element: "[x-arrow]" + }, + flip: { + order: 600, + enabled: !0, + fn: function(e, t) { + if (B(e.instance.modifiers, "inner")) return e; + if (e.flipped && e.placement === e.originalPlacement) return e; + var n = S(e.instance.popper, e.instance.reference, t.padding, t.boundariesElement, e + .positionFixed), + r = e.placement.split("-")[0], + a = L(r), + o = e.placement.split("-")[1] || "", + i = []; + switch (t.behavior) { + case K.FLIP: + i = [r, a]; + break; + case K.CLOCKWISE: + i = V(r); + break; + case K.COUNTERCLOCKWISE: + i = V(r, !0); + break; + default: + i = t.behavior + } + return i.forEach(function(c, u) { + if (r !== c || i.length === u + 1) return e; + r = e.placement.split("-")[0], a = L(r); + var l = e.offsets.popper, + s = e.offsets.reference, + p = Math.floor, + f = "left" === r && p(l.right) > p(s.left) || "right" === r && p(l.left) < p(s + .right) || "top" === r && p(l.bottom) > p(s.top) || "bottom" === r && p(l.top) < p(s + .bottom), + d = p(l.left) < p(n.left), + h = p(l.right) > p(n.right), + b = p(l.top) < p(n.top), + m = p(l.bottom) > p(n.bottom), + g = "left" === r && d || "right" === r && h || "top" === r && b || "bottom" === r && + m, + y = -1 !== ["top", "bottom"].indexOf(r), + v = !!t.flipVariations && (y && "start" === o && d || y && "end" === o && h || !y && + "start" === o && b || !y && "end" === o && m), + M = !!t.flipVariationsByContent && (y && "start" === o && h || y && "end" === o && + d || !y && "start" === o && m || !y && "end" === o && b), + O = v || M; + (f || g || O) && (e.flipped = !0, (f || g) && (r = i[u + 1]), O && (o = function(e) { + return "end" === e ? "start" : "start" === e ? "end" : e + }(o)), e.placement = r + (o ? "-" + o : ""), e.offsets.popper = w({}, e.offsets + .popper, j(e.instance.popper, e.offsets.reference, e.placement)), e = _(e.instance + .modifiers, e, "flip")) + }), e + }, + behavior: "flip", + padding: 5, + boundariesElement: "viewport", + flipVariations: !1, + flipVariationsByContent: !1 + }, + inner: { + order: 700, + enabled: !1, + fn: function(e) { + var t = e.placement, + n = t.split("-")[0], + r = e.offsets, + a = r.popper, + o = r.reference, + i = -1 !== ["left", "right"].indexOf(n), + c = -1 === ["top", "left"].indexOf(n); + return a[i ? "left" : "top"] = o[n] - (c ? a[i ? "width" : "height"] : 0), e.placement = L(t), + e.offsets.popper = x(a), e + } + }, + hide: { + order: 800, + enabled: !0, + fn: function(e) { + if (!U(e.instance.modifiers, "hide", "preventOverflow")) return e; + var t = e.offsets.reference, + n = P(e.instance.modifiers, function(e) { + return "preventOverflow" === e.name + }).boundaries; + if (t.bottom < n.top || t.left > n.right || t.top > n.bottom || t.right < n.left) { + if (!0 === e.hide) return e; + e.hide = !0, e.attributes["x-out-of-boundaries"] = "" + } else { + if (!1 === e.hide) return e; + e.hide = !1, e.attributes["x-out-of-boundaries"] = !1 + } + return e + } + }, + computeStyle: { + order: 850, + enabled: !0, + fn: function(e, t) { + var n = t.x, + r = t.y, + a = e.offsets.popper, + o = P(e.instance.modifiers, function(e) { + return "applyStyle" === e.name + }).gpuAcceleration; + void 0 !== o && console.warn( + "WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!" + ); + var i = void 0 !== o ? o : t.gpuAcceleration, + c = d(e.instance.popper), + u = z(c), + l = { + position: a.position + }, + s = function(e, t) { + var n = e.offsets, + r = n.popper, + a = n.reference, + o = Math.round, + i = Math.floor, + c = function(e) { + return e + }, + u = o(a.width), + l = o(r.width), + s = -1 !== ["left", "right"].indexOf(e.placement), + p = -1 !== e.placement.indexOf("-"), + f = t ? s || p || u % 2 === l % 2 ? o : i : c, + d = t ? o : c; + return { + left: f(u % 2 === 1 && l % 2 === 1 && !p && t ? r.left - 1 : r.left), + top: d(r.top), + bottom: d(r.bottom), + right: f(r.right) + } + }(e, window.devicePixelRatio < 2 || !F), + p = "bottom" === n ? "top" : "bottom", + f = "right" === r ? "left" : "right", + h = W("transform"), + b = void 0, + m = void 0; + if (m = "bottom" === p ? "HTML" === c.nodeName ? -c.clientHeight + s.bottom : -u.height + s + .bottom : s.top, b = "right" === f ? "HTML" === c.nodeName ? -c.clientWidth + s.right : -u + .width + s.right : s.left, i && h) l[h] = "translate3d(" + b + "px, " + m + "px, 0)", l[p] = + 0, l[f] = 0, l.willChange = "transform"; + else { + var g = "bottom" === p ? -1 : 1, + y = "right" === f ? -1 : 1; + l[p] = m * g, l[f] = b * y, l.willChange = p + ", " + f + } + var v = { + "x-placement": e.placement + }; + return e.attributes = w({}, v, e.attributes), e.styles = w({}, l, e.styles), e.arrowStyles = + w({}, e.offsets.arrow, e.arrowStyles), e + }, + gpuAcceleration: !0, + x: "bottom", + y: "right" + }, + applyStyle: { + order: 900, + enabled: !0, + fn: function(e) { + var t, n; + return I(e.instance.popper, e.styles), t = e.instance.popper, n = e.attributes, Object.keys(n) + .forEach(function(e) { + !1 !== n[e] ? t.setAttribute(e, n[e]) : t.removeAttribute(e) + }), e.arrowElement && Object.keys(e.arrowStyles).length && I(e.arrowElement, e.arrowStyles), + e + }, + onLoad: function(e, t, n, r, a) { + var o = N(a, t, e, n.positionFixed), + i = C(n.placement, o, t, e, n.modifiers.flip.boundariesElement, n.modifiers.flip.padding); + return t.setAttribute("x-placement", i), I(t, { + position: n.positionFixed ? "fixed" : "absolute" + }), n + }, + gpuAcceleration: void 0 + } + } + }, + Q = function() { + function e(t, n) { + var r = this, + i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + M(this, e), this.scheduleUpdate = function() { + return requestAnimationFrame(r.update) + }, this.update = a(this.update.bind(this)), this.options = w({}, e.Defaults, i), this.state = { + isDestroyed: !1, + isCreated: !1, + scrollParents: [] + }, this.reference = t && t.jquery ? t[0] : t, this.popper = n && n.jquery ? n[0] : n, this.options + .modifiers = {}, Object.keys(w({}, e.Defaults.modifiers, i.modifiers)).forEach(function(t) { + r.options.modifiers[t] = w({}, e.Defaults.modifiers[t] || {}, i.modifiers ? i.modifiers[t] : + {}) + }), this.modifiers = Object.keys(this.options.modifiers).map(function(e) { + return w({ + name: e + }, r.options.modifiers[e]) + }).sort(function(e, t) { + return e.order - t.order + }), this.modifiers.forEach(function(e) { + e.enabled && o(e.onLoad) && e.onLoad(r.reference, r.popper, r.options, e, r.state) + }), this.update(); + var c = this.options.eventsEnabled; + c && this.enableEventListeners(), this.state.eventsEnabled = c + } + return O(e, [{ + key: "update", + value: function() { + return function() { + if (!this.state.isDestroyed) { + var e = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: !1, + offsets: {} + }; + e.offsets.reference = N(this.state, this.popper, this.reference, this.options + .positionFixed), e.placement = C(this.options.placement, e.offsets.reference, + this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this + .options.modifiers.flip.padding), e.originalPlacement = e.placement, e + .positionFixed = this.options.positionFixed, e.offsets.popper = j(this.popper, e + .offsets.reference, e.placement), e.offsets.popper.position = this.options + .positionFixed ? "fixed" : "absolute", e = _(this.modifiers, e), this.state + .isCreated ? this.options.onUpdate(e) : (this.state.isCreated = !0, this.options + .onCreate(e)) + } + }.call(this) + } + }, { + key: "destroy", + value: function() { + return function() { + return this.state.isDestroyed = !0, B(this.modifiers, "applyStyle") && (this.popper + .removeAttribute("x-placement"), this.popper.style.position = "", this.popper + .style.top = "", this.popper.style.left = "", this.popper.style.right = "", this + .popper.style.bottom = "", this.popper.style.willChange = "", this.popper.style[W( + "transform")] = ""), this.disableEventListeners(), this.options + .removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this + }.call(this) + } + }, { + key: "enableEventListeners", + value: function() { + return function() { + this.state.eventsEnabled || (this.state = R(this.reference, this.options, this.state, + this.scheduleUpdate)) + }.call(this) + } + }, { + key: "disableEventListeners", + value: function() { + return D.call(this) + } + }]), e + }(); + Q.Utils = ("undefined" !== typeof window ? window : e).PopperUtils, Q.placements = H, Q.Defaults = $, t + .a = Q + }).call(this, n(62)) + }, function(e, t, n) { + "use strict"; + var r = n(350), + a = n(205), + o = ["get", "post", "head", "delete", "patch", "put", "options", "list"]; + + function i() { + return o.reduce(function(e, t) { + return e[t] = [], e + }, {}) + } + + function c() { + u.call(this), l.call(this) + } + + function u() { + this.handlers = i() + } + + function l() { + this.history = i() + } + + function s(e, t) { + c.call(this), e && (this.axiosInstance = e, this.originalAdapter = e.defaults.adapter, this.delayResponse = + t && t.delayResponse > 0 ? t.delayResponse : null, this.onNoMatch = t && t.onNoMatch || null, e.defaults + .adapter = this.adapter.call(this)) + } + + function p(e, t, n) { + if ("any" === e) o.forEach(function(e) { + t[e].push(n) + }); + else { + var r = function(e, t, n) { + for (var r = -1, o = 0; o < t[e].length; o += 1) { + var i = t[e][o], + c = 7 === i.length; + (i[0] instanceof RegExp && n[0] instanceof RegExp ? String(i[0]) === String(n[0]) : i[0] === n[ + 0]) && a.isEqual(i[1], n[1]) && a.isEqual(i[2], n[2]) && !c && (r = o) + } + return r + }(e, t, n); + r > -1 && n.length < 7 ? t[e].splice(r, 1, n) : t[e].push(n) + } + } + s.prototype.adapter = function() { + return function(e) { + var t = this; + if (3 !== arguments.length) return new Promise(function(n, a) { + r(t, n, a, e) + }); + r(t, arguments[0], arguments[1], arguments[2]) + }.bind(this) + }, s.prototype.restore = function() { + this.axiosInstance && (this.axiosInstance.defaults.adapter = this.originalAdapter, this.axiosInstance = + void 0) + }, s.prototype.reset = c, s.prototype.resetHandlers = u, s.prototype.resetHistory = l, o.concat("any") + .forEach(function(e) { + var t = "on" + e.charAt(0).toUpperCase() + e.slice(1); + s.prototype[t] = function(t, n, r) { + var o = this; + t = void 0 === t ? /.*/ : t; + + function i(a, i, c) { + var u = [t, n, r, a, i, c]; + return p(e, o.handlers, u), o + } + + function c(a, i, c) { + var u = [t, n, r, a, i, c, !0]; + return p(e, o.handlers, u), o + } + return { + reply: i, + replyOnce: c, + passThrough: function() { + var r = [t, n]; + return p(e, o.handlers, r), o + }, + abortRequest: function() { + return i(function(e) { + var t = a.createAxiosError("Request aborted", e, void 0, "ECONNABORTED"); + return Promise.reject(t) + }) + }, + abortRequestOnce: function() { + return c(function(e) { + var t = a.createAxiosError("Request aborted", e, void 0, "ECONNABORTED"); + return Promise.reject(t) + }) + }, + networkError: function() { + return i(function(e) { + var t = a.createAxiosError("Network Error", e); + return Promise.reject(t) + }) + }, + networkErrorOnce: function() { + return c(function(e) { + var t = a.createAxiosError("Network Error", e); + return Promise.reject(t) + }) + }, + timeout: function() { + return i(function(e) { + var t = a.createAxiosError(e.timeoutErrorMessage || "timeout of " + e.timeout + + "ms exceeded", e, void 0, "ECONNABORTED"); + return Promise.reject(t) + }) + }, + timeoutOnce: function() { + return c(function(e) { + var t = a.createAxiosError(e.timeoutErrorMessage || "timeout of " + e.timeout + + "ms exceeded", e, void 0, "ECONNABORTED"); + return Promise.reject(t) + }) + } + } + } + }), e.exports = s, e.exports.default = s + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; + return function() { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + var n = a.applyMiddleware.apply(void 0, function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; + return n + } + return Array.from(e) + }(e))(function() { + var e = [], + n = []; + return { + getState: function() { + return c(t) ? t(e) : t + }, + getActions: function() { + return e + }, + dispatch: function(t) { + if (!(0, i.default)(t)) throw new Error( + "Actions must be plain objects. Use custom middleware for async actions."); + if ("undefined" === typeof t.type) throw new Error( + 'Actions may not have an undefined "type" property. Have you misspelled a constant? Action: ' + + JSON.stringify(t)); + e.push(t); + for (var r = 0; r < n.length; r++) n[r](); + return t + }, + clearActions: function() { + e = [] + }, + subscribe: function(e) { + return c(e) && n.push(e), + function() { + var t = n.indexOf(e); + t < 0 || n.splice(t, 1) + } + }, + replaceReducer: function(e) { + if (!c(e)) throw new Error("Expected the nextReducer to be a function.") + } + } + }); + return n() + } + }; + var r, a = n(51), + o = n(353), + i = (r = o) && r.__esModule ? r : { + default: r + }; + var c = function(e) { + return "function" === typeof e + } + }, function(e, t, n) { + var r = n(112), + a = n(490), + o = n(239), + i = n(497), + c = o(function(e) { + var t = r(e, i); + return t.length && t[0] === e[0] ? a(t) : [] + }); + e.exports = c + }, function(e, t, n) { + var r = n(228), + a = n(499), + o = n(64), + i = n(26); + e.exports = function(e, t) { + return (i(e) ? r : a)(e, o(t, 3)) + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r, a = n(516), + o = (r = a) && r.__esModule ? r : { + default: r + }; + t.default = o.default + }, function(e, t, n) { + var r = n(246), + a = n(522); + e.exports = function(e, t) { + return r(a(e, t), 1) + } + }, function(e, t) { + e.exports = function(e) { + var t = null == e ? 0 : e.length; + return t ? e[t - 1] : void 0 + } + }, function(e, t, n) { + var r = n(535)(n(536)); + e.exports = r + }, function(e, t, n) { + var r = n(179), + a = n(40), + o = "Expected a function"; + e.exports = function(e, t, n) { + var i = !0, + c = !0; + if ("function" != typeof e) throw new TypeError(o); + return a(n) && (i = "leading" in n ? !!n.leading : i, c = "trailing" in n ? !!n.trailing : c), r(e, t, { + leading: i, + maxWait: t, + trailing: c + }) + } + }, function(e, t, n) { + var r = n(226), + a = n(64), + o = n(540), + i = n(26), + c = n(137); + e.exports = function(e, t, n) { + var u = i(e) ? r : o; + return n && c(e, t, n) && (t = void 0), u(e, a(t, 3)) + } + }, function(e, t, n) { + "use strict"; + var r, a = "object" === typeof Reflect ? Reflect : null, + o = a && "function" === typeof a.apply ? a.apply : function(e, t, n) { + return Function.prototype.apply.call(e, t, n) + }; + r = a && "function" === typeof a.ownKeys ? a.ownKeys : Object.getOwnPropertySymbols ? function(e) { + return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) + } : function(e) { + return Object.getOwnPropertyNames(e) + }; + var i = Number.isNaN || function(e) { + return e !== e + }; + + function c() { + c.init.call(this) + } + e.exports = c, c.EventEmitter = c, c.prototype._events = void 0, c.prototype._eventsCount = 0, c.prototype + ._maxListeners = void 0; + var u = 10; + + function l(e) { + if ("function" !== typeof e) throw new TypeError( + 'The "listener" argument must be of type Function. Received type ' + typeof e) + } + + function s(e) { + return void 0 === e._maxListeners ? c.defaultMaxListeners : e._maxListeners + } + + function p(e, t, n, r) { + var a, o, i, c; + if (l(n), void 0 === (o = e._events) ? (o = e._events = Object.create(null), e._eventsCount = 0) : ( + void 0 !== o.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), o = e._events), i = + o[t]), void 0 === i) i = o[t] = n, ++e._eventsCount; + else if ("function" === typeof i ? i = o[t] = r ? [n, i] : [i, n] : r ? i.unshift(n) : i.push(n), (a = s( + e)) > 0 && i.length > a && !i.warned) { + i.warned = !0; + var u = new Error("Possible EventEmitter memory leak detected. " + i.length + " " + String(t) + + " listeners added. Use emitter.setMaxListeners() to increase limit"); + u.name = "MaxListenersExceededWarning", u.emitter = e, u.type = t, u.count = i.length, c = u, console && + console.warn && console.warn(c) + } + return e + } + + function f(e, t, n) { + var r = { + fired: !1, + wrapFn: void 0, + target: e, + type: t, + listener: n + }, + a = function() { + if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, 0 === + arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments) + }.bind(r); + return a.listener = n, r.wrapFn = a, a + } + + function d(e, t, n) { + var r = e._events; + if (void 0 === r) return []; + var a = r[t]; + return void 0 === a ? [] : "function" === typeof a ? n ? [a.listener || a] : [a] : n ? function(e) { + for (var t = new Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; + return t + }(a) : b(a, a.length) + } + + function h(e) { + var t = this._events; + if (void 0 !== t) { + var n = t[e]; + if ("function" === typeof n) return 1; + if (void 0 !== n) return n.length + } + return 0 + } + + function b(e, t) { + for (var n = new Array(t), r = 0; r < t; ++r) n[r] = e[r]; + return n + } + Object.defineProperty(c, "defaultMaxListeners", { + enumerable: !0, + get: function() { + return u + }, + set: function(e) { + if ("number" !== typeof e || e < 0 || i(e)) throw new RangeError( + 'The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + + e + "."); + u = e + } + }), c.init = function() { + void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object + .create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0 + }, c.prototype.setMaxListeners = function(e) { + if ("number" !== typeof e || e < 0 || i(e)) throw new RangeError( + 'The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); + return this._maxListeners = e, this + }, c.prototype.getMaxListeners = function() { + return s(this) + }, c.prototype.emit = function(e) { + for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); + var r = "error" === e, + a = this._events; + if (void 0 !== a) r = r && void 0 === a.error; + else if (!r) return !1; + if (r) { + var i; + if (t.length > 0 && (i = t[0]), i instanceof Error) throw i; + var c = new Error("Unhandled error." + (i ? " (" + i.message + ")" : "")); + throw c.context = i, c + } + var u = a[e]; + if (void 0 === u) return !1; + if ("function" === typeof u) o(u, this, t); + else { + var l = u.length, + s = b(u, l); + for (n = 0; n < l; ++n) o(s[n], this, t) + } + return !0 + }, c.prototype.addListener = function(e, t) { + return p(this, e, t, !1) + }, c.prototype.on = c.prototype.addListener, c.prototype.prependListener = function(e, t) { + return p(this, e, t, !0) + }, c.prototype.once = function(e, t) { + return l(t), this.on(e, f(this, e, t)), this + }, c.prototype.prependOnceListener = function(e, t) { + return l(t), this.prependListener(e, f(this, e, t)), this + }, c.prototype.removeListener = function(e, t) { + var n, r, a, o, i; + if (l(t), void 0 === (r = this._events)) return this; + if (void 0 === (n = r[e])) return this; + if (n === t || n.listener === t) 0 === --this._eventsCount ? this._events = Object.create(null) : ( + delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t)); + else if ("function" !== typeof n) { + for (a = -1, o = n.length - 1; o >= 0; o--) + if (n[o] === t || n[o].listener === t) { + i = n[o].listener, a = o; + break + } if (a < 0) return this; + 0 === a ? n.shift() : function(e, t) { + for (; t + 1 < e.length; t++) e[t] = e[t + 1]; + e.pop() + }(n, a), 1 === n.length && (r[e] = n[0]), void 0 !== r.removeListener && this.emit("removeListener", + e, i || t) + } + return this + }, c.prototype.off = c.prototype.removeListener, c.prototype.removeAllListeners = function(e) { + var t, n, r; + if (void 0 === (n = this._events)) return this; + if (void 0 === n.removeListener) return 0 === arguments.length ? (this._events = Object.create(null), this + ._eventsCount = 0) : void 0 !== n[e] && (0 === --this._eventsCount ? this._events = Object.create( + null) : delete n[e]), this; + if (0 === arguments.length) { + var a, o = Object.keys(n); + for (r = 0; r < o.length; ++r) "removeListener" !== (a = o[r]) && this.removeAllListeners(a); + return this.removeAllListeners("removeListener"), this._events = Object.create(null), this + ._eventsCount = 0, this + } + if ("function" === typeof(t = n[e])) this.removeListener(e, t); + else if (void 0 !== t) + for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]); + return this + }, c.prototype.listeners = function(e) { + return d(this, e, !0) + }, c.prototype.rawListeners = function(e) { + return d(this, e, !1) + }, c.listenerCount = function(e, t) { + return "function" === typeof e.listenerCount ? e.listenerCount(t) : h.call(e, t) + }, c.prototype.listenerCount = h, c.prototype.eventNames = function() { + return this._eventsCount > 0 ? r(this._events) : [] + } + }, function(e, t, n) { + "use strict"; + var r = n(22), + a = n(11), + o = n(583), + i = n(5), + c = ["xs", "sm", "md", "lg", "xl"]; + + function u(e, t, n) { + var a; + return Object(i.a)({ + gutters: function() { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return Object(i.a)({ + paddingLeft: t(2), + paddingRight: t(2) + }, n, Object(r.a)({}, e.up("sm"), Object(i.a)({ + paddingLeft: t(3), + paddingRight: t(3) + }, n[e.up("sm")]))) + }, + toolbar: (a = { + minHeight: 56 + }, Object(r.a)(a, "".concat(e.up("xs"), " and (orientation: landscape)"), { + minHeight: 48 + }), Object(r.a)(a, e.up("sm"), { + minHeight: 64 + }), a) + }, n) + } + var l = n(274), + s = { + black: "#000", + white: "#fff" + }, + p = { + 50: "#fafafa", + 100: "#f5f5f5", + 200: "#eeeeee", + 300: "#e0e0e0", + 400: "#bdbdbd", + 500: "#9e9e9e", + 600: "#757575", + 700: "#616161", + 800: "#424242", + 900: "#212121", + A100: "#d5d5d5", + A200: "#aaaaaa", + A400: "#303030", + A700: "#616161" + }, + f = { + 50: "#e8eaf6", + 100: "#c5cae9", + 200: "#9fa8da", + 300: "#7986cb", + 400: "#5c6bc0", + 500: "#3f51b5", + 600: "#3949ab", + 700: "#303f9f", + 800: "#283593", + 900: "#1a237e", + A100: "#8c9eff", + A200: "#536dfe", + A400: "#3d5afe", + A700: "#304ffe" + }, + d = { + 50: "#fce4ec", + 100: "#f8bbd0", + 200: "#f48fb1", + 300: "#f06292", + 400: "#ec407a", + 500: "#e91e63", + 600: "#d81b60", + 700: "#c2185b", + 800: "#ad1457", + 900: "#880e4f", + A100: "#ff80ab", + A200: "#ff4081", + A400: "#f50057", + A700: "#c51162" + }, + h = { + 50: "#ffebee", + 100: "#ffcdd2", + 200: "#ef9a9a", + 300: "#e57373", + 400: "#ef5350", + 500: "#f44336", + 600: "#e53935", + 700: "#d32f2f", + 800: "#c62828", + 900: "#b71c1c", + A100: "#ff8a80", + A200: "#ff5252", + A400: "#ff1744", + A700: "#d50000" + }, + b = { + 50: "#fff3e0", + 100: "#ffe0b2", + 200: "#ffcc80", + 300: "#ffb74d", + 400: "#ffa726", + 500: "#ff9800", + 600: "#fb8c00", + 700: "#f57c00", + 800: "#ef6c00", + 900: "#e65100", + A100: "#ffd180", + A200: "#ffab40", + A400: "#ff9100", + A700: "#ff6d00" + }, + m = { + 50: "#e3f2fd", + 100: "#bbdefb", + 200: "#90caf9", + 300: "#64b5f6", + 400: "#42a5f5", + 500: "#2196f3", + 600: "#1e88e5", + 700: "#1976d2", + 800: "#1565c0", + 900: "#0d47a1", + A100: "#82b1ff", + A200: "#448aff", + A400: "#2979ff", + A700: "#2962ff" + }, + g = { + 50: "#e8f5e9", + 100: "#c8e6c9", + 200: "#a5d6a7", + 300: "#81c784", + 400: "#66bb6a", + 500: "#4caf50", + 600: "#43a047", + 700: "#388e3c", + 800: "#2e7d32", + 900: "#1b5e20", + A100: "#b9f6ca", + A200: "#69f0ae", + A400: "#00e676", + A700: "#00c853" + }, + y = n(27), + v = { + text: { + primary: "rgba(0, 0, 0, 0.87)", + secondary: "rgba(0, 0, 0, 0.54)", + disabled: "rgba(0, 0, 0, 0.38)", + hint: "rgba(0, 0, 0, 0.38)" + }, + divider: "rgba(0, 0, 0, 0.12)", + background: { + paper: s.white, + default: p[50] + }, + action: { + active: "rgba(0, 0, 0, 0.54)", + hover: "rgba(0, 0, 0, 0.04)", + hoverOpacity: .04, + selected: "rgba(0, 0, 0, 0.08)", + selectedOpacity: .08, + disabled: "rgba(0, 0, 0, 0.26)", + disabledBackground: "rgba(0, 0, 0, 0.12)", + disabledOpacity: .38, + focus: "rgba(0, 0, 0, 0.12)", + focusOpacity: .12, + activatedOpacity: .12 + } + }, + M = { + text: { + primary: s.white, + secondary: "rgba(255, 255, 255, 0.7)", + disabled: "rgba(255, 255, 255, 0.5)", + hint: "rgba(255, 255, 255, 0.5)", + icon: "rgba(255, 255, 255, 0.5)" + }, + divider: "rgba(255, 255, 255, 0.12)", + background: { + paper: p[800], + default: "#303030" + }, + action: { + active: s.white, + hover: "rgba(255, 255, 255, 0.08)", + hoverOpacity: .08, + selected: "rgba(255, 255, 255, 0.16)", + selectedOpacity: .16, + disabled: "rgba(255, 255, 255, 0.3)", + disabledBackground: "rgba(255, 255, 255, 0.12)", + disabledOpacity: .38, + focus: "rgba(255, 255, 255, 0.12)", + focusOpacity: .12, + activatedOpacity: .24 + } + }; + + function O(e, t, n, r) { + var a = r.light || r, + o = r.dark || 1.5 * r; + e[t] || (e.hasOwnProperty(n) ? e[t] = e[n] : "light" === t ? e.light = Object(y.e)(e.main, a) : "dark" === + t && (e.dark = Object(y.a)(e.main, o))) + } + + function A(e) { + return Math.round(1e5 * e) / 1e5 + } + var w = { + textTransform: "uppercase" + }, + x = '"Roboto", "Helvetica", "Arial", sans-serif'; + + function z(e, t) { + var n = "function" === typeof t ? t(e) : t, + r = n.fontFamily, + c = void 0 === r ? x : r, + u = n.fontSize, + l = void 0 === u ? 14 : u, + s = n.fontWeightLight, + p = void 0 === s ? 300 : s, + f = n.fontWeightRegular, + d = void 0 === f ? 400 : f, + h = n.fontWeightMedium, + b = void 0 === h ? 500 : h, + m = n.fontWeightBold, + g = void 0 === m ? 700 : m, + y = n.htmlFontSize, + v = void 0 === y ? 16 : y, + M = n.allVariants, + O = n.pxToRem, + z = Object(a.a)(n, ["fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", + "fontWeightBold", "htmlFontSize", "allVariants", "pxToRem" + ]); + var E = l / 14, + T = O || function(e) { + return "".concat(e / v * E, "rem") + }, + S = function(e, t, n, r, a) { + return Object(i.a)({ + fontFamily: c, + fontWeight: e, + fontSize: T(t), + lineHeight: n + }, c === x ? { + letterSpacing: "".concat(A(r / t), "em") + } : {}, a, M) + }, + C = { + h1: S(p, 96, 1.167, -1.5), + h2: S(p, 60, 1.2, -.5), + h3: S(d, 48, 1.167, 0), + h4: S(d, 34, 1.235, .25), + h5: S(d, 24, 1.334, 0), + h6: S(b, 20, 1.6, .15), + subtitle1: S(d, 16, 1.75, .15), + subtitle2: S(b, 14, 1.57, .1), + body1: S(d, 16, 1.5, .15), + body2: S(d, 14, 1.43, .15), + button: S(b, 14, 1.75, .4, w), + caption: S(d, 12, 1.66, .4), + overline: S(d, 12, 2.66, 1, w) + }; + return Object(o.a)(Object(i.a)({ + htmlFontSize: v, + pxToRem: T, + round: A, + fontFamily: c, + fontSize: l, + fontWeightLight: p, + fontWeightRegular: d, + fontWeightMedium: b, + fontWeightBold: g + }, C), z, { + clone: !1 + }) + } + var E = .2, + T = .14, + S = .12; + + function C() { + return ["".concat(arguments.length <= 0 ? void 0 : arguments[0], "px ").concat(arguments.length <= 1 ? + void 0 : arguments[1], "px ").concat(arguments.length <= 2 ? void 0 : arguments[2], "px ").concat( + arguments.length <= 3 ? void 0 : arguments[3], "px rgba(0,0,0,").concat(E, ")"), "".concat(arguments + .length <= 4 ? void 0 : arguments[4], "px ").concat(arguments.length <= 5 ? void 0 : arguments[5], + "px ").concat(arguments.length <= 6 ? void 0 : arguments[6], "px ").concat(arguments.length <= 7 ? + void 0 : arguments[7], "px rgba(0,0,0,").concat(T, ")"), "".concat(arguments.length <= 8 ? void 0 : + arguments[8], "px ").concat(arguments.length <= 9 ? void 0 : arguments[9], "px ").concat(arguments + .length <= 10 ? void 0 : arguments[10], "px ").concat(arguments.length <= 11 ? void 0 : arguments[11], + "px rgba(0,0,0,").concat(S, ")")].join(",") + } + var N = ["none", C(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), C(0, 3, 1, -2, 0, 2, 2, 0, 0, 1, 5, 0), C(0, 3, 3, - + 2, 0, 3, 4, 0, 0, 1, 8, 0), C(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), C(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, + 14, 0), C(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), C(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), C(0, 5, 5, - + 3, 0, 8, 10, 1, 0, 3, 14, 2), C(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), C(0, 6, 6, -3, 0, 10, 14, 1, 0, + 4, 18, 3), C(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), C(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), C(0, 7, + 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), C(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), C(0, 8, 9, -5, 0, 15, 22, + 2, 0, 6, 28, 5), C(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), C(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), + C(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), C(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), C(0, 10, 13, -6, + 0, 20, 31, 3, 0, 8, 38, 7), C(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), C(0, 10, 14, -6, 0, 22, 35, 3, + 0, 8, 42, 7), C(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), C(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8) + ], + k = { + borderRadius: 4 + }, + L = n(35), + j = (n(55), n(68)); + n(1); + var P = function(e, t) { + return t ? Object(o.a)(e, t, { + clone: !1 + }) : e + }, + _ = { + xs: 0, + sm: 600, + md: 960, + lg: 1280, + xl: 1920 + }, + B = { + keys: ["xs", "sm", "md", "lg", "xl"], + up: function(e) { + return "@media (min-width:".concat(_[e], "px)") + } + }; + var W = { + m: "margin", + p: "padding" + }, + q = { + t: "Top", + r: "Right", + b: "Bottom", + l: "Left", + x: ["Left", "Right"], + y: ["Top", "Bottom"] + }, + R = { + marginX: "mx", + marginY: "my", + paddingX: "px", + paddingY: "py" + }, + D = function(e) { + var t = {}; + return function(n) { + return void 0 === t[n] && (t[n] = e(n)), t[n] + } + }(function(e) { + if (e.length > 2) { + if (!R[e]) return [e]; + e = R[e] + } + var t = e.split(""), + n = Object(L.a)(t, 2), + r = n[0], + a = n[1], + o = W[r], + i = q[a] || ""; + return Array.isArray(i) ? i.map(function(e) { + return o + e + }) : [o + i] + }), + X = ["m", "mt", "mr", "mb", "ml", "mx", "my", "p", "pt", "pr", "pb", "pl", "px", "py", "margin", + "marginTop", "marginRight", "marginBottom", "marginLeft", "marginX", "marginY", "padding", "paddingTop", + "paddingRight", "paddingBottom", "paddingLeft", "paddingX", "paddingY" + ]; + + function I(e) { + var t = e.spacing || 8; + return "number" === typeof t ? function(e) { + return t * e + } : Array.isArray(t) ? function(e) { + return t[e] + } : "function" === typeof t ? t : function() {} + } + + function F(e, t) { + return function(n) { + return e.reduce(function(e, r) { + return e[r] = function(e, t) { + if ("string" === typeof t) return t; + var n = e(Math.abs(t)); + return t >= 0 ? n : "number" === typeof n ? -n : "-".concat(n) + }(t, n), e + }, {}) + } + } + + function U(e) { + var t = I(e.theme); + return Object.keys(e).map(function(n) { + if (-1 === X.indexOf(n)) return null; + var r = F(D(n), t), + a = e[n]; + return function(e, t, n) { + if (Array.isArray(t)) { + var r = e.theme.breakpoints || B; + return t.reduce(function(e, a, o) { + return e[r.up(r.keys[o])] = n(t[o]), e + }, {}) + } + if ("object" === Object(j.a)(t)) { + var a = e.theme.breakpoints || B; + return Object.keys(t).reduce(function(e, r) { + return e[a.up(r)] = n(t[r]), e + }, {}) + } + return n(t) + }(e, a, r) + }).reduce(P, {}) + } + U.propTypes = {}, U.filterProps = X; + var H = n(41), + G = n(143); + t.a = function() { + for (var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.breakpoints, n = + void 0 === t ? {} : t, r = e.mixins, A = void 0 === r ? {} : r, w = e.palette, x = void 0 === w ? {} : + w, E = e.spacing, T = e.typography, S = void 0 === T ? {} : T, C = Object(a.a)(e, ["breakpoints", + "mixins", "palette", "spacing", "typography" + ]), L = function(e) { + var t = e.primary, + n = void 0 === t ? { + light: f[300], + main: f[500], + dark: f[700] + } : t, + r = e.secondary, + c = void 0 === r ? { + light: d.A200, + main: d.A400, + dark: d.A700 + } : r, + u = e.error, + A = void 0 === u ? { + light: h[300], + main: h[500], + dark: h[700] + } : u, + w = e.warning, + x = void 0 === w ? { + light: b[300], + main: b[500], + dark: b[700] + } : w, + z = e.info, + E = void 0 === z ? { + light: m[300], + main: m[500], + dark: m[700] + } : z, + T = e.success, + S = void 0 === T ? { + light: g[300], + main: g[500], + dark: g[700] + } : T, + C = e.type, + N = void 0 === C ? "light" : C, + k = e.contrastThreshold, + L = void 0 === k ? 3 : k, + j = e.tonalOffset, + P = void 0 === j ? .2 : j, + _ = Object(a.a)(e, ["primary", "secondary", "error", "warning", "info", "success", "type", + "contrastThreshold", "tonalOffset" + ]); + + function B(e) { + return Object(y.d)(e, M.text.primary) >= L ? M.text.primary : v.text.primary + } + var W = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 500, + n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 300, + r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 700; + if (!(e = Object(i.a)({}, e)).main && e[t] && (e.main = e[t]), !e.main) throw new Error(Object(l + .a)(4, t)); + if ("string" !== typeof e.main) throw new Error(Object(l.a)(5, JSON.stringify(e.main))); + return O(e, "light", n, P), O(e, "dark", r, P), e.contrastText || (e.contrastText = B(e.main)), + e + }, + q = { + dark: M, + light: v + }; + return Object(o.a)(Object(i.a)({ + common: s, + type: N, + primary: W(n), + secondary: W(c, "A400", "A200", "A700"), + error: W(A), + warning: W(x), + info: W(E), + success: W(S), + grey: p, + contrastThreshold: L, + getContrastText: B, + augmentColor: W, + tonalOffset: P + }, q[N]), _) + }(x), j = function(e) { + var t = e.values, + n = void 0 === t ? { + xs: 0, + sm: 600, + md: 960, + lg: 1280, + xl: 1920 + } : t, + r = e.unit, + o = void 0 === r ? "px" : r, + u = e.step, + l = void 0 === u ? 5 : u, + s = Object(a.a)(e, ["values", "unit", "step"]); + + function p(e) { + var t = "number" === typeof n[e] ? n[e] : e; + return "@media (min-width:".concat(t).concat(o, ")") + } + + function f(e, t) { + var r = c.indexOf(t); + return r === c.length - 1 ? p(e) : "@media (min-width:".concat("number" === typeof n[e] ? n[e] : + e).concat(o, ") and ") + "(max-width:".concat((-1 !== r && "number" === typeof n[c[r + 1]] ? + n[c[r + 1]] : t) - l / 100).concat(o, ")") + } + return Object(i.a)({ + keys: c, + values: n, + up: p, + down: function(e) { + var t = c.indexOf(e) + 1, + r = n[c[t]]; + return t === c.length ? p("xs") : "@media (max-width:".concat(("number" === typeof r && + t > 0 ? r : e) - l / 100).concat(o, ")") + }, + between: f, + only: function(e) { + return f(e, e) + }, + width: function(e) { + return n[e] + } + }, s) + }(n), P = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 8; + if (e.mui) return e; + var t = I({ + spacing: e + }), + n = function() { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; + return 0 === n.length ? t(1) : 1 === n.length ? t(n[0]) : n.map(function(e) { + if ("string" === typeof e) return e; + var n = t(e); + return "number" === typeof n ? "".concat(n, "px") : n + }).join(" ") + }; + return Object.defineProperty(n, "unit", { + get: function() { + return e + } + }), n.mui = !0, n + }(E), _ = Object(o.a)({ + breakpoints: j, + direction: "ltr", + mixins: u(j, P, A), + overrides: {}, + palette: L, + props: {}, + shadows: N, + typography: z(L, S), + spacing: P, + shape: k, + transitions: H.a, + zIndex: G.a + }, C), B = arguments.length, W = new Array(B > 1 ? B - 1 : 0), q = 1; q < B; q++) W[q - 1] = + arguments[q]; + return _ = W.reduce(function(e, t) { + return Object(o.a)(e, t) + }, _) + } + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n.n(r), + o = n(1), + i = n.n(o); + + function c() { + return (c = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function u(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + var l = function(e) { + var t, n; + + function r() { + var t; + return (t = e.call(this) || this).handleExpired = t.handleExpired.bind(u(t)), t.handleErrored = t + .handleErrored.bind(u(t)), t.handleRecaptchaRef = t.handleRecaptchaRef.bind(u(t)), t + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; + var o = r.prototype; + return o.getValue = function() { + return this.props.grecaptcha && void 0 !== this._widgetId ? this.props.grecaptcha.getResponse(this + ._widgetId) : null + }, o.getWidgetId = function() { + return this.props.grecaptcha && void 0 !== this._widgetId ? this._widgetId : null + }, o.execute = function() { + var e = this.props.grecaptcha; + if (e && void 0 !== this._widgetId) return e.execute(this._widgetId); + this._executeRequested = !0 + }, o.reset = function() { + this.props.grecaptcha && void 0 !== this._widgetId && this.props.grecaptcha.reset(this._widgetId) + }, o.handleExpired = function() { + this.props.onExpired ? this.props.onExpired() : this.props.onChange && this.props.onChange(null) + }, o.handleErrored = function() { + this.props.onErrored && this.props.onErrored() + }, o.explicitRender = function() { + if (this.props.grecaptcha && this.props.grecaptcha.render && void 0 === this._widgetId) { + var e = document.createElement("div"); + this._widgetId = this.props.grecaptcha.render(e, { + sitekey: this.props.sitekey, + callback: this.props.onChange, + theme: this.props.theme, + type: this.props.type, + tabindex: this.props.tabindex, + "expired-callback": this.handleExpired, + "error-callback": this.handleErrored, + size: this.props.size, + stoken: this.props.stoken, + hl: this.props.hl, + badge: this.props.badge + }), this.captcha.appendChild(e) + } + this._executeRequested && this.props.grecaptcha && void 0 !== this._widgetId && (this + ._executeRequested = !1, this.execute()) + }, o.componentDidMount = function() { + this.explicitRender() + }, o.componentDidUpdate = function() { + this.explicitRender() + }, o.componentWillUnmount = function() { + void 0 !== this._widgetId && (this.delayOfCaptchaIframeRemoving(), this.reset()) + }, o.delayOfCaptchaIframeRemoving = function() { + var e = document.createElement("div"); + for (document.body.appendChild(e), e.style.display = "none"; this.captcha.firstChild;) e.appendChild( + this.captcha.firstChild); + setTimeout(function() { + document.body.removeChild(e) + }, 5e3) + }, o.handleRecaptchaRef = function(e) { + this.captcha = e + }, o.render = function() { + var e = this.props, + t = (e.sitekey, e.onChange, e.theme, e.type, e.tabindex, e.onExpired, e.onErrored, e.size, e.stoken, + e.grecaptcha, e.badge, e.hl, + function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(e, ["sitekey", "onChange", "theme", "type", "tabindex", "onExpired", "onErrored", "size", + "stoken", "grecaptcha", "badge", "hl" + ])); + return a.a.createElement("div", c({}, t, { + ref: this.handleRecaptchaRef + })) + }, r + }(a.a.Component); + l.displayName = "ReCAPTCHA", l.propTypes = { + sitekey: i.a.string.isRequired, + onChange: i.a.func, + grecaptcha: i.a.object, + theme: i.a.oneOf(["dark", "light"]), + type: i.a.oneOf(["image", "audio"]), + tabindex: i.a.number, + onExpired: i.a.func, + onErrored: i.a.func, + size: i.a.oneOf(["compact", "normal", "invisible"]), + stoken: i.a.string, + hl: i.a.string, + badge: i.a.oneOf(["bottomright", "bottomleft", "inline"]) + }, l.defaultProps = { + onChange: function() {}, + theme: "light", + type: "image", + tabindex: 0, + size: "normal", + badge: "bottomright" + }; + var s = n(71), + p = n.n(s); + + function f() { + return (f = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var d = {}, + h = 0; + + function b() { + return "undefined" !== typeof window && window.recaptchaOptions || {} + } + var m, g, y = "onloadcallback", + v = b(), + M = (m = function() { + var e = b(), + t = e.lang ? "&hl=" + e.lang : ""; + return "https://" + (e.useRecaptchaNet ? "recaptcha.net" : "www.google.com") + + "/recaptcha/api.js?onload=" + y + "&render=explicit" + t + }, g = (g = { + callbackName: y, + globalName: "grecaptcha", + removeOnUnmount: v.removeOnUnmount || !1 + }) || {}, function(e) { + var t = e.displayName || e.name || "Component", + n = function(t) { + var n, a; + + function o(e, n) { + var r; + return (r = t.call(this, e, n) || this).state = {}, r.__scriptURL = "", r + } + a = t, (n = o).prototype = Object.create(a.prototype), n.prototype.constructor = n, n.__proto__ = a; + var i = o.prototype; + return i.asyncScriptLoaderGetScriptLoaderID = function() { + return this.__scriptLoaderID || (this.__scriptLoaderID = "async-script-loader-" + h++), this + .__scriptLoaderID + }, i.setupScriptURL = function() { + return this.__scriptURL = "function" === typeof m ? m() : m, this.__scriptURL + }, i.asyncScriptLoaderHandleLoad = function(e) { + var t = this; + this.setState(e, function() { + return t.props.asyncScriptOnLoad && t.props.asyncScriptOnLoad(t.state) + }) + }, i.asyncScriptLoaderTriggerOnScriptLoaded = function() { + var e = d[this.__scriptURL]; + if (!e || !e.loaded) throw new Error("Script is not loaded."); + for (var t in e.observers) e.observers[t](e); + delete window[g.callbackName] + }, i.componentDidMount = function() { + var e = this, + t = this.setupScriptURL(), + n = this.asyncScriptLoaderGetScriptLoaderID(), + r = g, + a = r.globalName, + o = r.callbackName, + i = r.scriptId; + if (a && "undefined" !== typeof window[a] && (d[t] = { + loaded: !0, + observers: {} + }), d[t]) { + var c = d[t]; + return c && (c.loaded || c.errored) ? void this.asyncScriptLoaderHandleLoad(c) : void(c + .observers[n] = function(t) { + return e.asyncScriptLoaderHandleLoad(t) + }) + } + var u = {}; + u[n] = function(t) { + return e.asyncScriptLoaderHandleLoad(t) + }, d[t] = { + loaded: !1, + observers: u + }; + var l = document.createElement("script"); + for (var s in l.src = t, l.async = !0, g.attributes) l.setAttribute(s, g.attributes[s]); + i && (l.id = i); + var p = function(e) { + if (d[t]) { + var n = d[t].observers; + for (var r in n) e(n[r]) && delete n[r] + } + }; + o && "undefined" !== typeof window && (window[o] = function() { + return e.asyncScriptLoaderTriggerOnScriptLoaded() + }), l.onload = function() { + var e = d[t]; + e && (e.loaded = !0, p(function(t) { + return !o && (t(e), !0) + })) + }, l.onerror = function() { + var e = d[t]; + e && (e.errored = !0, p(function(t) { + return t(e), !0 + })) + }, document.body.appendChild(l) + }, i.componentWillUnmount = function() { + var e = this.__scriptURL; + if (!0 === g.removeOnUnmount) + for (var t = document.getElementsByTagName("script"), n = 0; n < t.length; n += 1) t[n].src + .indexOf(e) > -1 && t[n].parentNode && t[n].parentNode.removeChild(t[n]); + var r = d[e]; + r && (delete r.observers[this.asyncScriptLoaderGetScriptLoaderID()], !0 === g.removeOnUnmount && + delete d[e]) + }, i.render = function() { + var t = g.globalName, + n = this.props, + a = (n.asyncScriptOnLoad, n.forwardedRef), + o = function(e, t) { + if (null == e) return {}; + var n, r, a = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (a[n] = e[n]); + return a + }(n, ["asyncScriptOnLoad", "forwardedRef"]); + return t && "undefined" !== typeof window && (o[t] = "undefined" !== typeof window[t] ? window[ + t] : void 0), o.ref = a, Object(r.createElement)(e, o) + }, o + }(r.Component), + a = Object(r.forwardRef)(function(e, t) { + return Object(r.createElement)(n, f({}, e, { + forwardedRef: t + })) + }); + return a.displayName = "AsyncScriptLoader(" + t + ")", a.propTypes = { + asyncScriptOnLoad: i.a.func + }, p()(a, e) + })(l); + t.a = M + }, function(e, t, n) { + "use strict"; + + function r(e) { + for (var t = "https://material-ui.com/production-error/?code=" + e, n = 1; n < arguments.length; n += 1) + t += "&args[]=" + encodeURIComponent(arguments[n]); + return "Minified Material-UI error #" + e + "; visit " + t + " for the full message." + } + n.d(t, "a", function() { + return r + }) + }, function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n(0), + a = n.n(r), + o = n(141); + + function i() { + return a.a.useContext(o.a) + } + }, function(e, t, n) { + "use strict"; + var r = n(11), + a = n(5), + o = n(274), + i = n(0), + c = (n(1), n(12)), + u = n(49), + l = n(59), + s = n(13), + p = n(19), + f = n(23), + d = n(54); + + function h(e, t) { + return parseInt(e[t], 10) || 0 + } + var b = "undefined" !== typeof window ? i.useLayoutEffect : i.useEffect, + m = { + visibility: "hidden", + position: "absolute", + overflow: "hidden", + height: 0, + top: 0, + left: 0, + transform: "translateZ(0)" + }, + g = i.forwardRef(function(e, t) { + var n = e.onChange, + o = e.rows, + c = e.rowsMax, + u = e.rowsMin, + l = void 0 === u ? 1 : u, + s = e.style, + p = e.value, + g = Object(r.a)(e, ["onChange", "rows", "rowsMax", "rowsMin", "style", "value"]), + y = o || l, + v = i.useRef(null != p).current, + M = i.useRef(null), + O = Object(f.a)(t, M), + A = i.useRef(null), + w = i.useRef(0), + x = i.useState({}), + z = x[0], + E = x[1], + T = i.useCallback(function() { + var t = M.current, + n = window.getComputedStyle(t), + r = A.current; + r.style.width = n.width, r.value = t.value || e.placeholder || "x", "\n" === r.value.slice(-1) && + (r.value += " "); + var a = n["box-sizing"], + o = h(n, "padding-bottom") + h(n, "padding-top"), + i = h(n, "border-bottom-width") + h(n, "border-top-width"), + u = r.scrollHeight - o; + r.value = "x"; + var l = r.scrollHeight - o, + s = u; + y && (s = Math.max(Number(y) * l, s)), c && (s = Math.min(Number(c) * l, s)); + var p = (s = Math.max(s, l)) + ("border-box" === a ? o + i : 0), + f = Math.abs(s - u) <= 1; + E(function(e) { + return w.current < 20 && (p > 0 && Math.abs((e.outerHeightStyle || 0) - p) > 1 || e + .overflow !== f) ? (w.current += 1, { + overflow: f, + outerHeightStyle: p + }) : e + }) + }, [c, y, e.placeholder]); + i.useEffect(function() { + var e = Object(d.a)(function() { + w.current = 0, T() + }); + return window.addEventListener("resize", e), + function() { + e.clear(), window.removeEventListener("resize", e) + } + }, [T]), b(function() { + T() + }), i.useEffect(function() { + w.current = 0 + }, [p]); + return i.createElement(i.Fragment, null, i.createElement("textarea", Object(a.a)({ + value: p, + onChange: function(e) { + w.current = 0, v || T(), n && n(e) + }, + ref: O, + rows: y, + style: Object(a.a)({ + height: z.outerHeightStyle, + overflow: z.overflow ? "hidden" : null + }, s) + }, g)), i.createElement("textarea", { + "aria-hidden": !0, + className: e.className, + readOnly: !0, + ref: A, + tabIndex: -1, + style: Object(a.a)({}, m, s) + })) + }), + y = n(84), + v = "undefined" === typeof window ? i.useEffect : i.useLayoutEffect, + M = i.forwardRef(function(e, t) { + var n = e["aria-describedby"], + s = e.autoComplete, + d = e.autoFocus, + h = e.classes, + b = e.className, + m = (e.color, e.defaultValue), + M = e.disabled, + O = e.endAdornment, + A = (e.error, e.fullWidth), + w = void 0 !== A && A, + x = e.id, + z = e.inputComponent, + E = void 0 === z ? "input" : z, + T = e.inputProps, + S = void 0 === T ? {} : T, + C = e.inputRef, + N = (e.margin, e.multiline), + k = void 0 !== N && N, + L = e.name, + j = e.onBlur, + P = e.onChange, + _ = e.onClick, + B = e.onFocus, + W = e.onKeyDown, + q = e.onKeyUp, + R = e.placeholder, + D = e.readOnly, + X = e.renderSuffix, + I = e.rows, + F = e.rowsMax, + U = e.rowsMin, + H = e.startAdornment, + G = e.type, + V = void 0 === G ? "text" : G, + K = e.value, + Y = Object(r.a)(e, ["aria-describedby", "autoComplete", "autoFocus", "classes", "className", "color", + "defaultValue", "disabled", "endAdornment", "error", "fullWidth", "id", "inputComponent", + "inputProps", "inputRef", "margin", "multiline", "name", "onBlur", "onChange", "onClick", + "onFocus", "onKeyDown", "onKeyUp", "placeholder", "readOnly", "renderSuffix", "rows", "rowsMax", + "rowsMin", "startAdornment", "type", "value" + ]), + $ = null != S.value ? S.value : K, + Q = i.useRef(null != $).current, + J = i.useRef(), + Z = i.useCallback(function(e) { + 0 + }, []), + ee = Object(f.a)(S.ref, Z), + te = Object(f.a)(C, ee), + ne = Object(f.a)(J, te), + re = i.useState(!1), + ae = re[0], + oe = re[1], + ie = Object(l.b)(); + var ce = Object(u.a)({ + props: e, + muiFormControl: ie, + states: ["color", "disabled", "error", "hiddenLabel", "margin", "required", "filled"] + }); + ce.focused = ie ? ie.focused : ae, i.useEffect(function() { + !ie && M && ae && (oe(!1), j && j()) + }, [ie, M, ae, j]); + var ue = ie && ie.onFilled, + le = ie && ie.onEmpty, + se = i.useCallback(function(e) { + Object(y.b)(e) ? ue && ue() : le && le() + }, [ue, le]); + v(function() { + Q && se({ + value: $ + }) + }, [$, se, Q]); + i.useEffect(function() { + se(J.current) + }, []); + var pe = E, + fe = Object(a.a)({}, S, { + ref: ne + }); + "string" !== typeof pe ? fe = Object(a.a)({ + inputRef: ne, + type: V + }, fe, { + ref: null + }) : k ? !I || F || U ? (fe = Object(a.a)({ + rows: I, + rowsMax: F + }, fe), pe = g) : pe = "textarea" : fe = Object(a.a)({ + type: V + }, fe); + return i.useEffect(function() { + ie && ie.setAdornedStart(Boolean(H)) + }, [ie, H]), i.createElement("div", Object(a.a)({ + className: Object(c.a)(h.root, h["color".concat(Object(p.a)(ce.color || "primary"))], b, ce + .disabled && h.disabled, ce.error && h.error, w && h.fullWidth, ce.focused && h.focused, + ie && h.formControl, k && h.multiline, H && h.adornedStart, O && h.adornedEnd, "dense" === + ce.margin && h.marginDense), + onClick: function(e) { + J.current && e.currentTarget === e.target && J.current.focus(), _ && _(e) + }, + ref: t + }, Y), H, i.createElement(l.a.Provider, { + value: null + }, i.createElement(pe, Object(a.a)({ + "aria-invalid": ce.error, + "aria-describedby": n, + autoComplete: s, + autoFocus: d, + defaultValue: m, + disabled: ce.disabled, + id: x, + onAnimationStart: function(e) { + se("mui-auto-fill-cancel" === e.animationName ? J.current : { + value: "x" + }) + }, + name: L, + placeholder: R, + readOnly: D, + required: ce.required, + rows: I, + value: $, + onKeyDown: W, + onKeyUp: q + }, fe, { + className: Object(c.a)(h.input, S.className, ce.disabled && h.disabled, k && h + .inputMultiline, ce.hiddenLabel && h.inputHiddenLabel, H && h.inputAdornedStart, O && h + .inputAdornedEnd, "search" === V && h.inputTypeSearch, "dense" === ce.margin && h + .inputMarginDense), + onBlur: function(e) { + j && j(e), S.onBlur && S.onBlur(e), ie && ie.onBlur ? ie.onBlur(e) : oe(!1) + }, + onChange: function(e) { + if (!Q) { + var t = e.target || J.current; + if (null == t) throw new Error(Object(o.a)(1)); + se({ + value: t.value + }) + } + for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), a = 1; a < n; a++) r[ + a - 1] = arguments[a]; + S.onChange && S.onChange.apply(S, [e].concat(r)), P && P.apply(void 0, [e].concat(r)) + }, + onFocus: function(e) { + ce.disabled ? e.stopPropagation() : (B && B(e), S.onFocus && S.onFocus(e), ie && ie + .onFocus ? ie.onFocus(e) : oe(!0)) + } + }))), O, X ? X(Object(a.a)({}, ce, { + startAdornment: H + })) : null) + }); + t.a = Object(s.a)(function(e) { + var t = "light" === e.palette.type, + n = { + color: "currentColor", + opacity: t ? .42 : .5, + transition: e.transitions.create("opacity", { + duration: e.transitions.duration.shorter + }) + }, + r = { + opacity: "0 !important" + }, + o = { + opacity: t ? .42 : .5 + }; + return { + "@global": { + "@keyframes mui-auto-fill": {}, + "@keyframes mui-auto-fill-cancel": {} + }, + root: Object(a.a)({}, e.typography.body1, { + color: e.palette.text.primary, + lineHeight: "1.1876em", + boxSizing: "border-box", + position: "relative", + cursor: "text", + display: "inline-flex", + alignItems: "center", + "&$disabled": { + color: e.palette.text.disabled, + cursor: "default" + } + }), + formControl: {}, + focused: {}, + disabled: {}, + adornedStart: {}, + adornedEnd: {}, + error: {}, + marginDense: {}, + multiline: { + padding: "".concat(6, "px 0 ").concat(7, "px"), + "&$marginDense": { + paddingTop: 3 + } + }, + colorSecondary: {}, + fullWidth: { + width: "100%" + }, + input: { + font: "inherit", + letterSpacing: "inherit", + color: "currentColor", + padding: "".concat(6, "px 0 ").concat(7, "px"), + border: 0, + boxSizing: "content-box", + background: "none", + height: "1.1876em", + margin: 0, + WebkitTapHighlightColor: "transparent", + display: "block", + minWidth: 0, + width: "100%", + animationName: "mui-auto-fill-cancel", + animationDuration: "10ms", + "&::-webkit-input-placeholder": n, + "&::-moz-placeholder": n, + "&:-ms-input-placeholder": n, + "&::-ms-input-placeholder": n, + "&:focus": { + outline: 0 + }, + "&:invalid": { + boxShadow: "none" + }, + "&::-webkit-search-decoration": { + "-webkit-appearance": "none" + }, + "label[data-shrink=false] + $formControl &": { + "&::-webkit-input-placeholder": r, + "&::-moz-placeholder": r, + "&:-ms-input-placeholder": r, + "&::-ms-input-placeholder": r, + "&:focus::-webkit-input-placeholder": o, + "&:focus::-moz-placeholder": o, + "&:focus:-ms-input-placeholder": o, + "&:focus::-ms-input-placeholder": o + }, + "&$disabled": { + opacity: 1 + }, + "&:-webkit-autofill": { + animationDuration: "5000s", + animationName: "mui-auto-fill" + } + }, + inputMarginDense: { + paddingTop: 3 + }, + inputMultiline: { + height: "auto", + resize: "none", + padding: 0 + }, + inputTypeSearch: { + "-moz-appearance": "textfield", + "-webkit-appearance": "textfield" + }, + inputAdornedStart: {}, + inputAdornedEnd: {}, + inputHiddenLabel: {} + } + }, { + name: "MuiInputBase" + })(M) + }, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function(e, t, n) { + "use strict"; + var r = n(196), + a = "function" === typeof Symbol && Symbol.for, + o = a ? Symbol.for("react.element") : 60103, + i = a ? Symbol.for("react.portal") : 60106, + c = a ? Symbol.for("react.fragment") : 60107, + u = a ? Symbol.for("react.strict_mode") : 60108, + l = a ? Symbol.for("react.profiler") : 60114, + s = a ? Symbol.for("react.provider") : 60109, + p = a ? Symbol.for("react.context") : 60110, + f = a ? Symbol.for("react.forward_ref") : 60112, + d = a ? Symbol.for("react.suspense") : 60113, + h = a ? Symbol.for("react.suspense_list") : 60120, + b = a ? Symbol.for("react.memo") : 60115, + m = a ? Symbol.for("react.lazy") : 60116; + a && Symbol.for("react.fundamental"), a && Symbol.for("react.responder"), a && Symbol.for("react.scope"); + var g = "function" === typeof Symbol && Symbol.iterator; + + function y(e) { + for (var t = e.message, n = "https://reactjs.org/docs/error-decoder.html?invariant=" + t, r = 1; r < + arguments.length; r++) n += "&args[]=" + encodeURIComponent(arguments[r]); + return e.message = "Minified React error #" + t + "; visit " + n + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ", + e + } + var v = { + isMounted: function() { + return !1 + }, + enqueueForceUpdate: function() {}, + enqueueReplaceState: function() {}, + enqueueSetState: function() {} + }, + M = {}; + + function O(e, t, n) { + this.props = e, this.context = t, this.refs = M, this.updater = n || v + } + + function A() {} + + function w(e, t, n) { + this.props = e, this.context = t, this.refs = M, this.updater = n || v + } + O.prototype.isReactComponent = {}, O.prototype.setState = function(e, t) { + if ("object" !== typeof e && "function" !== typeof e && null != e) throw y(Error(85)); + this.updater.enqueueSetState(this, e, t, "setState") + }, O.prototype.forceUpdate = function(e) { + this.updater.enqueueForceUpdate(this, e, "forceUpdate") + }, A.prototype = O.prototype; + var x = w.prototype = new A; + x.constructor = w, r(x, O.prototype), x.isPureReactComponent = !0; + var z = { + current: null + }, + E = { + suspense: null + }, + T = { + current: null + }, + S = Object.prototype.hasOwnProperty, + C = { + key: !0, + ref: !0, + __self: !0, + __source: !0 + }; + + function N(e, t, n) { + var r, a = {}, + i = null, + c = null; + if (null != t) + for (r in void 0 !== t.ref && (c = t.ref), void 0 !== t.key && (i = "" + t.key), t) S.call(t, r) && !C + .hasOwnProperty(r) && (a[r] = t[r]); + var u = arguments.length - 2; + if (1 === u) a.children = n; + else if (1 < u) { + for (var l = Array(u), s = 0; s < u; s++) l[s] = arguments[s + 2]; + a.children = l + } + if (e && e.defaultProps) + for (r in u = e.defaultProps) void 0 === a[r] && (a[r] = u[r]); + return { + $$typeof: o, + type: e, + key: i, + ref: c, + props: a, + _owner: T.current + } + } + + function k(e) { + return "object" === typeof e && null !== e && e.$$typeof === o + } + var L = /\/+/g, + j = []; + + function P(e, t, n, r) { + if (j.length) { + var a = j.pop(); + return a.result = e, a.keyPrefix = t, a.func = n, a.context = r, a.count = 0, a + } + return { + result: e, + keyPrefix: t, + func: n, + context: r, + count: 0 + } + } + + function _(e) { + e.result = null, e.keyPrefix = null, e.func = null, e.context = null, e.count = 0, 10 > j.length && j.push( + e) + } + + function B(e, t, n) { + return null == e ? 0 : function e(t, n, r, a) { + var c = typeof t; + "undefined" !== c && "boolean" !== c || (t = null); + var u = !1; + if (null === t) u = !0; + else switch (c) { + case "string": + case "number": + u = !0; + break; + case "object": + switch (t.$$typeof) { + case o: + case i: + u = !0 + } + } + if (u) return r(a, t, "" === n ? "." + W(t, 0) : n), 1; + if (u = 0, n = "" === n ? "." : n + ":", Array.isArray(t)) + for (var l = 0; l < t.length; l++) { + var s = n + W(c = t[l], l); + u += e(c, s, r, a) + } else if (s = null === t || "object" !== typeof t ? null : "function" === typeof(s = g && t[g] || t[ + "@@iterator"]) ? s : null, "function" === typeof s) + for (t = s.call(t), l = 0; !(c = t.next()).done;) u += e(c = c.value, s = n + W(c, l++), r, a); + else if ("object" === c) throw r = "" + t, y(Error(31), "[object Object]" === r ? + "object with keys {" + Object.keys(t).join(", ") + "}" : r, ""); + return u + }(e, "", t, n) + } + + function W(e, t) { + return "object" === typeof e && null !== e && null != e.key ? function(e) { + var t = { + "=": "=0", + ":": "=2" + }; + return "$" + ("" + e).replace(/[=:]/g, function(e) { + return t[e] + }) + }(e.key) : t.toString(36) + } + + function q(e, t) { + e.func.call(e.context, t, e.count++) + } + + function R(e, t, n) { + var r = e.result, + a = e.keyPrefix; + e = e.func.call(e.context, t, e.count++), Array.isArray(e) ? D(e, r, n, function(e) { + return e + }) : null != e && (k(e) && (e = function(e, t) { + return { + $$typeof: o, + type: e.type, + key: t, + ref: e.ref, + props: e.props, + _owner: e._owner + } + }(e, a + (!e.key || t && t.key === e.key ? "" : ("" + e.key).replace(L, "$&/") + "/") + n)), r.push(e)) + } + + function D(e, t, n, r, a) { + var o = ""; + null != n && (o = ("" + n).replace(L, "$&/") + "/"), B(e, R, t = P(t, o, r, a)), _(t) + } + + function X() { + var e = z.current; + if (null === e) throw y(Error(321)); + return e + } + var I = { + Children: { + map: function(e, t, n) { + if (null == e) return e; + var r = []; + return D(e, r, null, t, n), r + }, + forEach: function(e, t, n) { + if (null == e) return e; + B(e, q, t = P(null, null, t, n)), _(t) + }, + count: function(e) { + return B(e, function() { + return null + }, null) + }, + toArray: function(e) { + var t = []; + return D(e, t, null, function(e) { + return e + }), t + }, + only: function(e) { + if (!k(e)) throw y(Error(143)); + return e + } + }, + createRef: function() { + return { + current: null + } + }, + Component: O, + PureComponent: w, + createContext: function(e, t) { + return void 0 === t && (t = null), (e = { + $$typeof: p, + _calculateChangedBits: t, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null + }).Provider = { + $$typeof: s, + _context: e + }, e.Consumer = e + }, + forwardRef: function(e) { + return { + $$typeof: f, + render: e + } + }, + lazy: function(e) { + return { + $$typeof: m, + _ctor: e, + _status: -1, + _result: null + } + }, + memo: function(e, t) { + return { + $$typeof: b, + type: e, + compare: void 0 === t ? null : t + } + }, + useCallback: function(e, t) { + return X().useCallback(e, t) + }, + useContext: function(e, t) { + return X().useContext(e, t) + }, + useEffect: function(e, t) { + return X().useEffect(e, t) + }, + useImperativeHandle: function(e, t, n) { + return X().useImperativeHandle(e, t, n) + }, + useDebugValue: function() {}, + useLayoutEffect: function(e, t) { + return X().useLayoutEffect(e, t) + }, + useMemo: function(e, t) { + return X().useMemo(e, t) + }, + useReducer: function(e, t, n) { + return X().useReducer(e, t, n) + }, + useRef: function(e) { + return X().useRef(e) + }, + useState: function(e) { + return X().useState(e) + }, + Fragment: c, + Profiler: l, + StrictMode: u, + Suspense: d, + unstable_SuspenseList: h, + createElement: N, + cloneElement: function(e, t, n) { + if (null === e || void 0 === e) throw y(Error(267), e); + var a = r({}, e.props), + i = e.key, + c = e.ref, + u = e._owner; + if (null != t) { + if (void 0 !== t.ref && (c = t.ref, u = T.current), void 0 !== t.key && (i = "" + t.key), e.type && + e.type.defaultProps) var l = e.type.defaultProps; + for (s in t) S.call(t, s) && !C.hasOwnProperty(s) && (a[s] = void 0 === t[s] && void 0 !== l ? l[ + s] : t[s]) + } + var s = arguments.length - 2; + if (1 === s) a.children = n; + else if (1 < s) { + l = Array(s); + for (var p = 0; p < s; p++) l[p] = arguments[p + 2]; + a.children = l + } + return { + $$typeof: o, + type: e.type, + key: i, + ref: c, + props: a, + _owner: u + } + }, + createFactory: function(e) { + var t = N.bind(null, e); + return t.type = e, t + }, + isValidElement: k, + version: "16.10.2", + unstable_withSuspenseConfig: function(e, t) { + var n = E.suspense; + E.suspense = void 0 === t ? null : t; + try { + e() + } finally { + E.suspense = n + } + }, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { + ReactCurrentDispatcher: z, + ReactCurrentBatchConfig: E, + ReactCurrentOwner: T, + IsSomeRendererActing: { + current: !1 + }, + assign: r + } + }, + F = { + default: I + }, + U = F && I || F; + e.exports = U.default || U + }, function(e, t, n) { + "use strict"; + var r = n(0), + a = n(196), + o = n(322); + + function i(e) { + for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; n < arguments.length; n++) + t += "&args[]=" + encodeURIComponent(arguments[n]); + return "Minified React error #" + e + "; visit " + t + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + } + if (!r) throw Error(i(227)); + var c = !1, + u = null, + l = !1, + s = null, + p = { + onError: function(e) { + c = !0, u = e + } + }; + + function f(e, t, n, r, a, o, i, l, s) { + c = !1, u = null, + function(e, t, n, r, a, o, i, c, u) { + var l = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, l) + } catch (s) { + this.onError(s) + } + }.apply(p, arguments) + } + var d = null, + h = null, + b = null; + + function m(e, t, n) { + var r = e.type || "unknown-event"; + e.currentTarget = b(n), + function(e, t, n, r, a, o, p, d, h) { + if (f.apply(this, arguments), c) { + if (!c) throw Error(i(198)); + var b = u; + c = !1, u = null, l || (l = !0, s = b) + } + }(r, t, void 0, e), e.currentTarget = null + } + var g = null, + y = {}; + + function v() { + if (g) + for (var e in y) { + var t = y[e], + n = g.indexOf(e); + if (!(-1 < n)) throw Error(i(96, e)); + if (!O[n]) { + if (!t.extractEvents) throw Error(i(97, e)); + for (var r in O[n] = t, n = t.eventTypes) { + var a = void 0, + o = n[r], + c = t, + u = r; + if (A.hasOwnProperty(u)) throw Error(i(99, u)); + A[u] = o; + var l = o.phasedRegistrationNames; + if (l) { + for (a in l) l.hasOwnProperty(a) && M(l[a], c, u); + a = !0 + } else o.registrationName ? (M(o.registrationName, c, u), a = !0) : a = !1; + if (!a) throw Error(i(98, r, e)) + } + } + } + } + + function M(e, t, n) { + if (w[e]) throw Error(i(100, e)); + w[e] = t, x[e] = t.eventTypes[n].dependencies + } + var O = [], + A = {}, + w = {}, + x = {}; + + function z(e) { + var t, n = !1; + for (t in e) + if (e.hasOwnProperty(t)) { + var r = e[t]; + if (!y.hasOwnProperty(t) || y[t] !== r) { + if (y[t]) throw Error(i(102, t)); + y[t] = r, n = !0 + } + } n && v() + } + var E = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === + typeof window.document.createElement), + T = null, + S = null, + C = null; + + function N(e) { + if (e = h(e)) { + if ("function" !== typeof T) throw Error(i(280)); + var t = e.stateNode; + t && (t = d(t), T(e.stateNode, e.type, t)) + } + } + + function k(e) { + S ? C ? C.push(e) : C = [e] : S = e + } + + function L() { + if (S) { + var e = S, + t = C; + if (C = S = null, N(e), t) + for (e = 0; e < t.length; e++) N(t[e]) + } + } + + function j(e, t) { + return e(t) + } + + function P(e, t, n, r, a) { + return e(t, n, r, a) + } + + function _() {} + var B = j, + W = !1, + q = !1; + + function R() { + null === S && null === C || (_(), L()) + } + + function D(e, t, n) { + if (q) return e(t, n); + q = !0; + try { + return B(e, t, n) + } finally { + q = !1, R() + } + } + var X = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + I = Object.prototype.hasOwnProperty, + F = {}, + U = {}; + + function H(e, t, n, r, a, o) { + this.acceptsBooleans = 2 === t || 3 === t || 4 === t, this.attributeName = r, this.attributeNamespace = a, + this.mustUseProperty = n, this.propertyName = e, this.type = t, this.sanitizeURL = o + } + var G = {}; + "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" + .split(" ").forEach(function(e) { + G[e] = new H(e, 0, !1, e, null, !1) + }), [ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"] + ].forEach(function(e) { + var t = e[0]; + G[t] = new H(t, 1, !1, e[1], null, !1) + }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) { + G[e] = new H(e, 2, !1, e.toLowerCase(), null, !1) + }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) { + G[e] = new H(e, 2, !1, e, null, !1) + }), + "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" + .split(" ").forEach(function(e) { + G[e] = new H(e, 3, !1, e.toLowerCase(), null, !1) + }), ["checked", "multiple", "muted", "selected"].forEach(function(e) { + G[e] = new H(e, 3, !0, e, null, !1) + }), ["capture", "download"].forEach(function(e) { + G[e] = new H(e, 4, !1, e, null, !1) + }), ["cols", "rows", "size", "span"].forEach(function(e) { + G[e] = new H(e, 6, !1, e, null, !1) + }), ["rowSpan", "start"].forEach(function(e) { + G[e] = new H(e, 5, !1, e.toLowerCase(), null, !1) + }); + var V = /[\-:]([a-z])/g; + + function K(e) { + return e[1].toUpperCase() + } + "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" + .split(" ").forEach(function(e) { + var t = e.replace(V, K); + G[t] = new H(t, 1, !1, e, null, !1) + }), "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function( + e) { + var t = e.replace(V, K); + G[t] = new H(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1) + }), ["xml:base", "xml:lang", "xml:space"].forEach(function(e) { + var t = e.replace(V, K); + G[t] = new H(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1) + }), ["tabIndex", "crossOrigin"].forEach(function(e) { + G[e] = new H(e, 1, !1, e.toLowerCase(), null, !1) + }), G.xlinkHref = new H("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0), ["src", + "href", "action", "formAction" + ].forEach(function(e) { + G[e] = new H(e, 1, !1, e.toLowerCase(), null, !0) + }); + var Y = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + + function $(e, t, n, r) { + var a = G.hasOwnProperty(t) ? G[t] : null; + (null !== a ? 0 === a.type : !r && (2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || + "N" === t[1]))) || (function(e, t, n, r) { + if (null === t || "undefined" === typeof t || function(e, t, n, r) { + if (null !== n && 0 === n.type) return !1; + switch (typeof t) { + case "function": + case "symbol": + return !0; + case "boolean": + return !r && (null !== n ? !n.acceptsBooleans : "data-" !== (e = e.toLowerCase().slice(0, 5)) && + "aria-" !== e); + default: + return !1 + } + }(e, t, n, r)) return !0; + if (r) return !1; + if (null !== n) switch (n.type) { + case 3: + return !t; + case 4: + return !1 === t; + case 5: + return isNaN(t); + case 6: + return isNaN(t) || 1 > t + } + return !1 + }(t, n, a, r) && (n = null), r || null === a ? function(e) { + return !!I.call(U, e) || !I.call(F, e) && (X.test(e) ? U[e] = !0 : (F[e] = !0, !1)) + }(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : a.mustUseProperty ? e[a + .propertyName] = null === n ? 3 !== a.type && "" : n : (t = a.attributeName, r = a.attributeNamespace, + null === n ? e.removeAttribute(t) : (n = 3 === (a = a.type) || 4 === a && !0 === n ? "" : "" + n, r ? e + .setAttributeNS(r, t, n) : e.setAttribute(t, n)))) + } + Y.hasOwnProperty("ReactCurrentDispatcher") || (Y.ReactCurrentDispatcher = { + current: null + }), Y.hasOwnProperty("ReactCurrentBatchConfig") || (Y.ReactCurrentBatchConfig = { + suspense: null + }); + var Q = /^(.*)[\\\/]/, + J = "function" === typeof Symbol && Symbol.for, + Z = J ? Symbol.for("react.element") : 60103, + ee = J ? Symbol.for("react.portal") : 60106, + te = J ? Symbol.for("react.fragment") : 60107, + ne = J ? Symbol.for("react.strict_mode") : 60108, + re = J ? Symbol.for("react.profiler") : 60114, + ae = J ? Symbol.for("react.provider") : 60109, + oe = J ? Symbol.for("react.context") : 60110, + ie = J ? Symbol.for("react.concurrent_mode") : 60111, + ce = J ? Symbol.for("react.forward_ref") : 60112, + ue = J ? Symbol.for("react.suspense") : 60113, + le = J ? Symbol.for("react.suspense_list") : 60120, + se = J ? Symbol.for("react.memo") : 60115, + pe = J ? Symbol.for("react.lazy") : 60116, + fe = J ? Symbol.for("react.block") : 60121, + de = "function" === typeof Symbol && Symbol.iterator; + + function he(e) { + return null === e || "object" !== typeof e ? null : "function" === typeof(e = de && e[de] || e[ + "@@iterator"]) ? e : null + } + + function be(e) { + if (null == e) return null; + if ("function" === typeof e) return e.displayName || e.name || null; + if ("string" === typeof e) return e; + switch (e) { + case te: + return "Fragment"; + case ee: + return "Portal"; + case re: + return "Profiler"; + case ne: + return "StrictMode"; + case ue: + return "Suspense"; + case le: + return "SuspenseList" + } + if ("object" === typeof e) switch (e.$$typeof) { + case oe: + return "Context.Consumer"; + case ae: + return "Context.Provider"; + case ce: + var t = e.render; + return t = t.displayName || t.name || "", e.displayName || ("" !== t ? "ForwardRef(" + t + ")" : + "ForwardRef"); + case se: + return be(e.type); + case fe: + return be(e.render); + case pe: + if (e = 1 === e._status ? e._result : null) return be(e) + } + return null + } + + function me(e) { + var t = ""; + do { + e: switch (e.tag) { + case 3: + case 4: + case 6: + case 7: + case 10: + case 9: + var n = ""; + break e; + default: + var r = e._debugOwner, + a = e._debugSource, + o = be(e.type); + n = null, r && (n = be(r.type)), r = o, o = "", a ? o = " (at " + a.fileName.replace(Q, "") + ":" + + a.lineNumber + ")" : n && (o = " (created by " + n + ")"), n = "\n in " + (r || "Unknown") + o + } + t += n, + e = e.return + } while (e); + return t + } + + function ge(e) { + switch (typeof e) { + case "boolean": + case "number": + case "object": + case "string": + case "undefined": + return e; + default: + return "" + } + } + + function ye(e) { + var t = e.type; + return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t) + } + + function ve(e) { + e._valueTracker || (e._valueTracker = function(e) { + var t = ye(e) ? "checked" : "value", + n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), + r = "" + e[t]; + if (!e.hasOwnProperty(t) && "undefined" !== typeof n && "function" === typeof n.get && "function" === + typeof n.set) { + var a = n.get, + o = n.set; + return Object.defineProperty(e, t, { + configurable: !0, + get: function() { + return a.call(this) + }, + set: function(e) { + r = "" + e, o.call(this, e) + } + }), Object.defineProperty(e, t, { + enumerable: n.enumerable + }), { + getValue: function() { + return r + }, + setValue: function(e) { + r = "" + e + }, + stopTracking: function() { + e._valueTracker = null, delete e[t] + } + } + } + }(e)) + } + + function Me(e) { + if (!e) return !1; + var t = e._valueTracker; + if (!t) return !0; + var n = t.getValue(), + r = ""; + return e && (r = ye(e) ? e.checked ? "true" : "false" : e.value), (e = r) !== n && (t.setValue(e), !0) + } + + function Oe(e, t) { + var n = t.checked; + return a({}, t, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: null != n ? n : e._wrapperState.initialChecked + }) + } + + function Ae(e, t) { + var n = null == t.defaultValue ? "" : t.defaultValue, + r = null != t.checked ? t.checked : t.defaultChecked; + n = ge(null != t.value ? t.value : n), e._wrapperState = { + initialChecked: r, + initialValue: n, + controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value + } + } + + function we(e, t) { + null != (t = t.checked) && $(e, "checked", t, !1) + } + + function xe(e, t) { + we(e, t); + var n = ge(t.value), + r = t.type; + if (null != n) "number" === r ? (0 === n && "" === e.value || e.value != n) && (e.value = "" + n) : e + .value !== "" + n && (e.value = "" + n); + else if ("submit" === r || "reset" === r) return void e.removeAttribute("value"); + t.hasOwnProperty("value") ? Ee(e, t.type, n) : t.hasOwnProperty("defaultValue") && Ee(e, t.type, ge(t + .defaultValue)), null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t + .defaultChecked) + } + + function ze(e, t, n) { + if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { + var r = t.type; + if (!("submit" !== r && "reset" !== r || void 0 !== t.value && null !== t.value)) return; + t = "" + e._wrapperState.initialValue, n || t === e.value || (e.value = t), e.defaultValue = t + } + "" !== (n = e.name) && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, "" !== n && (e + .name = n) + } + + function Ee(e, t, n) { + "number" === t && e.ownerDocument.activeElement === e || (null == n ? e.defaultValue = "" + e._wrapperState + .initialValue : e.defaultValue !== "" + n && (e.defaultValue = "" + n)) + } + + function Te(e, t) { + return e = a({ + children: void 0 + }, t), (t = function(e) { + var t = ""; + return r.Children.forEach(e, function(e) { + null != e && (t += e) + }), t + }(t.children)) && (e.children = t), e + } + + function Se(e, t, n, r) { + if (e = e.options, t) { + t = {}; + for (var a = 0; a < n.length; a++) t["$" + n[a]] = !0; + for (n = 0; n < e.length; n++) a = t.hasOwnProperty("$" + e[n].value), e[n].selected !== a && (e[n] + .selected = a), a && r && (e[n].defaultSelected = !0) + } else { + for (n = "" + ge(n), t = null, a = 0; a < e.length; a++) { + if (e[a].value === n) return e[a].selected = !0, void(r && (e[a].defaultSelected = !0)); + null !== t || e[a].disabled || (t = e[a]) + } + null !== t && (t.selected = !0) + } + } + + function Ce(e, t) { + if (null != t.dangerouslySetInnerHTML) throw Error(i(91)); + return a({}, t, { + value: void 0, + defaultValue: void 0, + children: "" + e._wrapperState.initialValue + }) + } + + function Ne(e, t) { + var n = t.value; + if (null == n) { + if (n = t.children, t = t.defaultValue, null != n) { + if (null != t) throw Error(i(92)); + if (Array.isArray(n)) { + if (!(1 >= n.length)) throw Error(i(93)); + n = n[0] + } + t = n + } + null == t && (t = ""), n = t + } + e._wrapperState = { + initialValue: ge(n) + } + } + + function ke(e, t) { + var n = ge(t.value), + r = ge(t.defaultValue); + null != n && ((n = "" + n) !== e.value && (e.value = n), null == t.defaultValue && e.defaultValue !== n && ( + e.defaultValue = n)), null != r && (e.defaultValue = "" + r) + } + + function Le(e) { + var t = e.textContent; + t === e._wrapperState.initialValue && "" !== t && null !== t && (e.value = t) + } + var je = "http://www.w3.org/1999/xhtml", + Pe = "http://www.w3.org/2000/svg"; + + function _e(e) { + switch (e) { + case "svg": + return "http://www.w3.org/2000/svg"; + case "math": + return "http://www.w3.org/1998/Math/MathML"; + default: + return "http://www.w3.org/1999/xhtml" + } + } + + function Be(e, t) { + return null == e || "http://www.w3.org/1999/xhtml" === e ? _e(t) : "http://www.w3.org/2000/svg" === e && + "foreignObject" === t ? "http://www.w3.org/1999/xhtml" : e + } + var We, qe, Re = (qe = function(e, t) { + if (e.namespaceURI !== Pe || "innerHTML" in e) e.innerHTML = t; + else { + for ((We = We || document.createElement("div")).innerHTML = "" + t.valueOf().toString() + + "", t = We.firstChild; e.firstChild;) e.removeChild(e.firstChild); + for (; t.firstChild;) e.appendChild(t.firstChild) + } + }, "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function(e, t, n, r) { + MSApp.execUnsafeLocalFunction(function() { + return qe(e, t) + }) + } : qe); + + function De(e, t) { + if (t) { + var n = e.firstChild; + if (n && n === e.lastChild && 3 === n.nodeType) return void(n.nodeValue = t) + } + e.textContent = t + } + + function Xe(e, t) { + var n = {}; + return n[e.toLowerCase()] = t.toLowerCase(), n["Webkit" + e] = "webkit" + t, n["Moz" + e] = "moz" + t, n + } + var Ie = { + animationend: Xe("Animation", "AnimationEnd"), + animationiteration: Xe("Animation", "AnimationIteration"), + animationstart: Xe("Animation", "AnimationStart"), + transitionend: Xe("Transition", "TransitionEnd") + }, + Fe = {}, + Ue = {}; + + function He(e) { + if (Fe[e]) return Fe[e]; + if (!Ie[e]) return e; + var t, n = Ie[e]; + for (t in n) + if (n.hasOwnProperty(t) && t in Ue) return Fe[e] = n[t]; + return e + } + E && (Ue = document.createElement("div").style, "AnimationEvent" in window || (delete Ie.animationend + .animation, delete Ie.animationiteration.animation, delete Ie.animationstart.animation), + "TransitionEvent" in window || delete Ie.transitionend.transition); + var Ge = He("animationend"), + Ve = He("animationiteration"), + Ke = He("animationstart"), + Ye = He("transitionend"), + $e = + "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting" + .split(" "), + Qe = new("function" === typeof WeakMap ? WeakMap : Map); + + function Je(e) { + var t = Qe.get(e); + return void 0 === t && (t = new Map, Qe.set(e, t)), t + } + + function Ze(e) { + var t = e, + n = e; + if (e.alternate) + for (; t.return;) t = t.return; + else { + e = t; + do { + 0 !== (1026 & (t = e).effectTag) && (n = t.return), e = t.return + } while (e) + } + return 3 === t.tag ? n : null + } + + function et(e) { + if (13 === e.tag) { + var t = e.memoizedState; + if (null === t && (null !== (e = e.alternate) && (t = e.memoizedState)), null !== t) return t.dehydrated + } + return null + } + + function tt(e) { + if (Ze(e) !== e) throw Error(i(188)) + } + + function nt(e) { + if (!(e = function(e) { + var t = e.alternate; + if (!t) { + if (null === (t = Ze(e))) throw Error(i(188)); + return t !== e ? null : e + } + for (var n = e, r = t;;) { + var a = n.return; + if (null === a) break; + var o = a.alternate; + if (null === o) { + if (null !== (r = a.return)) { + n = r; + continue + } + break + } + if (a.child === o.child) { + for (o = a.child; o;) { + if (o === n) return tt(a), e; + if (o === r) return tt(a), t; + o = o.sibling + } + throw Error(i(188)) + } + if (n.return !== r.return) n = a, r = o; + else { + for (var c = !1, u = a.child; u;) { + if (u === n) { + c = !0, n = a, r = o; + break + } + if (u === r) { + c = !0, r = a, n = o; + break + } + u = u.sibling + } + if (!c) { + for (u = o.child; u;) { + if (u === n) { + c = !0, n = o, r = a; + break + } + if (u === r) { + c = !0, r = o, n = a; + break + } + u = u.sibling + } + if (!c) throw Error(i(189)) + } + } + if (n.alternate !== r) throw Error(i(190)) + } + if (3 !== n.tag) throw Error(i(188)); + return n.stateNode.current === n ? e : t + }(e))) return null; + for (var t = e;;) { + if (5 === t.tag || 6 === t.tag) return t; + if (t.child) t.child.return = t, t = t.child; + else { + if (t === e) break; + for (; !t.sibling;) { + if (!t.return || t.return === e) return null; + t = t.return + } + t.sibling.return = t.return, t = t.sibling + } + } + return null + } + + function rt(e, t) { + if (null == t) throw Error(i(30)); + return null == e ? t : Array.isArray(e) ? Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e) : + Array.isArray(t) ? [e].concat(t) : [e, t] + } + + function at(e, t, n) { + Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e) + } + var ot = null; + + function it(e) { + if (e) { + var t = e._dispatchListeners, + n = e._dispatchInstances; + if (Array.isArray(t)) + for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) m(e, t[r], n[r]); + else t && m(e, t, n); + e._dispatchListeners = null, e._dispatchInstances = null, e.isPersistent() || e.constructor.release(e) + } + } + + function ct(e) { + if (null !== e && (ot = rt(ot, e)), e = ot, ot = null, e) { + if (at(e, it), ot) throw Error(i(95)); + if (l) throw e = s, l = !1, s = null, e + } + } + + function ut(e) { + return (e = e.target || e.srcElement || window).correspondingUseElement && (e = e.correspondingUseElement), + 3 === e.nodeType ? e.parentNode : e + } + + function lt(e) { + if (!E) return !1; + var t = (e = "on" + e) in document; + return t || ((t = document.createElement("div")).setAttribute(e, "return;"), t = "function" === typeof t[ + e]), t + } + var st = []; + + function pt(e) { + e.topLevelType = null, e.nativeEvent = null, e.targetInst = null, e.ancestors.length = 0, 10 > st.length && + st.push(e) + } + + function ft(e, t, n, r) { + if (st.length) { + var a = st.pop(); + return a.topLevelType = e, a.eventSystemFlags = r, a.nativeEvent = t, a.targetInst = n, a + } + return { + topLevelType: e, + eventSystemFlags: r, + nativeEvent: t, + targetInst: n, + ancestors: [] + } + } + + function dt(e) { + var t = e.targetInst, + n = t; + do { + if (!n) { + e.ancestors.push(n); + break + } + var r = n; + if (3 === r.tag) r = r.stateNode.containerInfo; + else { + for (; r.return;) r = r.return; + r = 3 !== r.tag ? null : r.stateNode.containerInfo + } + if (!r) break; + 5 !== (t = n.tag) && 6 !== t || e.ancestors.push(n), n = Cn(r) + } while (n); + for (n = 0; n < e.ancestors.length; n++) { + t = e.ancestors[n]; + var a = ut(e.nativeEvent); + r = e.topLevelType; + var o = e.nativeEvent, + i = e.eventSystemFlags; + 0 === n && (i |= 64); + for (var c = null, u = 0; u < O.length; u++) { + var l = O[u]; + l && (l = l.extractEvents(r, t, o, a, i)) && (c = rt(c, l)) + } + ct(c) + } + } + + function ht(e, t, n) { + if (!n.has(e)) { + switch (e) { + case "scroll": + Kt(t, "scroll", !0); + break; + case "focus": + case "blur": + Kt(t, "focus", !0), Kt(t, "blur", !0), n.set("blur", null), n.set("focus", null); + break; + case "cancel": + case "close": + lt(e) && Kt(t, e, !0); + break; + case "invalid": + case "submit": + case "reset": + break; + default: + -1 === $e.indexOf(e) && Vt(e, t) + } + n.set(e, null) + } + } + var bt, mt, gt, yt = !1, + vt = [], + Mt = null, + Ot = null, + At = null, + wt = new Map, + xt = new Map, + zt = [], + Et = + "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit" + .split(" "), + Tt = + "focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture" + .split(" "); + + function St(e, t, n, r, a) { + return { + blockedOn: e, + topLevelType: t, + eventSystemFlags: 32 | n, + nativeEvent: a, + container: r + } + } + + function Ct(e, t) { + switch (e) { + case "focus": + case "blur": + Mt = null; + break; + case "dragenter": + case "dragleave": + Ot = null; + break; + case "mouseover": + case "mouseout": + At = null; + break; + case "pointerover": + case "pointerout": + wt.delete(t.pointerId); + break; + case "gotpointercapture": + case "lostpointercapture": + xt.delete(t.pointerId) + } + } + + function Nt(e, t, n, r, a, o) { + return null === e || e.nativeEvent !== o ? (e = St(t, n, r, a, o), null !== t && (null !== (t = Nn(t)) && + mt(t)), e) : (e.eventSystemFlags |= r, e) + } + + function kt(e) { + var t = Cn(e.target); + if (null !== t) { + var n = Ze(t); + if (null !== n) + if (13 === (t = n.tag)) { + if (null !== (t = et(n))) return e.blockedOn = t, void o.unstable_runWithPriority(e.priority, + function() { + gt(n) + }) + } else if (3 === t && n.stateNode.hydrate) return void(e.blockedOn = 3 === n.tag ? n.stateNode + .containerInfo : null) + } + e.blockedOn = null + } + + function Lt(e) { + if (null !== e.blockedOn) return !1; + var t = $t(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); + if (null !== t) { + var n = Nn(t); + return null !== n && mt(n), e.blockedOn = t, !1 + } + return !0 + } + + function jt(e, t, n) { + Lt(e) && n.delete(t) + } + + function Pt() { + for (yt = !1; 0 < vt.length;) { + var e = vt[0]; + if (null !== e.blockedOn) { + null !== (e = Nn(e.blockedOn)) && bt(e); + break + } + var t = $t(e.topLevelType, e.eventSystemFlags, e.container, e.nativeEvent); + null !== t ? e.blockedOn = t : vt.shift() + } + null !== Mt && Lt(Mt) && (Mt = null), null !== Ot && Lt(Ot) && (Ot = null), null !== At && Lt(At) && (At = + null), wt.forEach(jt), xt.forEach(jt) + } + + function _t(e, t) { + e.blockedOn === t && (e.blockedOn = null, yt || (yt = !0, o.unstable_scheduleCallback(o + .unstable_NormalPriority, Pt))) + } + + function Bt(e) { + function t(t) { + return _t(t, e) + } + if (0 < vt.length) { + _t(vt[0], e); + for (var n = 1; n < vt.length; n++) { + var r = vt[n]; + r.blockedOn === e && (r.blockedOn = null) + } + } + for (null !== Mt && _t(Mt, e), null !== Ot && _t(Ot, e), null !== At && _t(At, e), wt.forEach(t), xt + .forEach(t), n = 0; n < zt.length; n++)(r = zt[n]).blockedOn === e && (r.blockedOn = null); + for (; 0 < zt.length && null === (n = zt[0]).blockedOn;) kt(n), null === n.blockedOn && zt.shift() + } + var Wt = {}, + qt = new Map, + Rt = new Map, + Dt = ["abort", "abort", Ge, "animationEnd", Ve, "animationIteration", Ke, "animationStart", "canplay", + "canPlay", "canplaythrough", "canPlayThrough", "durationchange", "durationChange", "emptied", "emptied", + "encrypted", "encrypted", "ended", "ended", "error", "error", "gotpointercapture", "gotPointerCapture", + "load", "load", "loadeddata", "loadedData", "loadedmetadata", "loadedMetadata", "loadstart", "loadStart", + "lostpointercapture", "lostPointerCapture", "playing", "playing", "progress", "progress", "seeking", + "seeking", "stalled", "stalled", "suspend", "suspend", "timeupdate", "timeUpdate", Ye, "transitionEnd", + "waiting", "waiting" + ]; + + function Xt(e, t) { + for (var n = 0; n < e.length; n += 2) { + var r = e[n], + a = e[n + 1], + o = "on" + (a[0].toUpperCase() + a.slice(1)); + o = { + phasedRegistrationNames: { + bubbled: o, + captured: o + "Capture" + }, + dependencies: [r], + eventPriority: t + }, Rt.set(r, t), qt.set(r, o), Wt[a] = o + } + } + Xt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange" + .split(" "), 0), Xt( + "drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel" + .split(" "), 1), Xt(Dt, 2); + for (var It = "change selectionchange textInput compositionstart compositionend compositionupdate".split(" "), + Ft = 0; Ft < It.length; Ft++) Rt.set(It[Ft], 0); + var Ut = o.unstable_UserBlockingPriority, + Ht = o.unstable_runWithPriority, + Gt = !0; + + function Vt(e, t) { + Kt(t, e, !1) + } + + function Kt(e, t, n) { + var r = Rt.get(t); + switch (void 0 === r ? 2 : r) { + case 0: + r = function(e, t, n, r) { + W || _(); + var a = Yt, + o = W; + W = !0; + try { + P(a, e, t, n, r) + } finally { + (W = o) || R() + } + }.bind(null, t, 1, e); + break; + case 1: + r = function(e, t, n, r) { + Ht(Ut, Yt.bind(null, e, t, n, r)) + }.bind(null, t, 1, e); + break; + default: + r = Yt.bind(null, t, 1, e) + } + n ? e.addEventListener(t, r, !0) : e.addEventListener(t, r, !1) + } + + function Yt(e, t, n, r) { + if (Gt) + if (0 < vt.length && -1 < Et.indexOf(e)) e = St(null, e, t, n, r), vt.push(e); + else { + var a = $t(e, t, n, r); + if (null === a) Ct(e, r); + else if (-1 < Et.indexOf(e)) e = St(a, e, t, n, r), vt.push(e); + else if (! function(e, t, n, r, a) { + switch (t) { + case "focus": + return Mt = Nt(Mt, e, t, n, r, a), !0; + case "dragenter": + return Ot = Nt(Ot, e, t, n, r, a), !0; + case "mouseover": + return At = Nt(At, e, t, n, r, a), !0; + case "pointerover": + var o = a.pointerId; + return wt.set(o, Nt(wt.get(o) || null, e, t, n, r, a)), !0; + case "gotpointercapture": + return o = a.pointerId, xt.set(o, Nt(xt.get(o) || null, e, t, n, r, a)), !0 + } + return !1 + }(a, e, t, n, r)) { + Ct(e, r), e = ft(e, r, null, t); + try { + D(dt, e) + } finally { + pt(e) + } + } + } + } + + function $t(e, t, n, r) { + if (null !== (n = Cn(n = ut(r)))) { + var a = Ze(n); + if (null === a) n = null; + else { + var o = a.tag; + if (13 === o) { + if (null !== (n = et(a))) return n; + n = null + } else if (3 === o) { + if (a.stateNode.hydrate) return 3 === a.tag ? a.stateNode.containerInfo : null; + n = null + } else a !== n && (n = null) + } + } + e = ft(e, r, n, t); + try { + D(dt, e) + } finally { + pt(e) + } + return null + } + var Qt = { + animationIterationCount: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0 + }, + Jt = ["Webkit", "ms", "Moz", "O"]; + + function Zt(e, t, n) { + return null == t || "boolean" === typeof t || "" === t ? "" : n || "number" !== typeof t || 0 === t || Qt + .hasOwnProperty(e) && Qt[e] ? ("" + t).trim() : t + "px" + } + + function en(e, t) { + for (var n in e = e.style, t) + if (t.hasOwnProperty(n)) { + var r = 0 === n.indexOf("--"), + a = Zt(n, t[n], r); + "float" === n && (n = "cssFloat"), r ? e.setProperty(n, a) : e[n] = a + } + } + Object.keys(Qt).forEach(function(e) { + Jt.forEach(function(t) { + t = t + e.charAt(0).toUpperCase() + e.substring(1), Qt[t] = Qt[e] + }) + }); + var tn = a({ + menuitem: !0 + }, { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0 + }); + + function nn(e, t) { + if (t) { + if (tn[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) throw Error(i(137, e, "")); + if (null != t.dangerouslySetInnerHTML) { + if (null != t.children) throw Error(i(60)); + if (!("object" === typeof t.dangerouslySetInnerHTML && "__html" in t.dangerouslySetInnerHTML)) + throw Error(i(61)) + } + if (null != t.style && "object" !== typeof t.style) throw Error(i(62, "")) + } + } + + function rn(e, t) { + if (-1 === e.indexOf("-")) return "string" === typeof t.is; + switch (e) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0 + } + } + var an = je; + + function on(e, t) { + var n = Je(e = 9 === e.nodeType || 11 === e.nodeType ? e : e.ownerDocument); + t = x[t]; + for (var r = 0; r < t.length; r++) ht(t[r], e, n) + } + + function cn() {} + + function un(e) { + if ("undefined" === typeof(e = e || ("undefined" !== typeof document ? document : void 0))) return null; + try { + return e.activeElement || e.body + } catch (t) { + return e.body + } + } + + function ln(e) { + for (; e && e.firstChild;) e = e.firstChild; + return e + } + + function sn(e, t) { + var n, r = ln(e); + for (e = 0; r;) { + if (3 === r.nodeType) { + if (n = e + r.textContent.length, e <= t && n >= t) return { + node: r, + offset: t - e + }; + e = n + } + e: { + for (; r;) { + if (r.nextSibling) { + r = r.nextSibling; + break e + } + r = r.parentNode + } + r = void 0 + } + r = ln(r) + } + } + + function pn() { + for (var e = window, t = un(); t instanceof e.HTMLIFrameElement;) { + try { + var n = "string" === typeof t.contentWindow.location.href + } catch (r) { + n = !1 + } + if (!n) break; + t = un((e = t.contentWindow).document) + } + return t + } + + function fn(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return t && ("input" === t && ("text" === e.type || "search" === e.type || "tel" === e.type || "url" === e + .type || "password" === e.type) || "textarea" === t || "true" === e.contentEditable) + } + var dn = "$", + hn = "/$", + bn = "$?", + mn = "$!", + gn = null, + yn = null; + + function vn(e, t) { + switch (e) { + case "button": + case "input": + case "select": + case "textarea": + return !!t.autoFocus + } + return !1 + } + + function Mn(e, t) { + return "textarea" === e || "option" === e || "noscript" === e || "string" === typeof t.children || + "number" === typeof t.children || "object" === typeof t.dangerouslySetInnerHTML && null !== t + .dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html + } + var On = "function" === typeof setTimeout ? setTimeout : void 0, + An = "function" === typeof clearTimeout ? clearTimeout : void 0; + + function wn(e) { + for (; null != e; e = e.nextSibling) { + var t = e.nodeType; + if (1 === t || 3 === t) break + } + return e + } + + function xn(e) { + e = e.previousSibling; + for (var t = 0; e;) { + if (8 === e.nodeType) { + var n = e.data; + if (n === dn || n === mn || n === bn) { + if (0 === t) return e; + t-- + } else n === hn && t++ + } + e = e.previousSibling + } + return null + } + var zn = Math.random().toString(36).slice(2), + En = "__reactInternalInstance$" + zn, + Tn = "__reactEventHandlers$" + zn, + Sn = "__reactContainere$" + zn; + + function Cn(e) { + var t = e[En]; + if (t) return t; + for (var n = e.parentNode; n;) { + if (t = n[Sn] || n[En]) { + if (n = t.alternate, null !== t.child || null !== n && null !== n.child) + for (e = xn(e); null !== e;) { + if (n = e[En]) return n; + e = xn(e) + } + return t + } + n = (e = n).parentNode + } + return null + } + + function Nn(e) { + return !(e = e[En] || e[Sn]) || 5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag ? null : e + } + + function kn(e) { + if (5 === e.tag || 6 === e.tag) return e.stateNode; + throw Error(i(33)) + } + + function Ln(e) { + return e[Tn] || null + } + + function jn(e) { + do { + e = e.return + } while (e && 5 !== e.tag); + return e || null + } + + function Pn(e, t) { + var n = e.stateNode; + if (!n) return null; + var r = d(n); + if (!r) return null; + n = r[t]; + e: switch (t) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (r = !r.disabled) || (r = !("button" === (e = e.type) || "input" === e || "select" === e || + "textarea" === e)), e = !r; + break e; + default: + e = !1 + } + if (e) return null; + if (n && "function" !== typeof n) throw Error(i(231, t, typeof n)); + return n + } + + function _n(e, t, n) { + (t = Pn(e, n.dispatchConfig.phasedRegistrationNames[t])) && (n._dispatchListeners = rt(n._dispatchListeners, + t), n._dispatchInstances = rt(n._dispatchInstances, e)) + } + + function Bn(e) { + if (e && e.dispatchConfig.phasedRegistrationNames) { + for (var t = e._targetInst, n = []; t;) n.push(t), t = jn(t); + for (t = n.length; 0 < t--;) _n(n[t], "captured", e); + for (t = 0; t < n.length; t++) _n(n[t], "bubbled", e) + } + } + + function Wn(e, t, n) { + e && n && n.dispatchConfig.registrationName && (t = Pn(e, n.dispatchConfig.registrationName)) && (n + ._dispatchListeners = rt(n._dispatchListeners, t), n._dispatchInstances = rt(n._dispatchInstances, e)) + } + + function qn(e) { + e && e.dispatchConfig.registrationName && Wn(e._targetInst, null, e) + } + + function Rn(e) { + at(e, Bn) + } + var Dn = null, + Xn = null, + In = null; + + function Fn() { + if (In) return In; + var e, t, n = Xn, + r = n.length, + a = "value" in Dn ? Dn.value : Dn.textContent, + o = a.length; + for (e = 0; e < r && n[e] === a[e]; e++); + var i = r - e; + for (t = 1; t <= i && n[r - t] === a[o - t]; t++); + return In = a.slice(e, 1 < t ? 1 - t : void 0) + } + + function Un() { + return !0 + } + + function Hn() { + return !1 + } + + function Gn(e, t, n, r) { + for (var a in this.dispatchConfig = e, this._targetInst = t, this.nativeEvent = n, e = this.constructor + .Interface) e.hasOwnProperty(a) && ((t = e[a]) ? this[a] = t(n) : "target" === a ? this.target = r : + this[a] = n[a]); + return this.isDefaultPrevented = (null != n.defaultPrevented ? n.defaultPrevented : !1 === n.returnValue) ? + Un : Hn, this.isPropagationStopped = Hn, this + } + + function Vn(e, t, n, r) { + if (this.eventPool.length) { + var a = this.eventPool.pop(); + return this.call(a, e, t, n, r), a + } + return new this(e, t, n, r) + } + + function Kn(e) { + if (!(e instanceof this)) throw Error(i(279)); + e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e) + } + + function Yn(e) { + e.eventPool = [], e.getPooled = Vn, e.release = Kn + } + a(Gn.prototype, { + preventDefault: function() { + this.defaultPrevented = !0; + var e = this.nativeEvent; + e && (e.preventDefault ? e.preventDefault() : "unknown" !== typeof e.returnValue && (e + .returnValue = !1), this.isDefaultPrevented = Un) + }, + stopPropagation: function() { + var e = this.nativeEvent; + e && (e.stopPropagation ? e.stopPropagation() : "unknown" !== typeof e.cancelBubble && (e + .cancelBubble = !0), this.isPropagationStopped = Un) + }, + persist: function() { + this.isPersistent = Un + }, + isPersistent: Hn, + destructor: function() { + var e, t = this.constructor.Interface; + for (e in t) this[e] = null; + this.nativeEvent = this._targetInst = this.dispatchConfig = null, this.isPropagationStopped = this + .isDefaultPrevented = Hn, this._dispatchInstances = this._dispatchListeners = null + } + }), Gn.Interface = { + type: null, + target: null, + currentTarget: function() { + return null + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function(e) { + return e.timeStamp || Date.now() + }, + defaultPrevented: null, + isTrusted: null + }, Gn.extend = function(e) { + function t() {} + + function n() { + return r.apply(this, arguments) + } + var r = this; + t.prototype = r.prototype; + var o = new t; + return a(o, n.prototype), n.prototype = o, n.prototype.constructor = n, n.Interface = a({}, r.Interface, + e), n.extend = r.extend, Yn(n), n + }, Yn(Gn); + var $n = Gn.extend({ + data: null + }), + Qn = Gn.extend({ + data: null + }), + Jn = [9, 13, 27, 32], + Zn = E && "CompositionEvent" in window, + er = null; + E && "documentMode" in document && (er = document.documentMode); + var tr = E && "TextEvent" in window && !er, + nr = E && (!Zn || er && 8 < er && 11 >= er), + rr = String.fromCharCode(32), + ar = { + beforeInput: { + phasedRegistrationNames: { + bubbled: "onBeforeInput", + captured: "onBeforeInputCapture" + }, + dependencies: ["compositionend", "keypress", "textInput", "paste"] + }, + compositionEnd: { + phasedRegistrationNames: { + bubbled: "onCompositionEnd", + captured: "onCompositionEndCapture" + }, + dependencies: "blur compositionend keydown keypress keyup mousedown".split(" ") + }, + compositionStart: { + phasedRegistrationNames: { + bubbled: "onCompositionStart", + captured: "onCompositionStartCapture" + }, + dependencies: "blur compositionstart keydown keypress keyup mousedown".split(" ") + }, + compositionUpdate: { + phasedRegistrationNames: { + bubbled: "onCompositionUpdate", + captured: "onCompositionUpdateCapture" + }, + dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ") + } + }, + or = !1; + + function ir(e, t) { + switch (e) { + case "keyup": + return -1 !== Jn.indexOf(t.keyCode); + case "keydown": + return 229 !== t.keyCode; + case "keypress": + case "mousedown": + case "blur": + return !0; + default: + return !1 + } + } + + function cr(e) { + return "object" === typeof(e = e.detail) && "data" in e ? e.data : null + } + var ur = !1; + var lr = { + eventTypes: ar, + extractEvents: function(e, t, n, r) { + var a; + if (Zn) e: { + switch (e) { + case "compositionstart": + var o = ar.compositionStart; + break e; + case "compositionend": + o = ar.compositionEnd; + break e; + case "compositionupdate": + o = ar.compositionUpdate; + break e + } + o = void 0 + } + else ur ? ir(e, n) && (o = ar.compositionEnd) : "keydown" === e && 229 === n.keyCode && (o = ar + .compositionStart); + return o ? (nr && "ko" !== n.locale && (ur || o !== ar.compositionStart ? o === ar.compositionEnd && + ur && (a = Fn()) : (Xn = "value" in (Dn = r) ? Dn.value : Dn.textContent, ur = !0)), o = $n + .getPooled(o, t, n, r), a ? o.data = a : null !== (a = cr(n)) && (o.data = a), Rn(o), a = o) : a = + null, (e = tr ? function(e, t) { + switch (e) { + case "compositionend": + return cr(t); + case "keypress": + return 32 !== t.which ? null : (or = !0, rr); + case "textInput": + return (e = t.data) === rr && or ? null : e; + default: + return null + } + }(e, n) : function(e, t) { + if (ur) return "compositionend" === e || !Zn && ir(e, t) ? (e = Fn(), In = Xn = Dn = null, + ur = !1, e) : null; + switch (e) { + case "paste": + return null; + case "keypress": + if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) { + if (t.char && 1 < t.char.length) return t.char; + if (t.which) return String.fromCharCode(t.which) + } + return null; + case "compositionend": + return nr && "ko" !== t.locale ? null : t.data; + default: + return null + } + }(e, n)) ? ((t = Qn.getPooled(ar.beforeInput, t, n, r)).data = e, Rn(t)) : t = null, null === a ? + t : null === t ? a : [a, t] + } + }, + sr = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0 + }; + + function pr(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return "input" === t ? !!sr[e.type] : "textarea" === t + } + var fr = { + change: { + phasedRegistrationNames: { + bubbled: "onChange", + captured: "onChangeCapture" + }, + dependencies: "blur change click focus input keydown keyup selectionchange".split(" ") + } + }; + + function dr(e, t, n) { + return (e = Gn.getPooled(fr.change, e, t, n)).type = "change", k(n), Rn(e), e + } + var hr = null, + br = null; + + function mr(e) { + ct(e) + } + + function gr(e) { + if (Me(kn(e))) return e + } + + function yr(e, t) { + if ("change" === e) return t + } + var vr = !1; + + function Mr() { + hr && (hr.detachEvent("onpropertychange", Or), br = hr = null) + } + + function Or(e) { + if ("value" === e.propertyName && gr(br)) + if (e = dr(br, e, ut(e)), W) ct(e); + else { + W = !0; + try { + j(mr, e) + } finally { + W = !1, R() + } + } + } + + function Ar(e, t, n) { + "focus" === e ? (Mr(), br = n, (hr = t).attachEvent("onpropertychange", Or)) : "blur" === e && Mr() + } + + function wr(e) { + if ("selectionchange" === e || "keyup" === e || "keydown" === e) return gr(br) + } + + function xr(e, t) { + if ("click" === e) return gr(t) + } + + function zr(e, t) { + if ("input" === e || "change" === e) return gr(t) + } + E && (vr = lt("input") && (!document.documentMode || 9 < document.documentMode)); + var Er = { + eventTypes: fr, + _isInputEventSupported: vr, + extractEvents: function(e, t, n, r) { + var a = t ? kn(t) : window, + o = a.nodeName && a.nodeName.toLowerCase(); + if ("select" === o || "input" === o && "file" === a.type) var i = yr; + else if (pr(a)) + if (vr) i = zr; + else { + i = wr; + var c = Ar + } + else(o = a.nodeName) && "input" === o.toLowerCase() && ("checkbox" === a.type || "radio" === a + .type) && (i = xr); + if (i && (i = i(e, t))) return dr(i, n, r); + c && c(e, a, t), "blur" === e && (e = a._wrapperState) && e.controlled && "number" === a.type && Ee(a, + "number", a.value) + } + }, + Tr = Gn.extend({ + view: null, + detail: null + }), + Sr = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey" + }; + + function Cr(e) { + var t = this.nativeEvent; + return t.getModifierState ? t.getModifierState(e) : !!(e = Sr[e]) && !!t[e] + } + + function Nr() { + return Cr + } + var kr = 0, + Lr = 0, + jr = !1, + Pr = !1, + _r = Tr.extend({ + screenX: null, + screenY: null, + clientX: null, + clientY: null, + pageX: null, + pageY: null, + ctrlKey: null, + shiftKey: null, + altKey: null, + metaKey: null, + getModifierState: Nr, + button: null, + buttons: null, + relatedTarget: function(e) { + return e.relatedTarget || (e.fromElement === e.srcElement ? e.toElement : e.fromElement) + }, + movementX: function(e) { + if ("movementX" in e) return e.movementX; + var t = kr; + return kr = e.screenX, jr ? "mousemove" === e.type ? e.screenX - t : 0 : (jr = !0, 0) + }, + movementY: function(e) { + if ("movementY" in e) return e.movementY; + var t = Lr; + return Lr = e.screenY, Pr ? "mousemove" === e.type ? e.screenY - t : 0 : (Pr = !0, 0) + } + }), + Br = _r.extend({ + pointerId: null, + width: null, + height: null, + pressure: null, + tangentialPressure: null, + tiltX: null, + tiltY: null, + twist: null, + pointerType: null, + isPrimary: null + }), + Wr = { + mouseEnter: { + registrationName: "onMouseEnter", + dependencies: ["mouseout", "mouseover"] + }, + mouseLeave: { + registrationName: "onMouseLeave", + dependencies: ["mouseout", "mouseover"] + }, + pointerEnter: { + registrationName: "onPointerEnter", + dependencies: ["pointerout", "pointerover"] + }, + pointerLeave: { + registrationName: "onPointerLeave", + dependencies: ["pointerout", "pointerover"] + } + }, + qr = { + eventTypes: Wr, + extractEvents: function(e, t, n, r, a) { + var o = "mouseover" === e || "pointerover" === e, + i = "mouseout" === e || "pointerout" === e; + if (o && 0 === (32 & a) && (n.relatedTarget || n.fromElement) || !i && !o) return null; + (o = r.window === r ? r : (o = r.ownerDocument) ? o.defaultView || o.parentWindow : window, i) ? (i = + t, null !== (t = (t = n.relatedTarget || n.toElement) ? Cn(t) : null) && (t !== Ze(t) || 5 !== t + .tag && 6 !== t.tag) && (t = null)) : i = null; + if (i === t) return null; + if ("mouseout" === e || "mouseover" === e) var c = _r, + u = Wr.mouseLeave, + l = Wr.mouseEnter, + s = "mouse"; + else "pointerout" !== e && "pointerover" !== e || (c = Br, u = Wr.pointerLeave, l = Wr.pointerEnter, + s = "pointer"); + if (e = null == i ? o : kn(i), o = null == t ? o : kn(t), (u = c.getPooled(u, i, n, r)).type = s + + "leave", u.target = e, u.relatedTarget = o, (n = c.getPooled(l, t, n, r)).type = s + "enter", n + .target = o, n.relatedTarget = e, s = t, (r = i) && s) e: { + for (l = s, i = 0, e = c = r; e; e = jn(e)) i++; + for (e = 0, t = l; t; t = jn(t)) e++; + for (; 0 < i - e;) c = jn(c), + i--; + for (; 0 < e - i;) l = jn(l), + e--; + for (; i--;) { + if (c === l || c === l.alternate) break e; + c = jn(c), l = jn(l) + } + c = null + } + else c = null; + for (l = c, c = []; r && r !== l && (null === (i = r.alternate) || i !== l);) c.push(r), r = jn(r); + for (r = []; s && s !== l && (null === (i = s.alternate) || i !== l);) r.push(s), s = jn(s); + for (s = 0; s < c.length; s++) Wn(c[s], "bubbled", u); + for (s = r.length; 0 < s--;) Wn(r[s], "captured", n); + return 0 === (64 & a) ? [u] : [u, n] + } + }; + var Rr = "function" === typeof Object.is ? Object.is : function(e, t) { + return e === t && (0 !== e || 1 / e === 1 / t) || e !== e && t !== t + }, + Dr = Object.prototype.hasOwnProperty; + + function Xr(e, t) { + if (Rr(e, t)) return !0; + if ("object" !== typeof e || null === e || "object" !== typeof t || null === t) return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (r = 0; r < n.length; r++) + if (!Dr.call(t, n[r]) || !Rr(e[n[r]], t[n[r]])) return !1; + return !0 + } + var Ir = E && "documentMode" in document && 11 >= document.documentMode, + Fr = { + select: { + phasedRegistrationNames: { + bubbled: "onSelect", + captured: "onSelectCapture" + }, + dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split( + " ") + } + }, + Ur = null, + Hr = null, + Gr = null, + Vr = !1; + + function Kr(e, t) { + var n = t.window === t ? t.document : 9 === t.nodeType ? t : t.ownerDocument; + return Vr || null == Ur || Ur !== un(n) ? null : ("selectionStart" in (n = Ur) && fn(n) ? n = { + start: n.selectionStart, + end: n.selectionEnd + } : n = { + anchorNode: (n = (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection()) + .anchorNode, + anchorOffset: n.anchorOffset, + focusNode: n.focusNode, + focusOffset: n.focusOffset + }, Gr && Xr(Gr, n) ? null : (Gr = n, (e = Gn.getPooled(Fr.select, Hr, e, t)).type = "select", e.target = + Ur, Rn(e), e)) + } + var Yr = { + eventTypes: Fr, + extractEvents: function(e, t, n, r, a, o) { + if (!(o = !(a = o || (r.window === r ? r.document : 9 === r.nodeType ? r : r.ownerDocument)))) { + e: { + a = Je(a), + o = x.onSelect; + for (var i = 0; i < o.length; i++) + if (!a.has(o[i])) { + a = !1; + break e + } a = !0 + } + o = !a + } + if (o) return null; + switch (a = t ? kn(t) : window, e) { + case "focus": + (pr(a) || "true" === a.contentEditable) && (Ur = a, Hr = t, Gr = null); + break; + case "blur": + Gr = Hr = Ur = null; + break; + case "mousedown": + Vr = !0; + break; + case "contextmenu": + case "mouseup": + case "dragend": + return Vr = !1, Kr(n, r); + case "selectionchange": + if (Ir) break; + case "keydown": + case "keyup": + return Kr(n, r) + } + return null + } + }, + $r = Gn.extend({ + animationName: null, + elapsedTime: null, + pseudoElement: null + }), + Qr = Gn.extend({ + clipboardData: function(e) { + return "clipboardData" in e ? e.clipboardData : window.clipboardData + } + }), + Jr = Tr.extend({ + relatedTarget: null + }); + + function Zr(e) { + var t = e.keyCode; + return "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : e = t, 10 === e && (e = 13), 32 <= + e || 13 === e ? e : 0 + } + var ea = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified" + }, + ta = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta" + }, + na = Tr.extend({ + key: function(e) { + if (e.key) { + var t = ea[e.key] || e.key; + if ("Unidentified" !== t) return t + } + return "keypress" === e.type ? 13 === (e = Zr(e)) ? "Enter" : String.fromCharCode(e) : "keydown" === + e.type || "keyup" === e.type ? ta[e.keyCode] || "Unidentified" : "" + }, + location: null, + ctrlKey: null, + shiftKey: null, + altKey: null, + metaKey: null, + repeat: null, + locale: null, + getModifierState: Nr, + charCode: function(e) { + return "keypress" === e.type ? Zr(e) : 0 + }, + keyCode: function(e) { + return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0 + }, + which: function(e) { + return "keypress" === e.type ? Zr(e) : "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0 + } + }), + ra = _r.extend({ + dataTransfer: null + }), + aa = Tr.extend({ + touches: null, + targetTouches: null, + changedTouches: null, + altKey: null, + metaKey: null, + ctrlKey: null, + shiftKey: null, + getModifierState: Nr + }), + oa = Gn.extend({ + propertyName: null, + elapsedTime: null, + pseudoElement: null + }), + ia = _r.extend({ + deltaX: function(e) { + return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0 + }, + deltaY: function(e) { + return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e + .wheelDelta : 0 + }, + deltaZ: null, + deltaMode: null + }), + ca = { + eventTypes: Wt, + extractEvents: function(e, t, n, r) { + var a = qt.get(e); + if (!a) return null; + switch (e) { + case "keypress": + if (0 === Zr(n)) return null; + case "keydown": + case "keyup": + e = na; + break; + case "blur": + case "focus": + e = Jr; + break; + case "click": + if (2 === n.button) return null; + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + e = _r; + break; + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + e = ra; + break; + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + e = aa; + break; + case Ge: + case Ve: + case Ke: + e = $r; + break; + case Ye: + e = oa; + break; + case "scroll": + e = Tr; + break; + case "wheel": + e = ia; + break; + case "copy": + case "cut": + case "paste": + e = Qr; + break; + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + e = Br; + break; + default: + e = Gn + } + return Rn(t = e.getPooled(a, t, n, r)), t + } + }; + if (g) throw Error(i(101)); + g = Array.prototype.slice.call( + "ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin" + .split(" ")), v(), d = Ln, h = Nn, b = kn, z({ + SimpleEventPlugin: ca, + EnterLeaveEventPlugin: qr, + ChangeEventPlugin: Er, + SelectEventPlugin: Yr, + BeforeInputEventPlugin: lr + }); + var ua = [], + la = -1; + + function sa(e) { + 0 > la || (e.current = ua[la], ua[la] = null, la--) + } + + function pa(e, t) { + ua[++la] = e.current, e.current = t + } + var fa = {}, + da = { + current: fa + }, + ha = { + current: !1 + }, + ba = fa; + + function ma(e, t) { + var n = e.type.contextTypes; + if (!n) return fa; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r + .__reactInternalMemoizedMaskedChildContext; + var a, o = {}; + for (a in n) o[a] = t[a]; + return r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t, e + .__reactInternalMemoizedMaskedChildContext = o), o + } + + function ga(e) { + return null !== (e = e.childContextTypes) && void 0 !== e + } + + function ya() { + sa(ha), sa(da) + } + + function va(e, t, n) { + if (da.current !== fa) throw Error(i(168)); + pa(da, t), pa(ha, n) + } + + function Ma(e, t, n) { + var r = e.stateNode; + if (e = t.childContextTypes, "function" !== typeof r.getChildContext) return n; + for (var o in r = r.getChildContext()) + if (!(o in e)) throw Error(i(108, be(t) || "Unknown", o)); + return a({}, n, {}, r) + } + + function Oa(e) { + return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || fa, ba = da.current, pa(da, + e), pa(ha, ha.current), !0 + } + + function Aa(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(i(169)); + n ? (e = Ma(e, t, ba), r.__reactInternalMemoizedMergedChildContext = e, sa(ha), sa(da), pa(da, e)) : sa(ha), + pa(ha, n) + } + var wa = o.unstable_runWithPriority, + xa = o.unstable_scheduleCallback, + za = o.unstable_cancelCallback, + Ea = o.unstable_requestPaint, + Ta = o.unstable_now, + Sa = o.unstable_getCurrentPriorityLevel, + Ca = o.unstable_ImmediatePriority, + Na = o.unstable_UserBlockingPriority, + ka = o.unstable_NormalPriority, + La = o.unstable_LowPriority, + ja = o.unstable_IdlePriority, + Pa = {}, + _a = o.unstable_shouldYield, + Ba = void 0 !== Ea ? Ea : function() {}, + Wa = null, + qa = null, + Ra = !1, + Da = Ta(), + Xa = 1e4 > Da ? Ta : function() { + return Ta() - Da + }; + + function Ia() { + switch (Sa()) { + case Ca: + return 99; + case Na: + return 98; + case ka: + return 97; + case La: + return 96; + case ja: + return 95; + default: + throw Error(i(332)) + } + } + + function Fa(e) { + switch (e) { + case 99: + return Ca; + case 98: + return Na; + case 97: + return ka; + case 96: + return La; + case 95: + return ja; + default: + throw Error(i(332)) + } + } + + function Ua(e, t) { + return e = Fa(e), wa(e, t) + } + + function Ha(e, t, n) { + return e = Fa(e), xa(e, t, n) + } + + function Ga(e) { + return null === Wa ? (Wa = [e], qa = xa(Ca, Ka)) : Wa.push(e), Pa + } + + function Va() { + if (null !== qa) { + var e = qa; + qa = null, za(e) + } + Ka() + } + + function Ka() { + if (!Ra && null !== Wa) { + Ra = !0; + var e = 0; + try { + var t = Wa; + Ua(99, function() { + for (; e < t.length; e++) { + var n = t[e]; + do { + n = n(!0) + } while (null !== n) + } + }), Wa = null + } catch (n) { + throw null !== Wa && (Wa = Wa.slice(e + 1)), xa(Ca, Va), n + } finally { + Ra = !1 + } + } + } + + function Ya(e, t, n) { + return 1073741821 - (1 + ((1073741821 - e + t / 10) / (n /= 10) | 0)) * n + } + + function $a(e, t) { + if (e && e.defaultProps) + for (var n in t = a({}, t), e = e.defaultProps) void 0 === t[n] && (t[n] = e[n]); + return t + } + var Qa = { + current: null + }, + Ja = null, + Za = null, + eo = null; + + function to() { + eo = Za = Ja = null + } + + function no(e) { + var t = Qa.current; + sa(Qa), e.type._context._currentValue = t + } + + function ro(e, t) { + for (; null !== e;) { + var n = e.alternate; + if (e.childExpirationTime < t) e.childExpirationTime = t, null !== n && n.childExpirationTime < t && (n + .childExpirationTime = t); + else { + if (!(null !== n && n.childExpirationTime < t)) break; + n.childExpirationTime = t + } + e = e.return + } + } + + function ao(e, t) { + Ja = e, eo = Za = null, null !== (e = e.dependencies) && null !== e.firstContext && (e.expirationTime >= + t && (Li = !0), e.firstContext = null) + } + + function oo(e, t) { + if (eo !== e && !1 !== t && 0 !== t) + if ("number" === typeof t && 1073741823 !== t || (eo = e, t = 1073741823), t = { + context: e, + observedBits: t, + next: null + }, null === Za) { + if (null === Ja) throw Error(i(308)); + Za = t, Ja.dependencies = { + expirationTime: 0, + firstContext: t, + responders: null + } + } else Za = Za.next = t; + return e._currentValue + } + var io = !1; + + function co(e) { + e.updateQueue = { + baseState: e.memoizedState, + baseQueue: null, + shared: { + pending: null + }, + effects: null + } + } + + function uo(e, t) { + e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { + baseState: e.baseState, + baseQueue: e.baseQueue, + shared: e.shared, + effects: e.effects + }) + } + + function lo(e, t) { + return (e = { + expirationTime: e, + suspenseConfig: t, + tag: 0, + payload: null, + callback: null, + next: null + }).next = e + } + + function so(e, t) { + if (null !== (e = e.updateQueue)) { + var n = (e = e.shared).pending; + null === n ? t.next = t : (t.next = n.next, n.next = t), e.pending = t + } + } + + function po(e, t) { + var n = e.alternate; + null !== n && uo(n, e), null === (n = (e = e.updateQueue).baseQueue) ? (e.baseQueue = t.next = t, t.next = + t) : (t.next = n.next, n.next = t) + } + + function fo(e, t, n, r) { + var o = e.updateQueue; + io = !1; + var i = o.baseQueue, + c = o.shared.pending; + if (null !== c) { + if (null !== i) { + var u = i.next; + i.next = c.next, c.next = u + } + i = c, o.shared.pending = null, null !== (u = e.alternate) && (null !== (u = u.updateQueue) && (u + .baseQueue = c)) + } + if (null !== i) { + u = i.next; + var l = o.baseState, + s = 0, + p = null, + f = null, + d = null; + if (null !== u) + for (var h = u;;) { + if ((c = h.expirationTime) < r) { + var b = { + expirationTime: h.expirationTime, + suspenseConfig: h.suspenseConfig, + tag: h.tag, + payload: h.payload, + callback: h.callback, + next: null + }; + null === d ? (f = d = b, p = l) : d = d.next = b, c > s && (s = c) + } else { + null !== d && (d = d.next = { + expirationTime: 1073741823, + suspenseConfig: h.suspenseConfig, + tag: h.tag, + payload: h.payload, + callback: h.callback, + next: null + }), bu(c, h.suspenseConfig); + e: { + var m = e, + g = h; + switch (c = t, b = n, g.tag) { + case 1: + if ("function" === typeof(m = g.payload)) { + l = m.call(b, l, c); + break e + } + l = m; + break e; + case 3: + m.effectTag = -4097 & m.effectTag | 64; + case 0: + if (null === (c = "function" === typeof(m = g.payload) ? m.call(b, l, c) : m) || void 0 === + c) break e; + l = a({}, l, c); + break e; + case 2: + io = !0 + } + } + null !== h.callback && (e.effectTag |= 32, null === (c = o.effects) ? o.effects = [h] : c.push(h)) + } + if (null === (h = h.next) || h === u) { + if (null === (c = o.shared.pending)) break; + h = i.next = c.next, c.next = u, o.baseQueue = i = c, o.shared.pending = null + } + } + null === d ? p = l : d.next = f, o.baseState = p, o.baseQueue = d, mu(s), e.expirationTime = s, e + .memoizedState = l + } + } + + function ho(e, t, n) { + if (e = t.effects, t.effects = null, null !== e) + for (t = 0; t < e.length; t++) { + var r = e[t], + a = r.callback; + if (null !== a) { + if (r.callback = null, r = a, a = n, "function" !== typeof r) throw Error(i(191, r)); + r.call(a) + } + } + } + var bo = Y.ReactCurrentBatchConfig, + mo = (new r.Component).refs; + + function go(e, t, n, r) { + n = null === (n = n(r, t = e.memoizedState)) || void 0 === n ? t : a({}, t, n), e.memoizedState = n, 0 === e + .expirationTime && (e.updateQueue.baseState = n) + } + var yo = { + isMounted: function(e) { + return !!(e = e._reactInternalFiber) && Ze(e) === e + }, + enqueueSetState: function(e, t, n) { + e = e._reactInternalFiber; + var r = ru(), + a = bo.suspense; + (a = lo(r = au(r, e, a), a)).payload = t, void 0 !== n && null !== n && (a.callback = n), so(e, a), + ou(e, r) + }, + enqueueReplaceState: function(e, t, n) { + e = e._reactInternalFiber; + var r = ru(), + a = bo.suspense; + (a = lo(r = au(r, e, a), a)).tag = 1, a.payload = t, void 0 !== n && null !== n && (a.callback = n), + so(e, a), ou(e, r) + }, + enqueueForceUpdate: function(e, t) { + e = e._reactInternalFiber; + var n = ru(), + r = bo.suspense; + (r = lo(n = au(n, e, r), r)).tag = 2, void 0 !== t && null !== t && (r.callback = t), so(e, r), ou(e, + n) + } + }; + + function vo(e, t, n, r, a, o, i) { + return "function" === typeof(e = e.stateNode).shouldComponentUpdate ? e.shouldComponentUpdate(r, o, i) : !t + .prototype || !t.prototype.isPureReactComponent || (!Xr(n, r) || !Xr(a, o)) + } + + function Mo(e, t, n) { + var r = !1, + a = fa, + o = t.contextType; + return "object" === typeof o && null !== o ? o = oo(o) : (a = ga(t) ? ba : da.current, o = (r = null !== ( + r = t.contextTypes) && void 0 !== r) ? ma(e, a) : fa), t = new t(n, o), e.memoizedState = null !== t + .state && void 0 !== t.state ? t.state : null, t.updater = yo, e.stateNode = t, t._reactInternalFiber = e, + r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = a, e + .__reactInternalMemoizedMaskedChildContext = o), t + } + + function Oo(e, t, n, r) { + e = t.state, "function" === typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r), + "function" === typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r), t + .state !== e && yo.enqueueReplaceState(t, t.state, null) + } + + function Ao(e, t, n, r) { + var a = e.stateNode; + a.props = n, a.state = e.memoizedState, a.refs = mo, co(e); + var o = t.contextType; + "object" === typeof o && null !== o ? a.context = oo(o) : (o = ga(t) ? ba : da.current, a.context = ma(e, + o)), fo(e, n, a, r), a.state = e.memoizedState, "function" === typeof(o = t.getDerivedStateFromProps) && + (go(e, t, o, n), a.state = e.memoizedState), "function" === typeof t.getDerivedStateFromProps || + "function" === typeof a.getSnapshotBeforeUpdate || "function" !== typeof a.UNSAFE_componentWillMount && + "function" !== typeof a.componentWillMount || (t = a.state, "function" === typeof a.componentWillMount && + a.componentWillMount(), "function" === typeof a.UNSAFE_componentWillMount && a + .UNSAFE_componentWillMount(), t !== a.state && yo.enqueueReplaceState(a, a.state, null), fo(e, n, a, r), + a.state = e.memoizedState), "function" === typeof a.componentDidMount && (e.effectTag |= 4) + } + var wo = Array.isArray; + + function xo(e, t, n) { + if (null !== (e = n.ref) && "function" !== typeof e && "object" !== typeof e) { + if (n._owner) { + if (n = n._owner) { + if (1 !== n.tag) throw Error(i(309)); + var r = n.stateNode + } + if (!r) throw Error(i(147, e)); + var a = "" + e; + return null !== t && null !== t.ref && "function" === typeof t.ref && t.ref._stringRef === a ? t.ref : ( + (t = function(e) { + var t = r.refs; + t === mo && (t = r.refs = {}), null === e ? delete t[a] : t[a] = e + })._stringRef = a, t) + } + if ("string" !== typeof e) throw Error(i(284)); + if (!n._owner) throw Error(i(290, e)) + } + return e + } + + function zo(e, t) { + if ("textarea" !== e.type) throw Error(i(31, "[object Object]" === Object.prototype.toString.call(t) ? + "object with keys {" + Object.keys(t).join(", ") + "}" : t, "")) + } + + function Eo(e) { + function t(t, n) { + if (e) { + var r = t.lastEffect; + null !== r ? (r.nextEffect = n, t.lastEffect = n) : t.firstEffect = t.lastEffect = n, n.nextEffect = + null, n.effectTag = 8 + } + } + + function n(n, r) { + if (!e) return null; + for (; null !== r;) t(n, r), r = r.sibling; + return null + } + + function r(e, t) { + for (e = new Map; null !== t;) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), t = t.sibling; + return e + } + + function a(e, t) { + return (e = Pu(e, t)).index = 0, e.sibling = null, e + } + + function o(t, n, r) { + return t.index = r, e ? null !== (r = t.alternate) ? (r = r.index) < n ? (t.effectTag = 2, n) : r : (t + .effectTag = 2, n) : n + } + + function c(t) { + return e && null === t.alternate && (t.effectTag = 2), t + } + + function u(e, t, n, r) { + return null === t || 6 !== t.tag ? ((t = Wu(n, e.mode, r)).return = e, t) : ((t = a(t, n)).return = e, t) + } + + function l(e, t, n, r) { + return null !== t && t.elementType === n.type ? ((r = a(t, n.props)).ref = xo(e, t, n), r.return = e, r) : + ((r = _u(n.type, n.key, n.props, null, e.mode, r)).ref = xo(e, t, n), r.return = e, r) + } + + function s(e, t, n, r) { + return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode + .implementation !== n.implementation ? ((t = qu(n, e.mode, r)).return = e, t) : ((t = a(t, n.children || + [])).return = e, t) + } + + function p(e, t, n, r, o) { + return null === t || 7 !== t.tag ? ((t = Bu(n, e.mode, r, o)).return = e, t) : ((t = a(t, n)).return = e, + t) + } + + function f(e, t, n) { + if ("string" === typeof t || "number" === typeof t) return (t = Wu("" + t, e.mode, n)).return = e, t; + if ("object" === typeof t && null !== t) { + switch (t.$$typeof) { + case Z: + return (n = _u(t.type, t.key, t.props, null, e.mode, n)).ref = xo(e, null, t), n.return = e, n; + case ee: + return (t = qu(t, e.mode, n)).return = e, t + } + if (wo(t) || he(t)) return (t = Bu(t, e.mode, n, null)).return = e, t; + zo(e, t) + } + return null + } + + function d(e, t, n, r) { + var a = null !== t ? t.key : null; + if ("string" === typeof n || "number" === typeof n) return null !== a ? null : u(e, t, "" + n, r); + if ("object" === typeof n && null !== n) { + switch (n.$$typeof) { + case Z: + return n.key === a ? n.type === te ? p(e, t, n.props.children, r, a) : l(e, t, n, r) : null; + case ee: + return n.key === a ? s(e, t, n, r) : null + } + if (wo(n) || he(n)) return null !== a ? null : p(e, t, n, r, null); + zo(e, n) + } + return null + } + + function h(e, t, n, r, a) { + if ("string" === typeof r || "number" === typeof r) return u(t, e = e.get(n) || null, "" + r, a); + if ("object" === typeof r && null !== r) { + switch (r.$$typeof) { + case Z: + return e = e.get(null === r.key ? n : r.key) || null, r.type === te ? p(t, e, r.props.children, a, r + .key) : l(t, e, r, a); + case ee: + return s(t, e = e.get(null === r.key ? n : r.key) || null, r, a) + } + if (wo(r) || he(r)) return p(t, e = e.get(n) || null, r, a, null); + zo(t, r) + } + return null + } + + function b(a, i, c, u) { + for (var l = null, s = null, p = i, b = i = 0, m = null; null !== p && b < c.length; b++) { + p.index > b ? (m = p, p = null) : m = p.sibling; + var g = d(a, p, c[b], u); + if (null === g) { + null === p && (p = m); + break + } + e && p && null === g.alternate && t(a, p), i = o(g, i, b), null === s ? l = g : s.sibling = g, s = g, + p = m + } + if (b === c.length) return n(a, p), l; + if (null === p) { + for (; b < c.length; b++) null !== (p = f(a, c[b], u)) && (i = o(p, i, b), null === s ? l = p : s + .sibling = p, s = p); + return l + } + for (p = r(a, p); b < c.length; b++) null !== (m = h(p, a, b, c[b], u)) && (e && null !== m.alternate && p + .delete(null === m.key ? b : m.key), i = o(m, i, b), null === s ? l = m : s.sibling = m, s = m); + return e && p.forEach(function(e) { + return t(a, e) + }), l + } + + function m(a, c, u, l) { + var s = he(u); + if ("function" !== typeof s) throw Error(i(150)); + if (null == (u = s.call(u))) throw Error(i(151)); + for (var p = s = null, b = c, m = c = 0, g = null, y = u.next(); null !== b && !y.done; m++, y = u + .next()) { + b.index > m ? (g = b, b = null) : g = b.sibling; + var v = d(a, b, y.value, l); + if (null === v) { + null === b && (b = g); + break + } + e && b && null === v.alternate && t(a, b), c = o(v, c, m), null === p ? s = v : p.sibling = v, p = v, + b = g + } + if (y.done) return n(a, b), s; + if (null === b) { + for (; !y.done; m++, y = u.next()) null !== (y = f(a, y.value, l)) && (c = o(y, c, m), null === p ? s = + y : p.sibling = y, p = y); + return s + } + for (b = r(a, b); !y.done; m++, y = u.next()) null !== (y = h(b, a, m, y.value, l)) && (e && null !== y + .alternate && b.delete(null === y.key ? m : y.key), c = o(y, c, m), null === p ? s = y : p.sibling = + y, p = y); + return e && b.forEach(function(e) { + return t(a, e) + }), s + } + return function(e, r, o, u) { + var l = "object" === typeof o && null !== o && o.type === te && null === o.key; + l && (o = o.props.children); + var s = "object" === typeof o && null !== o; + if (s) switch (o.$$typeof) { + case Z: + e: { + for (s = o.key, l = r; null !== l;) { + if (l.key === s) { + switch (l.tag) { + case 7: + if (o.type === te) { + n(e, l.sibling), (r = a(l, o.props.children)).return = e, e = r; + break e + } + break; + default: + if (l.elementType === o.type) { + n(e, l.sibling), (r = a(l, o.props)).ref = xo(e, l, o), r.return = e, e = r; + break e + } + } + n(e, l); + break + } + t(e, l), l = l.sibling + } + o.type === te ? ((r = Bu(o.props.children, e.mode, u, o.key)).return = e, e = r) : ((u = _u(o + .type, o.key, o.props, null, e.mode, u)).ref = xo(e, r, o), u.return = e, e = u) + } + return c(e); + case ee: + e: { + for (l = o.key; null !== r;) { + if (r.key === l) { + if (4 === r.tag && r.stateNode.containerInfo === o.containerInfo && r.stateNode + .implementation === o.implementation) { + n(e, r.sibling), (r = a(r, o.children || [])).return = e, e = r; + break e + } + n(e, r); + break + } + t(e, r), r = r.sibling + }(r = qu(o, e.mode, u)).return = e, + e = r + } + return c(e) + } + if ("string" === typeof o || "number" === typeof o) return o = "" + o, null !== r && 6 === r.tag ? (n(e, + r.sibling), (r = a(r, o)).return = e, e = r) : (n(e, r), (r = Wu(o, e.mode, u)).return = e, e = + r), c(e); + if (wo(o)) return b(e, r, o, u); + if (he(o)) return m(e, r, o, u); + if (s && zo(e, o), "undefined" === typeof o && !l) switch (e.tag) { + case 1: + case 0: + throw e = e.type, Error(i(152, e.displayName || e.name || "Component")) + } + return n(e, r) + } + } + var To = Eo(!0), + So = Eo(!1), + Co = {}, + No = { + current: Co + }, + ko = { + current: Co + }, + Lo = { + current: Co + }; + + function jo(e) { + if (e === Co) throw Error(i(174)); + return e + } + + function Po(e, t) { + switch (pa(Lo, t), pa(ko, e), pa(No, Co), e = t.nodeType) { + case 9: + case 11: + t = (t = t.documentElement) ? t.namespaceURI : Be(null, ""); + break; + default: + t = Be(t = (e = 8 === e ? t.parentNode : t).namespaceURI || null, e = e.tagName) + } + sa(No), pa(No, t) + } + + function _o() { + sa(No), sa(ko), sa(Lo) + } + + function Bo(e) { + jo(Lo.current); + var t = jo(No.current), + n = Be(t, e.type); + t !== n && (pa(ko, e), pa(No, n)) + } + + function Wo(e) { + ko.current === e && (sa(No), sa(ko)) + } + var qo = { + current: 0 + }; + + function Ro(e) { + for (var t = e; null !== t;) { + if (13 === t.tag) { + var n = t.memoizedState; + if (null !== n && (null === (n = n.dehydrated) || n.data === bn || n.data === mn)) return t + } else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) { + if (0 !== (64 & t.effectTag)) return t + } else if (null !== t.child) { + t.child.return = t, t = t.child; + continue + } + if (t === e) break; + for (; null === t.sibling;) { + if (null === t.return || t.return === e) return null; + t = t.return + } + t.sibling.return = t.return, t = t.sibling + } + return null + } + + function Do(e, t) { + return { + responder: e, + props: t + } + } + var Xo = Y.ReactCurrentDispatcher, + Io = Y.ReactCurrentBatchConfig, + Fo = 0, + Uo = null, + Ho = null, + Go = null, + Vo = !1; + + function Ko() { + throw Error(i(321)) + } + + function Yo(e, t) { + if (null === t) return !1; + for (var n = 0; n < t.length && n < e.length; n++) + if (!Rr(e[n], t[n])) return !1; + return !0 + } + + function $o(e, t, n, r, a, o) { + if (Fo = o, Uo = t, t.memoizedState = null, t.updateQueue = null, t.expirationTime = 0, Xo.current = + null === e || null === e.memoizedState ? vi : Mi, e = n(r, a), t.expirationTime === Fo) { + o = 0; + do { + if (t.expirationTime = 0, !(25 > o)) throw Error(i(301)); + o += 1, Go = Ho = null, t.updateQueue = null, Xo.current = Oi, e = n(r, a) + } while (t.expirationTime === Fo) + } + if (Xo.current = yi, t = null !== Ho && null !== Ho.next, Fo = 0, Go = Ho = Uo = null, Vo = !1, t) + throw Error(i(300)); + return e + } + + function Qo() { + var e = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + return null === Go ? Uo.memoizedState = Go = e : Go = Go.next = e, Go + } + + function Jo() { + if (null === Ho) { + var e = Uo.alternate; + e = null !== e ? e.memoizedState : null + } else e = Ho.next; + var t = null === Go ? Uo.memoizedState : Go.next; + if (null !== t) Go = t, Ho = e; + else { + if (null === e) throw Error(i(310)); + e = { + memoizedState: (Ho = e).memoizedState, + baseState: Ho.baseState, + baseQueue: Ho.baseQueue, + queue: Ho.queue, + next: null + }, null === Go ? Uo.memoizedState = Go = e : Go = Go.next = e + } + return Go + } + + function Zo(e, t) { + return "function" === typeof t ? t(e) : t + } + + function ei(e) { + var t = Jo(), + n = t.queue; + if (null === n) throw Error(i(311)); + n.lastRenderedReducer = e; + var r = Ho, + a = r.baseQueue, + o = n.pending; + if (null !== o) { + if (null !== a) { + var c = a.next; + a.next = o.next, o.next = c + } + r.baseQueue = a = o, n.pending = null + } + if (null !== a) { + a = a.next, r = r.baseState; + var u = c = o = null, + l = a; + do { + var s = l.expirationTime; + if (s < Fo) { + var p = { + expirationTime: l.expirationTime, + suspenseConfig: l.suspenseConfig, + action: l.action, + eagerReducer: l.eagerReducer, + eagerState: l.eagerState, + next: null + }; + null === u ? (c = u = p, o = r) : u = u.next = p, s > Uo.expirationTime && (Uo.expirationTime = s, mu( + s)) + } else null !== u && (u = u.next = { + expirationTime: 1073741823, + suspenseConfig: l.suspenseConfig, + action: l.action, + eagerReducer: l.eagerReducer, + eagerState: l.eagerState, + next: null + }), bu(s, l.suspenseConfig), r = l.eagerReducer === e ? l.eagerState : e(r, l.action); + l = l.next + } while (null !== l && l !== a); + null === u ? o = r : u.next = c, Rr(r, t.memoizedState) || (Li = !0), t.memoizedState = r, t.baseState = + o, t.baseQueue = u, n.lastRenderedState = r + } + return [t.memoizedState, n.dispatch] + } + + function ti(e) { + var t = Jo(), + n = t.queue; + if (null === n) throw Error(i(311)); + n.lastRenderedReducer = e; + var r = n.dispatch, + a = n.pending, + o = t.memoizedState; + if (null !== a) { + n.pending = null; + var c = a = a.next; + do { + o = e(o, c.action), c = c.next + } while (c !== a); + Rr(o, t.memoizedState) || (Li = !0), t.memoizedState = o, null === t.baseQueue && (t.baseState = o), n + .lastRenderedState = o + } + return [o, r] + } + + function ni(e) { + var t = Qo(); + return "function" === typeof e && (e = e()), t.memoizedState = t.baseState = e, e = (e = t.queue = { + pending: null, + dispatch: null, + lastRenderedReducer: Zo, + lastRenderedState: e + }).dispatch = gi.bind(null, Uo, e), [t.memoizedState, e] + } + + function ri(e, t, n, r) { + return e = { + tag: e, + create: t, + destroy: n, + deps: r, + next: null + }, null === (t = Uo.updateQueue) ? (t = { + lastEffect: null + }, Uo.updateQueue = t, t.lastEffect = e.next = e) : null === (n = t.lastEffect) ? t.lastEffect = e.next = + e : (r = n.next, n.next = e, e.next = r, t.lastEffect = e), e + } + + function ai() { + return Jo().memoizedState + } + + function oi(e, t, n, r) { + var a = Qo(); + Uo.effectTag |= e, a.memoizedState = ri(1 | t, n, void 0, void 0 === r ? null : r) + } + + function ii(e, t, n, r) { + var a = Jo(); + r = void 0 === r ? null : r; + var o = void 0; + if (null !== Ho) { + var i = Ho.memoizedState; + if (o = i.destroy, null !== r && Yo(r, i.deps)) return void ri(t, n, o, r) + } + Uo.effectTag |= e, a.memoizedState = ri(1 | t, n, o, r) + } + + function ci(e, t) { + return oi(516, 4, e, t) + } + + function ui(e, t) { + return ii(516, 4, e, t) + } + + function li(e, t) { + return ii(4, 2, e, t) + } + + function si(e, t) { + return "function" === typeof t ? (e = e(), t(e), function() { + t(null) + }) : null !== t && void 0 !== t ? (e = e(), t.current = e, function() { + t.current = null + }) : void 0 + } + + function pi(e, t, n) { + return n = null !== n && void 0 !== n ? n.concat([e]) : null, ii(4, 2, si.bind(null, t, e), n) + } + + function fi() {} + + function di(e, t) { + return Qo().memoizedState = [e, void 0 === t ? null : t], e + } + + function hi(e, t) { + var n = Jo(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && Yo(t, r[1]) ? r[0] : (n.memoizedState = [e, t], e) + } + + function bi(e, t) { + var n = Jo(); + t = void 0 === t ? null : t; + var r = n.memoizedState; + return null !== r && null !== t && Yo(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [e, t], e) + } + + function mi(e, t, n) { + var r = Ia(); + Ua(98 > r ? 98 : r, function() { + e(!0) + }), Ua(97 < r ? 97 : r, function() { + var r = Io.suspense; + Io.suspense = void 0 === t ? null : t; + try { + e(!1), n() + } finally { + Io.suspense = r + } + }) + } + + function gi(e, t, n) { + var r = ru(), + a = bo.suspense; + a = { + expirationTime: r = au(r, e, a), + suspenseConfig: a, + action: n, + eagerReducer: null, + eagerState: null, + next: null + }; + var o = t.pending; + if (null === o ? a.next = a : (a.next = o.next, o.next = a), t.pending = a, o = e.alternate, e === Uo || + null !== o && o === Uo) Vo = !0, a.expirationTime = Fo, Uo.expirationTime = Fo; + else { + if (0 === e.expirationTime && (null === o || 0 === o.expirationTime) && null !== (o = t + .lastRenderedReducer)) try { + var i = t.lastRenderedState, + c = o(i, n); + if (a.eagerReducer = o, a.eagerState = c, Rr(c, i)) return + } catch (u) {} + ou(e, r) + } + } + var yi = { + readContext: oo, + useCallback: Ko, + useContext: Ko, + useEffect: Ko, + useImperativeHandle: Ko, + useLayoutEffect: Ko, + useMemo: Ko, + useReducer: Ko, + useRef: Ko, + useState: Ko, + useDebugValue: Ko, + useResponder: Ko, + useDeferredValue: Ko, + useTransition: Ko + }, + vi = { + readContext: oo, + useCallback: di, + useContext: oo, + useEffect: ci, + useImperativeHandle: function(e, t, n) { + return n = null !== n && void 0 !== n ? n.concat([e]) : null, oi(4, 2, si.bind(null, t, e), n) + }, + useLayoutEffect: function(e, t) { + return oi(4, 2, e, t) + }, + useMemo: function(e, t) { + var n = Qo(); + return t = void 0 === t ? null : t, e = e(), n.memoizedState = [e, t], e + }, + useReducer: function(e, t, n) { + var r = Qo(); + return t = void 0 !== n ? n(t) : t, r.memoizedState = r.baseState = t, e = (e = r.queue = { + pending: null, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t + }).dispatch = gi.bind(null, Uo, e), [r.memoizedState, e] + }, + useRef: function(e) { + return e = { + current: e + }, Qo().memoizedState = e + }, + useState: ni, + useDebugValue: fi, + useResponder: Do, + useDeferredValue: function(e, t) { + var n = ni(e), + r = n[0], + a = n[1]; + return ci(function() { + var n = Io.suspense; + Io.suspense = void 0 === t ? null : t; + try { + a(e) + } finally { + Io.suspense = n + } + }, [e, t]), r + }, + useTransition: function(e) { + var t = ni(!1), + n = t[0]; + return t = t[1], [di(mi.bind(null, t, e), [t, e]), n] + } + }, + Mi = { + readContext: oo, + useCallback: hi, + useContext: oo, + useEffect: ui, + useImperativeHandle: pi, + useLayoutEffect: li, + useMemo: bi, + useReducer: ei, + useRef: ai, + useState: function() { + return ei(Zo) + }, + useDebugValue: fi, + useResponder: Do, + useDeferredValue: function(e, t) { + var n = ei(Zo), + r = n[0], + a = n[1]; + return ui(function() { + var n = Io.suspense; + Io.suspense = void 0 === t ? null : t; + try { + a(e) + } finally { + Io.suspense = n + } + }, [e, t]), r + }, + useTransition: function(e) { + var t = ei(Zo), + n = t[0]; + return t = t[1], [hi(mi.bind(null, t, e), [t, e]), n] + } + }, + Oi = { + readContext: oo, + useCallback: hi, + useContext: oo, + useEffect: ui, + useImperativeHandle: pi, + useLayoutEffect: li, + useMemo: bi, + useReducer: ti, + useRef: ai, + useState: function() { + return ti(Zo) + }, + useDebugValue: fi, + useResponder: Do, + useDeferredValue: function(e, t) { + var n = ti(Zo), + r = n[0], + a = n[1]; + return ui(function() { + var n = Io.suspense; + Io.suspense = void 0 === t ? null : t; + try { + a(e) + } finally { + Io.suspense = n + } + }, [e, t]), r + }, + useTransition: function(e) { + var t = ti(Zo), + n = t[0]; + return t = t[1], [hi(mi.bind(null, t, e), [t, e]), n] + } + }, + Ai = null, + wi = null, + xi = !1; + + function zi(e, t) { + var n = Lu(5, null, null, 0); + n.elementType = "DELETED", n.type = "DELETED", n.stateNode = t, n.return = e, n.effectTag = 8, null !== e + .lastEffect ? (e.lastEffect.nextEffect = n, e.lastEffect = n) : e.firstEffect = e.lastEffect = n + } + + function Ei(e, t) { + switch (e.tag) { + case 5: + var n = e.type; + return null !== (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && (e + .stateNode = t, !0); + case 6: + return null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && (e.stateNode = t, !0); + case 13: + default: + return !1 + } + } + + function Ti(e) { + if (xi) { + var t = wi; + if (t) { + var n = t; + if (!Ei(e, t)) { + if (!(t = wn(n.nextSibling)) || !Ei(e, t)) return e.effectTag = -1025 & e.effectTag | 2, xi = !1, + void(Ai = e); + zi(Ai, n) + } + Ai = e, wi = wn(t.firstChild) + } else e.effectTag = -1025 & e.effectTag | 2, xi = !1, Ai = e + } + } + + function Si(e) { + for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag;) e = e.return; + Ai = e + } + + function Ci(e) { + if (e !== Ai) return !1; + if (!xi) return Si(e), xi = !0, !1; + var t = e.type; + if (5 !== e.tag || "head" !== t && "body" !== t && !Mn(t, e.memoizedProps)) + for (t = wi; t;) zi(e, t), t = wn(t.nextSibling); + if (Si(e), 13 === e.tag) { + if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(i(317)); + e: { + for (e = e.nextSibling, t = 0; e;) { + if (8 === e.nodeType) { + var n = e.data; + if (n === hn) { + if (0 === t) { + wi = wn(e.nextSibling); + break e + } + t-- + } else n !== dn && n !== mn && n !== bn || t++ + } + e = e.nextSibling + } + wi = null + } + } else wi = Ai ? wn(e.stateNode.nextSibling) : null; + return !0 + } + + function Ni() { + wi = Ai = null, xi = !1 + } + var ki = Y.ReactCurrentOwner, + Li = !1; + + function ji(e, t, n, r) { + t.child = null === e ? So(t, null, n, r) : To(t, e.child, n, r) + } + + function Pi(e, t, n, r, a) { + n = n.render; + var o = t.ref; + return ao(t, a), r = $o(e, t, n, r, o, a), null === e || Li ? (t.effectTag |= 1, ji(e, t, r, a), t.child) : + (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= a && (e.expirationTime = 0), Qi( + e, t, a)) + } + + function _i(e, t, n, r, a, o) { + if (null === e) { + var i = n.type; + return "function" !== typeof i || ju(i) || void 0 !== i.defaultProps || null !== n.compare || void 0 !== n + .defaultProps ? ((e = _u(n.type, null, r, null, t.mode, o)).ref = t.ref, e.return = t, t.child = e) : (t + .tag = 15, t.type = i, Bi(e, t, i, r, a, o)) + } + return i = e.child, a < o && (a = i.memoizedProps, (n = null !== (n = n.compare) ? n : Xr)(a, r) && e + .ref === t.ref) ? Qi(e, t, o) : (t.effectTag |= 1, (e = Pu(i, r)).ref = t.ref, e.return = t, t.child = + e) + } + + function Bi(e, t, n, r, a, o) { + return null !== e && Xr(e.memoizedProps, r) && e.ref === t.ref && (Li = !1, a < o) ? (t.expirationTime = e + .expirationTime, Qi(e, t, o)) : qi(e, t, n, r, o) + } + + function Wi(e, t) { + var n = t.ref; + (null === e && null !== n || null !== e && e.ref !== n) && (t.effectTag |= 128) + } + + function qi(e, t, n, r, a) { + var o = ga(n) ? ba : da.current; + return o = ma(t, o), ao(t, a), n = $o(e, t, n, r, o, a), null === e || Li ? (t.effectTag |= 1, ji(e, t, n, + a), t.child) : (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= a && (e + .expirationTime = 0), Qi(e, t, a)) + } + + function Ri(e, t, n, r, a) { + if (ga(n)) { + var o = !0; + Oa(t) + } else o = !1; + if (ao(t, a), null === t.stateNode) null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= + 2), Mo(t, n, r), Ao(t, n, r, a), r = !0; + else if (null === e) { + var i = t.stateNode, + c = t.memoizedProps; + i.props = c; + var u = i.context, + l = n.contextType; + "object" === typeof l && null !== l ? l = oo(l) : l = ma(t, l = ga(n) ? ba : da.current); + var s = n.getDerivedStateFromProps, + p = "function" === typeof s || "function" === typeof i.getSnapshotBeforeUpdate; + p || "function" !== typeof i.UNSAFE_componentWillReceiveProps && "function" !== typeof i + .componentWillReceiveProps || (c !== r || u !== l) && Oo(t, i, r, l), io = !1; + var f = t.memoizedState; + i.state = f, fo(t, r, i, a), u = t.memoizedState, c !== r || f !== u || ha.current || io ? ("function" === + typeof s && (go(t, n, s, r), u = t.memoizedState), (c = io || vo(t, n, c, r, f, u, l)) ? (p || + "function" !== typeof i.UNSAFE_componentWillMount && "function" !== typeof i.componentWillMount || ( + "function" === typeof i.componentWillMount && i.componentWillMount(), "function" === typeof i + .UNSAFE_componentWillMount && i.UNSAFE_componentWillMount()), "function" === typeof i + .componentDidMount && (t.effectTag |= 4)) : ("function" === typeof i.componentDidMount && (t + .effectTag |= 4), t.memoizedProps = r, t.memoizedState = u), i.props = r, i.state = u, i.context = + l, r = c) : ("function" === typeof i.componentDidMount && (t.effectTag |= 4), r = !1) + } else i = t.stateNode, uo(e, t), c = t.memoizedProps, i.props = t.type === t.elementType ? c : $a(t.type, + c), u = i.context, "object" === typeof(l = n.contextType) && null !== l ? l = oo(l) : l = ma(t, l = ga( + n) ? ba : da.current), (p = "function" === typeof(s = n.getDerivedStateFromProps) || "function" === + typeof i.getSnapshotBeforeUpdate) || "function" !== typeof i.UNSAFE_componentWillReceiveProps && + "function" !== typeof i.componentWillReceiveProps || (c !== r || u !== l) && Oo(t, i, r, l), io = !1, u = + t.memoizedState, i.state = u, fo(t, r, i, a), f = t.memoizedState, c !== r || u !== f || ha.current || + io ? ("function" === typeof s && (go(t, n, s, r), f = t.memoizedState), (s = io || vo(t, n, c, r, u, f, + l)) ? (p || "function" !== typeof i.UNSAFE_componentWillUpdate && "function" !== typeof i + .componentWillUpdate || ("function" === typeof i.componentWillUpdate && i.componentWillUpdate(r, f, + l), "function" === typeof i.UNSAFE_componentWillUpdate && i.UNSAFE_componentWillUpdate(r, f, l)), + "function" === typeof i.componentDidUpdate && (t.effectTag |= 4), "function" === typeof i + .getSnapshotBeforeUpdate && (t.effectTag |= 256)) : ("function" !== typeof i.componentDidUpdate || + c === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 4), "function" !== typeof i + .getSnapshotBeforeUpdate || c === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 256), t + .memoizedProps = r, t.memoizedState = f), i.props = r, i.state = f, i.context = l, r = s) : ( + "function" !== typeof i.componentDidUpdate || c === e.memoizedProps && u === e.memoizedState || (t + .effectTag |= 4), "function" !== typeof i.getSnapshotBeforeUpdate || c === e.memoizedProps && u === e + .memoizedState || (t.effectTag |= 256), r = !1); + return Di(e, t, n, r, o, a) + } + + function Di(e, t, n, r, a, o) { + Wi(e, t); + var i = 0 !== (64 & t.effectTag); + if (!r && !i) return a && Aa(t, n, !1), Qi(e, t, o); + r = t.stateNode, ki.current = t; + var c = i && "function" !== typeof n.getDerivedStateFromError ? null : r.render(); + return t.effectTag |= 1, null !== e && i ? (t.child = To(t, e.child, null, o), t.child = To(t, null, c, + o)) : ji(e, t, c, o), t.memoizedState = r.state, a && Aa(t, n, !0), t.child + } + + function Xi(e) { + var t = e.stateNode; + t.pendingContext ? va(0, t.pendingContext, t.pendingContext !== t.context) : t.context && va(0, t.context, ! + 1), Po(e, t.containerInfo) + } + var Ii, Fi, Ui, Hi, Gi = { + dehydrated: null, + retryTime: 0 + }; + + function Vi(e, t, n) { + var r, a = t.mode, + o = t.pendingProps, + i = qo.current, + c = !1; + if ((r = 0 !== (64 & t.effectTag)) || (r = 0 !== (2 & i) && (null === e || null !== e.memoizedState)), r ? ( + c = !0, t.effectTag &= -65) : null !== e && null === e.memoizedState || void 0 === o.fallback || !0 === + o.unstable_avoidThisFallback || (i |= 1), pa(qo, 1 & i), null === e) { + if (void 0 !== o.fallback && Ti(t), c) { + if (c = o.fallback, (o = Bu(null, a, 0, null)).return = t, 0 === (2 & t.mode)) + for (e = null !== t.memoizedState ? t.child.child : t.child, o.child = e; null !== e;) e.return = o, + e = e.sibling; + return (n = Bu(c, a, n, null)).return = t, o.sibling = n, t.memoizedState = Gi, t.child = o, n + } + return a = o.children, t.memoizedState = null, t.child = So(t, null, a, n) + } + if (null !== e.memoizedState) { + if (a = (e = e.child).sibling, c) { + if (o = o.fallback, (n = Pu(e, e.pendingProps)).return = t, 0 === (2 & t.mode) && (c = null !== t + .memoizedState ? t.child.child : t.child) !== e.child) + for (n.child = c; null !== c;) c.return = n, c = c.sibling; + return (a = Pu(a, o)).return = t, n.sibling = a, n.childExpirationTime = 0, t.memoizedState = Gi, t + .child = n, a + } + return n = To(t, e.child, o.children, n), t.memoizedState = null, t.child = n + } + if (e = e.child, c) { + if (c = o.fallback, (o = Bu(null, a, 0, null)).return = t, o.child = e, null !== e && (e.return = o), + 0 === (2 & t.mode)) + for (e = null !== t.memoizedState ? t.child.child : t.child, o.child = e; null !== e;) e.return = o, e = + e.sibling; + return (n = Bu(c, a, n, null)).return = t, o.sibling = n, n.effectTag |= 2, o.childExpirationTime = 0, t + .memoizedState = Gi, t.child = o, n + } + return t.memoizedState = null, t.child = To(t, e, o.children, n) + } + + function Ki(e, t) { + e.expirationTime < t && (e.expirationTime = t); + var n = e.alternate; + null !== n && n.expirationTime < t && (n.expirationTime = t), ro(e.return, t) + } + + function Yi(e, t, n, r, a, o) { + var i = e.memoizedState; + null === i ? e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: r, + tail: n, + tailExpiration: 0, + tailMode: a, + lastEffect: o + } : (i.isBackwards = t, i.rendering = null, i.renderingStartTime = 0, i.last = r, i.tail = n, i + .tailExpiration = 0, i.tailMode = a, i.lastEffect = o) + } + + function $i(e, t, n) { + var r = t.pendingProps, + a = r.revealOrder, + o = r.tail; + if (ji(e, t, r.children, n), 0 !== (2 & (r = qo.current))) r = 1 & r | 2, t.effectTag |= 64; + else { + if (null !== e && 0 !== (64 & e.effectTag)) e: for (e = t.child; null !== e;) { + if (13 === e.tag) null !== e.memoizedState && Ki(e, n); + else if (19 === e.tag) Ki(e, n); + else if (null !== e.child) { + e.child.return = e, e = e.child; + continue + } + if (e === t) break e; + for (; null === e.sibling;) { + if (null === e.return || e.return === t) break e; + e = e.return + } + e.sibling.return = e.return, e = e.sibling + } + r &= 1 + } + if (pa(qo, r), 0 === (2 & t.mode)) t.memoizedState = null; + else switch (a) { + case "forwards": + for (n = t.child, a = null; null !== n;) null !== (e = n.alternate) && null === Ro(e) && (a = n), n = + n.sibling; + null === (n = a) ? (a = t.child, t.child = null) : (a = n.sibling, n.sibling = null), Yi(t, !1, a, n, + o, t.lastEffect); + break; + case "backwards": + for (n = null, a = t.child, t.child = null; null !== a;) { + if (null !== (e = a.alternate) && null === Ro(e)) { + t.child = a; + break + } + e = a.sibling, a.sibling = n, n = a, a = e + } + Yi(t, !0, n, null, o, t.lastEffect); + break; + case "together": + Yi(t, !1, null, null, void 0, t.lastEffect); + break; + default: + t.memoizedState = null + } + return t.child + } + + function Qi(e, t, n) { + null !== e && (t.dependencies = e.dependencies); + var r = t.expirationTime; + if (0 !== r && mu(r), t.childExpirationTime < n) return null; + if (null !== e && t.child !== e.child) throw Error(i(153)); + if (null !== t.child) { + for (n = Pu(e = t.child, e.pendingProps), t.child = n, n.return = t; null !== e.sibling;) e = e.sibling, ( + n = n.sibling = Pu(e, e.pendingProps)).return = t; + n.sibling = null + } + return t.child + } + + function Ji(e, t) { + switch (e.tailMode) { + case "hidden": + t = e.tail; + for (var n = null; null !== t;) null !== t.alternate && (n = t), t = t.sibling; + null === n ? e.tail = null : n.sibling = null; + break; + case "collapsed": + n = e.tail; + for (var r = null; null !== n;) null !== n.alternate && (r = n), n = n.sibling; + null === r ? t || null === e.tail ? e.tail = null : e.tail.sibling = null : r.sibling = null + } + } + + function Zi(e, t, n) { + var r = t.pendingProps; + switch (t.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null; + case 1: + return ga(t.type) && ya(), null; + case 3: + return _o(), sa(ha), sa(da), (n = t.stateNode).pendingContext && (n.context = n.pendingContext, n + .pendingContext = null), null !== e && null !== e.child || !Ci(t) || (t.effectTag |= 4), Fi(t), null; + case 5: + Wo(t), n = jo(Lo.current); + var o = t.type; + if (null !== e && null != t.stateNode) Ui(e, t, o, r, n), e.ref !== t.ref && (t.effectTag |= 128); + else { + if (!r) { + if (null === t.stateNode) throw Error(i(166)); + return null + } + if (e = jo(No.current), Ci(t)) { + r = t.stateNode, o = t.type; + var c = t.memoizedProps; + switch (r[En] = t, r[Tn] = c, o) { + case "iframe": + case "object": + case "embed": + Vt("load", r); + break; + case "video": + case "audio": + for (e = 0; e < $e.length; e++) Vt($e[e], r); + break; + case "source": + Vt("error", r); + break; + case "img": + case "image": + case "link": + Vt("error", r), Vt("load", r); + break; + case "form": + Vt("reset", r), Vt("submit", r); + break; + case "details": + Vt("toggle", r); + break; + case "input": + Ae(r, c), Vt("invalid", r), on(n, "onChange"); + break; + case "select": + r._wrapperState = { + wasMultiple: !!c.multiple + }, Vt("invalid", r), on(n, "onChange"); + break; + case "textarea": + Ne(r, c), Vt("invalid", r), on(n, "onChange") + } + for (var u in nn(o, c), e = null, c) + if (c.hasOwnProperty(u)) { + var l = c[u]; + "children" === u ? "string" === typeof l ? r.textContent !== l && (e = ["children", l]) : + "number" === typeof l && r.textContent !== "" + l && (e = ["children", "" + l]) : w + .hasOwnProperty(u) && null != l && on(n, u) + } switch (o) { + case "input": + ve(r), ze(r, c, !0); + break; + case "textarea": + ve(r), Le(r); + break; + case "select": + case "option": + break; + default: + "function" === typeof c.onClick && (r.onclick = cn) + } + n = e, t.updateQueue = n, null !== n && (t.effectTag |= 4) + } else { + switch (u = 9 === n.nodeType ? n : n.ownerDocument, e === an && (e = _e(o)), e === an ? "script" === + o ? ((e = u.createElement("div")).innerHTML = "