From 9c17b617b763e012437c47cf10223197d63368b3 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Sun, 9 Jul 2023 09:01:02 -0700 Subject: [PATCH] Update node dependencies --- package-lock.json | 819 +++---- package.json | 16 +- static/babybuddy/css/app.71b5f91f1d9d.css.gz | Bin 31692 -> 0 bytes static/babybuddy/css/app.css | 1951 +++++++++++++---- static/babybuddy/css/app.css.gz | Bin 31641 -> 35235 bytes ....71b5f91f1d9d.css => app.d4851339e6b5.css} | 1951 +++++++++++++---- static/babybuddy/css/app.d4851339e6b5.css.gz | Bin 0 -> 35288 bytes static/babybuddy/js/graph.49bad557703c.js | 1 + static/babybuddy/js/graph.49bad557703c.js.gz | Bin 0 -> 431869 bytes static/babybuddy/js/graph.b9b798e66fbd.js | 1 - static/babybuddy/js/graph.b9b798e66fbd.js.gz | Bin 430259 -> 0 bytes static/babybuddy/js/graph.js | 2 +- static/babybuddy/js/graph.js.gz | Bin 430259 -> 431869 bytes static/babybuddy/js/vendor.7001c5ab0a04.js | 1 - static/babybuddy/js/vendor.7001c5ab0a04.js.gz | Bin 64139 -> 0 bytes static/babybuddy/js/vendor.8291bde7d472.js | 1 + static/babybuddy/js/vendor.8291bde7d472.js.gz | Bin 0 -> 61895 bytes static/babybuddy/js/vendor.js | 2 +- static/babybuddy/js/vendor.js.gz | Bin 64139 -> 61895 bytes static/staticfiles.json | 2 +- 20 files changed, 3400 insertions(+), 1347 deletions(-) delete mode 100644 static/babybuddy/css/app.71b5f91f1d9d.css.gz rename static/babybuddy/css/{app.71b5f91f1d9d.css => app.d4851339e6b5.css} (81%) create mode 100644 static/babybuddy/css/app.d4851339e6b5.css.gz create mode 100644 static/babybuddy/js/graph.49bad557703c.js create mode 100644 static/babybuddy/js/graph.49bad557703c.js.gz delete mode 100644 static/babybuddy/js/graph.b9b798e66fbd.js delete mode 100644 static/babybuddy/js/graph.b9b798e66fbd.js.gz delete mode 100644 static/babybuddy/js/vendor.7001c5ab0a04.js delete mode 100644 static/babybuddy/js/vendor.7001c5ab0a04.js.gz create mode 100644 static/babybuddy/js/vendor.8291bde7d472.js create mode 100644 static/babybuddy/js/vendor.8291bde7d472.js.gz diff --git a/package-lock.json b/package-lock.json index 9b0fd515..1da91ec0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,9 +7,9 @@ "name": "babybuddy", "license": "BSD-2-Clause", "devDependencies": { - "@popperjs/core": "^2.11.7", + "@popperjs/core": "^2.11.8", "@ronilaukkarinen/gulp-stylelint": "^14.1.1", - "bootstrap": "^5.2.3", + "bootstrap": "^5.3.0", "del": "^6.1.1", "gulp": "^4.0.2", "gulp-all": "^1.1.0", @@ -23,47 +23,47 @@ "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", "gulp-uglify": "^3.0.2", - "jquery": "^3.6.4", + "jquery": "^3.7.0", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.22.0", + "plotly.js": "^2.24.3", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.62.1", - "stylelint": "^15.6.1", - "stylelint-config-recommended-scss": "^11.0.0", + "sass": "^1.63.6", + "stylelint": "^15.10.1", + "stylelint-config-recommended-scss": "^12.0.0", "stylelint-order": "^6.0.3", - "stylelint-scss": "^5.0.0" + "stylelint-scss": "^5.0.1" } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -131,17 +131,23 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz", - "integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz", + "integrity": "sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { "node": "^14 || ^16 || >=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, "peerDependencies": { "@csstools/css-tokenizer": "^2.1.1" } @@ -160,36 +166,48 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz", - "integrity": "sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz", + "integrity": "sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { "node": "^14 || ^16 || >=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.1.1", + "@csstools/css-parser-algorithms": "^2.3.0", "@csstools/css-tokenizer": "^2.1.1" } }, "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { "node": "^14 || ^16 || >=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "postcss-selector-parser": "^6.0.13" } }, "node_modules/@jridgewell/resolve-uri": { @@ -373,9 +391,9 @@ } }, "node_modules/@popperjs/core": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", - "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==", + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "dev": true, "funding": { "type": "opencollective", @@ -1049,12 +1067,6 @@ "node": ">= 4.5.0" } }, - "node_modules/atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==", - "dev": true - }, "node_modules/bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", @@ -1205,9 +1217,9 @@ } }, "node_modules/bootstrap": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", + "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", "dev": true, "funding": [ { @@ -1220,7 +1232,7 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.6" + "@popperjs/core": "^2.11.7" } }, "node_modules/brace-expansion": { @@ -1324,17 +1336,30 @@ } }, "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1681,19 +1706,6 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "node_modules/compute-dims": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/compute-dims/-/compute-dims-1.1.0.tgz", - "integrity": "sha512-YHMiIKjH/8Eom8zATk3g8/lH3HxGCZcVQyEfEoVrfWI7od/WRpTgRGShnei3jArYSx77mQqPxZNokjGHCdLfxg==", - "dev": true, - "dependencies": { - "utils-copy": "^1.0.0", - "validate.io-array": "^1.0.6", - "validate.io-matrix-like": "^1.0.2", - "validate.io-ndarray-like": "^1.0.0", - "validate.io-positive-integer": "^1.0.0" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1724,18 +1736,6 @@ "source-map": "^0.6.1" } }, - "node_modules/const-max-uint32": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/const-max-uint32/-/const-max-uint32-1.0.2.tgz", - "integrity": "sha512-T8/9bffg5RThuejasJWrwqxs3Q0fsJvyl7/33IB6svroD8JC93E7X60AuuOnDE8RlP6Jlb5FxmlrVDpl9KiU2Q==", - "dev": true - }, - "node_modules/const-pinf-float64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/const-pinf-float64/-/const-pinf-float64-1.0.0.tgz", - "integrity": "sha512-wfs+V4HdSN7C3CWJWR7hVa24yTPn3mDJthwhRIObZBh6UjTjkUMUrCP3UrNGozB/HjTpcScnGXtQUNa+yjsIJQ==", - "dev": true - }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -1768,9 +1768,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { "import-fresh": "^3.2.1", @@ -2669,9 +2669,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2967,12 +2967,6 @@ "dtype": "^2.0.0" } }, - "node_modules/flip-pixels": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.2.tgz", - "integrity": "sha512-oXbJGbjDnfJRWPC7Va38EFhd+A8JWE5/hCiKcK8qjCdbLj9DTpsq6MEudwpRTH+V4qq+Jw7d3pUgQdSr3x3mTA==", - "dev": true - }, "node_modules/flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -4665,17 +4659,6 @@ "node": ">= 4" } }, - "node_modules/image-palette": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/image-palette/-/image-palette-2.1.0.tgz", - "integrity": "sha512-3ImSEWD26+xuQFdP0RWR4WSXadZwvgrFhjGNpMEapTG1tf2XrBFS2dlKK5hNgH4UIaSQlSUFRn1NeA+zULIWbQ==", - "dev": true, - "dependencies": { - "color-id": "^1.1.0", - "pxls": "^2.0.0", - "quantize": "^1.0.2" - } - }, "node_modules/immutable": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", @@ -4823,12 +4806,6 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-base64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-base64/-/is-base64-0.1.0.tgz", - "integrity": "sha512-WRRyllsGXJM7ZN7gPTCCQ/6wNPTRDwiWdPK66l5sJzcU/oOzcIcRRf0Rux8bkpox/1yjt0F6VJRsQOIG2qz5sg==", - "dev": true - }, "node_modules/is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -4841,47 +4818,12 @@ "node": ">=0.10.0" } }, - "node_modules/is-blob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-2.1.0.tgz", - "integrity": "sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", "dev": true }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -4977,12 +4919,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-float-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-float-array/-/is-float-array-1.0.0.tgz", - "integrity": "sha512-4ew1Sx6B6kEAl3T3NOM0yB94J3NZnBdNt4paw0e8nY73yHHTeTEhyQ3Lj7EQEnv5LD+GxNTaT4L46jcKjjpLiQ==", - "dev": true - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -5191,9 +5127,9 @@ "dev": true }, "node_modules/jquery": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", - "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==", "dev": true }, "node_modules/js-tokens": { @@ -5873,24 +5809,36 @@ "dev": true }, "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, "engines": { "node": ">=10" }, @@ -6881,9 +6829,9 @@ } }, "node_modules/plotly.js": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.22.0.tgz", - "integrity": "sha512-g+YTMnChFDx/fNUV2rqkrf87wKwKuOhqv9LIxhmPyF94RGM4v4blP0mmgwQ278qv3kXmfTMJecIUusr1gzscng==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.24.3.tgz", + "integrity": "sha512-XPlBqWXx+BHU49gQ0tVIAhTqzP7cmnOfYTXIMxju8wTJElKEaiF9qqPG88WDiIAToup2n40zhXjsyJe/JaRu2g==", "dev": true, "dependencies": { "@plotly/d3": "3.8.1", @@ -6925,7 +6873,7 @@ "regl": "npm:@plotly/regl@^2.1.2", "regl-error2d": "^2.0.12", "regl-line2d": "^3.1.2", - "regl-scatter2d": "^3.2.8", + "regl-scatter2d": "^3.2.9", "regl-splom": "^1.0.14", "strongly-connected-components": "^1.0.1", "superscript-text": "^1.0.0", @@ -6983,9 +6931,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", "dev": true, "funding": [ { @@ -7061,9 +7009,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz", - "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -7219,29 +7167,6 @@ "node": ">=6" } }, - "node_modules/pxls": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/pxls/-/pxls-2.3.2.tgz", - "integrity": "sha512-pQkwgbLqWPcuES5iEmGa10OlCf5xG0blkIF3dg7PpRZShbTYcvAdfFfGL03SMrkaSUaa/V0UpN9HWg40O2AIIw==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "compute-dims": "^1.1.0", - "flip-pixels": "^1.0.2", - "is-browser": "^2.1.0", - "is-buffer": "^2.0.3", - "to-uint8": "^1.4.1" - } - }, - "node_modules/quantize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/quantize/-/quantize-1.0.2.tgz", - "integrity": "sha512-25P7wI2UoDbIQsQp50ARkt+5pwPsOq7G/BqvT5xAbapnRoNWMN8/p55H9TXd5MuENiJnm5XICB2H2aDZGwts7w==", - "dev": true, - "engines": { - "node": ">=0.10.21" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7263,12 +7188,15 @@ ] }, "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/quickselect": { @@ -7287,80 +7215,99 @@ } }, "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", "dev": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/readable-stream": { @@ -7538,16 +7485,31 @@ } }, "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", "dev": true, "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/redent/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/regex-not": { @@ -7600,12 +7562,6 @@ "node": ">=0.10.0" } }, - "node_modules/regex-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regex-regex/-/regex-regex-1.0.0.tgz", - "integrity": "sha512-FPbEhFTLpxKNgHKay3zMfkHzFK2ebViAlyvsz5euO4kwekH0T6fAL4Sdo2CgQ7Y1tGB5HqQm8SBq7pW5GegvVA==", - "dev": true - }, "node_modules/regl": { "name": "@plotly/regl", "version": "2.1.2", @@ -7667,9 +7623,9 @@ } }, "node_modules/regl-scatter2d": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.2.8.tgz", - "integrity": "sha512-bqrqJyeHkGBa9mEfuBnRd7FUtdtZ1l+gsM2C5Ugr1U3vJG5K3mdWdVWtOAllZ5FHHyWJV/vgjVvftgFUg6CDig==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.2.9.tgz", + "integrity": "sha512-PNrXs+xaCClKpiB2b3HZ2j3qXQXhC5kcTh/Nfgx9rLO0EpEhab0BSQDqAsbdbpdf+pSHSJvbgitB7ulbGeQ+Fg==", "dev": true, "dependencies": { "@plotly/point-cluster": "^3.1.9", @@ -7681,7 +7637,6 @@ "color-rgba": "^2.1.1", "flatten-vertex-data": "^1.0.2", "glslify": "^7.0.0", - "image-palette": "^2.1.0", "is-iexplorer": "^1.0.0", "object-assign": "^4.1.1", "parse-rect": "^1.2.0", @@ -7991,9 +7946,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", - "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", + "version": "1.63.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", + "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -8132,9 +8087,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8644,16 +8599,6 @@ "parenthesis": "^3.1.5" } }, - "node_modules/string-to-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-to-arraybuffer/-/string-to-arraybuffer-1.0.2.tgz", - "integrity": "sha512-DaGZidzi93dwjQen5I2osxR9ERS/R7B1PFyufNMnzhj+fmlDQAc1DSDIJVJhgI8Oq221efIMbABUBdPHDRt43Q==", - "dev": true, - "dependencies": { - "atob-lite": "^2.0.0", - "is-base64": "^0.1.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -8702,15 +8647,18 @@ } }, "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, "dependencies": { - "min-indent": "^1.0.0" + "min-indent": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strongly-connected-components": { @@ -8726,22 +8674,22 @@ "dev": true }, "node_modules/stylelint": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.6.1.tgz", - "integrity": "sha512-d8icFBlVl93Elf3Z5ABQNOCe4nx69is3D/NZhDLAie1eyYnpxfeKe7pCfqzT5W4F8vxHCLSDfV8nKNJzogvV2Q==", + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.1.tgz", + "integrity": "sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.1.1", + "@csstools/css-parser-algorithms": "^2.3.0", "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.0.4", - "@csstools/selector-specificity": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.2", + "@csstools/selector-specificity": "^3.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^8.1.3", + "cosmiconfig": "^8.2.0", "css-functions-list": "^3.1.0", "css-tree": "^2.3.1", "debug": "^4.3.4", - "fast-glob": "^3.2.12", + "fast-glob": "^3.3.0", "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^6.0.1", "global-modules": "^2.0.0", @@ -8754,15 +8702,14 @@ "is-plain-object": "^5.0.0", "known-css-properties": "^0.27.0", "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", + "meow": "^10.1.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-media-query-parser": "^0.2.3", + "postcss": "^8.4.24", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.12", + "postcss-selector-parser": "^6.0.13", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -8771,11 +8718,10 @@ "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", "write-file-atomic": "^5.0.1" }, "bin": { - "stylelint": "bin/stylelint.js" + "stylelint": "bin/stylelint.mjs" }, "engines": { "node": "^14.13.1 || >=16.0.0" @@ -8795,14 +8741,14 @@ } }, "node_modules/stylelint-config-recommended-scss": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-11.0.0.tgz", - "integrity": "sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", + "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", "dev": true, "dependencies": { "postcss-scss": "^4.0.6", "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^4.6.0" + "stylelint-scss": "^5.0.0" }, "peerDependencies": { "postcss": "^8.3.3", @@ -8814,21 +8760,6 @@ } } }, - "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, "node_modules/stylelint-order": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", @@ -8843,14 +8774,14 @@ } }, "node_modules/stylelint-scss": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.0.tgz", - "integrity": "sha512-5Ee5kG3JIcP2jk2PMoFMiNmW/815V+wK5o37X5ke90ihWMpPXI9iyqeA6zEWipWSRXeQc0kqbd7hKqiR+wPKNA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.1.tgz", + "integrity": "sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==", "dev": true, "dependencies": { "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", + "postcss-selector-parser": "^6.0.13", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { @@ -9144,17 +9075,6 @@ "node": ">=0.10.0" } }, - "node_modules/to-array-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/to-array-buffer/-/to-array-buffer-3.2.0.tgz", - "integrity": "sha512-zN33mwi0gpL+7xW1ITLfJ48CEj6ZQW0ZAP0MU+2W3kEY0PAIncyuxmD4OqkUVhPAbTP7amq9j/iwvZKYS+lzSQ==", - "dev": true, - "dependencies": { - "flatten-vertex-data": "^1.0.2", - "is-blob": "^2.0.1", - "string-to-arraybuffer": "^1.0.0" - } - }, "node_modules/to-float32": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz", @@ -9337,19 +9257,6 @@ "node": ">= 0.10" } }, - "node_modules/to-uint8": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/to-uint8/-/to-uint8-1.4.1.tgz", - "integrity": "sha512-o+ochsMlTZyucbww8It401FC2Rx+OP2RpDeYbA6h+y9HgedDl1UjdsJ9CmzKEG7AFP9es5PmJ4eDWeeeXihESg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "clamp": "^1.0.1", - "is-base64": "^0.1.0", - "is-float-array": "^1.0.0", - "to-array-buffer": "^3.0.0" - } - }, "node_modules/topojson-client": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", @@ -9365,12 +9272,15 @@ } }, "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/type": { @@ -9392,9 +9302,9 @@ } }, "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, "engines": { "node": ">=10" @@ -9403,12 +9313,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==", - "dev": true - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -9629,59 +9533,6 @@ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, - "node_modules/utils-copy": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/utils-copy/-/utils-copy-1.1.1.tgz", - "integrity": "sha512-+NhJVV+PcxjdpkMrVTqXhQHPldlFGca5XR9YnGyNn7kQ0fMi+DqNLzdnhJ4TJ1HNy/HzB7c+FPg3y+4icY99ZA==", - "dev": true, - "dependencies": { - "const-pinf-float64": "^1.0.0", - "object-keys": "^1.0.9", - "type-name": "^2.0.0", - "utils-copy-error": "^1.0.0", - "utils-indexof": "^1.0.0", - "utils-regex-from-string": "^1.0.0", - "validate.io-array": "^1.0.3", - "validate.io-buffer": "^1.0.1", - "validate.io-nonnegative-integer": "^1.0.0" - } - }, - "node_modules/utils-copy-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-copy-error/-/utils-copy-error-1.0.1.tgz", - "integrity": "sha512-RbJcGPZ6Ru2HQk9SWkvbdWNPX58pt4MO5uXsOQRu4LEGWB3LglkRrmnE/Ph1qWg6ywQ0qj95wTz1OeqQ2l8DCA==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.9", - "utils-copy": "^1.1.0" - } - }, - "node_modules/utils-indexof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-indexof/-/utils-indexof-1.0.0.tgz", - "integrity": "sha512-76QBfRJpn4A0P5uTO1x00x+Yog36w2Pab0n+aT9UfUvVa4l+e8k3p7YwNpDvfQ6+aKGZdxZpxcNotNS4YjFcyg==", - "dev": true, - "dependencies": { - "validate.io-array-like": "^1.0.1", - "validate.io-integer-primitive": "^1.0.0" - } - }, - "node_modules/utils-regex-from-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-regex-from-string/-/utils-regex-from-string-1.0.0.tgz", - "integrity": "sha512-xKfdmEF19iUu9TKxFiohQUlQTuqYdV80/CxHiudVI37iEV/OA4HHlXZoc4qvuO1B74EcBVpErBreRO/dpdLeYA==", - "dev": true, - "dependencies": { - "regex-regex": "^1.0.0", - "validate.io-string-primitive": "^1.0.0" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, "node_modules/v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", @@ -9704,94 +9555,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/validate.io-array": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", - "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==", - "dev": true - }, - "node_modules/validate.io-array-like": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/validate.io-array-like/-/validate.io-array-like-1.0.2.tgz", - "integrity": "sha512-rGLiN0cvY9OWzQcWP+RtqZR/MK9RUz3gKDTCcRLtEQ/BvlanMF5PyqtVIN+CgrIBCv/ypfme9v7r4yMJPYpbNA==", - "dev": true, - "dependencies": { - "const-max-uint32": "^1.0.2", - "validate.io-integer-primitive": "^1.0.0" - } - }, - "node_modules/validate.io-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/validate.io-buffer/-/validate.io-buffer-1.0.2.tgz", - "integrity": "sha512-6Tad+/QYOxWEXsesKYak1mHOzGdPYS4QeHFImWn7ECi4GR0x3vh7+6+1yoLKNXiklKuTFOxHLG3kZy9tPX0GvQ==", - "dev": true - }, - "node_modules/validate.io-integer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", - "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", - "dev": true, - "dependencies": { - "validate.io-number": "^1.0.3" - } - }, - "node_modules/validate.io-integer-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-integer-primitive/-/validate.io-integer-primitive-1.0.0.tgz", - "integrity": "sha512-4ARGKA4FImVWJgrgttLYsYJmDGwxlhLfDCdq09gyVgohLKKRUfD3VAo1L2vTRCLt6hDhDtFKdZiuYUTWyBggwg==", - "dev": true, - "dependencies": { - "validate.io-number-primitive": "^1.0.0" - } - }, - "node_modules/validate.io-matrix-like": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/validate.io-matrix-like/-/validate.io-matrix-like-1.0.2.tgz", - "integrity": "sha512-86mqLUIkZCRAOVKZvpCB7sDCw1dKBjBkY+C6WO/wLo/jQx0sOqQZz3LLtDw0DCfuAKxRuhSmIpX3nzr0nWrbdw==", - "dev": true - }, - "node_modules/validate.io-ndarray-like": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-ndarray-like/-/validate.io-ndarray-like-1.0.0.tgz", - "integrity": "sha512-OV85AosxraPFSXJwzv/d7Cu5/dLiyLtsHmxtHTJcHW1N0uscd0eJ2df1Zk+HdID0eUctUllW/1YuQPUJFv1pTA==", - "dev": true - }, - "node_modules/validate.io-nonnegative-integer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-nonnegative-integer/-/validate.io-nonnegative-integer-1.0.0.tgz", - "integrity": "sha512-uOMekPwcl84yg8NR7zgIZCZ9pHCtd9CK1Ri51N+ZJLTe1HyLbmdFdy7ZmfkiHkMvB1pOxeQmd1/LBjKhUD1L3A==", - "dev": true, - "dependencies": { - "validate.io-integer": "^1.0.5" - } - }, - "node_modules/validate.io-number": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", - "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==", - "dev": true - }, - "node_modules/validate.io-number-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-number-primitive/-/validate.io-number-primitive-1.0.0.tgz", - "integrity": "sha512-8rlCe7N0TRTd50dwk4WNoMXNbX/4+RdtqE3TO6Bk0GJvAgbQlfL5DGr/Pl9ZLbWR6CutMjE2cu+yOoCnFWk+Qw==", - "dev": true - }, - "node_modules/validate.io-positive-integer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/validate.io-positive-integer/-/validate.io-positive-integer-1.0.0.tgz", - "integrity": "sha512-eg4LSdyqjICNUZWRilcQ5l+YayRlu6yi+GQsWw1bCmtG9yayOPmLa1fPymEHPPhbvWPAv3w0LLbCsf03pBHZkg==", - "dev": true, - "dependencies": { - "validate.io-integer": "^1.0.5" - } - }, - "node_modules/validate.io-string-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/validate.io-string-primitive/-/validate.io-string-primitive-1.0.1.tgz", - "integrity": "sha512-TORbkLMdOFkEbPtfdx76FSVQGSAzyUEMxI+pBq5pfFm1ZzIesP+XiGc6eIK75aKu7RA7a8EcqUv5OrY5wfog5w==", - "dev": true - }, "node_modules/value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", @@ -10265,6 +10028,18 @@ "camelcase": "^3.0.0", "object.assign": "^4.1.0" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index feb1e2eb..901cffab 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "url": "https://github.com/babybuddy/babybuddy.git" }, "devDependencies": { - "@popperjs/core": "^2.11.7", + "@popperjs/core": "^2.11.8", "@ronilaukkarinen/gulp-stylelint": "^14.1.1", - "bootstrap": "^5.2.3", + "bootstrap": "^5.3.0", "del": "^6.1.1", "gulp": "^4.0.2", "gulp-all": "^1.1.0", @@ -23,16 +23,16 @@ "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", "gulp-uglify": "^3.0.2", - "jquery": "^3.6.4", + "jquery": "^3.7.0", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.22.0", + "plotly.js": "^2.24.3", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.62.1", - "stylelint": "^15.6.1", - "stylelint-config-recommended-scss": "^11.0.0", + "sass": "^1.63.6", + "stylelint": "^15.10.1", + "stylelint-config-recommended-scss": "^12.0.0", "stylelint-order": "^6.0.3", - "stylelint-scss": "^5.0.0" + "stylelint-scss": "^5.0.1" } } diff --git a/static/babybuddy/css/app.71b5f91f1d9d.css.gz b/static/babybuddy/css/app.71b5f91f1d9d.css.gz deleted file mode 100644 index e7c11da92f478d431048bf576df41e9fe5a68b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31692 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 b&6A^mgG@rN#Dh-IUj(r$>$lx4$O!)rxHO-d diff --git a/static/babybuddy/css/app.css b/static/babybuddy/css/app.css index 345bd0c0..70333062 100644 --- a/static/babybuddy/css/app.css +++ b/static/babybuddy/css/app.css @@ -1,11 +1,11 @@ @charset "UTF-8"; /*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -:root { +:root, +[data-bs-theme=light] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; @@ -45,10 +45,32 @@ --bs-danger-rgb: 167, 36, 49; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 52, 58, 64; + --bs-primary-text-emphasis: #16445d; + --bs-secondary-text-emphasis: #663900; + --bs-success-text-emphasis: #0e3c22; + --bs-info-text-emphasis: #1b4e58; + --bs-warning-text-emphasis: #664c1a; + --bs-danger-text-emphasis: #430e14; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #d7eefb; + --bs-secondary-bg-subtle: #ffe9cc; + --bs-success-bg-subtle: #d3eadd; + --bs-info-bg-subtle: #daf3f8; + --bs-warning-bg-subtle: #fff2d9; + --bs-danger-bg-subtle: #edd3d6; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #afddf6; + --bs-secondary-border-subtle: #ffd299; + --bs-success-border-subtle: #a7d5bb; + --bs-info-border-subtle: #b4e7f1; + --bs-warning-border-subtle: #ffe5b3; + --bs-danger-border-subtle: #dca7ad; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 206, 212, 218; - --bs-body-bg-rgb: 33, 37, 41; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); @@ -57,7 +79,27 @@ --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #ced4da; + --bs-body-color-rgb: 206, 212, 218; --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(206, 212, 218, 0.75); + --bs-secondary-color-rgb: 206, 212, 218; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(206, 212, 218, 0.5); + --bs-tertiary-color-rgb: 206, 212, 218; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #44c4dd; + --bs-link-color-rgb: 68, 196, 221; + --bs-link-decoration: none; + --bs-link-hover-color: #219cb4; + --bs-link-hover-color-rgb: 33, 156, 180; + --bs-code-color: #d63384; + --bs-highlight-bg: #fcf8e3; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #e9ecef; @@ -66,12 +108,74 @@ --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; - --bs-link-color: #44c4dd; - --bs-link-hover-color: #219cb4; - --bs-code-color: #d63384; - --bs-highlight-bg: #fcf8e3; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(55, 171, 233, 0.25); + --bs-form-valid-color: #239556; + --bs-form-valid-border-color: #239556; + --bs-form-invalid-color: #a72431; + --bs-form-invalid-border-color: #a72431; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #87cdf2; + --bs-secondary-text-emphasis: #ffbc66; + --bs-success-text-emphasis: #7bbf9a; + --bs-info-text-emphasis: #8fdceb; + --bs-warning-text-emphasis: #ffd88e; + --bs-danger-text-emphasis: #ca7c83; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #0b222f; + --bs-secondary-bg-subtle: #331d00; + --bs-success-bg-subtle: #071e11; + --bs-info-bg-subtle: #0e272c; + --bs-warning-bg-subtle: #33260d; + --bs-danger-bg-subtle: #21070a; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #21678c; + --bs-secondary-border-subtle: #995600; + --bs-success-border-subtle: #155934; + --bs-info-border-subtle: #297685; + --bs-warning-border-subtle: #997228; + --bs-danger-border-subtle: #64161d; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #87cdf2; + --bs-link-hover-color: #9fd7f5; + --bs-link-color-rgb: 135, 205, 242; + --bs-link-hover-color-rgb: 159, 215, 245; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; } *, @@ -103,7 +207,7 @@ hr { margin: 1rem 0; color: inherit; border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); + border-top: var(--bs-border-width) solid rgba(0, 0, 0, 0.1); opacity: 0.25; } @@ -112,6 +216,7 @@ h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; + color: var(--bs-heading-color); } h1, .h1 { @@ -238,11 +343,11 @@ sup { } a { - color: var(--bs-link-color); + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); text-decoration: none; } a:hover { - color: var(--bs-link-hover-color); + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); } a:not([href]):not([class]), a:not([href]):not([class]):hover { @@ -309,7 +414,7 @@ table { caption { padding-top: 0.75rem; padding-bottom: 0.75rem; - color: #6c757d; + color: var(--bs-secondary-color); text-align: left; } @@ -597,9 +702,9 @@ progress { .img-thumbnail { padding: 0.25rem; - background-color: #212529; - border: 1px solid var(--bs-border-color); - border-radius: 0.375rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); max-width: 100%; height: auto; } @@ -615,7 +720,7 @@ progress { .figure-caption { font-size: 0.875em; - color: #6c757d; + color: var(--bs-secondary-color); } .container, @@ -659,6 +764,15 @@ progress { max-width: 1320px; } } +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; @@ -1731,8 +1845,12 @@ progress { } } .table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; --bs-table-color: var(--bs-body-color); - --bs-table-bg: transparent; + --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-body-color); @@ -1743,15 +1861,15 @@ progress { --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; - color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .table > :not(caption) > * > * { padding: 0.75rem 0.75rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); } .table > tbody { vertical-align: inherit; @@ -1761,7 +1879,7 @@ progress { } .table-group-divider { - border-top: 2px solid currentcolor; + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; } .caption-top { @@ -1773,10 +1891,10 @@ progress { } .table-bordered > :not(caption) > * { - border-width: 1px 0; + border-width: var(--bs-border-width) 0; } .table-bordered > :not(caption) > * > * { - border-width: 0 1px; + border-width: 0 var(--bs-border-width); } .table-borderless > :not(caption) > * > * { @@ -1787,23 +1905,23 @@ progress { } .table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); } .table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); } .table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); } .table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); } .table-primary { @@ -1958,29 +2076,29 @@ progress { } .col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); font-size: 1.25rem; } .col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); font-size: 0.875rem; } .form-text { margin-top: 0.25rem; font-size: 0.875em; - color: #6c757d; + color: var(--bs-secondary-color); } .form-control { @@ -1993,9 +2111,9 @@ progress { color: #000; background-color: #fff; background-clip: padding-box; - border: 1px solid rgba(108, 117, 125, 0.15); + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); appearance: none; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2017,10 +2135,16 @@ progress { box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); } .form-control::-webkit-date-and-time-value { + min-width: 85px; height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; } .form-control::placeholder { - color: #6c757d; + color: var(--bs-secondary-color); opacity: 1; } .form-control:disabled { @@ -2032,12 +2156,12 @@ progress { margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #000; - background-color: #adb5bd; + background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 1px; + border-inline-end-width: var(--bs-border-width); border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2047,7 +2171,7 @@ progress { } } .form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #a4acb4; + background-color: var(--bs-secondary-bg); } .form-control-plaintext { @@ -2056,10 +2180,10 @@ progress { padding: 0.375rem 0; margin-bottom: 0; line-height: 1.5; - color: #ced4da; + color: var(--bs-body-color); background-color: transparent; border: solid transparent; - border-width: 1px 0; + border-width: var(--bs-border-width) 0; } .form-control-plaintext:focus { outline: 0; @@ -2070,10 +2194,10 @@ progress { } .form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; @@ -2082,10 +2206,10 @@ progress { } .form-control-lg { - min-height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); } .form-control-lg::file-selector-button { padding: 0.5rem 1rem; @@ -2094,18 +2218,18 @@ progress { } textarea.form-control { - min-height: calc(1.5em + 0.75rem + 2px); + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-control-color { width: 3rem; - height: calc(1.5em + 0.75rem + 2px); + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; } .form-control-color:not(:disabled):not([readonly]) { @@ -2113,34 +2237,35 @@ textarea.form-control-lg { } .form-control-color::-moz-color-swatch { border: 0 !important; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); } .form-control-color::-webkit-color-swatch { - border-radius: 0.375rem; + border: 0 !important; + border-radius: var(--bs-border-radius); } .form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } .form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #000; background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; - border: 1px solid rgba(108, 117, 125, 0.15); - border-radius: 0.375rem; + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); + border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @@ -2159,7 +2284,7 @@ textarea.form-control-lg { background-image: none; } .form-select:disabled { - background-color: #e9ecef; + background-color: #6c757d; } .form-select:-moz-focusring { color: transparent; @@ -2171,7 +2296,7 @@ textarea.form-control-lg { padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .form-select-lg { @@ -2179,7 +2304,11 @@ textarea.form-control-lg { padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); } .form-check { @@ -2205,15 +2334,17 @@ textarea.form-control-lg { } .form-check-input { + --bs-form-check-bg: #fff; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; - background-color: #fff; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center; background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); + border: var(--bs-border-width) solid var(--bs-border-color); appearance: none; print-color-adjust: exact; } @@ -2236,15 +2367,15 @@ textarea.form-control-lg { border-color: #37abe9; } .form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ced4da'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ced4da'/%3e%3c/svg%3e"); } .form-check-input[type=checkbox]:indeterminate { background-color: #37abe9; border-color: #37abe9; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } .form-check-input:disabled { pointer-events: none; @@ -2260,9 +2391,10 @@ textarea.form-control-lg { padding-left: 2.5em; } .form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; @@ -2273,11 +2405,11 @@ textarea.form-control-lg { } } .form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239bd5f4'/%3e%3c/svg%3e"); + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239bd5f4'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ced4da'/%3e%3c/svg%3e"); + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ced4da'/%3e%3c/svg%3e"); } .form-switch.form-check-reverse { padding-right: 2.5em; @@ -2304,6 +2436,10 @@ textarea.form-control-lg { opacity: 0.65; } +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + .form-range { width: 100%; height: 1.5rem; @@ -2346,7 +2482,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: #dee2e6; + background-color: var(--bs-tertiary-bg); border-color: transparent; border-radius: 1rem; } @@ -2372,7 +2508,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: #dee2e6; + background-color: var(--bs-tertiary-bg); border-color: transparent; border-radius: 1rem; } @@ -2380,10 +2516,10 @@ textarea.form-control-lg { pointer-events: none; } .form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; + background-color: var(--bs-secondary-color); } .form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; + background-color: var(--bs-secondary-color); } .form-floating { @@ -2392,14 +2528,15 @@ textarea.form-control-lg { .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { - height: calc(3.5rem + 2px); + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; } .form-floating > label { position: absolute; top: 0; left: 0; - width: 100%; + z-index: 2; height: 100%; padding: 1rem 0.75rem; overflow: hidden; @@ -2407,7 +2544,7 @@ textarea.form-control-lg { text-overflow: ellipsis; white-space: nowrap; pointer-events: none; - border: 1px solid transparent; + border: var(--bs-border-width) solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @@ -2443,15 +2580,33 @@ textarea.form-control-lg { .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { - opacity: 0.65; + color: rgba(var(--bs-body-color-rgb), 0.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #fff; + border-radius: var(--bs-border-radius); +} .form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; + color: rgba(var(--bs-body-color-rgb), 0.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { - border-width: 1px 0; + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after { + background-color: #6c757d; } .input-group { @@ -2493,8 +2648,8 @@ textarea.form-control-lg { text-align: center; white-space: nowrap; background-color: #adb5bd; - border: 1px solid rgba(108, 117, 125, 0.15); - border-radius: 0.375rem; + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); + border-radius: var(--bs-border-radius); } .input-group-lg > .form-control, @@ -2503,7 +2658,7 @@ textarea.form-control-lg { .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); } .input-group-sm > .form-control, @@ -2512,7 +2667,7 @@ textarea.form-control-lg { .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .input-group-lg > .form-select, @@ -2535,7 +2690,7 @@ textarea.form-control-lg { border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0; border-bottom-left-radius: 0; } @@ -2550,7 +2705,7 @@ textarea.form-control-lg { width: 100%; margin-top: 0.25rem; font-size: 0.875em; - color: #239556; + color: var(--bs-form-valid-color); } .valid-tooltip { @@ -2562,9 +2717,9 @@ textarea.form-control-lg { padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; - color: #000; - background-color: rgba(35, 149, 86, 0.9); - border-radius: 0.375rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); } .was-validated :valid ~ .valid-feedback, @@ -2575,7 +2730,7 @@ textarea.form-control-lg { } .was-validated .form-control:valid, .form-control.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; @@ -2583,8 +2738,8 @@ textarea.form-control-lg { background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #239556; - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated textarea.form-control:valid, textarea.form-control.is-valid { @@ -2593,17 +2748,17 @@ textarea.form-control-lg { } .was-validated .form-select:valid, .form-select.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #239556; - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { @@ -2611,16 +2766,16 @@ textarea.form-control-lg { } .was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); } .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #239556; + background-color: var(--bs-form-valid-color); } .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #239556; + color: var(--bs-form-valid-color); } .form-check-inline .form-check-input ~ .valid-feedback { @@ -2640,7 +2795,7 @@ textarea.form-control-lg { width: 100%; margin-top: 0.25rem; font-size: 0.875em; - color: #a72431; + color: var(--bs-form-invalid-color); } .invalid-tooltip { @@ -2653,8 +2808,8 @@ textarea.form-control-lg { margin-top: 0.1rem; font-size: 0.875rem; color: #fff; - background-color: rgba(167, 36, 49, 0.9); - border-radius: 0.375rem; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); } .was-validated :invalid ~ .invalid-feedback, @@ -2665,7 +2820,7 @@ textarea.form-control-lg { } .was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; @@ -2673,8 +2828,8 @@ textarea.form-control-lg { background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #a72431; - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { @@ -2683,17 +2838,17 @@ textarea.form-control-lg { } .was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #a72431; - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { @@ -2701,16 +2856,16 @@ textarea.form-control-lg { } .was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); } .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #a72431; + background-color: var(--bs-form-invalid-color); } .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #a72431; + color: var(--bs-form-invalid-color); } .form-check-inline .form-check-input ~ .invalid-feedback { @@ -2732,11 +2887,11 @@ textarea.form-control-lg { --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; - --bs-btn-color: #ced4da; + --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; - --bs-btn-border-width: 1px; + --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; - --bs-btn-border-radius: 0.375rem; + --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; @@ -3083,8 +3238,8 @@ textarea.form-control-lg { --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: none; - --bs-btn-focus-shadow-rgb: 47, 145, 198; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 58, 167, 188; text-decoration: none; } .btn-link:focus-visible { @@ -3098,14 +3253,14 @@ textarea.form-control-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; - --bs-btn-border-radius: 0.5rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); } .btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; - --bs-btn-border-radius: 0.25rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); } .fade { @@ -3178,12 +3333,12 @@ textarea.form-control-lg { --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; - --bs-dropdown-color: #ced4da; + --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: #495057; --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: 0.375rem; - --bs-dropdown-border-width: 1px; - --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #343a40; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); @@ -3192,7 +3347,7 @@ textarea.form-control-lg { --bs-dropdown-link-hover-bg: #37abe9; --bs-dropdown-link-active-color: #ced4da; --bs-dropdown-link-active-bg: #37abe9; - --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #8594a3; @@ -3410,6 +3565,7 @@ textarea.form-control-lg { white-space: nowrap; background-color: transparent; border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); } .dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); @@ -3496,11 +3652,11 @@ textarea.form-control-lg { } .btn-group { - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, @@ -3547,7 +3703,7 @@ textarea.form-control-lg { } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; + margin-top: calc(var(--bs-border-width) * -1); } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { @@ -3566,7 +3722,7 @@ textarea.form-control-lg { --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: #6c757d; + --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0; @@ -3580,6 +3736,8 @@ textarea.form-control-lg { font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); + background: none; + border: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -3590,6 +3748,10 @@ textarea.form-control-lg { .nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); } +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); +} .nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; @@ -3597,18 +3759,17 @@ textarea.form-control-lg { } .nav-tabs { - --bs-nav-tabs-border-width: 1px; - --bs-nav-tabs-border-color: #dee2e6; - --bs-nav-tabs-border-radius: 0.375rem; - --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; - --bs-nav-tabs-link-active-color: #495057; - --bs-nav-tabs-link-active-bg: #212529; - --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #212529; + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); @@ -3635,13 +3796,11 @@ textarea.form-control-lg { } .nav-pills { - --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #ced4da; --bs-nav-pills-link-active-bg: #37abe9; } .nav-pills .nav-link { - background: none; - border: 0; border-radius: var(--bs-nav-pills-border-radius); } .nav-pills .nav-link:disabled { @@ -3655,6 +3814,27 @@ textarea.form-control-lg { background-color: var(--bs-nav-pills-link-active-bg); } +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + .nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; @@ -3683,22 +3863,22 @@ textarea.form-control-lg { .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(0, 0, 0, 0.55); - --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); - --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); - --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; - --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); - --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28206, 212, 218, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; @@ -3745,8 +3925,7 @@ textarea.form-control-lg { margin-bottom: 0; list-style: none; } -.navbar-nav .show > .nav-link, -.navbar-nav .nav-link.active { +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { @@ -4091,7 +4270,8 @@ textarea.form-control-lg { overflow-y: visible; } -.navbar-dark { +.navbar-dark, +.navbar[data-bs-theme=dark] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); @@ -4102,15 +4282,21 @@ textarea.form-control-lg { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + .card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; - --bs-card-border-width: 1px; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: 0.375rem; + --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(248, 249, 250, 0.05); @@ -4125,6 +4311,7 @@ textarea.form-control-lg { flex-direction: column; min-width: 0; height: var(--bs-card-height); + color: var(--bs-body-color); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; @@ -4162,11 +4349,13 @@ textarea.form-control-lg { .card-title { margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); } .card-subtitle { margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; + color: var(--bs-card-subtitle-color); } .card-text:last-child { @@ -4285,28 +4474,28 @@ textarea.form-control-lg { } .accordion { - --bs-accordion-color: #ced4da; - --bs-accordion-bg: #212529; + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: 1px; - --bs-accordion-border-radius: 0.375rem; - --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: #ced4da; + --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ced4da'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23329ad2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2316445d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #9bd5f4; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: #329ad2; - --bs-accordion-active-bg: #ebf7fd; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); } .accordion-button { @@ -4419,13 +4608,18 @@ textarea.form-control-lg { border-radius: 0; } +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2387cdf2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2387cdf2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + .breadcrumb { --bs-breadcrumb-padding-x: 1rem; --bs-breadcrumb-padding-y: 0.75rem; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: none; --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; @@ -4457,14 +4651,14 @@ textarea.form-control-lg { --bs-pagination-font-size: 1rem; --bs-pagination-color: #44c4dd; --bs-pagination-bg: #343a40; - --bs-pagination-border-width: 1px; + --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: #3f474e; - --bs-pagination-border-radius: 0.375rem; + --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: #219cb4; --bs-pagination-hover-bg: #212529; --bs-pagination-hover-border-color: #343a40; --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-pagination-active-color: #ced4da; --bs-pagination-active-bg: #37abe9; @@ -4519,7 +4713,7 @@ textarea.form-control-lg { } .page-item:not(:first-child) .page-link { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); } .page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); @@ -4534,14 +4728,14 @@ textarea.form-control-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; - --bs-pagination-border-radius: 0.5rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: 0.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); } .badge { @@ -4550,7 +4744,7 @@ textarea.form-control-lg { --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; - --bs-badge-border-radius: 0.375rem; + --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); @@ -4578,8 +4772,9 @@ textarea.form-control-lg { --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; - --bs-alert-border: 1px solid var(--bs-alert-border-color); - --bs-alert-border-radius: 0.375rem; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); @@ -4595,6 +4790,7 @@ textarea.form-control-lg { .alert-link { font-weight: 700; + color: var(--bs-alert-link-color); } .alert-dismissible { @@ -4609,75 +4805,59 @@ textarea.form-control-lg { } .alert-primary { - --bs-alert-color: #21678c; - --bs-alert-bg: #d7eefb; - --bs-alert-border-color: #c3e6f8; -} -.alert-primary .alert-link { - color: #1a5270; + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); } .alert-secondary { - --bs-alert-color: #995600; - --bs-alert-bg: #ffe9cc; - --bs-alert-border-color: #ffddb3; -} -.alert-secondary .alert-link { - color: #7a4500; + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); } .alert-success { - --bs-alert-color: #155934; - --bs-alert-bg: #d3eadd; - --bs-alert-border-color: #bddfcc; -} -.alert-success .alert-link { - color: #11472a; + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); } .alert-info { - --bs-alert-color: #297685; - --bs-alert-bg: #daf3f8; - --bs-alert-border-color: #c7edf5; -} -.alert-info .alert-link { - color: #215e6a; + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); } .alert-warning { - --bs-alert-color: #664c1a; - --bs-alert-bg: #fff2d9; - --bs-alert-border-color: #ffecc6; -} -.alert-warning .alert-link { - color: #523d15; + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); } .alert-danger { - --bs-alert-color: #64161d; - --bs-alert-bg: #edd3d6; - --bs-alert-border-color: #e5bdc1; -} -.alert-danger .alert-link { - color: #501217; + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); } .alert-light { - --bs-alert-color: #636464; - --bs-alert-bg: #fefefe; - --bs-alert-border-color: #fdfdfe; -} -.alert-light .alert-link { - color: #4f5050; + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); } .alert-dark { - --bs-alert-color: #1f2326; - --bs-alert-bg: #d6d8d9; - --bs-alert-border-color: #c2c4c6; -} -.alert-dark .alert-link { - color: #191c1e; + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); } @keyframes progress-bar-stripes { @@ -4685,12 +4865,13 @@ textarea.form-control-lg { background-position-x: 1rem; } } -.progress { +.progress, +.progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: #6c757d; - --bs-progress-border-radius: 0.375rem; - --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #37abe9; --bs-progress-bar-transition: width 0.6s ease; @@ -4724,6 +4905,14 @@ textarea.form-control-lg { background-size: var(--bs-progress-height) var(--bs-progress-height); } +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } @@ -4734,19 +4923,19 @@ textarea.form-control-lg { } .list-group { - --bs-list-group-color: #212529; + --bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: #343a40; - --bs-list-group-border-color: rgba(0, 0, 0, 0.125); - --bs-list-group-border-width: 1px; - --bs-list-group-border-radius: 0.375rem; + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: #ced4da; --bs-list-group-action-hover-color: #ced4da; --bs-list-group-action-hover-bg: #292d32; - --bs-list-group-action-active-color: #ced4da; - --bs-list-group-action-active-bg: #e9ecef; - --bs-list-group-disabled-color: #6c757d; + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: #343a40; --bs-list-group-active-color: #ced4da; --bs-list-group-active-bg: #37abe9; @@ -4972,146 +5161,150 @@ textarea.form-control-lg { } .list-group-item-primary { - color: #21678c; - background-color: #d7eefb; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #21678c; - background-color: #c2d6e2; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #21678c; - border-color: #21678c; + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); } .list-group-item-secondary { - color: #995600; - background-color: #ffe9cc; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #995600; - background-color: #e6d2b8; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #995600; - border-color: #995600; + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); } .list-group-item-success { - color: #155934; - background-color: #d3eadd; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155934; - background-color: #bed3c7; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155934; - border-color: #155934; + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); } .list-group-item-info { - color: #297685; - background-color: #daf3f8; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #297685; - background-color: #c4dbdf; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #297685; - border-color: #297685; + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); } .list-group-item-warning { - color: #664c1a; - background-color: #fff2d9; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664c1a; - background-color: #e6dac3; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664c1a; - border-color: #664c1a; + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); } .list-group-item-danger { - color: #64161d; - background-color: #edd3d6; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #64161d; - background-color: #d5bec1; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #64161d; - border-color: #64161d; + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); } .list-group-item-light { - color: #636464; - background-color: #fefefe; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); } .list-group-item-dark { - color: #1f2326; - background-color: #d6d8d9; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1f2326; - background-color: #c1c2c3; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1f2326; - border-color: #1f2326; + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); } .btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0; border-radius: 0.375rem; - opacity: 0.5; + opacity: var(--bs-btn-close-opacity); } .btn-close:hover { - color: #000; + color: var(--bs-btn-close-color); text-decoration: none; - opacity: 0.75; + opacity: var(--bs-btn-close-hover-opacity); } .btn-close:focus { outline: 0; - box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); - opacity: 1; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); } .btn-close:disabled, .btn-close.disabled { pointer-events: none; user-select: none; - opacity: 0.25; + opacity: var(--bs-btn-close-disabled-opacity); } .btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); } .toast { @@ -5122,14 +5315,14 @@ textarea.form-control-lg { --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; - --bs-toast-bg: rgba(255, 255, 255, 0.85); - --bs-toast-border-width: 1px; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); - --bs-toast-border-radius: 0.375rem; - --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-toast-header-color: #6c757d; - --bs-toast-header-bg: rgba(255, 255, 255, 0.85); - --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); @@ -5187,22 +5380,22 @@ textarea.form-control-lg { --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; - --bs-modal-bg: #fff; + --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: 1px; - --bs-modal-border-radius: 0.5rem; + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: 1px; + --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: 1px; + --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0; left: 0; @@ -5480,15 +5673,14 @@ textarea.form-control-lg { --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; - --bs-tooltip-color: #fff; - --bs-tooltip-bg: #000; - --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; - padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; @@ -5524,7 +5716,7 @@ textarea.form-control-lg { } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { top: -1px; @@ -5534,7 +5726,7 @@ textarea.form-control-lg { /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; + left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } @@ -5546,7 +5738,7 @@ textarea.form-control-lg { /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; + top: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { bottom: -1px; @@ -5556,7 +5748,7 @@ textarea.form-control-lg { /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; + right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } @@ -5580,20 +5772,20 @@ textarea.form-control-lg { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; - --bs-popover-bg: #fff; - --bs-popover-border-width: 1px; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: 0.5rem; - --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: ; - --bs-popover-header-bg: #f0f0f0; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: #ced4da; + --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); @@ -5885,7 +6077,6 @@ textarea.form-control-lg { margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; - list-style: none; } .carousel-indicators [data-bs-target] { box-sizing: content-box; @@ -5936,6 +6127,18 @@ textarea.form-control-lg { color: #000; } +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000; +} + .spinner-grow, .spinner-border { display: inline-block; @@ -6004,11 +6207,13 @@ textarea.form-control-lg { --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: ; - --bs-offcanvas-bg: #fff; - --bs-offcanvas-border-width: 1px; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; } @media (max-width: 575.98px) { @@ -6024,7 +6229,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { @@ -6102,7 +6307,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { @@ -6180,7 +6385,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { @@ -6258,7 +6463,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { @@ -6336,7 +6541,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { @@ -6413,7 +6618,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } @media (prefers-reduced-motion: reduce) { .offcanvas { @@ -6489,7 +6694,7 @@ textarea.form-control-lg { .offcanvas-title { margin-bottom: 0; - line-height: 1.5; + line-height: var(--bs-offcanvas-title-line-height); } .offcanvas-body { @@ -6590,59 +6795,114 @@ textarea.form-control-lg { } .link-primary { - color: #37abe9 !important; + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-primary:hover, .link-primary:focus { - color: #5fbced !important; + color: RGBA(95, 188, 237, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(95, 188, 237, var(--bs-link-underline-opacity, 1)) !important; } .link-secondary { - color: #ff8f00 !important; + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-secondary:hover, .link-secondary:focus { - color: #ffa533 !important; + color: RGBA(255, 165, 51, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 165, 51, var(--bs-link-underline-opacity, 1)) !important; } .link-success { - color: #239556 !important; + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-success:hover, .link-success:focus { - color: #4faa78 !important; + color: RGBA(79, 170, 120, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(79, 170, 120, var(--bs-link-underline-opacity, 1)) !important; } .link-info { - color: #44c4dd !important; + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-info:hover, .link-info:focus { - color: #69d0e4 !important; + color: RGBA(105, 208, 228, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(105, 208, 228, var(--bs-link-underline-opacity, 1)) !important; } .link-warning { - color: #ffbe42 !important; + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-warning:hover, .link-warning:focus { - color: #ffcb68 !important; + color: RGBA(255, 203, 104, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 203, 104, var(--bs-link-underline-opacity, 1)) !important; } .link-danger { - color: #a72431 !important; + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-danger:hover, .link-danger:focus { - color: #861d27 !important; + color: RGBA(134, 29, 39, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(134, 29, 39, var(--bs-link-underline-opacity, 1)) !important; } .link-light { - color: #f8f9fa !important; + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-light:hover, .link-light:focus { - color: #f9fafb !important; + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; } .link-dark { - color: #343a40 !important; + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-dark:hover, .link-dark:focus { - color: #2a2e33 !important; + color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); } .ratio { @@ -6782,7 +7042,6 @@ textarea.form-control-lg { .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; @@ -6792,6 +7051,10 @@ textarea.form-control-lg { white-space: nowrap !important; border: 0 !important; } +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} .stretched-link::after { position: absolute; @@ -6854,6 +7117,26 @@ textarea.form-control-lg { float: none !important; } +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + .opacity-0 { opacity: 0 !important; } @@ -6890,6 +7173,38 @@ textarea.form-control-lg { overflow: scroll !important; } +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + .d-inline { display: inline !important; } @@ -6906,6 +7221,10 @@ textarea.form-control-lg { display: grid !important; } +.d-inline-grid { + display: inline-grid !important; +} + .d-table { display: table !important; } @@ -6946,6 +7265,38 @@ textarea.form-control-lg { box-shadow: none !important; } +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + .position-static { position: static !important; } @@ -7106,29 +7457,66 @@ textarea.form-control-lg { border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + .border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + .border-1 { - --bs-border-width: 1px; + border-width: 1px !important; } .border-2 { - --bs-border-width: 2px; + border-width: 2px !important; } .border-3 { - --bs-border-width: 3px; + border-width: 3px !important; } .border-4 { - --bs-border-width: 4px; + border-width: 4px !important; } .border-5 { - --bs-border-width: 5px; + border-width: 5px !important; } .border-opacity-10 { @@ -7801,6 +8189,54 @@ textarea.form-control-lg { gap: 3rem !important; } +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 1rem !important; +} + +.column-gap-4 { + column-gap: 1.5rem !important; +} + +.column-gap-5 { + column-gap: 3rem !important; +} + .font-monospace { font-family: var(--bs-font-monospace) !important; } @@ -7837,26 +8273,30 @@ textarea.form-control-lg { font-style: normal !important; } -.fw-light { - font-weight: 300 !important; -} - .fw-lighter { font-weight: lighter !important; } +.fw-light { + font-weight: 300 !important; +} + .fw-normal { font-weight: 400 !important; } -.fw-bold { - font-weight: 700 !important; +.fw-medium { + font-weight: 500 !important; } .fw-semibold { font-weight: 600 !important; } +.fw-bold { + font-weight: 700 !important; +} + .fw-bolder { font-weight: bolder !important; } @@ -7985,7 +8425,7 @@ textarea.form-control-lg { .text-muted { --bs-text-opacity: 1; - color: #6c757d !important; + color: var(--bs-secondary-color) !important; } .text-black-50 { @@ -7998,6 +8438,21 @@ textarea.form-control-lg { color: rgba(255, 255, 255, 0.5) !important; } +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + .text-reset { --bs-text-opacity: 1; color: inherit !important; @@ -8019,6 +8474,195 @@ textarea.form-control-lg { --bs-text-opacity: 1; } +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + .bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; @@ -8079,6 +8723,16 @@ textarea.form-control-lg { background-color: transparent !important; } +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + .bg-opacity-10 { --bs-bg-opacity: 0.1; } @@ -8099,6 +8753,38 @@ textarea.form-control-lg { --bs-bg-opacity: 1; } +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + .bg-gradient { background-image: var(--bs-gradient) !important; } @@ -8148,7 +8834,7 @@ textarea.form-control-lg { } .rounded-5 { - border-radius: var(--bs-border-radius-2xl) !important; + border-radius: var(--bs-border-radius-xxl) !important; } .rounded-circle { @@ -8164,21 +8850,181 @@ textarea.form-control-lg { border-top-right-radius: var(--bs-border-radius) !important; } +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + .rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; } +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + .rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; } +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; } +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + .visible { visibility: visible !important; } @@ -8187,6 +9033,26 @@ textarea.form-control-lg { visibility: hidden !important; } +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + @media (min-width: 576px) { .float-sm-start { float: left !important; @@ -8197,6 +9063,21 @@ textarea.form-control-lg { .float-sm-none { float: none !important; } + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } .d-sm-inline { display: inline !important; } @@ -8209,6 +9090,9 @@ textarea.form-control-lg { .d-sm-grid { display: grid !important; } + .d-sm-inline-grid { + display: inline-grid !important; + } .d-sm-table { display: table !important; } @@ -8673,6 +9557,42 @@ textarea.form-control-lg { .gap-sm-5 { gap: 3rem !important; } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 1rem !important; + } + .column-gap-sm-4 { + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + column-gap: 3rem !important; + } .text-sm-start { text-align: left !important; } @@ -8693,6 +9613,21 @@ textarea.form-control-lg { .float-md-none { float: none !important; } + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } .d-md-inline { display: inline !important; } @@ -8705,6 +9640,9 @@ textarea.form-control-lg { .d-md-grid { display: grid !important; } + .d-md-inline-grid { + display: inline-grid !important; + } .d-md-table { display: table !important; } @@ -9169,6 +10107,42 @@ textarea.form-control-lg { .gap-md-5 { gap: 3rem !important; } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 1rem !important; + } + .column-gap-md-4 { + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + column-gap: 3rem !important; + } .text-md-start { text-align: left !important; } @@ -9189,6 +10163,21 @@ textarea.form-control-lg { .float-lg-none { float: none !important; } + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } .d-lg-inline { display: inline !important; } @@ -9201,6 +10190,9 @@ textarea.form-control-lg { .d-lg-grid { display: grid !important; } + .d-lg-inline-grid { + display: inline-grid !important; + } .d-lg-table { display: table !important; } @@ -9665,6 +10657,42 @@ textarea.form-control-lg { .gap-lg-5 { gap: 3rem !important; } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 1rem !important; + } + .column-gap-lg-4 { + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + column-gap: 3rem !important; + } .text-lg-start { text-align: left !important; } @@ -9685,6 +10713,21 @@ textarea.form-control-lg { .float-xl-none { float: none !important; } + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } .d-xl-inline { display: inline !important; } @@ -9697,6 +10740,9 @@ textarea.form-control-lg { .d-xl-grid { display: grid !important; } + .d-xl-inline-grid { + display: inline-grid !important; + } .d-xl-table { display: table !important; } @@ -10161,6 +11207,42 @@ textarea.form-control-lg { .gap-xl-5 { gap: 3rem !important; } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 1rem !important; + } + .column-gap-xl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + column-gap: 3rem !important; + } .text-xl-start { text-align: left !important; } @@ -10181,6 +11263,21 @@ textarea.form-control-lg { .float-xxl-none { float: none !important; } + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } .d-xxl-inline { display: inline !important; } @@ -10193,6 +11290,9 @@ textarea.form-control-lg { .d-xxl-grid { display: grid !important; } + .d-xxl-inline-grid { + display: inline-grid !important; + } .d-xxl-table { display: table !important; } @@ -10657,6 +11757,42 @@ textarea.form-control-lg { .gap-xxl-5 { gap: 3rem !important; } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + column-gap: 3rem !important; + } .text-xxl-start { text-align: left !important; } @@ -10694,6 +11830,9 @@ textarea.form-control-lg { .d-print-grid { display: grid !important; } + .d-print-inline-grid { + display: inline-grid !important; + } .d-print-table { display: table !important; } @@ -10748,7 +11887,7 @@ textarea.form-control-lg { @media (min-width: 768px) { .submit-primary { display: inline-block; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); width: auto; padding: 0.25rem 0.5rem; position: relative; diff --git a/static/babybuddy/css/app.css.gz b/static/babybuddy/css/app.css.gz index ebf1b0ee7dac9c401c014e60e1b9eac2bf6c114e..46567d9879e8dc08020ef02ef715df121f7a8382 100644 GIT binary patch literal 35235 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 S_s{<#g#QJ-W7$@JM+5-gKe0Uk literal 31641 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 diff --git a/static/babybuddy/css/app.71b5f91f1d9d.css b/static/babybuddy/css/app.d4851339e6b5.css similarity index 81% rename from static/babybuddy/css/app.71b5f91f1d9d.css rename to static/babybuddy/css/app.d4851339e6b5.css index aa1b999d..2f4c6aa1 100644 --- a/static/babybuddy/css/app.71b5f91f1d9d.css +++ b/static/babybuddy/css/app.d4851339e6b5.css @@ -1,11 +1,11 @@ @charset "UTF-8"; /*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -:root { +:root, +[data-bs-theme=light] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; @@ -45,10 +45,32 @@ --bs-danger-rgb: 167, 36, 49; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 52, 58, 64; + --bs-primary-text-emphasis: #16445d; + --bs-secondary-text-emphasis: #663900; + --bs-success-text-emphasis: #0e3c22; + --bs-info-text-emphasis: #1b4e58; + --bs-warning-text-emphasis: #664c1a; + --bs-danger-text-emphasis: #430e14; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #d7eefb; + --bs-secondary-bg-subtle: #ffe9cc; + --bs-success-bg-subtle: #d3eadd; + --bs-info-bg-subtle: #daf3f8; + --bs-warning-bg-subtle: #fff2d9; + --bs-danger-bg-subtle: #edd3d6; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #afddf6; + --bs-secondary-border-subtle: #ffd299; + --bs-success-border-subtle: #a7d5bb; + --bs-info-border-subtle: #b4e7f1; + --bs-warning-border-subtle: #ffe5b3; + --bs-danger-border-subtle: #dca7ad; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 206, 212, 218; - --bs-body-bg-rgb: 33, 37, 41; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); @@ -57,7 +79,27 @@ --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #ced4da; + --bs-body-color-rgb: 206, 212, 218; --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(206, 212, 218, 0.75); + --bs-secondary-color-rgb: 206, 212, 218; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(206, 212, 218, 0.5); + --bs-tertiary-color-rgb: 206, 212, 218; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #44c4dd; + --bs-link-color-rgb: 68, 196, 221; + --bs-link-decoration: none; + --bs-link-hover-color: #219cb4; + --bs-link-hover-color-rgb: 33, 156, 180; + --bs-code-color: #d63384; + --bs-highlight-bg: #fcf8e3; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #e9ecef; @@ -66,12 +108,74 @@ --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; - --bs-link-color: #44c4dd; - --bs-link-hover-color: #219cb4; - --bs-code-color: #d63384; - --bs-highlight-bg: #fcf8e3; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(55, 171, 233, 0.25); + --bs-form-valid-color: #239556; + --bs-form-valid-border-color: #239556; + --bs-form-invalid-color: #a72431; + --bs-form-invalid-border-color: #a72431; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #87cdf2; + --bs-secondary-text-emphasis: #ffbc66; + --bs-success-text-emphasis: #7bbf9a; + --bs-info-text-emphasis: #8fdceb; + --bs-warning-text-emphasis: #ffd88e; + --bs-danger-text-emphasis: #ca7c83; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #0b222f; + --bs-secondary-bg-subtle: #331d00; + --bs-success-bg-subtle: #071e11; + --bs-info-bg-subtle: #0e272c; + --bs-warning-bg-subtle: #33260d; + --bs-danger-bg-subtle: #21070a; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #21678c; + --bs-secondary-border-subtle: #995600; + --bs-success-border-subtle: #155934; + --bs-info-border-subtle: #297685; + --bs-warning-border-subtle: #997228; + --bs-danger-border-subtle: #64161d; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #87cdf2; + --bs-link-hover-color: #9fd7f5; + --bs-link-color-rgb: 135, 205, 242; + --bs-link-hover-color-rgb: 159, 215, 245; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; } *, @@ -103,7 +207,7 @@ hr { margin: 1rem 0; color: inherit; border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); + border-top: var(--bs-border-width) solid rgba(0, 0, 0, 0.1); opacity: 0.25; } @@ -112,6 +216,7 @@ h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; + color: var(--bs-heading-color); } h1, .h1 { @@ -238,11 +343,11 @@ sup { } a { - color: var(--bs-link-color); + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); text-decoration: none; } a:hover { - color: var(--bs-link-hover-color); + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); } a:not([href]):not([class]), a:not([href]):not([class]):hover { @@ -309,7 +414,7 @@ table { caption { padding-top: 0.75rem; padding-bottom: 0.75rem; - color: #6c757d; + color: var(--bs-secondary-color); text-align: left; } @@ -597,9 +702,9 @@ progress { .img-thumbnail { padding: 0.25rem; - background-color: #212529; - border: 1px solid var(--bs-border-color); - border-radius: 0.375rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); max-width: 100%; height: auto; } @@ -615,7 +720,7 @@ progress { .figure-caption { font-size: 0.875em; - color: #6c757d; + color: var(--bs-secondary-color); } .container, @@ -659,6 +764,15 @@ progress { max-width: 1320px; } } +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; @@ -1731,8 +1845,12 @@ progress { } } .table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; --bs-table-color: var(--bs-body-color); - --bs-table-bg: transparent; + --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-body-color); @@ -1743,15 +1861,15 @@ progress { --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; - color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .table > :not(caption) > * > * { padding: 0.75rem 0.75rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); } .table > tbody { vertical-align: inherit; @@ -1761,7 +1879,7 @@ progress { } .table-group-divider { - border-top: 2px solid currentcolor; + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; } .caption-top { @@ -1773,10 +1891,10 @@ progress { } .table-bordered > :not(caption) > * { - border-width: 1px 0; + border-width: var(--bs-border-width) 0; } .table-bordered > :not(caption) > * > * { - border-width: 0 1px; + border-width: 0 var(--bs-border-width); } .table-borderless > :not(caption) > * > * { @@ -1787,23 +1905,23 @@ progress { } .table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); } .table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); } .table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); } .table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); } .table-primary { @@ -1958,29 +2076,29 @@ progress { } .col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); font-size: 1.25rem; } .col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); font-size: 0.875rem; } .form-text { margin-top: 0.25rem; font-size: 0.875em; - color: #6c757d; + color: var(--bs-secondary-color); } .form-control { @@ -1993,9 +2111,9 @@ progress { color: #000; background-color: #fff; background-clip: padding-box; - border: 1px solid rgba(108, 117, 125, 0.15); + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); appearance: none; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2017,10 +2135,16 @@ progress { box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); } .form-control::-webkit-date-and-time-value { + min-width: 85px; height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; } .form-control::placeholder { - color: #6c757d; + color: var(--bs-secondary-color); opacity: 1; } .form-control:disabled { @@ -2032,12 +2156,12 @@ progress { margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #000; - background-color: #adb5bd; + background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; - border-inline-end-width: 1px; + border-inline-end-width: var(--bs-border-width); border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @@ -2047,7 +2171,7 @@ progress { } } .form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #a4acb4; + background-color: var(--bs-secondary-bg); } .form-control-plaintext { @@ -2056,10 +2180,10 @@ progress { padding: 0.375rem 0; margin-bottom: 0; line-height: 1.5; - color: #ced4da; + color: var(--bs-body-color); background-color: transparent; border: solid transparent; - border-width: 1px 0; + border-width: var(--bs-border-width) 0; } .form-control-plaintext:focus { outline: 0; @@ -2070,10 +2194,10 @@ progress { } .form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; @@ -2082,10 +2206,10 @@ progress { } .form-control-lg { - min-height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); } .form-control-lg::file-selector-button { padding: 0.5rem 1rem; @@ -2094,18 +2218,18 @@ progress { } textarea.form-control { - min-height: calc(1.5em + 0.75rem + 2px); + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-control-color { width: 3rem; - height: calc(1.5em + 0.75rem + 2px); + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; } .form-control-color:not(:disabled):not([readonly]) { @@ -2113,34 +2237,35 @@ textarea.form-control-lg { } .form-control-color::-moz-color-swatch { border: 0 !important; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); } .form-control-color::-webkit-color-swatch { - border-radius: 0.375rem; + border: 0 !important; + border-radius: var(--bs-border-radius); } .form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } .form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #000; background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; - border: 1px solid rgba(108, 117, 125, 0.15); - border-radius: 0.375rem; + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); + border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; } @@ -2159,7 +2284,7 @@ textarea.form-control-lg { background-image: none; } .form-select:disabled { - background-color: #e9ecef; + background-color: #6c757d; } .form-select:-moz-focusring { color: transparent; @@ -2171,7 +2296,7 @@ textarea.form-control-lg { padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .form-select-lg { @@ -2179,7 +2304,11 @@ textarea.form-control-lg { padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); } .form-check { @@ -2205,15 +2334,17 @@ textarea.form-control-lg { } .form-check-input { + --bs-form-check-bg: #fff; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; - background-color: #fff; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center; background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); + border: var(--bs-border-width) solid var(--bs-border-color); appearance: none; print-color-adjust: exact; } @@ -2236,15 +2367,15 @@ textarea.form-control-lg { border-color: #37abe9; } .form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ced4da'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ced4da'/%3e%3c/svg%3e"); } .form-check-input[type=checkbox]:indeterminate { background-color: #37abe9; border-color: #37abe9; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ced4da' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } .form-check-input:disabled { pointer-events: none; @@ -2260,9 +2391,10 @@ textarea.form-control-lg { padding-left: 2.5em; } .form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; @@ -2273,11 +2405,11 @@ textarea.form-control-lg { } } .form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239bd5f4'/%3e%3c/svg%3e"); + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239bd5f4'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ced4da'/%3e%3c/svg%3e"); + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ced4da'/%3e%3c/svg%3e"); } .form-switch.form-check-reverse { padding-right: 2.5em; @@ -2304,6 +2436,10 @@ textarea.form-control-lg { opacity: 0.65; } +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + .form-range { width: 100%; height: 1.5rem; @@ -2346,7 +2482,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: #dee2e6; + background-color: var(--bs-tertiary-bg); border-color: transparent; border-radius: 1rem; } @@ -2372,7 +2508,7 @@ textarea.form-control-lg { height: 0.5rem; color: transparent; cursor: pointer; - background-color: #dee2e6; + background-color: var(--bs-tertiary-bg); border-color: transparent; border-radius: 1rem; } @@ -2380,10 +2516,10 @@ textarea.form-control-lg { pointer-events: none; } .form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; + background-color: var(--bs-secondary-color); } .form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; + background-color: var(--bs-secondary-color); } .form-floating { @@ -2392,14 +2528,15 @@ textarea.form-control-lg { .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { - height: calc(3.5rem + 2px); + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; } .form-floating > label { position: absolute; top: 0; left: 0; - width: 100%; + z-index: 2; height: 100%; padding: 1rem 0.75rem; overflow: hidden; @@ -2407,7 +2544,7 @@ textarea.form-control-lg { text-overflow: ellipsis; white-space: nowrap; pointer-events: none; - border: 1px solid transparent; + border: var(--bs-border-width) solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @@ -2443,15 +2580,33 @@ textarea.form-control-lg { .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { - opacity: 0.65; + color: rgba(var(--bs-body-color-rgb), 0.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #fff; + border-radius: var(--bs-border-radius); +} .form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; + color: rgba(var(--bs-body-color-rgb), 0.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { - border-width: 1px 0; + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after { + background-color: #6c757d; } .input-group { @@ -2493,8 +2648,8 @@ textarea.form-control-lg { text-align: center; white-space: nowrap; background-color: #adb5bd; - border: 1px solid rgba(108, 117, 125, 0.15); - border-radius: 0.375rem; + border: var(--bs-border-width) solid rgba(108, 117, 125, 0.15); + border-radius: var(--bs-border-radius); } .input-group-lg > .form-control, @@ -2503,7 +2658,7 @@ textarea.form-control-lg { .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.5rem; + border-radius: var(--bs-border-radius-lg); } .input-group-sm > .form-control, @@ -2512,7 +2667,7 @@ textarea.form-control-lg { .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.25rem; + border-radius: var(--bs-border-radius-sm); } .input-group-lg > .form-select, @@ -2535,7 +2690,7 @@ textarea.form-control-lg { border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0; border-bottom-left-radius: 0; } @@ -2550,7 +2705,7 @@ textarea.form-control-lg { width: 100%; margin-top: 0.25rem; font-size: 0.875em; - color: #239556; + color: var(--bs-form-valid-color); } .valid-tooltip { @@ -2562,9 +2717,9 @@ textarea.form-control-lg { padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; - color: #000; - background-color: rgba(35, 149, 86, 0.9); - border-radius: 0.375rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); } .was-validated :valid ~ .valid-feedback, @@ -2575,7 +2730,7 @@ textarea.form-control-lg { } .was-validated .form-control:valid, .form-control.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; @@ -2583,8 +2738,8 @@ textarea.form-control-lg { background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #239556; - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated textarea.form-control:valid, textarea.form-control.is-valid { @@ -2593,17 +2748,17 @@ textarea.form-control-lg { } .was-validated .form-select:valid, .form-select.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23239556' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #239556; - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { @@ -2611,16 +2766,16 @@ textarea.form-control-lg { } .was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #239556; + border-color: var(--bs-form-valid-border-color); } .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #239556; + background-color: var(--bs-form-valid-color); } .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(35, 149, 86, 0.25); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); } .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #239556; + color: var(--bs-form-valid-color); } .form-check-inline .form-check-input ~ .valid-feedback { @@ -2640,7 +2795,7 @@ textarea.form-control-lg { width: 100%; margin-top: 0.25rem; font-size: 0.875em; - color: #a72431; + color: var(--bs-form-invalid-color); } .invalid-tooltip { @@ -2653,8 +2808,8 @@ textarea.form-control-lg { margin-top: 0.1rem; font-size: 0.875rem; color: #fff; - background-color: rgba(167, 36, 49, 0.9); - border-radius: 0.375rem; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); } .was-validated :invalid ~ .invalid-feedback, @@ -2665,7 +2820,7 @@ textarea.form-control-lg { } .was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; @@ -2673,8 +2828,8 @@ textarea.form-control-lg { background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #a72431; - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { @@ -2683,17 +2838,17 @@ textarea.form-control-lg { } .was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a72431'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a72431' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #a72431; - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { @@ -2701,16 +2856,16 @@ textarea.form-control-lg { } .was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #a72431; + border-color: var(--bs-form-invalid-border-color); } .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #a72431; + background-color: var(--bs-form-invalid-color); } .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(167, 36, 49, 0.25); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); } .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #a72431; + color: var(--bs-form-invalid-color); } .form-check-inline .form-check-input ~ .invalid-feedback { @@ -2732,11 +2887,11 @@ textarea.form-control-lg { --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; - --bs-btn-color: #ced4da; + --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; - --bs-btn-border-width: 1px; + --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; - --bs-btn-border-radius: 0.375rem; + --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; @@ -3083,8 +3238,8 @@ textarea.form-control-lg { --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: none; - --bs-btn-focus-shadow-rgb: 47, 145, 198; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 58, 167, 188; text-decoration: none; } .btn-link:focus-visible { @@ -3098,14 +3253,14 @@ textarea.form-control-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; - --bs-btn-border-radius: 0.5rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); } .btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; - --bs-btn-border-radius: 0.25rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); } .fade { @@ -3178,12 +3333,12 @@ textarea.form-control-lg { --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; - --bs-dropdown-color: #ced4da; + --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: #495057; --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: 0.375rem; - --bs-dropdown-border-width: 1px; - --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: #343a40; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); @@ -3192,7 +3347,7 @@ textarea.form-control-lg { --bs-dropdown-link-hover-bg: #37abe9; --bs-dropdown-link-active-color: #ced4da; --bs-dropdown-link-active-bg: #37abe9; - --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #8594a3; @@ -3410,6 +3565,7 @@ textarea.form-control-lg { white-space: nowrap; background-color: transparent; border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); } .dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); @@ -3496,11 +3652,11 @@ textarea.form-control-lg { } .btn-group { - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, @@ -3547,7 +3703,7 @@ textarea.form-control-lg { } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; + margin-top: calc(var(--bs-border-width) * -1); } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { @@ -3566,7 +3722,7 @@ textarea.form-control-lg { --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: #6c757d; + --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0; @@ -3580,6 +3736,8 @@ textarea.form-control-lg { font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); + background: none; + border: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -3590,6 +3748,10 @@ textarea.form-control-lg { .nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); } +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); +} .nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; @@ -3597,18 +3759,17 @@ textarea.form-control-lg { } .nav-tabs { - --bs-nav-tabs-border-width: 1px; - --bs-nav-tabs-border-color: #dee2e6; - --bs-nav-tabs-border-radius: 0.375rem; - --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; - --bs-nav-tabs-link-active-color: #495057; - --bs-nav-tabs-link-active-bg: #212529; - --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #212529; + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); @@ -3635,13 +3796,11 @@ textarea.form-control-lg { } .nav-pills { - --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #ced4da; --bs-nav-pills-link-active-bg: #37abe9; } .nav-pills .nav-link { - background: none; - border: 0; border-radius: var(--bs-nav-pills-border-radius); } .nav-pills .nav-link:disabled { @@ -3655,6 +3814,27 @@ textarea.form-control-lg { background-color: var(--bs-nav-pills-link-active-bg); } +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + .nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; @@ -3683,22 +3863,22 @@ textarea.form-control-lg { .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(0, 0, 0, 0.55); - --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); - --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); - --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; - --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); - --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28206, 212, 218, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; @@ -3745,8 +3925,7 @@ textarea.form-control-lg { margin-bottom: 0; list-style: none; } -.navbar-nav .show > .nav-link, -.navbar-nav .nav-link.active { +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { @@ -4091,7 +4270,8 @@ textarea.form-control-lg { overflow-y: visible; } -.navbar-dark { +.navbar-dark, +.navbar[data-bs-theme=dark] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); @@ -4102,15 +4282,21 @@ textarea.form-control-lg { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + .card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; - --bs-card-border-width: 1px; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: 0.375rem; + --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(248, 249, 250, 0.05); @@ -4125,6 +4311,7 @@ textarea.form-control-lg { flex-direction: column; min-width: 0; height: var(--bs-card-height); + color: var(--bs-body-color); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; @@ -4162,11 +4349,13 @@ textarea.form-control-lg { .card-title { margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); } .card-subtitle { margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; + color: var(--bs-card-subtitle-color); } .card-text:last-child { @@ -4285,28 +4474,28 @@ textarea.form-control-lg { } .accordion { - --bs-accordion-color: #ced4da; - --bs-accordion-bg: #212529; + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: 1px; - --bs-accordion-border-radius: 0.375rem; - --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: #ced4da; + --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ced4da'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23329ad2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2316445d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #9bd5f4; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: #329ad2; - --bs-accordion-active-bg: #ebf7fd; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); } .accordion-button { @@ -4419,13 +4608,18 @@ textarea.form-control-lg { border-radius: 0; } +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2387cdf2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2387cdf2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + .breadcrumb { --bs-breadcrumb-padding-x: 1rem; --bs-breadcrumb-padding-y: 0.75rem; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: none; --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; @@ -4457,14 +4651,14 @@ textarea.form-control-lg { --bs-pagination-font-size: 1rem; --bs-pagination-color: #44c4dd; --bs-pagination-bg: #343a40; - --bs-pagination-border-width: 1px; + --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: #3f474e; - --bs-pagination-border-radius: 0.375rem; + --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: #219cb4; --bs-pagination-hover-bg: #212529; --bs-pagination-hover-border-color: #343a40; --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-pagination-active-color: #ced4da; --bs-pagination-active-bg: #37abe9; @@ -4519,7 +4713,7 @@ textarea.form-control-lg { } .page-item:not(:first-child) .page-link { - margin-left: -1px; + margin-left: calc(var(--bs-border-width) * -1); } .page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); @@ -4534,14 +4728,14 @@ textarea.form-control-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; - --bs-pagination-border-radius: 0.5rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: 0.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); } .badge { @@ -4550,7 +4744,7 @@ textarea.form-control-lg { --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; - --bs-badge-border-radius: 0.375rem; + --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); @@ -4578,8 +4772,9 @@ textarea.form-control-lg { --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; - --bs-alert-border: 1px solid var(--bs-alert-border-color); - --bs-alert-border-radius: 0.375rem; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); @@ -4595,6 +4790,7 @@ textarea.form-control-lg { .alert-link { font-weight: 700; + color: var(--bs-alert-link-color); } .alert-dismissible { @@ -4609,75 +4805,59 @@ textarea.form-control-lg { } .alert-primary { - --bs-alert-color: #21678c; - --bs-alert-bg: #d7eefb; - --bs-alert-border-color: #c3e6f8; -} -.alert-primary .alert-link { - color: #1a5270; + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); } .alert-secondary { - --bs-alert-color: #995600; - --bs-alert-bg: #ffe9cc; - --bs-alert-border-color: #ffddb3; -} -.alert-secondary .alert-link { - color: #7a4500; + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); } .alert-success { - --bs-alert-color: #155934; - --bs-alert-bg: #d3eadd; - --bs-alert-border-color: #bddfcc; -} -.alert-success .alert-link { - color: #11472a; + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); } .alert-info { - --bs-alert-color: #297685; - --bs-alert-bg: #daf3f8; - --bs-alert-border-color: #c7edf5; -} -.alert-info .alert-link { - color: #215e6a; + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); } .alert-warning { - --bs-alert-color: #664c1a; - --bs-alert-bg: #fff2d9; - --bs-alert-border-color: #ffecc6; -} -.alert-warning .alert-link { - color: #523d15; + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); } .alert-danger { - --bs-alert-color: #64161d; - --bs-alert-bg: #edd3d6; - --bs-alert-border-color: #e5bdc1; -} -.alert-danger .alert-link { - color: #501217; + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); } .alert-light { - --bs-alert-color: #636464; - --bs-alert-bg: #fefefe; - --bs-alert-border-color: #fdfdfe; -} -.alert-light .alert-link { - color: #4f5050; + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); } .alert-dark { - --bs-alert-color: #1f2326; - --bs-alert-bg: #d6d8d9; - --bs-alert-border-color: #c2c4c6; -} -.alert-dark .alert-link { - color: #191c1e; + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); } @keyframes progress-bar-stripes { @@ -4685,12 +4865,13 @@ textarea.form-control-lg { background-position-x: 1rem; } } -.progress { +.progress, +.progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: #6c757d; - --bs-progress-border-radius: 0.375rem; - --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #37abe9; --bs-progress-bar-transition: width 0.6s ease; @@ -4724,6 +4905,14 @@ textarea.form-control-lg { background-size: var(--bs-progress-height) var(--bs-progress-height); } +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } @@ -4734,19 +4923,19 @@ textarea.form-control-lg { } .list-group { - --bs-list-group-color: #212529; + --bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: #343a40; - --bs-list-group-border-color: rgba(0, 0, 0, 0.125); - --bs-list-group-border-width: 1px; - --bs-list-group-border-radius: 0.375rem; + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: #ced4da; --bs-list-group-action-hover-color: #ced4da; --bs-list-group-action-hover-bg: #292d32; - --bs-list-group-action-active-color: #ced4da; - --bs-list-group-action-active-bg: #e9ecef; - --bs-list-group-disabled-color: #6c757d; + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: #343a40; --bs-list-group-active-color: #ced4da; --bs-list-group-active-bg: #37abe9; @@ -4972,146 +5161,150 @@ textarea.form-control-lg { } .list-group-item-primary { - color: #21678c; - background-color: #d7eefb; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #21678c; - background-color: #c2d6e2; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #21678c; - border-color: #21678c; + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); } .list-group-item-secondary { - color: #995600; - background-color: #ffe9cc; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #995600; - background-color: #e6d2b8; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #995600; - border-color: #995600; + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); } .list-group-item-success { - color: #155934; - background-color: #d3eadd; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155934; - background-color: #bed3c7; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155934; - border-color: #155934; + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); } .list-group-item-info { - color: #297685; - background-color: #daf3f8; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #297685; - background-color: #c4dbdf; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #297685; - border-color: #297685; + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); } .list-group-item-warning { - color: #664c1a; - background-color: #fff2d9; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664c1a; - background-color: #e6dac3; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664c1a; - border-color: #664c1a; + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); } .list-group-item-danger { - color: #64161d; - background-color: #edd3d6; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #64161d; - background-color: #d5bec1; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #64161d; - border-color: #64161d; + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); } .list-group-item-light { - color: #636464; - background-color: #fefefe; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); } .list-group-item-dark { - color: #1f2326; - background-color: #d6d8d9; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1f2326; - background-color: #c1c2c3; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1f2326; - border-color: #1f2326; + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); } .btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0; border-radius: 0.375rem; - opacity: 0.5; + opacity: var(--bs-btn-close-opacity); } .btn-close:hover { - color: #000; + color: var(--bs-btn-close-color); text-decoration: none; - opacity: 0.75; + opacity: var(--bs-btn-close-hover-opacity); } .btn-close:focus { outline: 0; - box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); - opacity: 1; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); } .btn-close:disabled, .btn-close.disabled { pointer-events: none; user-select: none; - opacity: 0.25; + opacity: var(--bs-btn-close-disabled-opacity); } .btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); } .toast { @@ -5122,14 +5315,14 @@ textarea.form-control-lg { --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; - --bs-toast-bg: rgba(255, 255, 255, 0.85); - --bs-toast-border-width: 1px; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); - --bs-toast-border-radius: 0.375rem; - --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-toast-header-color: #6c757d; - --bs-toast-header-bg: rgba(255, 255, 255, 0.85); - --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); @@ -5187,22 +5380,22 @@ textarea.form-control-lg { --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; - --bs-modal-bg: #fff; + --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: 1px; - --bs-modal-border-radius: 0.5rem; + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: 1px; + --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: 1px; + --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0; left: 0; @@ -5480,15 +5673,14 @@ textarea.form-control-lg { --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; - --bs-tooltip-color: #fff; - --bs-tooltip-bg: #000; - --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; - padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; @@ -5524,7 +5716,7 @@ textarea.form-control-lg { } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { top: -1px; @@ -5534,7 +5726,7 @@ textarea.form-control-lg { /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; + left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } @@ -5546,7 +5738,7 @@ textarea.form-control-lg { /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; + top: calc(-1 * var(--bs-tooltip-arrow-height)); } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { bottom: -1px; @@ -5556,7 +5748,7 @@ textarea.form-control-lg { /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; + right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } @@ -5580,20 +5772,20 @@ textarea.form-control-lg { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; - --bs-popover-bg: #fff; - --bs-popover-border-width: 1px; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: 0.5rem; - --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: ; - --bs-popover-header-bg: #f0f0f0; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: #ced4da; + --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); @@ -5885,7 +6077,6 @@ textarea.form-control-lg { margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; - list-style: none; } .carousel-indicators [data-bs-target] { box-sizing: content-box; @@ -5936,6 +6127,18 @@ textarea.form-control-lg { color: #000; } +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000; +} + .spinner-grow, .spinner-border { display: inline-block; @@ -6004,11 +6207,13 @@ textarea.form-control-lg { --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: ; - --bs-offcanvas-bg: #fff; - --bs-offcanvas-border-width: 1px; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; } @media (max-width: 575.98px) { @@ -6024,7 +6229,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { @@ -6102,7 +6307,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { @@ -6180,7 +6385,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { @@ -6258,7 +6463,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { @@ -6336,7 +6541,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { @@ -6413,7 +6618,7 @@ textarea.form-control-lg { background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; - transition: transform 0.3s ease-in-out; + transition: var(--bs-offcanvas-transition); } @media (prefers-reduced-motion: reduce) { .offcanvas { @@ -6489,7 +6694,7 @@ textarea.form-control-lg { .offcanvas-title { margin-bottom: 0; - line-height: 1.5; + line-height: var(--bs-offcanvas-title-line-height); } .offcanvas-body { @@ -6590,59 +6795,114 @@ textarea.form-control-lg { } .link-primary { - color: #37abe9 !important; + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-primary:hover, .link-primary:focus { - color: #5fbced !important; + color: RGBA(95, 188, 237, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(95, 188, 237, var(--bs-link-underline-opacity, 1)) !important; } .link-secondary { - color: #ff8f00 !important; + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-secondary:hover, .link-secondary:focus { - color: #ffa533 !important; + color: RGBA(255, 165, 51, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 165, 51, var(--bs-link-underline-opacity, 1)) !important; } .link-success { - color: #239556 !important; + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-success:hover, .link-success:focus { - color: #4faa78 !important; + color: RGBA(79, 170, 120, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(79, 170, 120, var(--bs-link-underline-opacity, 1)) !important; } .link-info { - color: #44c4dd !important; + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-info:hover, .link-info:focus { - color: #69d0e4 !important; + color: RGBA(105, 208, 228, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(105, 208, 228, var(--bs-link-underline-opacity, 1)) !important; } .link-warning { - color: #ffbe42 !important; + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-warning:hover, .link-warning:focus { - color: #ffcb68 !important; + color: RGBA(255, 203, 104, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 203, 104, var(--bs-link-underline-opacity, 1)) !important; } .link-danger { - color: #a72431 !important; + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-danger:hover, .link-danger:focus { - color: #861d27 !important; + color: RGBA(134, 29, 39, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(134, 29, 39, var(--bs-link-underline-opacity, 1)) !important; } .link-light { - color: #f8f9fa !important; + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-light:hover, .link-light:focus { - color: #f9fafb !important; + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; } .link-dark { - color: #343a40 !important; + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; } .link-dark:hover, .link-dark:focus { - color: #2a2e33 !important; + color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); } .ratio { @@ -6782,7 +7042,6 @@ textarea.form-control-lg { .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; @@ -6792,6 +7051,10 @@ textarea.form-control-lg { white-space: nowrap !important; border: 0 !important; } +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} .stretched-link::after { position: absolute; @@ -6854,6 +7117,26 @@ textarea.form-control-lg { float: none !important; } +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + .opacity-0 { opacity: 0 !important; } @@ -6890,6 +7173,38 @@ textarea.form-control-lg { overflow: scroll !important; } +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + .d-inline { display: inline !important; } @@ -6906,6 +7221,10 @@ textarea.form-control-lg { display: grid !important; } +.d-inline-grid { + display: inline-grid !important; +} + .d-table { display: table !important; } @@ -6946,6 +7265,38 @@ textarea.form-control-lg { box-shadow: none !important; } +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + .position-static { position: static !important; } @@ -7106,29 +7457,66 @@ textarea.form-control-lg { border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + .border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + .border-1 { - --bs-border-width: 1px; + border-width: 1px !important; } .border-2 { - --bs-border-width: 2px; + border-width: 2px !important; } .border-3 { - --bs-border-width: 3px; + border-width: 3px !important; } .border-4 { - --bs-border-width: 4px; + border-width: 4px !important; } .border-5 { - --bs-border-width: 5px; + border-width: 5px !important; } .border-opacity-10 { @@ -7801,6 +8189,54 @@ textarea.form-control-lg { gap: 3rem !important; } +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 1rem !important; +} + +.column-gap-4 { + column-gap: 1.5rem !important; +} + +.column-gap-5 { + column-gap: 3rem !important; +} + .font-monospace { font-family: var(--bs-font-monospace) !important; } @@ -7837,26 +8273,30 @@ textarea.form-control-lg { font-style: normal !important; } -.fw-light { - font-weight: 300 !important; -} - .fw-lighter { font-weight: lighter !important; } +.fw-light { + font-weight: 300 !important; +} + .fw-normal { font-weight: 400 !important; } -.fw-bold { - font-weight: 700 !important; +.fw-medium { + font-weight: 500 !important; } .fw-semibold { font-weight: 600 !important; } +.fw-bold { + font-weight: 700 !important; +} + .fw-bolder { font-weight: bolder !important; } @@ -7985,7 +8425,7 @@ textarea.form-control-lg { .text-muted { --bs-text-opacity: 1; - color: #6c757d !important; + color: var(--bs-secondary-color) !important; } .text-black-50 { @@ -7998,6 +8438,21 @@ textarea.form-control-lg { color: rgba(255, 255, 255, 0.5) !important; } +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + .text-reset { --bs-text-opacity: 1; color: inherit !important; @@ -8019,6 +8474,195 @@ textarea.form-control-lg { --bs-text-opacity: 1; } +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + .bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; @@ -8079,6 +8723,16 @@ textarea.form-control-lg { background-color: transparent !important; } +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + .bg-opacity-10 { --bs-bg-opacity: 0.1; } @@ -8099,6 +8753,38 @@ textarea.form-control-lg { --bs-bg-opacity: 1; } +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + .bg-gradient { background-image: var(--bs-gradient) !important; } @@ -8148,7 +8834,7 @@ textarea.form-control-lg { } .rounded-5 { - border-radius: var(--bs-border-radius-2xl) !important; + border-radius: var(--bs-border-radius-xxl) !important; } .rounded-circle { @@ -8164,21 +8850,181 @@ textarea.form-control-lg { border-top-right-radius: var(--bs-border-radius) !important; } +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + .rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; } +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + .rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; } +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; } +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + .visible { visibility: visible !important; } @@ -8187,6 +9033,26 @@ textarea.form-control-lg { visibility: hidden !important; } +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + @media (min-width: 576px) { .float-sm-start { float: left !important; @@ -8197,6 +9063,21 @@ textarea.form-control-lg { .float-sm-none { float: none !important; } + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } .d-sm-inline { display: inline !important; } @@ -8209,6 +9090,9 @@ textarea.form-control-lg { .d-sm-grid { display: grid !important; } + .d-sm-inline-grid { + display: inline-grid !important; + } .d-sm-table { display: table !important; } @@ -8673,6 +9557,42 @@ textarea.form-control-lg { .gap-sm-5 { gap: 3rem !important; } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 1rem !important; + } + .column-gap-sm-4 { + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + column-gap: 3rem !important; + } .text-sm-start { text-align: left !important; } @@ -8693,6 +9613,21 @@ textarea.form-control-lg { .float-md-none { float: none !important; } + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } .d-md-inline { display: inline !important; } @@ -8705,6 +9640,9 @@ textarea.form-control-lg { .d-md-grid { display: grid !important; } + .d-md-inline-grid { + display: inline-grid !important; + } .d-md-table { display: table !important; } @@ -9169,6 +10107,42 @@ textarea.form-control-lg { .gap-md-5 { gap: 3rem !important; } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 1rem !important; + } + .column-gap-md-4 { + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + column-gap: 3rem !important; + } .text-md-start { text-align: left !important; } @@ -9189,6 +10163,21 @@ textarea.form-control-lg { .float-lg-none { float: none !important; } + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } .d-lg-inline { display: inline !important; } @@ -9201,6 +10190,9 @@ textarea.form-control-lg { .d-lg-grid { display: grid !important; } + .d-lg-inline-grid { + display: inline-grid !important; + } .d-lg-table { display: table !important; } @@ -9665,6 +10657,42 @@ textarea.form-control-lg { .gap-lg-5 { gap: 3rem !important; } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 1rem !important; + } + .column-gap-lg-4 { + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + column-gap: 3rem !important; + } .text-lg-start { text-align: left !important; } @@ -9685,6 +10713,21 @@ textarea.form-control-lg { .float-xl-none { float: none !important; } + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } .d-xl-inline { display: inline !important; } @@ -9697,6 +10740,9 @@ textarea.form-control-lg { .d-xl-grid { display: grid !important; } + .d-xl-inline-grid { + display: inline-grid !important; + } .d-xl-table { display: table !important; } @@ -10161,6 +11207,42 @@ textarea.form-control-lg { .gap-xl-5 { gap: 3rem !important; } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 1rem !important; + } + .column-gap-xl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + column-gap: 3rem !important; + } .text-xl-start { text-align: left !important; } @@ -10181,6 +11263,21 @@ textarea.form-control-lg { .float-xxl-none { float: none !important; } + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } .d-xxl-inline { display: inline !important; } @@ -10193,6 +11290,9 @@ textarea.form-control-lg { .d-xxl-grid { display: grid !important; } + .d-xxl-inline-grid { + display: inline-grid !important; + } .d-xxl-table { display: table !important; } @@ -10657,6 +11757,42 @@ textarea.form-control-lg { .gap-xxl-5 { gap: 3rem !important; } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + column-gap: 3rem !important; + } .text-xxl-start { text-align: left !important; } @@ -10694,6 +11830,9 @@ textarea.form-control-lg { .d-print-grid { display: grid !important; } + .d-print-inline-grid { + display: inline-grid !important; + } .d-print-table { display: table !important; } @@ -10748,7 +11887,7 @@ textarea.form-control-lg { @media (min-width: 768px) { .submit-primary { display: inline-block; - border-radius: 0.375rem; + border-radius: var(--bs-border-radius); width: auto; padding: 0.25rem 0.5rem; position: relative; diff --git a/static/babybuddy/css/app.d4851339e6b5.css.gz b/static/babybuddy/css/app.d4851339e6b5.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..c87bb48ca6a8c116a0179085ddacbb1904457a50 GIT binary patch literal 35288 zcmYg%V{~Rs&~0pIV%xTpN%F+DZQHgdwllG9KXE3uJ+ZAj@5Q(7`BAI8cU7(4)%(Xe zwN4Yoz<~VsfPG)|*u<0ZBr(4TDHM(a3YC{gesAhA(y%Ipc^UR@fqEa0PWkq8SuTPx zj$;(cub5DXhpUF+UywY3_@oI;l$ynVCa2g^=gZ~gRE-o09~`*wbuU%m@{P6~bA_kE5E-AC{Ay*e7AcsP7@ z)5`-5{qb`MC*@vEfE#x%*DG8-+kpYO8VW}d+eCm#sSa)bMT3=%qc@|`UIof=%hcta zXN3qq;2u?#Q>SFs_4y^$lN--?<68TdH+A~Q0qNwZ*Qb*Qbt`htur&`uGSrK*`qEWq zfB{3&T=UnLBlRT1d(P%esTa6EZA`SEoJ7p~JCvsrO=}TXj4{XC>O+I(&2b!Hy6t52 zQL5Rv1xyVCYr74|p3fLp7h>kL`=ilGJyyb8i51t0w`u9Kl37MsNqIXxX1?0=S5%Uj zR_W0&Jx)xLcn3ZcgLMZrP1?P$J%>H1biKKP`1p$;(UD4%DW!D%*Jex-yVU(dFV60e zw+cSDN23)BQ+BXP$Esa=qa`o{MAO$-n||UT5qvVJ&Q4$vHw&xeu9bkCde*;t!~8uvdEceaDtF~=mDVAU$Xo$}YvCbK zCV@tbe)R0olexyG#hckM{|;M4DtEy+2zMpn(K9}LRs|tRxzMFQA{l!d5?C6Mx0mH)-56hY3}FH85Gq{W`uLoRhXmJS$7r z=`1H<()YN2q{gXR5-wYabCDZQM31!N5F~R!*pU{b7>6^!&@VSX^vuM%N_QI7T%=&B zvfF?jAAsZ9*r>@UM~QO;q}Ay_V71ZuJ?WFpgHoi+*mN{(94lfx@YThh2{y?fr^;sP zVMwP6u3nusxddSn4cV^Eu<-7a&cfMq%9=mJaIDEJ8(2!`;oQNI_R8;)VJgyqVWLfM z2hb8uqfMV`)Ul_vZ1@uhTNjWKlMG>4X$Y}2ZQUk-7!ORlzpvN#`%Azys?veOUvupp zVmzb1AN1k8;`2^)G*o->ITPUJv-1ADQ`3M# zosPG2-`H|8pvPYLItcindpEhcJ{nR{!@u(W*0!fx27PMKtPl9MY7@As+_!AaEWWY+ zvU+yaWV1QlnXq`Wki%fKo^ycfhRLY@EdOgSR zF7!4Ul|k-(8heqsQy(AE=;htrY5VcCi;b>s*BN`hj*^;w7)zkKLt3nRBZ)2?e$yaCGq-TgAT_t$ek~U z4;q3fw)ERg3cgBV3|LA7sZ4OjQ1ftn;P6c}u;Mj&nqCs`mm zU*ThY+(!_8$Jc46J(|{OkEhtgXblEz_VrgnDuCCk!E^21v`kvsEUt$=|IzNM_N(b~ zCwUii-E&^Y(rmw3&V<+CodIacGwJ&BO|R7Q!(T~RECA7R_~(4)m#lk1_$;jzcynho zp2GqZcy$=Cj`-WD%zQG|su3=w*20ZhCc%7^4=)CT8seks1x_vVN>6F)siqrEqinYk zc^67#(YzISX&0ej|= zcYPM>rb0V0&%D%|>NwhsA)6|7=%x6H$ZZlv?s)ec?AKRS4s`p{3)XqX#N(;IjBR{{ zC7(=IgP1Mc7)}3$RT}aDK81G}giK5`gN?!CGWRe5K+Fm0B9aULOn?_SO4H6gU`$%Zw|EmJA;@Z*+zC)tkLL=O3=m6w#%zOyUhbIf;H9 zu$=VO6D62@!N1>T+#0MVjHY}K`twtMq(iXlwTiLJ`DI+omu*2^`5=&t{a$aC7gM&? zMEqU03WWk06l1S#9PWkr@woZ^~i&l_$bdqr-F@vk#)? zP%_h!mCbexa!B&Hla^-1mBI;x-25ZZpwz3-no9y-5is=p^N z&hNfh^$n*7a^E}Ca-46>HPZPoB997_;3e1&}skMsTo)v09Ha?=6>0e^z zf6bI_Rj{v6y9pB;U2WqlL~K0`)Oht)t(L=gw z&eVEwjTGc2(7H`k@~7*-f+n!f9!t&_Yp=?8qxIm=t~{-xW#rbvi)SHYbU=*ntw=_6 z+)A*WX_hNPm$GyHOZ`^v_UCKj8jsNP(REBEH(`MJbkU?R@Jd^{^?5o^$70jI$LHRv z*OW}d_9?D^R|E2KI?N7@LYsh~1cGU0)DI|t5o#I`n-_08VD6^{%M`PJ+WamF$6OcH zww>lQ>yeH(Gi8rGg=}_PF~?KAgq_<->yc?6`{^(D@TyoJ4?7S3B@!uiT~-?9Zlc)| zd%3!p91%4wVyjzR@QKNKpVi8D()Tzqgm=RE3;Sv5ZSQn6OQI{gTmV?`uH3%Sxb;4r57O%ADKm{lE?#%Vgbu8%9agRwEwEH{v+ zl~ZG{aVufkx^m)zr(Dox$V(*$GaSJLd(YAwYeQ<;>Oa`^11Kbt1%v zan#uT3UMk1s$)?V*j+uv)42_YQC&)FV4a6;(^@~FEiC*B?L^*GK0AEIKPx)YDJ_dfWQTkP6{ytTsqQRDz<->FZ{LkO zLLr?l>s5nRqOBr_Q-iNob|%LO;p{S4q!{(?Qai7xc$v~tpNuAHuU5K?6{g|&O*m;i zUS|_($>kG1CsBqZdNTmXnAyAwLd?}ItJHIve~W<4Uk@&y<^d$G|9-{Zy?N}*@AAN!xeYK&Y)l*aUwowNDQMLKQ=H>axij4``Awd1?sQ;mm zS+puS!*dh5{VLa%xn5oBQ)xz^VD<2Ft4UKM)pB=Ax28iSNpTth{3da-!fWwDP0s;a zWi1O+Q)Z<~w1H+oyAsdYcm0MA6g{^ND&$crlPt1moyZ;e@y~jf!rMJrQ`N-fj1f@K z^xj^I@TaEFwCtsGMD$@GZ+6ySwxR~!>_Hf#6JwDhV>LTf`<%MPz(pSQS`7WtKMnRf zfWt8x{$U-dT%RMWt%-{;?I`@DxH(Sc2vd{kaaV4?LQc{XE1ZGx9BVV}Hde1f^jkw4YTM2ivaJ3bj5IyBdB7<6>S_J3?&A?dzKSfCf49XV{ayq|EK48& zod~=}nGA7R>^jE;x5mA?e z9)x_auIAi8G4ek}@-a9oaB}kqmP1yBuPshrI}67#ow%5N*?nmVU{YPotOp9(a8LZ7&P~y9%ZaMWoxLPn|Lh+k97z2aRn9> z{4VmOkLg(FzR259IMpVrtyESW`c|W|{3!FYAf{w!dI|Wu#`Zifaa;{yagQUyjRzx4 z^|ISH=KodlhgQrcApzRyGU}AtG|ZEs#q3RbQForVx00_vYh>oMuPP$34r&xs!ww*E zWYw!4QmHY`t3gI-L_ZD>PKRi6grtlKm{@hM_)3TqLOLkxh)aV;W`TH%~ zS2ZeyBz8#b_%e*lkEgx4%WY-5U^vt$`NwJ1>46%wWHW(XzFu99G%RvR9=x8q&fLEQ zcB0BhX#U3?Ee<3A#Y`Oy``IT&M+%ou<*0D4|0Xzzc6=`hOioWxpm1>G0wxe6+I9&UI?o-SG;09kO&BHrV1hOdn9Nd4IV|Vm6#r19og$Alw*;W` z*)2G>t!eSq(p5WEDS6D^Gk12hX8cWdC#|Y4Mb#t}oEiL!j+}oz^j9T)#=7EeGCX2V zD%5t%hdZ}~p(RF}1Lv%KJ1tv36Ui_b)EIoOpadI^_6Sivd{21JUU(Fnnsx?JK7Oy@ z=jN^~a}NH|@ejyH7pw3+*$>^$QO8p1bTrpc3x7_Ezm~vklZLM8b~im6zNen!^fuut+RHwhW_kSl*B@?La@d~=O97E z59u5c(}U4QvYxzMXN5ccNuoC;1Kc%o;#j3GzUZ00v-U|yY@gURd0AQYLHGnb5f;0~ z^^DHeH9TX#JwD|T{&{-J!v_BOXNIo+Gt2)>-G8J1W0s!?hdM{LP5%BD-V@R@Dt>_L zlW<^Qa_#gH|3oMn*Yq6tGP>>~d|Z4fK>U})2U*gixd&Q|cYPb&8Ncy4@CLBqBW(O1 zSo#l~F#iWavW{#YD3@rs5i1e;)D5&NVq-y*fx3xp_#keF4R)b;(v&kTZ`;f={#b{U zm=v~ideRSZE&RoZJ&(Qk!{(a95)1A!xcI1`mD{IIY$cHQ+hN6bnUKL z&@|S35WfHIvv6l@+a#s-Kdv1AHruzoy)d-4y^UVHy0(pOvby!3S>HxKSo$~mzh-^g zMDu@_>c4Q0`sa2_-T%1STnNPP%x#;LJ3SGid~5n3kNN&%0wG{}4SE{i`Wz@J@sDP_ z=s$4V@?Q;X|AE8orq?2Cv8~Sq!Xv9bOQI&%piy_LK8XKw(CgbaH;g~F!}?`J{2Kmo zbT6D` z(7ia$m%w4bKT!4`m@@qjgfopD82v5DbS_-P4`mSIRLIPT1OPjWD=-|&*oFl=F6@5yOsl_t_6fID^O!2Py;V$MKkEu+z^YeKAB{7 z1nt5U&b<+G13M(QdO-fz5YMMRTV!>elwEdEGJBR8j;!YA5WTG#7H+r^-Q+AY;>K!t zxYOzgFZYb)C6NB!?(-eL0@S zv=_7i-jr288hD{6A5R_|S3joe9$1V zmcxtB)&ylma}hynv^qkgc&I|>N&P!tZd9C4D(@yH9ltdj4ec94Y&-FLgJ1Gw$l8yY zjDmyA3J^s^P*^mM%ko?zFm1AFV+ro)H_g%*=YF%bTAsUq_usN^6XnLt}1n_;AG zLB!Wo4ztH!!=JJ3vu;tl;_h~0sqt*;$z1I;*@h+FRE-fl91pxg=ySGI%8()2K2bj* z7OLVw(sE0^=+B60eG|S(_#hGHsk3rvFGUW`Tr>TrIp{oCz4<|EhC0a4Laog2`V2;_ zqp7xe8{ZkURfj&p6&Hz!5NjSVbvP?mh>3C5+!b;}gKE5L5b^@mVftlUYZ1{I?}Vjk$1Z4o}iU^v6l&{5tE7tbcq}{;hMb zu2*IsZQ0R2?_-GCeDte$X3Fb|Nw2iXiuNmZ<`K=23O#Gz9Sv2?o%Ydz`n>#WN-^+r z<)ClsawX~W$T^dN%KwS!-m62>_kt-IXv@+U{b@;Ix7wG()CfF0Z!jpCv!eS@f3r(@ zuX0v>>*%9S*H{<)x0_HQCaR+c8@RrSz))tQ<8{a>2?f6k_Jk&D*)l zmuf8S!1{RCD*$$)WP&A^{IpfIlhw)c@0u*CBF2?Vbh`tQ;jNrd_2960mTYlI{*enK z4b+O2u?J>t-+t7tWRv-5K_Ni#%n5UNyLQbMn_Evxf0FgI=G@IEJ^@hYID%;UDq}sf zk%(q0{^A(U3Vl;&6SLwX%<%~AA)%*{`|fk!@Y%H!T;ju?24P&`H%D3k-S4B=-)op# z$pCm7%}krH6OPw4O@PpYDblY5LI^t1Bv}GCYORFUr6UVglOz%O((hoaE7H(@_VlZh zNnZ-I^r3E}V~pr-{<(W47?7E$T-oF<{VX$&qVnt3Ka!nn)S5bC$GJ1&kE-i5ndTh` z-Uz06;R`EeXY8N6704_&)2{58Bv4({MBSwFp> zqLDkts2Xj*dX?@RCqqrdmD%Qka7`$~O%P^xDd{y0`DV}JePI~3a z_1CP0^JYkiA=JiplZk2qp|)q!BLj8t$K1O#0bxkK1yTOw9XHCkRi-3ZnagV9WlEY* zE1PPXy>$5|^XHS*GU9!djNR(jK4s+R=MPA^YSsZ`x2VJ@({Rv!Dg}BZxk+)2L{Yvv zZw#~6cnfE!3krPszN%dLg(sqPnTFNy`6u8tlKL^lUs7?D)cCkuI1_r zM!AY!S#d#7YO4*D6!!veQd3H*5Hk7_X4A<}WMuLu5>X33r1R}~Qyl0DnuV-VzVo14 z1J86<4jj+w+@0{<;?u+^QdhvVnbNJ_!-JJeR z`Oz0L{(Nn=)NOXr*7ljORh`&`BkKL##WDtC?r#BeU+uKFD6f z<_-OMgo4m>?<=rW^UwY39S3Ii$b}C*R(@m;D?1aq_3RWnJM);7HI8Qyg}dy6Pu!1hMallC7X&91?R>&CrO7Cuv-Ob7HrenP;O;IG0dur0&jIw_^AhT003bY z_2d^+)n^qz1wd>Oym`M}fTjg(eP(dzfltm~owrzoscSvj|9U|0qFW{MEaI~&!kX;k zC(v@4bZKxj6+uYmm%}1jReoaAeLD*g0tTREgI_7CrY4RJyo2aQX14CaYWuj5m~Y&9 z`g#bx)g~PDoV_8?VfHP+n{zT89|<^f6~ObeH;@z@-X2fz9eu|rZcokPGR4rPdQhfv z=`aC$Vn5U8w?WlGy?ihP5k~}``m`KMUz#$e$YIAK?l zRLgCr^h__F892WufX7alG|b^)GFw%aOU2){Oi6(GfPMllxu=uu06d%W_JO{0ul1mQ zJZOPQXSMn`kYxnBc)_|yub7U9GEq?>y7t*<`hnr34_X(B1(z_o?dy3Q&*}8zo!`%Y z3xkl#16K(`RI|wj>^iTk@^x!?q}olhCo?LyS9d#A?cJ1)2>Nyf(}bbuPPmA{WZA|b zH`ubr^H5|O{8Z;-kK5+(V=`CmEj@&tsw47HBDq02Mj#8i7Wh>y zp8Rhw&6!m_VLeuo|H?z8+HYNRvll5{pj}d&p+l!6kkcV12doe3&sh6s? zl44vZ2twtGN?CoHQu5EB2 zgG1Cx-#DIABJ)Mn^@>`Dhc7c5dy{WC1xB{}GV{l;r9S7(VQx&i1WbDgEeKWrjeV?! zfnikNbNN^c>`2LA6$z{i_Y@2(C&Fq6??692bx5N3Qbdkjg;JFzy@GD1PEwMAuy7}m z{1)e2XJ4uHLY=lTt9W;U?i67;Ew3zwzZ?=zeF!gmGnrZs;k}L5!|3O48*a&*3f~E3 z`?I=0j#)F{#p%HtHRnpgxeAY=F;nW~ec@_Ek0Q9m(vvvxx5|yxXm!9|$OUf_tw|Q0 zungbwUwJJqfk-5ENl<;J&C>UDo|HmugweAXTB!hAlfd9q`19LZtUxqAEJY%nIro_j z|Cr?o@BO_f+^v{(Q|{YMN`?6`ky+a8zK(sJVobRfC5LT50f|A;xwGiwj`LvXzs|BO zxnKqx3BuClHx!#zRQoD1iT)(G`fMM%&Qot;PDZEcr0}afd(M&HYi5n(Q9zFhW9IJ0 zxA*8Y`&SLaxu7q#dfCknBq!#i*vT=JqHzVtORZ@!#d_^*v&RWlCd&{Azt};%v6PvJ z?Tt32I@_XL=whntHhQ*yVu?F7OODV$k#8eVAR;17fvsDZ%`W8LNkUzbJV3?AzQgX= z&xrfv+jSp{$ZG|J3a}Z5PaKccWQlqu&1l8R4Pi9_JPJpofA^z@i7d3i>g6pmIk{!` zzFP`T;f85z)&;oo^$>Tqphc?rc;C_;5vGe@?&$A`(~_E&hCyhT5aCjdP>lur%+j1%e{@6Y!Mqk3DitB z{xOA>WX>%E-M?6(9^x7)5hKusPuVtd0}?mHPS4osca!i(?T3N6<*a5g`;7R37Lf01 z(#}^W^(cvn`0T(tCg`k=gSk5?wM_ggq*4Sd9qkWD{Ly)z-WP?Tc6*Sx9IIB#)O0oJ*G zP!r?FpVYR*o6I1=dK}^T+;KdA_a|I;vCA~Q^XE&>bh&0cQVv;h<~)oH@#`RjABeEx z$3+~#zI#m3_nI>2s9od}ezTbX*Bo21<)Mb8MrI13hFm8u2lrB_NU@Qra>O{NaMFl@ zU+?f|-)=ya3d)IJ#@3{ez1MEjX_6fBrAjx~KW(7QM)}2CC?X%M;**L41DXV!&JPfd zm<-zp{eD$hfM{F(2}LsAip5JPkWbJyR6X^oewrC!Pur=@0U8WGj-Ti}!q@rV=bT$` zBGk-fM;MApfIR{W*xhF9A~Aj2zbbzuQmh`lfhxwFWOB_Dk7p+Bz zGld^+EBRIL@pm=2dfN#PU0X}$t`}?bX&r7{gXLzKt;!Bg9}vUMVIv`801q~!`eANk z$~FZ=uz^U)uL>op6;G^v30I5k+8@PvuD!21S3KAJedTYz$p6vQdCEr(C12Dc3>aKN zXpgB>I)!f=x{$$b2xU7#{IFl#HX3L`ZmfcwaEk7X5nZovZp zi3RH}jJje#IXUC~jk)_d@Fc~-*FgS8|AddQ2ex&^$tpkfUHhB?F~8Ne`^I)Eu=W;Q zb0|vRUxQIim$&yxzj!`g1lS&$#VHX)&!(~4kni_mar}};_g)mx&8d%D7*5dg5miL| zxj`M+RYT4=qcOh;pMOgijOA7+ZR_!ytOQh$ciPFHuZi0$?9so6bCsuMSytcCwG5|c zXm>fN!h-eISnK9GNgCL6y=j!*_;bA*sNQ!dKgrPu+M>teVN7#k)5hUBgkDxo3oK7s z(v^Jmhpz@lucLLfdbyhTZWzm!*Cr;c0$Nsae3<|Cu(YN|Z4wk`*Wq0!;PKcsh%QU& zJ&z&!e=v5a<@WkD_TBZ%dqcb7h)uk zk~`qPlyk1Nf`IuJO7-k0t;-dIUQV_&S#2)?R(3;){-itNnwq9gdcwPZGaVvUoirl) z_P1v>w6to*RZd^+VAbXR>bZU)?{sV&_R};K4o(upjn$EH%XhbEJ}|Reo-|WKb2!P1 z-(1l>qngPkvLS6}siYrx&i`1wBbu;eII;Y0!;99ZQ=Ta%yV9joS^tub?aJ-q>}USf zn#Mlv*fP&`KvOOW8?-FmMz=}Y%wT==)-71;g?8f*B-LAP5@~D`%>bpN2OdPzs~yw) zS`BU~8PL+%U1#=F5V}{TcP}nIU5T0fYZqB(Y|lj*06l_i9`n>F13qtT|G0*qf&y)8 z8BBz|I;%456$az~Zd7C7Mm;#4U*)F7@S2_Xwk5&fhfQ=IMwA0kVUqY1)lh*$)(1a} z?BW!1^iI%xWH1%6_FC?&-=D1~sVaF>ecGFbKo3S9yWHdYZG~&;N>vpNn%ec1 zpa8;*Q3FAwhzNg#E?KuW_GPyaqs#@@Yhx6(vw^E%>4rTdow8W(=SUlR+-q zRIALaj{$VWB!QF+(bs}QX;o1!5NY|5QLz|8%1p>KGWlBp0wvNCH6s>tk`*yVSWxfB z5j8OwPk;~S-h|<@mw3h|lf)7CPpDs*J&g#&zGbGuA=WsKteq0o(D%+cZ!6%?ML_TR zj3cut@A|QOerth@`p5n(k{ZlVpf78THcAd=&s*^BO|Cu)c{wIHUju&%SVnqh8kkr5 zaWWVL*tABR)IhbYx)o|#@EW;RY2hRB-kb*2fB)O9(AH;zhk;Z;V+EhGW|lG0L%55| zkqEEK!v;Yu{WSdDhHL}I)*?^}s~c%4S3i|@U`Ci01TF-hDEB4dT1p$nU4BCyw*O|6o@jldNY$@ z=9urc1pexrBumNCCDtZTR}GC)o7^P^SxF&GQ2L6DsQ=^}IE=Uwq!~i&Yq`>qpel9& zBiX+Z*ZmC9?^1!qOQ~3Z{NepmtY)t8Q?>&phqU`42s8+<7F-K6)H3$p*DgYiH}(53 zuYko_gb#O(Q{ zIeUV@ZWV8V|pDqB>k6Ltl|{g}!=@^Eriz9t5u;!q6(5K1#me)+7~jok;!wTKdl1=G zi_tv-%p23+3W9Xr=g(aXT83Q?nhlPxB2Rj~VN!b+_o=LZsqSEId-7#YRW?Y>dkxLZ;0vqGnxS%bxgryMe}0^LsG)UHxWl z2_}4CxiFYS57Z-DJ=w0%=MFH;=DY83@XB=LUg3X0g0xgenmwEwj$eM_iiji^uQIv@ zz2iCwqg%3ZWIjWQ`j?+*fAcBnV;iYuKz)K{?W|&g1|nKvdbVykTeZ z^p|%|v7mB)JFp-Q#h_Lw20<(XcmYDQc8}0(Hoy*Aq?gPip}nx0{b8(SI!PWlB{%Nd zlEJ91uXxcr5!%#>xqT*(Zb(^RN6|T6PK|SHG$+*s9r2Ss5%;En9)T$F!(Z2wT(e#u z{tpT)zpdP7UcJ|v^;wx9;Xvt}JfpGR>gY~D2XEyyO$x)WpSA1+PpgwlT7S>!Ra|%! zn%lwBXZqq}$4-?~mHylb19=ok#j+MDrzdgzdctVQPGGSr>3go*9gkMIusC`Jm$a0h zyFPpQ$1)HBvShz-;Q{2%RY{Z5L|PEggSu8}g8*_h^=c++u=UmutJXQX>p&cN&D0Av zWs>)^DkO5)WR9k@W^tHfF~Qu6nF*+7-eyqQg4O;@AvAQmydh+hZb$1ZCTJhaoCJ4R}8J^5u(bKt7spC1K~Cl*x9uLaa8lpj7q7 zEsc}}S+LScC0#N5u^l$B+|4j$xRa!KguS?ScQHXYcEK61J{zQ8Q2wS7>=jW&My;@iMb8WFMbao(r3_i{ z;0oNAkOP=gn0TiLpBTCrmIKN>%RFM}!Qe4gwz79WVsW-_5I_%}rh}ti zji6K)KgJsiD2_ES+co6ih~bW{-=+g;kIzh#Hc+O^)K z*?oSND?R~1I?yqzxZla2Gtt=2{VZvuj=7d1Zpf%B?H6LhdJui@&vAy82xleeGT(LE z+>{eVEYeD4iQA9;xs`2PAtXRR-r7uc&r^Z38{1@J*u&dZ=!{)lYuW7pl`w%3?=#z}gwFCsUA zTF0Im%lTNVobftRn{)knX4#NT-|(hr#a+{M%il zXBJm@+x~3b{)SThC7d5%WK8dt9c9bCvtXp1NW8{u3qA#1aEjbBDm`p_n@4>rJom5r z#;;Ze=v4rISX%%1`kk9z9CyU$ThL%Ez+%Ji$sDM$X&Lt_D)hoLD|^UZ2w>oPAKh;k z1dz-S*5 zR2#?9EO^a4Io#3B{me-*JyXEBR~|LKkwA#ZD(1F;zH+|P(5@q&d=-9V*jGzy!-A6E zX=xdS?F1GBjwexXV0b?@SE>zY?omK}uLN^w0j7AWQImg`!Dvxo6Omo4GC$zm8d@HS zlz_2{m3;Ag?xwXhfm%(-6%Tqz7=yLx+KX=i9Ae!$z;_-74}bf)3SSWV!c%Q82<~wR zvyW(!)jL!D&Rn0MrDTyw&>;D`TQZTx0THH{UiFr})w%0`>2QZ$GF>Cj+eB(TK=Q5C z2z)Dn(wEuwQf1fk5^FM7*`nA^>EJ*();)Y+p#1JHop0jSeAcjR;VzX=eqA1z$tKYO zd4NT~hWK_du$37k84ZR?2Vb>gsnXg({HtUZa4<7k&HCUP1YYjMi4KvO-2NwybNrpN z({&bB+d zF7Ijw1|#>K?9HwZzPK@@ut^C&yH0zWN%65a{n^vidzhjQrGi@?d5$0Qv9fo^_* z^!afl0VQ^J+kAT76-p$H9iiKm!wr=Iu|vlQe}d{tszhTHIzIczV8k#b0TjrSXj*QK z0X)lH)s@5w4w;fCR#}02aopOxxay9KC5b(hKfR&W&jgTU(s{f)Ef3u@1`~$x?7Z0t z+hoeFB7a5kj8VF)v3o}3Ae%*su4#2Ai>K`%tzA5?=x23C=xP~vLAap;keMi&JW0|N zb}EJiMwz!ka+l#nS*=g_O=yExMwdfvq``{cfz?IrO<%PFj#G6aQXbw0Dzk~aIex)U z2CZ#y<)k6qi8dIf2^)l?%xBOde@F-pumSegljO!Q+T6V8>El;cY-T>525j%u2vm>c zVN3lFUAoF^;Aef6V6(*1=mZE8KdnkKTqBV5ROVQf@U;A7wZq~r0#*t=8blw>!4F@6 zJ09#-@{G-*eJZ?cQEt{%6i5i7pXM(a6=f5Fg=98h z80w_K8E$(vxyx(&!kaA{G1lbT^jO+B{XV%=1;b;Zh8Qyt zH|ZT}f;lIvRDXr}=fX8c`I*p;+3Is)Kv;H%!hs!bR1wF2aA7P;L1tEW0U#4o^fe#{ zA}P(mt0Hu&hyk~_7^Z~=Wx=+_I~j1S*(-98ptwwh!62_sw2@@ra*%GyB9!N~N+RUH zSJXrR^~6nKCuhsNe|7bKhtNNqyZ(~9z*`V8zwbOH7CxYGMIqkNhju#bJ1vms9W&kH z;EgPKnBcXPJukpg{JCOXxKUZ?pohFAhT79i*(s0lDTn2@BF?1>Fc8Jdw6kRFvK2@7 zrn66KSc0$A?bh7R9tHe;T7&9QHTu1XYnN34YSdrt+Yc97WWr}&;XmNs{( zcYjJqF|I98xC$~s8Kx?f6D~*@+TU!q5{xLo5o0!ZV0C!(6TZKMtBjv_ZvYW1K~cpZ zZKdHxKH;eJBQgE+;w9>5Iy05D4B^4XsiE9Gw}U)1%QW~`Hb513N-hbipm-xx?`ZQc z$EU-e$610-4G#fR=g4S$ug4EAC|(47#%SxB7}A%3=*R0&DH{#8zpA%OZX_}r$j~`SF<8t#e3()5{)#7!o!#?_@gL^Uh)c{s+%5?-6GmbZ% zJcU+}PE#Al2IyrItG=x^_tqzrMX`SKaBM{rsdFE=nadZ&I-O7KM>;HV2li0=%BPqC z7-u(i&u8uw7Tk*|YMygY8NqIMv2`oGk zgx_SME8mgfjIlKf(=IQNrx~B&!mM2L-2?g`q`x>NvJD|tnwmLG&PG6NQu%en(7<91 z;}a57kz+EFB8~7{H^An{Ew_X6>fHy0%)oD{Mj$%5g4e1tG(8uDHF`nWq&cdQJhdDK zd(@#f@30dPVLTiaBfh5$2nmVYXCC2!OqhbUCMKCIey_RYAq)dQ;)HOUFXVo@tg+TF zytX%QN(S`(1QSzTh$If2d(?6%!$@;#IB;-|cpCfDVvEL%PA zIJiJ*$T=HI905M~6bGwXOLyo;3}lGTQ1Q&0ifYjo)H>0x>L8!rhJha2WosVC!7w28 zc`dM#Cj~$P0Iy|(MKt36BtB7acxJ`Lr6V+VfuEr5&z6+>WC}CI7itK9*MNJMchkYI zXTO9|)7RVg>v>r~aWM32x2203$3gOAOC0xfsF-Cu?B}Hnva^lT< z=JL&_+;K~vwNhOILBDxg2423a21=lBq0#dF2(e8iigvMhNkb;9)@8={y1~#kO$gn~ z_Ej6>Mr@nudrXX`zO%skEL@DKh<_|jZ&V>zv*IM&A369d9u>=|M11b~_fBaXfB@eA z7Duw`=#!>Gg_g8Hp-$Qa7?L`+M;2G|x=ZGda4kjx@`NHq>nl}{xhyx)b;R3P*4Ufp zWFfL(%zu+MTM9w!bx+DimR&`HQL-ufaGtcPUqvV@WafbZ-EYTEt)M9$P&v%mngfL5 z;)_loTM(JRV{Ov0%}VDlEYTT}Q73ypi@bXT(x^CJe}&+0F8+Pq1I4fhj(*QY8eSw$`ne1ezMum=BV_ue2`3m3 zyDG@*vRAu82%Rrvu4}&uI^UKQP!p1}=Gvh9yYE%t*@jT%<4Kcp-i#olr_N%DX9nRO^x zgQ;p^MBlfK7jvORnT5ydoj?YVa4aIoA8?08487~RD+=AnRjhUM{AS-C=sr~=@HJCc z=p{GDdfF=8eI3eYOv)w1d!-xE7 z%}5ojf-B9;6O^pzco@-LOjDtjg*u3943IUL~=gwF}F#(%_>%I4?Zn&|~) z2$(>_LYc&l6V}Qh+sl2JpVk%$hB9pqDh~al74{3H*)xw{T@H3z;VofJ;Pk$JZR;6x zfklo5Bk)XB2Q@U_9-$>Le+#8@fTx>8Rpc83{dx;>u%M0Kn4Mz4rCbvntt@KWsj)?3 z)6xp#WOCUP-a8U3b+zb78*d~pz&oXADT0!+S$i&^ag@2!#?D@W84{O= z-c-J(RDrljD|c!9G`%bu(+cC@4aU{glu5~M3wnK7&}(s9%$$m^gx#ThC>b-x{)RlQ zQLjj0oF5_<5Ilt688K- ztO4ZVrUV}=(AKjWy)VZB7Y{NjN)I{!#C@aRDL>LI%wM7(Fu84@iukawpeROB zF7s}_=0<7FUi2S1IX16NSUeOzb((y(#!-6U-Zc-pjcy`FX>^ZEiWTjHLc0wgml}o> z2w}}NW?XgbewTG<)!Eu){Db$H&HGbIc|ttk#ykr2aM3pjpc?JR{kISKr8>FX|$x$)^WNX#{$;Mpd5kfnY;$RSH*{2$u> zdpKIw@3B3ia*H1b$7PWUA5;ju0yR_?xkD@dKj83JE_5f;^t&{AnRIoGnA*mEx@sgr z*2?-=qr`0qQ+VGUZbKV^*S+D*HWTH?hU5mj29Kevn%RwL>QLPX=O4JD;Xv02PZyj@ zB26Pb%>(N>6W9fCP@w5cMZpO33FwRa9-_|Rb(kb^jn4=jYQjn}EOZNsJ0XWxOExAH z%XO|ssNrcoT)zpGC+~asDp(Z@_Vju6^03TX;|Hu7Om)8JDYcCI#_k*6T-`bszMuC- zv^8{~^2%7*TvVL$`H(B_8i`yQAdIkjPQwymU^dpzZYtx^5H2ei#r-1n;Vi5gmoByq z+*@Nva?Cd6dob)k+!dj*^e^W_t@eF0C)$3WGr2H$$P$#M&tyA0F3=-bNO_QP;C2bv zQBS^huD2z4reVRc0?CgfprmZ=aAzG@Bk`gwDy-P+iPXz7n5{0NiTXAu z`DPYb=v9!Fbs$zcPo=wk9zP~z?BKtiH0flRH01d(eRSRQ5y7S)b29TS*pgC-Jj)+= zTSjz-I)`$NX|-HYt}+}Alr%?7%<{p}@G@vk#{v0#IUMDejE-OXQuf^8jJc>m#NYTh z5}Xj1OB@nxYqwV?ye@4+jnnpntb33(76oawVqx&Y>oGhQZGWX?L47~3Yo&mUXH-y) z(;;W4%--&-XQrcp>ofBa*RB%RZ_iqV4*d@V2J+o=*RPAk3D=?*>K=PzWpU1%9l{r8 ziI!lHO~a8+T4M3XANv2lQG8t=kZ)!rr`~3#>lJ;r+w+k$&-?6W#rJEY!0!<8j$yOI zFMQdM?bAQw_q3G<>?rWtyI+2rnGsoMC(ekBFc(Bx>Gk?6ejn*X}i(1rJR%sAWmwGVB$Rw)(}Y3Z$YSbOnbz~|b29rgD) zN-~YMPtwnDEB}~7@w8qc_ehgp_vFBd(e2K|KalKdb<7Tlc`*8F8VOY9((n!0XU175 zsvmmIiltNi$8a*`_6#$1vB!MSf!GR83vgxENV{nnCM?0nY1D?VdE+t^&}d-x607;& z(~PWg%hSs>LiFeB$2?Xjjo}Ton;rWC9Q^uB=P&3UTG}Ki|(MJmOj1j)=pUbAOJ@* zw%fyM`l0>1aA?esdSxoFB{(QmY}70>)mdc5{$@g4igm%4*;t0L#l0VqZtjJvu1$0- zqJQz|fc5RCLqu7!n$|<*EBP2wBvg%(AB!pf2zOZMUAZ5tJq1(FzkYeESha%CKz`LR z>f{HjtU02XX881F@x!yi>(QI<4nyYtxM|x^lC%CW?Ib|)lR2@;Zd(!PEVRl}Cc8s< z7{5ax-`Ab1xY1YIJwB>Y4+p3sCImW~GjB9HhqP)IC9LGlI8tt=(Hz>sn3m>~>V|+z zHq3yB&lgV=7^5ehj5YV<-#iy@W=7fOGp`!<%Ku7{GrGOU0ZWQ@2W~sY*}rFeMb;53 z$o#f?Ljug5N_a&~*tb&bJrQ()!yZaL#SDC;{v%RrK>Mqi^YU5qO9;{c4`GVpmu!@W zGO;kCbdG%LPs7g+yy3GA{eD%r*gM#S3qe)Tk(8V0P)VdelcbLHVIS2GE+(}7^fThL z$Y`AGJ65XFJuc82X~~OWDkb;Qmya?jdJd7M_3zI13Ez_)y!NWR^p9fXl)fxi>-P5ka|D;!lp1Q#G`wi$KcSA_ozVb@FR+E1dcjH z^IL4_!JYe4T@qq0J{UT=>xKVIVJt({Mvn--^2;YlLBym09kJUMlF!Y>%Wi|}yiimO zo$db)+aD?^t`((ZCb{s)m%p>48agSeKFySu+rE97+@Lv8M}H^{@7954v&ywl36G|6 z7!Jy|?!3(k`Nm;?jSil0P#`(&NvmbGey@`4;8u&3xwFip#ie2BN5`dWbfZkz`Ej zpFmEIus{cbwUt++&oj{_l(dmO+e1t)k#?(Z)Q%bT#N{6io~(uDR@JYU<;~ysd7E{3 zogB5l^dPFO!)W(clz2x$<`#6_w86q1yN#BWpXsQc#LRv1K+d40I3~=j2|p{gP4gP? z<-3CY;+K1@AVYQ687S*5)4uSt2Tr7b$dfQg+MAn;tUS=S6=8fdq!N00(5+1w>3tX; z_H)75bJL0%4($c{BQvG4NLy+FV){CdBw>YqV_Jikph!AGuAp3W+f`==5YYrI@k*Bc zl#daOi*ydNy4jFR)64F=Mb_omU@6dD+wJ=!jCC^5;N}(qfY~Dw-va0t4?{#4)Gep3 zNO9+FQ2Ir)eQmJeptwgiKR1_2{qdJ*N@tCmVpjBBpPAAMU>AZM_?sn2$A)7N%W02y zQl(K<`7=X%F_H*>7O3*9W&6;OWg70{?GIO(j0BSHmUBYHuE@!E%ztsCzCtivHfi>s z4|&PgG?nw-I0kId(bnv}j--}XT%iM9;AiZ&a!mBTNh5f(yoJeZHcr=TgO;N^<63Y{Z&sZ>lts~5%}^@@4oyvK z1S?4`3ztW`x3RH=zLsR8kf=7O?Mw~MayUgkXGWx(SS{!1+l@(^s>r^RRvOq;Oja^p z-_6SQ5mD5gGfCwEuQ^fX!B$OHIY2C$m6ER)t! zTs3Y~OPfP0lg(WxPt+bBs^TYls5A3gCEF*Bn&>-wt=nA-|7t~^uX34Ajn(F}0|f5;6DO4g!)y~R|z zr`bwuv<+HmG>w7WJm~bTeXj}8x1D?{fxzE?>PhF;r=qIKH_OFiwQx_C*SW7+zmpCI zvPmp$%qtL%y}R_EjXUGxLQw!e{ynE0e8jt}e`=xPkWo)$Y*aHX<+g2b$Qv|CMp(h1 zICQN)(mO;66ICbIN9=9LO=VV zIiP-opMyt9sAZ-Ttj@aY(hh=Z?TJLI!eul&0rYG<{NH$U~_0vG2%jU0hFRJZ@yIg$4fsV69_8{Fcl9~je+=%5}*hT93p<)e7 zA1`^@zt|~}ZQuybCfMtExU9G1Q5d+=t5P}I`i>&%#Xz2EGfCW^@z7p((4$sNOGsn9 zWOVkfL!KlP?kGdYok=(QGcStQ`^G9~(XNS)A?!=E!5jA}u@GpUi%@8#n#U$NcH4Xf`zrObv6YfH~ z_xGO_kG4VZW95ANKL#hpZLJvJpj{G2Lgp`R_?M17_M<-6u&M}+>hYH=k35SKM9hq9 ztYJ{Nu1!0E-hYToumlSSGg~G&`roniT;i+5W&bc(z}85-NGLyTR3)0tzt|ND>{#$d zF4ww(Vp$FW5-zQT>Y*(BRN$%1Lzz|inY(9&zaE?W+F9t*9A94v$}vqG2kO?sr~>zI zG;W2PsQ|NA-L-Im7EwRpE|u^8pmHz#{bM2H4O=O#v!%&;ZcrT~+`aMT!=cWJ))G(D zG9jm=QGl#M*V8T&!M}XZr!$Z^M-F{QE`;)UgKizu#N&cfSkL^9Wxtg-f0Us>Bi=TZ>=IvJ_Q!kv*(UWpd_mz5VStxddhYv$B>Ymy*&Vb1``qIjbntiI=lHas-9(wev1>h@ z<2N28Zf**6matR%yQ)z8`{DJgeT&0jNBJAiZ#P1&X+(M8iDD~lg1SrPJ_>Tu0jDfg z0z9C9ebTCaZLF4Ov}@be*D>xY)5WHX=EFH1vBsp!mu{S0JC$`fW~4!Bcq%hI8M4q! z4TNpc#bS8Y#Hu=V-_^6hcHzRjq&kkm1#`Cvl&{2AQ-41%e=XF=d^9Nk`u3LvJL2Hm zqd6} z$XouWX!okd6P)39&cPgI&zH{_tJPi)3&Wc^rM(Lp(?!?c>9;>1t7F5eHpY2Y%yp6f z>{0E#xXC($<1_Zin%4&iW-s?Ew3US>t>-l^%8Pr?+6(-RkxTW|2k$mG&OC|;3j&?ic#Ak9{;oUX1MuiXM*fko}soJ)u%GJ9Jyjfy_x*6 zYlcbm)n9-bwUT)wxm82I6{mcHGDNPA#t%}xVorh^L>5+8t=;JYuzrblw#U`JgwZj~ zuHJo*h@3@QINxu!J@>x>U2ME3hJEtF8Ad_76l#dPgdc6|{qMK7biA(cX#W!QDMPWr z!>%`02PxUiapN7{#UHaIv%c)EFTT)o5%o{Ma{(5F5?p#N61gAIb~^xyzTC+|@;)Jj zNd4JTN42pui!4k}a>}0n9u0h(^4tEkTQ{Zu(h4$Ehs7BFXNpb_i))Ohy{h|B&o>n6 zl4kMd?Cv;Cyw9ohr#9ySi-2?Wfvh0r(>Fy~YTlPRhRKSrv_|v@8>5*Ck0tz97;Akd9V?VSE-pi1I5ungkd0?I#)vsP`};wKglbVVx-Sl&B5(R1{jn~YxmrqH zXzN%UjuM32m$&Jmk1}s3+gN~hl$M#!;;=R&JkEwyvM9|s;S3R}^Evu6o}!eQZQ+co zeBv{90?*hsnG04ajH8kFVRqKQdQ4 zd2+A)iLUWiWLHQ;_!r23qv?Dl>`4Otg_1|M8}vzwl1;Jt> zbU13`mHc;G&g>gS08*){P*uzc)wsFup$7N&NjrVfhk&V}hPg>c@`PkhzfC6?EE}8% z-T*{uY59i-{h2Wpp@8X` zr#YMPMlvI;FHBSPT;=;1K{ZiSBNbMRU9<@99R_T%S7(R7HOSB7AlY>Pj94w=(cH}9 zGp@+q#_s`lk;<1A7>-Uu<2LfA`rW2;zERg{(whE~= z$oR&wLGriayZjjL zD$+`84>MVUna$B^W@ja2g-wCBJJO#!zmSoaMC~iWK42EWw*4wP>3a2ekNdf+03ZFw zdyYtXJf{N`8N{Vk&9B(NHKOEx&`&L=|APJT%G}GBPi@+8Sx`{>An!Y2>z6dmT^8;4 z#^MZ=T})4J%E5E5${M}VzKG#Rf$gIvNo>-|VXrl*HIrsTW>-1ftLJ;$IruV>CKiQx z3)p`O=hp*jNGyMLNI3Sf*|GV(zk>D%-?`cD*_mQC+7ym(z84?fXhX|gx;QGo&bmd4 zOd;^xONuOu`R$u*=t6J53C*C{uxUohfPW&}`A<(invjYZB4m`#v=sJyAYo;rGi_6( z7Y~l|vg@XN6Aa_9RBb;ovgwSxoosnrin>TEAC9ocZ2%umJjKUHJX~qOw_e%M!N`7Q znvh2_!}*mn7g-n;Tn-#OHwGGL8yN}i?KNH;J*jRIWcr_c&a~?bZwD%Cdv%Zy>4MEK zEa;al*M^jD6^3qhRN4KX-@fCTNHrNocC1Ul;siap}bJo&Y|aRT2tF$;@Hblzo25pMysRCY7$qN*i*pk$kd%m zvKcV2vT>~Ulz7lox6OVhj6aIq<=@j#!V3j>t& z=1Vcs(p_h5=$vF1o6#KK%hY&~YP)%6BKPA1*S|B1K!-Oh_Rm$aS+XrDs&(Ar z)^3^fXul@x_%+l<(d19QI!Vs5%X@d(u~!E1*@=s?uRf9agpJo@xH*7fYxY_<)o{qc zrgsccrRD}(4p?Vh&vhrS&k9jkDK~c6Lc8tYL`4;aj*@yvqD zq1%`u_}@{39|Nx*o$EJE^;hviupjT=-p0QHL1(_bRyo^`i>y7cNedKSLApBIH>9m* zJKl@sE^U=1ukQ4bO@SwBaWa0wKDC0lJbQbOHfb2zT$AhGwZ5E|={NfM_Bmcv&t3dZ z*@}>v4NviFX`k~=2(}RE>M4U{jaDYD{MUZy)#shmJ2rIMT&|ySSOTXUReoz!s(upn zzVs;Aee}?IvDz*%sPGdt=Q2=t3QbWAhF%H@6gQ$wJI;T$30rN|C;SnncPE_B{;D43 z&Lt{{y)KP=-Q_j=>}I`0`Zy)WS;JMsS5?6EvU*$?5TkLY<;wAyhsx6`XYP4jeucwa z?EY9b@OO$65AQXn*_|p3c)Am4*FlW0Fh+v=i2W($Ld3KyTTy9oA;JHIX2VAM*UEww zF(5FdnG(5!2uXFA4E_%OQ>fKQI3KzDW9qESGAUq&H!N5Wg}w)GAPy}e$tP|>-D(NJaUZr8ttFaLw#nqRE02U- ztaIcL2a}4AHfQKNDjJ+h*C;;{^(p&=+DKW|)!u{8kB%gp9tCrQ_4aKF(cbxRN~De) zj3~7~R%WKR5=7tM2Y?<@u(9;(k?+(4DqS051mkVv(TiBj;xkI|^3wQhV`Jwa0eKs2 zQGqTavp^+h*O|{7c>-h?~!OSAtTS3P9WJfqPRe3dH9-g=#_f5aDFH8Bo}#UPYOHiQ?A%aT(3mE&$;a%J~N+0Db%JJ z2aLI#Zp84x=}q>>XO{Z)KrW0E`#VPbA7|qDbuyIaqE{aBx=o^@_}bpY@>-{}FVqR$ zp=?J(M{*6n0&j&#yO)mqS;mzyk3O7;rymbb)43B1bV9sh_VtI!$b`sqv{~~>1xN?1 zTbzf)#9GXWkk*J?E`>kE_68!BX+f_CV8_XX5;J@F{6oPY@j|j3+90f2uwtR%E8f5I zoWQZ~&{{ znlY2TGeb(Xv&71m(LGP`DW>)jlrYwRM6`GVFQX~LPoeIjN@|V0AnDGhNHgq#3ExuM zJ-@Mb|2JfylJFRp)~v0kE)>r~IryFpEgb*bR#DH3X{SJsL1Fl~QFG?OP3|1$4)VWi znfJQW{FsS;|M};Fxj~#yBJ$J(ondr+80*)2TeCTISomjgc}QU?C#CW*6|6MgCf zFB9&8wC0r<2TbVGf24J4a0tHy)ZaxcX&N5l#uR1dno2n)hm>^;(r11smXH%h4qzn^?;^;L*KN!SNQWN2w51aRLQ;ia~aC{bKbz4x4ICV;(6vHlpCFk0M zBP?V}m#K~%7{cB&rgf3(`NO+oO-Mn|Y1j6_v#Zu+lg~fyeD4x6a7#`0HFPvw?Os$u zKA_MCiBnDEi%AW=%t9TSb8gg^8C-cZYgB&oNDS@si|>K-%KQ@0+-+9pT(asGuP8Fw za{f;v+DK$(hc(0bIwj1tfkGt?Lq?n>H6gpG8a&t(h#DCojxSZ+w>=M4H93xFRXOuN z4ktvb4Ob>8xb zh0pKmE}6TxScY|7vNVFp#NEz-XtKGb%u$pubbQ)1?fx{XAt&@ks<_KMe16E-dd+v5 z-nD^Z&}mXdd9>w@+8ckH1UC>=SE`aI)swe_Cy^z)`=mVm4im%rltX(Qej#rQ>0J2w zihO+kR0jFea$ho@(wR*A5l0E#5+o4QJiQkD=j;fw)+bO{09{*+E#p~1551z}{oHeu z&`yU-#5}?3_d^Qw-SrbZ$@)a6KEsBz+k>QtYhZ|tLHBqS$jQM|FRWiED8xsS$NGyR z?;;20iZ7R8PId>=lnM96!v%d0z2zl+GOv{vjT2W(Ag)^vXFGI-{YJOX^lE(lCI_G4 zn(BICGkTNC{OaQouf5Y_rv7HP&$4R5jS#oC(8G3{v1M(6?(0;Y;SNmy_xU^21V?FA zqiC->BgeXAlr1IY z_>mwT?UtSvAmo&!d;KVqqlVG>jX6f=8SrMuKCkqf%i!ruE-xYp0reeeh^L~@iO1O1 z%`9*w7#38hyErWd0uS!Nt zjfHVyesmL(5=!GaH|iQzX~_uOA$ub1sL(Q$gXE*qGRn~S7bBP2xTNIJ0TI1$Qwk!Q zVZ%8tQ7prxgt)i_)Dbw#&`xB34fHiySb=>|SpX|pm64NiFinr7^VcM^Y_@qK(HUOp zEH)UERr64%gSXLjTG()+a>?kX8N~ov66W3J{Q|d{P_*8od3+4YjZ%i@P$>qt8F$#M zhazNQ+Y#Ct-%dDc>T?_(%CnkEUQhIY5^HHvdM&k&2aGSJ7=wt&&;p_AG%$=I;&|nF zFy(OS2qBy>c4#4EaOxN#9xzqR%Dl=(rB3WH&C~1zPG6oJkxqQ~hsp`apfichkTJM< zLl_OZpfeA|AMuvlI%fiS^+G;tt1BTH zSjOu#IU{ehlNE#DtE}PJ9QSzyY@gXYI)O&YcjBKLx1)oJGDgY|aT9Y0=qL!agz-j+ zLh*X1i$QSJba3^}N-QP+xo<<SpdojlrdnI)k!kxuNkS zc<`iyZt%q8s?bKVRR-`xwJP|)vYIdR8nNnwvdn_;{PIWmr`<`ju6xv*TeuQ6W zJ=6TCL^$}m&UE2C(*leAMEPFM3MV|HLO!znxdr4Kj^)z6g=oLpdCc|0eNx$d(OEB@ z6!>@V$Nh3@NS=hTCLCAjvrV}hsE|AYL&e{w8xIob*%WkB;7 zLEC=LFO+nX9n-qz$8|Rh9tS7D>iVKio>FQ_Ru^6xdvACVuWZ$5D}ZVX)Pwh(UF55i z+Cj6nTZ(06(UGhS^f?YGkb|3Mo56E z?I=L7i;Y@C+}L<7Wc~|FGAjYKJUIu&O|d8;9-J!`EwN3u*$i_TRiOiYx4A6acm#XM zopXpqH8`w)Wj~%)Xhmf zzGQ8dPv@5KOD+=HeiLr&=CIrDzj>j&8qD9RdvhFYoo_~ef`E!Plv~qu!(6&n+QYk3s|Dj1;XTIy8;ovd2k+oovE{q#_#1h4ixhZ^; zq^;n+^pJ}*sX%;xwMF0F+22ZOfeo8XCI&-LB;q#bxWOOQ{E;gLW{ovFkw+V|Ux z9&ymGkdI&>ZkMa@=6re#%+F8U)`P=3QypwVKzIfUy;`=w1U!0IIP@esSA=f*iBD6O z#N|4xTjTdl^uNS@$%HG^_+gq;&eNFmN3ic#7NArRh2EhIT^OS`5c;qR_I!U;Le-au z%nT5lL|~1rGDv-=#aBm@Xg>C@Mvf-Z^yhfgToUJiThY8IuQaomn2eZLQVAVtOJMU1 z$>fNJVj_Cj1_r~S4*aG;-9>uYK_OJtA~jLdLZxcp#1nXWK#NMMMH|ld_vanOK4g|k zK|isu*q0($;eyqc2J6b9TXFvlm$P6PQNng(?hDoX$$&MMg(ApvujaEIkM zkl#yJpdrcDpka?|aDrTxn#3I(&EXYDYG^YPXII|q+ABf2WtEKDF~5CcvIl-Hb2w-h z2spgVU1MI*>x}q=@%oC;KG}osQrNcF*XPI9qA}`*c|Geo*t3qOGT6S8X}cTF;hYK( zXbRKlET<8Jo^#mE(Zg9H8_pTFYjx5HF0f=M;YKUPq*-j&fDZM;tCZy4OQftdUhDbHU;c8vQ*>Tj85B|+z#K~b# zi`GV~NKr^fYfJD>Pld|7#e%zyfR0;MtEzIW>+4(M{qTmL;~oB5%UdWzr=7OI2#uhp z<;hx~>xet>l6N`k=qfjO?7?r~@I`pP`76adzbGaUtq_qlXbzU5=L|Yw>$mvGFTdNm z8rcDcs0L{5&@|iFH|K&nb!}Bd{yR=a^m-rQn%Xx;jv2T{Fml)>OWyP!v}j?vgG@q|P%Q z;s=0F6fbK0i4!L?I~Ax_LJtE|s77#~QYGufEGPE!x0Ca1qJ7)(NiF zJk-9N7#qa#>*9ROEo1Ku51D18o|=<-Fzs0oaU9*)**~t`mW@P9WZr9x?L3bqM|C$c zF=^f+P%jJnm79l^K5K0Aa$nD#ZGYbjcN;iAF|yXXj9L>+{*^R+%?c zxEt8klBuzL-HegiB4N(NZK!dWL+S7Se)z*TmqrKb4~uO!Zm?+C)ZdjPFg~5JzuILl z0orYi=x*zSAz4-(ZomBdTBNBc{zNYC^)k2STC4r$hS;zX&$>#Cx1(W|dnfY)3;#Ez zuRoL5qN|4!yX$b3{xYXb*}8|ltZf3_w<4^;cID(EV>FtEiz%2A_#2~O=}l13_oH<0 z6C-(j9}fPMKM6hUfU=Bky#o2S``N1=1y~w`bLLq_=X2*oHE(91VSq{HOE>#?qgXzz zkTJuG_nT;?Le**fj-s4{N`^w6;m!Njg(H52lff$+hVp8P>8|r*n}a5=^LDfSF59m* z63z0q%gxryEdm#^YSN>Q^#y;8Rr#t>Qm5}dwbEH3`hWWxMzrxWLi~Em*`uB2`qA1o zH~wT5cT&n&gc%uV`0Ui$9>G{9S0Rlt#@FuUb z31A(OlJw?8sWF=adI1QDqEl5I+vDrJih;%&NBmECDDbCEd(rc&qyDw(=A!<_I1-XQ zC>wC1hI4}&4}w(TF>IoUDM@i9%-BwMflb>Ya;=}5Fj9-2JC6A&l{&@LI^*CxzKtKF zM!~5oiz()#Z-d0h>}ezAPOziSRe0T9Mcon0RUfgZS*}Y~H%5nFMyWjVdA32eWaj9Q zMx;^a;nVR0vhORD&*^`;*= zct4@4)awfz-M7rAizlab{$=H6%Gxf`E+ELEmG@epH;s#OS6R*E^)tkiph<}lsNi@p zbYq^;i~QZWj~CB@cH%jxKs5Q;;=Ws*%zn{C`q-Bv8Y_+N^Bk(oq>almw|f;OT4EM8 z2C-+T^x3!K3F0&wUQDzZ58q?(iy4|E=NYoRKK2A^7GN{PQ>ZNg@DP?_YanQ|3%=kbI0S|A z_p06V_aBnXUR`|Gy%K=Ii{f92(W$QUs>quhW$)=+=^i+c1#H!c?lss~Dlk_w8dLho zE~n)`k&+mmR2ZRy>Ay;Zqa_qm$g7&qE3x|rVgH7=;kBz|yy9OBnj)4Ih$;Hdo1;eK zf8N+r`fxkbN-OxB%wekhTv7C2WAQnmC;(DWOa}Z=s>e;R@#j?V{3&7Z?1zYw)ERd_ z;Kl8}Q$V#6)KHko)Vc>RNh-kB*}n3@IpK;WL7etjIx$ zkL~#5BXlxit|4(E!D4=veNzGLWJJj~elfw(6UWXoabebi5#kk_i3+u6u?(&A*AAv^ z-5iGTjs_~(LZ3xriok%ttaY&jsxcu5&hD-Tld^5W5sJ;kTA@r}Orn1%+mbbYfzC5N z3ftczk%OZO{*;K2#^#yK($ejNf^yO}>fa_ySYBy?sChhqmp{z_CUsO=Trxirw=0yv z&k`9kYhE3kF=8Qp4xSTUf>EL5TcoC>*_ZGVIwF!8Ia~pmlp{ATIKG%6GRv%#wo|0f zqo%|jn_#C0o22I398}qF1jMK_ow{gNX$MuN?BhQ!tZW2KTr#i70enAJ6G3R@X-6kE zer-qPlnXm|sl~p&;N$Jy)w@M2y-P(kVHy7s$&*h8P!Wjp1amXUl^xMZ{X7LS*?9PlE9u{$lL0P$w#V)? zr$hd8tj;*1)0KlXCmqR51m#*2jw?~cLW9ar*NHWW0WKH8bO!})YUkO*3qb~phlpvjgUm9tkE z{5LvmWRTH;)Z|*Dj{lfxiGU2z#?YO|cc%m3WN;}t0Qw9j5ftpK0TG@Y5aDY+t~Ag? z1QESWN9ENp)MNm10+S2i1^a7cB51Z~d-`sXxIdTQL=ZNRYg|c=-sKP&gFL4~1~8`T znY~-YZ`l$s>6Y|i8CTMsa5(^8plsCtuP)+*OK4{l?NFz=SaN$ zRxhv<57wq1yMGrHk}(-ztJ*(!W%I5jKNUd_0^P7i_loztMfezaaW4!xgtdSAQTdNY zq;VzC6(sJ@do*MKjWIcXlkU7HA(QT}N$y~;E(*w@?}g8S7aqbxcZ(;!^LIEWJ`;C1 zO@hZjdgMHj?W!3i3LK)!Mm0f2p`)MLG`jw zlx^PN__Y?O(zGLMrFW$HO(B!^Wk;y`-Xpr9!DNUS;vZKEkAfgU!i6Bg{wynCLhTgq z29|z4hnxqUL`T4wTlS$loC7lmhy&Abhzle)bY=y6cR1{9V-Udtsbyz62O?+TLf~ZK zK;S%MLm)mcLTYa-Aw$2f)d~^1sF1vN@IulY=u8Iq_s?dwemtc#_UPt~DMw$XhctoQ zbo?lWx&h`61{3)>1g`qZCCRXPN5?n7$F@8J3AxJyof2A2m=Y)@Nx84pY#O4q(y?T$ z?UTP`9iIMUy+I4~uggpOg)dCHEDR*C$O(*rqYDMe>p+x|HUxm7DX&2oC;>opHTdJt zQ>@Xghv=uafgdw$>n+Z&?odz*swfco^y{r=)fPV3NzoS3#Knbp-`aWv z9>CXOb?f1&1P8cOXcciWOrmOr2rb{4%~o`pjSUiQyNGI98;0t0v~pbrLBNK=P^5N!2A zK^|N(Fo3}!3UK(?pM5&+c0@pNvj`A5;c8IH&I!{*($eu3hshTPEZw3X0+JUXy~VNj zC4pRUZUlqmdzbdDzr*PTgJQ$U2bE;(qV~%V@oXVNi~%C-AQ}#?>VT5*Ek871h4K=? zq(7X;?Uc3apKEyj6-pDBv$V9k2lHh57*{ZEr}Y89NY@ zcLx-pZOAYfRC7N*sHE*ndaJ3u0|RL)hHO$3`=5Q6VNj`lvvNR*_L1opr`ie8ggOM$ zMOi&OFvhA429Q$1yI;<%tb41uGDiojj=h3JPJV;{{$hL%(RQv7z{?{ta<`hegcyTL zDn|UU03P=PIEXQV>pvp|_g1I)74bgZWbQ;Xib<+)aD3H%d0>VN0qbq5-lr5|axm>G zkCiMUfCr@j2Ec=}2}vP3B!Yx!g8gz?8J1g3no@XR^}-!Luv%jQayUCXXcGrKVPq4B zhwo4To}c*$fD|AE9c>OeD&()St=+|=Y?Y0XrK2O~Blz5gieOq2G0-Q!Tu@PgSqHK5S> z{FrWCeNu_tJOyO7mH|#TzJ(Od(m;|s4ae46fACM)3TWfN zaGuP5`Z??qKc>>9OkxLUQb29otoJR%wm!$!Tmr0+J`PhroM|t|)}jrt_boY5r1zSq zP#Iv>1o`7~Mmb1RUfNWU*#srPnz3c#hlQ~3vGwK4dJ5P{SU@NRM2$e60xEG5q6ZW! zbsU#t%@X@<+%u(tot{%=Oxgn>ZV@+R$so;?>*I1AJp#XKY>Pk8z?kYcD84Pa|> zAqLD1Oq4f?Won*Os$YvaE+5;Yz1O_4hw-ylq{Z>GcZ;O+W8%}Iy~knwH3=bw8iW)9 z_c$b5X`uP_g8z7P4B-tuAjN}WLWwpP-!CTpI~5?sr*cxMEFax3W?4wZgjXpT-mh97 z67`pGA9)jIRd-nv<_}Lv6Xrx8h{kac4qk>&!oAl-Z*e(>FyeYbiD$wn1>}(2MG2vf zr_6uU2?Z}hSaZL~Iic<;=%;{;VI@TiVEQb>D}A4O9Gyzh8e~KXi{Yoh@;DKzY_b^3 z-9nuP8o4*{2&*}+oKVvC6uQ^M--!i((e9uGXm8X*Ounf1nk-;QXw2X8{v!<)KzoG^ zV*j0XTwc=&vHuKA1uxeG#zM}NLTW(Dl+Q68&N`&DX^;&0W@Wj@VRDc%sTuO318Bb+ zrGjeKA(5|exIje2f7%X2Q!(`DSr|*%c-?E3?lawM(iD^XRWHoPf|sN1BupH>v{D0j zI3cl+kSC>qNbsE}loBEdj>}~SApm5>Am~bW?eB47eDlE4B^!{CSy3S+uT-$~p&q1! z2LW(lE@wh*%y>+<7$t5(onHsZ8es@nx?2O1%uf+uY3jvEC0e>{uyiO6L}7s_hX!e& zdH`wt+iZvisAegYbkN(BCs=75dca@5xrmY|JQ8KYK%S;8b~NtQk*96Qk24Kd0TsgstRFY5G#Q&tw)#Ir<#)5D(BNtd~*ca@(XKI4@SIkhCit@*?lkXK$C4M(4cVt}Q zIB6y9m&_1#e{5brHk*d%uPLu4_*20~B&LZW`%l?nf$hG?9NO1{jAvoedq17i-%j&q z#8q=#mXQ5oMduKL3Nro*lfEk0h-Ke0Bz+w37Ycu*!3J|8sq?~2S&RE&F@j)D%!|k{ z(lJ9@6x8Warfej#*%|W@P7aHdDbnG?Ib+l*a2)2sHH+1$@fC+8V~iMyAy@9jM%?L> zkuCe`^yE{cQe9u|_{3XrsWzdpuSTL?K|N9Qk_+9W4)N^fyB52kZBFdff4BG zZunU$iz_7qnWDqycm4O+y|F_+AmOR-*g5WC#QXU2)p6u+v;J4Tn5=M8vAF9Y=4}Fn zbHpFVO~w<*4r@$OSNhDP$6TRn<;qVU6BdjoOSXqg#rGV{^I_l;K2aA$#fAPX#pICy z=+US4gX`qNtz)p8`m%0Y*Nmu=zsPfvlb-Ex!jqdY@f&W}M7PFA8c@>2|H`-28a%B3 z$IZJpr}3{WMI5$F&n_c?Fd=GTrPXMH7vrx=j4sb>9mC`Pfia$Fgsj5z?2HGwGtBze z=zouYE;~Dmc3k6Ye!{woMKQyb=t zSDEW6{WH6UE+1c<8~jqb@hKmN;^La|a~vLh!DKVD)74OqxU~)I!-Dom)DiKQEArt|rj6+wOertgiTAuC4iSSF(d{BO^fJGGbvl z2fWkn!Q%<4G#vk2xcQrh4ABOuw3`=(x=%9wTB~Ky!imF z?jWxWM*}N=SN<7OQWggdnfm}9yI&GfO{J4K-$2*zwA%-WW_M^+x!U%6gs1nL)5}Ho zeeO*axepG@sv`7bb#!Cl)MF#6@iDj@^kf`0h5r|m2WN?HEcu~ zT4q@um9^DHHCMJQ0n>)?(Zrs&$xm zSH70U?Kc~bvPu5XR*#ae9}nH(6<&_E&W@($I$gyX+Tsl~yGz;e30eAnQXWM9U(^}> zPt~b63iU2xb~WqI>s_q&SzOL~Byq-4~_X_5&TBDoN z=XeS$N!&^z^Wb&jlELP!yk!NCa_E2<{h)bvJkoLFL|8;Z#v5rd-BUx$?A1pn;N9!~RG+4c%s| zI2@duiSBT7dYO>H4UMjrv*|3bu#FFCac*wyA`1C58f{;=J{OPwm^nc+p#QY(n=GtX}i(y%=8nOVj9 z9Ai?kITInEek4WO0Q^nT{A`v=cJo3-0OU?f@Ka+M&}K6 zo=`tAt6BD{Q?nchYAWPev`jCn!nkej@=TtnO|=uv`%$WxZkk2Mx8p2 z%HGW@Z}+H3RZs9iaYf_HUlmV_b5P^glk;XtC~l(Co+$oykASbpY+L!uu+F`ezl}C< zjJ#O*i~GeP2=3*zLYgdZyhE~ie9`Z}CK|q0ect!O*>OYNF zs}Y(~)ua62NH4?ra6Fq2uLjfALiS?nZ5LT`2v001T+Qb5 za1aF3<*c9H-PSVIUaC8U2D$Q$z1B{Ax~Y#VBDuv^@UO?bME<819kJMV2cWyH^)hkbb$2wR%lXbJP*E#vK0+-pWF?>;_w zJ1Fs9l=Zz=UlSvIC(dB!n63Q`jslyFCoZAi^VZQWgZ%xH_wAhr-9u`9_sw3I%83^3 zLYQgh`Kgz#{bVnGh%$)h!zK`)$O5@>i*ygZfH%aSIyicxB#*X1xQwNUyT-Rl<>5!S(H-5hSA^5;=6=71 z;0VH0_954M=O>ZBYb;n!Ltae@f7I92FecO=4DT#OdJRokOpZc z{;-4`p?QGG7YV(5br)@=MCDiQkQ`9G()_(%A&-dZGLX}I$et{TmeuNEiyGgBBArA6 zh;)L4k{`BV{c2c|cT$ZoPg)ptCBCB&-_OGQMfyUD_^HUurC6cZZ&d^0Q`>0p3igAL zTowRG*1q?a%wovI%zqE^Z3VT%d+Y75y_p-7nU{B0TEU?gQXO0`Mwj3GY~$y>IDMwH zyG{Ii`InH2MSZWTEW!`tZ+PKq6)v-CcG8*UZM3+HF8`JH(ZkW~(yRY7=#QVsg;ihK zzz#xxAOB8xJs5~vN-@Zz|NQYskAz)rwDe(L;+yS;$nJe?2g;ePM#$>N$SMdoVHTS0 z#>nmiWViLBjoE5~tUg3mD}R$78ElHoeuB)vZTq#^>N8{|H?L;11v2{_o58NYY_&vIKSfrDec&I9 zkpS8K4BMs0<`^QYpW`?_?tm3C`$Z#dHn6Gi%>xc`!u=9i%3E7lq}dXu+^-Z%@%^#c z7AM{pjrs1Dp*e+yIPrds?8Gslw~UhIVY`AY6m(+l1E=9{aPmT(KEN|TVi!hhoQ=P2 z%s@Vp^mePkq#pI<`#AZlYbB#;h)h5D6OP;RWMeWN4(r5x`Qh(ye))mfXpW42kB#C( zvNR7ixMHp1<3HetLbq{7>lM=I zW2}+9xiOiI#>mH?{1chMj>$OKXo4c@Q(Wes9!;9j1bO6BTn)20fZejmY=#o%(|;hd z#Wpe;&FjQ|`58`ZIMIWgeg>t%XuL#fevTi2#eJN~aN?tQ|Kcyg@V_?4@><$Q1OP)r B=_>#L literal 0 HcmV?d00001 diff --git a/static/babybuddy/js/graph.49bad557703c.js b/static/babybuddy/js/graph.49bad557703c.js new file mode 100644 index 00000000..b42c9128 --- /dev/null +++ b/static/babybuddy/js/graph.49bad557703c.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,Z=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,Z=I?F.t-Z:-Z,e.attr("transform",u(V,Z)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var G=me.selectAll("text"),W=G[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);G.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-Z,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var A=r.uid;g&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,M],[1,p]],"fill")}else if(k){var S=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,S=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===T&&(r[e]=void 0),(!1!==T||f.uirevision)&&(h("uirevision",r.uirevision),!1!==T)){h("borderwidth");var M,A,S,L="h"===h("orientation"),O="paper"===h("yref"),C="paper"===h("xref"),D="left";if(L?(M=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?O?(A=1.1,S="bottom"):(A=1,S="top"):O?(A=-.1,S="top"):(A=0,S="bottom")):(A=1,S="auto",C?M=1.02:(M=1,D="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:C?-2:0,max:C?3:1,dflt:M}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:O?-2:0,max:O?3:1,dflt:A}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",D),h("yanchor",S),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",L?"left":"top");var P=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",P)}}}}e.exports=function(e,t,r){var n,i=["legend"];for(n=0;n1)}var k=d.hiddenlabels||[];if(!(y||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var S=a.ensureSingle(l,"g",p,function(e){y||e.attr("pointer-events","all")}),E=a.ensureSingleById(d._topdefs,"clipPath",r,function(e){e.append("rect")}),R=a.ensureSingle(S,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});R.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var I=a.ensureSingle(S,"g","scrollbox"),z=f.title;if(f._titleWidth=0,f._titleHeight=0,z.text){var N=a.ensureSingle(I,"text",p+"titletext");N.attr("text-anchor","start").call(c.font,z.font).text(z.text),O(N,I,e,f,_)}else I.selectAll("."+p+"titletext").remove();var F=a.ensureSingle(S,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),j=I.selectAll("g.groups").data(w);j.enter().append("g").attr("class","groups"),j.exit().remove();var B=j.selectAll("g.traces").data(a.identity);B.enter().append("g").attr("class","traces"),B.exit().remove(),B.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==k.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,f)}).call(x,e,f).each(function(){y||n.select(this).call(L,e,p)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,j,B,f)},function(){var t,u,m,x,b=d._size,_=f.borderwidth,w="paper"===f.xref,k="paper"===f.yref;if(!y){var T,A;if(T=w?b.l+b.w*f.x-v[C(f)]*f._width:d.width*f.x-v[C(f)]*f._width,A=k?b.t+b.h*(1-f.y)-v[D(f)]*f._effHeight:d.height*(1-f.y)-v[D(f)]*f._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,p,T,A))return;if(d.margin.autoexpand){var L=T,O=A;T=w?a.constrain(T,0,d.width-f._width):L,A=k?a.constrain(A,0,d.height-f._effHeight):O,T!==L&&a.log("Constrain "+p+".x to make legend fit inside graph"),A!==O&&a.log("Constrain "+p+".y to make legend fit inside graph")}c.setTranslate(S,T,A)}if(F.on(".drag",null),S.on("wheel",null),y||f._height<=f._maxHeight||e._context.staticPlot){var P=f._effHeight;y&&(P=f._height),R.attr({width:f._width-_,height:P-_,x:_/2,y:_/2}),c.setTranslate(I,0,0),E.select("rect").attr({width:f._width-2*_,height:P-2*_,x:_,y:_}),c.setClipUrl(I,r,e),c.setRect(F,0,0,0,0),delete f._scrollY}else{var z,N,j,B=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),H=f._effHeight-B-2*h.scrollBarMargin,U=f._height-f._effHeight,q=H/U,Y=Math.min(f._scrollY||0,U);R.attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-_,x:_/2,y:_/2}),E.select("rect").attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*_,x:_,y:_+Y}),c.setClipUrl(I,r,e),G(Y,B,q),S.on("wheel",function(){G(Y=a.constrain(f._scrollY+n.event.deltaY/H*U,0,U),B,q),0!==Y&&Y!==U&&n.event.preventDefault()});var V=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;z="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,j=Y}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(N="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,G(Y=function(e,t,r){var n=(r-t)/q+e;return a.constrain(n,0,U)}(j,z,N),B,q))});F.call(V);var Z=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(z=e.changedTouches[0].clientY,j=Y)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(N=e.changedTouches[0].clientY,G(Y=function(e,t,r){var n=(t-r)/q+e;return a.constrain(n,0,U)}(j,z,N),B,q))});I.call(Z)}function G(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,c.setTranslate(I,0,-t),c.setRect(F,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),E.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(S.classed("cursor-move",!0),s.init({element:S.node(),gd:e,prepFn:function(){var e=c.getTranslate(S);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(S,n,a),t=s.align(n,f._width,b.l,b.l+b.w,f.xanchor),u=s.align(a+f._height,-f._height,b.t+b.h,b.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[p+".x"]=t,r[p+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,S,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(5386).R),u=r(37281);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(u)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),G=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var N=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var F={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(F,arguments)};var j=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(N);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var H=2e9;f.seedPseudoRandom=function(){H=2e9},f.pseudoRandom=function(){var e=H;return H=(69069*H+1)%4294967296,Math.abs(H-e)<429496729?f.pseudoRandom():H/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var U=f.getFirefoxVersion(),q=null!==U&&U<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3883:function(e,t,r){"use strict";var n=r(32396),a=r(91424),i=r(71828),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{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"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=i.l,d=i.r,p=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var w=e._fullLayout._reservedMargin;for(var k in w)for(var T in w[k]){var M=w[k][T];s[T]=Math.max(s[T],M)}for(var A in v.base={l:{val:0,size:f},r:{val:1,size:d},t:{val:1,size:p},b:{val:0,size:y}},s){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);s[A]=Math.max(0,s[A]-O)}for(var C in v){var P=v[C].l||{},E=v[C].b||{},R=P.val,I=P.size,z=E.val,N=E.size,F=r-s.r-s.l,j=n-s.t-s.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>f+d&&(f=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,Z=v[B].t.size;if(V>z){var G=(N*V+(Z-j)*z)/(V-z),W=(Z*(1-z)+(N-j)*(1-V))/(V-z);G+W>y+p&&(y=G,p=W)}}}}}var J=u.constrain(r-i.l-i.r,2,m),X=u.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(f+d)/K;Q>1&&(f/=Q,d/=Q)}if($){var ee=(y+p)/$;ee>1&&(y/=ee,p/=ee)}if(a.l=Math.round(f)+s.l,a.r=Math.round(d)+s.r,a.t=Math.round(p)+s.t,a.b=Math.round(y)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&N){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),H=p.getOutsideTextFont(P,a,F),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>N&&(H=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=Z,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d"),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=G?function(e){return Z-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=G?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=r(3883),c=r(32396).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){return _[t][e]}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",Array.isArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},22209:function(e,t,r){"use strict";var n=r(91424),a=r(7901);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption,i=r(22209);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var N,F,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=s.steps(k.shape),F=s.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;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&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({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 l(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+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.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 c={"%":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.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):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 s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(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 u(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 f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({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"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(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())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(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()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(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()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},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(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;tNi%DMu&A|}r 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�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%0DPw6Dur9m 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

uRvp!u8 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:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,F/2,F/2,N-F,q-F),z.call(u.setTranslate,Math.round(C.x.text-N/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,F=I+O,N=b-.5*R,j=N+R,H=[[I,N,I,j],[I,j,F,j],[F,j,F,N],[F,N,I,N]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=H.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?H[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?H[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(N.color&&N.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+N.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,N.width,U(e),N.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var F=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-F/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+F,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var N=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+N).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+N),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var H=pe.selectAll("text"),U=H[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);H.each(function(e,t){var r=U-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(U<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?F(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function F(e){var t=n.round(e,2);return E=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),F(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),F(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+F(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Fe=[],Ne=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Fe);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=F-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=N,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-N,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function F(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,F=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=F,P=O),-1!==R.indexOf("across")){var N=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(N=Math.min(N,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-N)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:F-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===k&&(r.legend=void 0),(!1!==k||f.uirevision)&&(h("uirevision",r.uirevision),!1!==k)){h("borderwidth");var T,M,A,S="h"===h("orientation");if(S?(T=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?(M=1.1,A="bottom"):(M=-.1,A="top")):(T=1.02,M=1,A="auto"),h("traceorder",_),c.isGrouped(r.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",T),h("xanchor"),h("y",M),h("yanchor",A),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",S?"left":"top");var L=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",L)}}}}e.exports=function(e,t,r){var n,i=["legend"];for(n=0;n1)}var k=d.hiddenlabels||[];if(!(y||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var S=a.ensureSingle(l,"g",p,function(e){y||e.attr("pointer-events","all")}),E=a.ensureSingleById(d._topdefs,"clipPath",r,function(e){e.append("rect")}),R=a.ensureSingle(S,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});R.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var I=a.ensureSingle(S,"g","scrollbox"),z=f.title;if(f._titleWidth=0,f._titleHeight=0,z.text){var F=a.ensureSingle(I,"text",p+"titletext");F.attr("text-anchor","start").call(c.font,z.font).text(z.text),O(F,I,e,f,_)}else I.selectAll("."+p+"titletext").remove();var N=a.ensureSingle(S,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),j=I.selectAll("g.groups").data(w);j.enter().append("g").attr("class","groups"),j.exit().remove();var B=j.selectAll("g.traces").data(a.identity);B.enter().append("g").attr("class","traces"),B.exit().remove(),B.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==k.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,f)}).call(x,e,f).each(function(){y||n.select(this).call(L,e,p)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var F=0;if(u){var N=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(F=Math.max(F,j),j=0,B+=N+w,N=t):N=Math.max(N,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(F,j)+d,a._height=B+N+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(F=Math.max(F,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(F,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,j,B,f)},function(){var t,l,u,m,x=d._size,b=f.borderwidth;if(!y){if(function(e,t){var r=e._fullLayout[t],n=C(r),a=D(r);return i.autoMargin(e,t,{x:r.x,y:r.y,l:r._width*v[n],r:r._width*g[n],b:r._effHeight*g[a],t:r._effHeight*v[a]})}(e,p))return;var _=x.l+x.w*f.x-v[C(f)]*f._width,w=x.t+x.h*(1-f.y)-v[D(f)]*f._effHeight;if(d.margin.autoexpand){var k=_,T=w;_=a.constrain(_,0,d.width-f._width),w=a.constrain(w,0,d.height-f._effHeight),_!==k&&a.log("Constrain "+p+".x to make legend fit inside graph"),w!==T&&a.log("Constrain "+p+".y to make legend fit inside graph")}c.setTranslate(S,_,w)}if(N.on(".drag",null),S.on("wheel",null),y||f._height<=f._maxHeight||e._context.staticPlot){var A=f._effHeight;y&&(A=f._height),R.attr({width:f._width-b,height:A-b,x:b/2,y:b/2}),c.setTranslate(I,0,0),E.select("rect").attr({width:f._width-2*b,height:A-2*b,x:b,y:b}),c.setClipUrl(I,r,e),c.setRect(N,0,0,0,0),delete f._scrollY}else{var L,O,P,z=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),F=f._effHeight-z-2*h.scrollBarMargin,B=f._height-f._effHeight,H=F/B,U=Math.min(f._scrollY||0,B);R.attr({width:f._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),E.select("rect").attr({width:f._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(I,r,e),V(U,z,H),S.on("wheel",function(){V(U=a.constrain(f._scrollY+n.event.deltaY/F*B,0,B),z,H),0!==U&&U!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;L="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,P=U}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(O="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(U=function(e,t,r){var n=(r-t)/H+e;return a.constrain(n,0,B)}(P,L,O),z,H))});N.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(L=e.changedTouches[0].clientY,P=U)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(O=e.changedTouches[0].clientY,V(U=function(e,t,r){var n=(t-r)/H+e;return a.constrain(n,0,B)}(P,L,O),z,H))});I.call(Y)}function V(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,c.setTranslate(I,0,-t),c.setRect(N,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),E.select("rect").attr("y",b+t)}e._context.edits.legendPosition&&(S.classed("cursor-move",!0),s.init({element:S.node(),gd:e,prepFn:function(){var e=c.getTranslate(S);u=e.x,m=e.y},moveFn:function(e,r){var n=u+e,a=m+r;c.setTranslate(S,n,a),t=s.align(n,f._width,x.l,x.l+x.w,f.xanchor),l=s.align(a+f._height,-f._height,x.t+x.h,x.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==l){var r={};r[p+".x"]=t,r[p+".y"]=l,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=j.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,S,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(5386).R),u=r(37281);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(u)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function N(e,r){!function(e,r){if(t.length)for(var n=0;nx?(k=d,C="y0",T=x,D="y1"):(k=x,C="y1",T=d,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);f.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(w(e))return;p(t),ae(s),M(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj())},clickFn:function(){if(w(e))return;ae(s)}};function ee(r){if(w(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>F&&!r.shiftKey?h.getCursor(o/a,1-l/i):"move";p(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;N?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(_+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=S(R,o,c))}else N?U("xanchor",r.xanchor=X(b+n)):(U("x0",r.x0=X(u+n)),U("x1",r.x1=X(y+n))),j?U("yanchor",r.yanchor=K(_+a)):(U("y0",r.y0=K(d+a)),U("y1",r.y1=K(x+a)));t.attr("d",m(e,r)),ne(s,r),A(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,c=i;N?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(_+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=S(R,o,c))}else if(B){if("resize-over-start-point"===I){var f=u+n,h=j?d-a:d+a;U("x0",r.x0=N?f:X(f)),U("y0",r.y0=j?h:K(h))}else if("resize-over-end-point"===I){var p=y+n,v=j?x-a:x+a;U("x1",r.x1=N?p:X(p)),U("y1",r.y1=j?v:K(v))}}else{var w=function(e){return-1!==I.indexOf(e)},M=w("n"),V=w("s"),G=w("w"),$=w("e"),Q=M?k+a:k,ee=V?T+a:T,te=G?L+n:L,re=$?O+n:O;j&&(M&&(Q=k-a),V&&(ee=T-a)),(!j&&ee-Q>F||j&&Q-ee>F)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=N?te:X(te)),U(E,r[E]=N?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),A(e,l,r,q)}function ne(e,t){(N||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(N?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),N&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(N){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}h.init(Q),$.node().onmousemove=ee}(e,F,c,t,r,I):!0===c.editable&&F.style("pointer-events",E||u.opacity(O)*T<=.5?"stroke":"all");F.node().addEventListener("click",function(){return function(e,t){if(!k(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void L(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=L,_(e)}}(e,F)})}}function M(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function A(e,t,r,n){if(n.selectAll(".shape-label").remove(),r.label.text||r.label.texttemplate){var a;if(r.label.texttemplate){var s={};if("path"!==r.type){var c=o.getFromId(e,r.xref),u=o.getFromId(e,r.yref);for(var d in x){var h=x[d](r,c,u);void 0!==h&&(s[d]=h)}}a=i.texttemplateStringForShapes(r.label.texttemplate,{},e._fullLayout._d3locale,s)}else a=r.label.text;var p,v,_,w,k={"data-index":t},T=r.label.font,M=n.append("g").attr(k).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(a);if(r.path){var A=m(e,r),S=l(A,e);p=1/0,_=1/0,v=-1/0,w=-1/0;for(var L=0;L=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(p,_,v,w):0),M.call(function(t){return t.call(f.font,T).attr({}),y.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,f=a.label.textposition,d=a.label.textangle,h=a.label.padding,p=a.type,y=Math.PI/180*i,v=Math.sin(y),g=Math.cos(y),m=a.label.xanchor,x=a.label.yanchor;if("line"===p){"start"===f?(l=e,s=t):"end"===f?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===m&&(m="start"===f?"auto"===d?r>e?"left":re?"right":re?"right":re?"left":r=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function L(e){k(e)&&(e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,_(e)))}e.exports={draw:_,drawOne:T,eraseActiveShape:function(e){if(!k(e))return;c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(F),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(F)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,F=u-.5,N=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(F),y:Math.floor(j),width:Math.ceil(N)-Math.floor(F),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(N,arguments)};var j=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var H=2e9;f.seedPseudoRandom=function(){H=2e9},f.pseudoRandom=function(){var e=H;return H=(69069*H+1)%4294967296,Math.abs(H-e)<429496729?f.pseudoRandom():H/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var U=f.getFirefoxVersion(),q=null!==U&&U<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{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"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=N(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:F(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},F={K:"tick",L:"text"},N={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var F=$(u),N=F[0],j=F[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(N).reduce(function(e,r){return-1!==t.indexOf(r)&&N[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Ne(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ne(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Ne(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Ne(t,[F]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&FD&&(D=F);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function F(e,t,r){return(e-r)/t}var N=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return F(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;N=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return F(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return F(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=N,e.p2l=j,e.c2p="log"===e.type?function(e,t){return N(L(e,t))}:N,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=e._fullLayout._reservedMargin;for(var d in f)for(var p in f[d]){var y=f[d][p];s[p]=Math.max(s[p],y)}var v=i.l,g=i.r,m=i.t,x=i.b,b=t._pushmargin,w=t._pushmarginIds,k=t.minreducedwidth,T=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var M in b)w[M]||delete b[M];for(var A in b.base={l:{val:0,size:v},r:{val:1,size:g},t:{val:1,size:m},b:{val:0,size:x}},b){var S=b[A].l||{},L=b[A].b||{},O=S.val,C=S.size,P=L.val,E=L.size,R=r-s.r-s.l,I=n-s.t-s.b;for(var z in b){if(o(C)&&b[z].r){var F=b[z].r.val,N=b[z].r.size;if(F>O){var j=(C*F+(N-R)*O)/(F-O),B=(N*(1-O)+(C-R)*(1-F))/(F-O);j+B>v+g&&(v=j,g=B)}}if(o(E)&&b[z].t){var H=b[z].t.val,U=b[z].t.size;if(H>P){var q=(E*H+(U-I)*P)/(H-P),Y=(U*(1-P)+(E-I)*(1-H))/(H-P);q+Y>x+m&&(x=q,m=Y)}}}}}var V=u.constrain(r-i.l-i.r,2,k),Z=u.constrain(n-i.t-i.b,2,T),G=Math.max(0,r-V),W=Math.max(0,n-Z);if(G){var J=(v+g)/G;J>1&&(v/=J,g/=J)}if(W){var X=(x+m)/W;X>1&&(x/=X,m/=X)}if(a.l=Math.round(v)+s.l,a.r=Math.round(g)+s.r,a.t=Math.round(m)+s.t,a.b=Math.round(x)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var K=3*(1+Object.keys(w).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function F(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function N(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,F({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",F(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,F(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",F(h))}function V(){i.call("_guiRelayout",O,F(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=N,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=N,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var F=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,F,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var N=v[e.index],j=g.base?N.b+N.s:N.s;e[d+"0"]=e[d+"1"]=z.c2p(N[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(N.p)];e[f+"0"]=I.c2p(x?O(N):B[0],!0),e[f+"1"]=I.c2p(x?C(N):B[1],!0);var H=void 0!==N.orig_p;return e[f+"LabelVal"]=H?N.orig_p:N.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,N.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(N)+function(e){return D(M(e),A(e),w)}(N))/2,e[f+"Spike"]=I.c2p(N.p,!0),o(N,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&F){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],F=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var N=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,N,j),H=p.getOutsideTextFont(P,a,N),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=N[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,N=G):G>z&&(B=Z,N=A)),G<=A&&(N=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>F&&(H=Z,j=S)),W<=S&&(j=S)}else N=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,F=[],N=0;for(c=1;c=N;c--)if((x=F[c])=N&&x+F[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(z/100);for(T=0;TF){E("y scale is not linear");break}}}var N=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,N,A),H="scaled"===t.ytype?"":x,U=h(t,H,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,U));var q={x:B,y:U,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),H&&H.length===U.length-1&&(q.yCenter=H),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,N,A),q.yfill=h(Y,H,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(F[L]),L--;for(w0;)S=T.c2p(N[L]),L--;if(SZe||Ze>T._length))for(O=Ue;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Ne,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(N)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),F||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,F="max"===R||"min"===R?null:0,N=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,N=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,F=0,N=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var F=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=N(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=N(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(F)}function N(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],F=R[P][0],j-N&&(I=z+(F-z)*(G-N)/(j-N),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,F=t.connectGaps,N=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var F,N,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(F=s.steps(k.shape),N=s.steps(k.shape.split("").reverse().join(""))):F=N="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return N(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[F(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Fa.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Fa.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Nt.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Nt.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Fr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Nr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Fr(r?r.matrix:Br)})(e)},Fr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Fn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;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&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({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 l(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+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.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 c={"%":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.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):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 s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(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 u(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 f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Fe(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:F,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:N,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Fe(e,r,t,n)},X:function(e,t,r){return Fe(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Fe(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({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"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(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())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(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()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(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()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},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(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,F(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),F(e),t.flowing&&!t.reading&&e.read(0)}function F(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,F(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=F(e.s),l=F(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=F(e.s),s=F(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(N(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:F(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function N(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],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𝔄M@<7xr*-TO0 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

uE}Pq`{)Y0cbOu?1<&R|i(YOx$R$ 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 d{?Ghm5YCh*I_L16$s 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

TM@vC(mA2ZfZH@b?u1b&bgLb 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%0DZg}yyURgZ@CSfNJROt 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 F6aco2WZnP( diff --git a/static/babybuddy/js/graph.js b/static/babybuddy/js/graph.js index 2bb0484a..b42c9128 100644 --- a/static/babybuddy/js/graph.js +++ b/static/babybuddy/js/graph.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,F/2,F/2,N-F,q-F),z.call(u.setTranslate,Math.round(C.x.text-N/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,F=I+O,N=b-.5*R,j=N+R,H=[[I,N,I,j],[I,j,F,j],[F,j,F,N],[F,N,I,N]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=H.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?H[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?H[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(N.color&&N.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+N.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,N.width,U(e),N.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var F=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-F/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+F,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var N=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+N).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+N),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var H=pe.selectAll("text"),U=H[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);H.each(function(e,t){var r=U-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(U<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?F(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function F(e){var t=n.round(e,2);return E=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),F(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),F(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+F(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Fe=[],Ne=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Fe);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=F-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=N,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-N,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function F(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,F=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=F,P=O),-1!==R.indexOf("across")){var N=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(N=Math.min(N,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-N)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:F-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===k&&(r.legend=void 0),(!1!==k||f.uirevision)&&(h("uirevision",r.uirevision),!1!==k)){h("borderwidth");var T,M,A,S="h"===h("orientation");if(S?(T=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?(M=1.1,A="bottom"):(M=-.1,A="top")):(T=1.02,M=1,A="auto"),h("traceorder",_),c.isGrouped(r.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",T),h("xanchor"),h("y",M),h("yanchor",A),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",S?"left":"top");var L=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",L)}}}}e.exports=function(e,t,r){var n,i=["legend"];for(n=0;n1)}var k=d.hiddenlabels||[];if(!(y||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var S=a.ensureSingle(l,"g",p,function(e){y||e.attr("pointer-events","all")}),E=a.ensureSingleById(d._topdefs,"clipPath",r,function(e){e.append("rect")}),R=a.ensureSingle(S,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});R.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var I=a.ensureSingle(S,"g","scrollbox"),z=f.title;if(f._titleWidth=0,f._titleHeight=0,z.text){var F=a.ensureSingle(I,"text",p+"titletext");F.attr("text-anchor","start").call(c.font,z.font).text(z.text),O(F,I,e,f,_)}else I.selectAll("."+p+"titletext").remove();var N=a.ensureSingle(S,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),j=I.selectAll("g.groups").data(w);j.enter().append("g").attr("class","groups"),j.exit().remove();var B=j.selectAll("g.traces").data(a.identity);B.enter().append("g").attr("class","traces"),B.exit().remove(),B.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==k.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,f)}).call(x,e,f).each(function(){y||n.select(this).call(L,e,p)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var F=0;if(u){var N=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(F=Math.max(F,j),j=0,B+=N+w,N=t):N=Math.max(N,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(F,j)+d,a._height=B+N+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(F=Math.max(F,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(F,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,j,B,f)},function(){var t,l,u,m,x=d._size,b=f.borderwidth;if(!y){if(function(e,t){var r=e._fullLayout[t],n=C(r),a=D(r);return i.autoMargin(e,t,{x:r.x,y:r.y,l:r._width*v[n],r:r._width*g[n],b:r._effHeight*g[a],t:r._effHeight*v[a]})}(e,p))return;var _=x.l+x.w*f.x-v[C(f)]*f._width,w=x.t+x.h*(1-f.y)-v[D(f)]*f._effHeight;if(d.margin.autoexpand){var k=_,T=w;_=a.constrain(_,0,d.width-f._width),w=a.constrain(w,0,d.height-f._effHeight),_!==k&&a.log("Constrain "+p+".x to make legend fit inside graph"),w!==T&&a.log("Constrain "+p+".y to make legend fit inside graph")}c.setTranslate(S,_,w)}if(N.on(".drag",null),S.on("wheel",null),y||f._height<=f._maxHeight||e._context.staticPlot){var A=f._effHeight;y&&(A=f._height),R.attr({width:f._width-b,height:A-b,x:b/2,y:b/2}),c.setTranslate(I,0,0),E.select("rect").attr({width:f._width-2*b,height:A-2*b,x:b,y:b}),c.setClipUrl(I,r,e),c.setRect(N,0,0,0,0),delete f._scrollY}else{var L,O,P,z=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),F=f._effHeight-z-2*h.scrollBarMargin,B=f._height-f._effHeight,H=F/B,U=Math.min(f._scrollY||0,B);R.attr({width:f._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),E.select("rect").attr({width:f._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(I,r,e),V(U,z,H),S.on("wheel",function(){V(U=a.constrain(f._scrollY+n.event.deltaY/F*B,0,B),z,H),0!==U&&U!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;L="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,P=U}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(O="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(U=function(e,t,r){var n=(r-t)/H+e;return a.constrain(n,0,B)}(P,L,O),z,H))});N.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(L=e.changedTouches[0].clientY,P=U)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(O=e.changedTouches[0].clientY,V(U=function(e,t,r){var n=(t-r)/H+e;return a.constrain(n,0,B)}(P,L,O),z,H))});I.call(Y)}function V(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,c.setTranslate(I,0,-t),c.setRect(N,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),E.select("rect").attr("y",b+t)}e._context.edits.legendPosition&&(S.classed("cursor-move",!0),s.init({element:S.node(),gd:e,prepFn:function(){var e=c.getTranslate(S);u=e.x,m=e.y},moveFn:function(e,r){var n=u+e,a=m+r;c.setTranslate(S,n,a),t=s.align(n,f._width,x.l,x.l+x.w,f.xanchor),l=s.align(a+f._height,-f._height,x.t+x.h,x.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==l){var r={};r[p+".x"]=t,r[p+".y"]=l,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=j.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,S,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(5386).R),u=r(37281);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(u)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function N(e,r){!function(e,r){if(t.length)for(var n=0;nx?(k=d,C="y0",T=x,D="y1"):(k=x,C="y1",T=d,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);f.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(w(e))return;p(t),ae(s),M(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj())},clickFn:function(){if(w(e))return;ae(s)}};function ee(r){if(w(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>F&&!r.shiftKey?h.getCursor(o/a,1-l/i):"move";p(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;N?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(_+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=S(R,o,c))}else N?U("xanchor",r.xanchor=X(b+n)):(U("x0",r.x0=X(u+n)),U("x1",r.x1=X(y+n))),j?U("yanchor",r.yanchor=K(_+a)):(U("y0",r.y0=K(d+a)),U("y1",r.y1=K(x+a)));t.attr("d",m(e,r)),ne(s,r),A(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,c=i;N?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(_+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=S(R,o,c))}else if(B){if("resize-over-start-point"===I){var f=u+n,h=j?d-a:d+a;U("x0",r.x0=N?f:X(f)),U("y0",r.y0=j?h:K(h))}else if("resize-over-end-point"===I){var p=y+n,v=j?x-a:x+a;U("x1",r.x1=N?p:X(p)),U("y1",r.y1=j?v:K(v))}}else{var w=function(e){return-1!==I.indexOf(e)},M=w("n"),V=w("s"),G=w("w"),$=w("e"),Q=M?k+a:k,ee=V?T+a:T,te=G?L+n:L,re=$?O+n:O;j&&(M&&(Q=k-a),V&&(ee=T-a)),(!j&&ee-Q>F||j&&Q-ee>F)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=N?te:X(te)),U(E,r[E]=N?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),A(e,l,r,q)}function ne(e,t){(N||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(N?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),N&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(N){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}h.init(Q),$.node().onmousemove=ee}(e,F,c,t,r,I):!0===c.editable&&F.style("pointer-events",E||u.opacity(O)*T<=.5?"stroke":"all");F.node().addEventListener("click",function(){return function(e,t){if(!k(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void L(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=L,_(e)}}(e,F)})}}function M(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function A(e,t,r,n){if(n.selectAll(".shape-label").remove(),r.label.text||r.label.texttemplate){var a;if(r.label.texttemplate){var s={};if("path"!==r.type){var c=o.getFromId(e,r.xref),u=o.getFromId(e,r.yref);for(var d in x){var h=x[d](r,c,u);void 0!==h&&(s[d]=h)}}a=i.texttemplateStringForShapes(r.label.texttemplate,{},e._fullLayout._d3locale,s)}else a=r.label.text;var p,v,_,w,k={"data-index":t},T=r.label.font,M=n.append("g").attr(k).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(a);if(r.path){var A=m(e,r),S=l(A,e);p=1/0,_=1/0,v=-1/0,w=-1/0;for(var L=0;L=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(p,_,v,w):0),M.call(function(t){return t.call(f.font,T).attr({}),y.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,f=a.label.textposition,d=a.label.textangle,h=a.label.padding,p=a.type,y=Math.PI/180*i,v=Math.sin(y),g=Math.cos(y),m=a.label.xanchor,x=a.label.yanchor;if("line"===p){"start"===f?(l=e,s=t):"end"===f?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===m&&(m="start"===f?"auto"===d?r>e?"left":re?"right":re?"right":re?"left":r=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function L(e){k(e)&&(e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,_(e)))}e.exports={draw:_,drawOne:T,eraseActiveShape:function(e){if(!k(e))return;c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(F),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(F)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,F=u-.5,N=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(F),y:Math.floor(j),width:Math.ceil(N)-Math.floor(F),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(N,arguments)};var j=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var H=2e9;f.seedPseudoRandom=function(){H=2e9},f.pseudoRandom=function(){var e=H;return H=(69069*H+1)%4294967296,Math.abs(H-e)<429496729?f.pseudoRandom():H/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var U=f.getFirefoxVersion(),q=null!==U&&U<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{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"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=N(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:F(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},F={K:"tick",L:"text"},N={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var F=$(u),N=F[0],j=F[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(N).reduce(function(e,r){return-1!==t.indexOf(r)&&N[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Ne(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ne(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Ne(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Ne(t,[F]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&FD&&(D=F);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function F(e,t,r){return(e-r)/t}var N=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return F(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;N=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return F(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return F(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=N,e.p2l=j,e.c2p="log"===e.type?function(e,t){return N(L(e,t))}:N,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=e._fullLayout._reservedMargin;for(var d in f)for(var p in f[d]){var y=f[d][p];s[p]=Math.max(s[p],y)}var v=i.l,g=i.r,m=i.t,x=i.b,b=t._pushmargin,w=t._pushmarginIds,k=t.minreducedwidth,T=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var M in b)w[M]||delete b[M];for(var A in b.base={l:{val:0,size:v},r:{val:1,size:g},t:{val:1,size:m},b:{val:0,size:x}},b){var S=b[A].l||{},L=b[A].b||{},O=S.val,C=S.size,P=L.val,E=L.size,R=r-s.r-s.l,I=n-s.t-s.b;for(var z in b){if(o(C)&&b[z].r){var F=b[z].r.val,N=b[z].r.size;if(F>O){var j=(C*F+(N-R)*O)/(F-O),B=(N*(1-O)+(C-R)*(1-F))/(F-O);j+B>v+g&&(v=j,g=B)}}if(o(E)&&b[z].t){var H=b[z].t.val,U=b[z].t.size;if(H>P){var q=(E*H+(U-I)*P)/(H-P),Y=(U*(1-P)+(E-I)*(1-H))/(H-P);q+Y>x+m&&(x=q,m=Y)}}}}}var V=u.constrain(r-i.l-i.r,2,k),Z=u.constrain(n-i.t-i.b,2,T),G=Math.max(0,r-V),W=Math.max(0,n-Z);if(G){var J=(v+g)/G;J>1&&(v/=J,g/=J)}if(W){var X=(x+m)/W;X>1&&(x/=X,m/=X)}if(a.l=Math.round(v)+s.l,a.r=Math.round(g)+s.r,a.t=Math.round(m)+s.t,a.b=Math.round(x)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var K=3*(1+Object.keys(w).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function F(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function N(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,F({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",F(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,F(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",F(h))}function V(){i.call("_guiRelayout",O,F(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=N,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=N,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var F=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,F,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var N=v[e.index],j=g.base?N.b+N.s:N.s;e[d+"0"]=e[d+"1"]=z.c2p(N[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(N.p)];e[f+"0"]=I.c2p(x?O(N):B[0],!0),e[f+"1"]=I.c2p(x?C(N):B[1],!0);var H=void 0!==N.orig_p;return e[f+"LabelVal"]=H?N.orig_p:N.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,N.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(N)+function(e){return D(M(e),A(e),w)}(N))/2,e[f+"Spike"]=I.c2p(N.p,!0),o(N,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&F){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],F=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var N=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,N,j),H=p.getOutsideTextFont(P,a,N),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=N[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,N=G):G>z&&(B=Z,N=A)),G<=A&&(N=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>F&&(H=Z,j=S)),W<=S&&(j=S)}else N=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,F=[],N=0;for(c=1;c=N;c--)if((x=F[c])=N&&x+F[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),F=Math.abs(z/100);for(T=0;TF){E("y scale is not linear");break}}}var N=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,N,A),H="scaled"===t.ytype?"":x,U=h(t,H,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,U));var q={x:B,y:U,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),H&&H.length===U.length-1&&(q.yCenter=H),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,N,A),q.yfill=h(Y,H,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(F[L]),L--;for(w0;)S=T.c2p(N[L]),L--;if(SZe||Ze>T._length))for(O=Ue;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Ne,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(N)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),F||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,F="max"===R||"min"===R?null:0,N=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,N=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,F=0,N=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var F=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=N(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=N(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(F)}function N(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],F=R[P][0],j-N&&(I=z+(F-z)*(G-N)/(j-N),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,F=t.connectGaps,N=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var F,N,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(F=s.steps(k.shape),N=s.steps(k.shape.split("").reverse().join(""))):F=N="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return N(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[F(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Fa.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Fa.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Nt.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Nt.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Fr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Nr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Fr(r?r.matrix:Br)})(e)},Fr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Fn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;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&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({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 l(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+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.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 c={"%":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.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):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 s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(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 u(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 f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Fe(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:F,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:N,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Fe(e,r,t,n)},X:function(e,t,r){return Fe(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Fe(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({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"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(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())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(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()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(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()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},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(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,F(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),F(e),t.flowing&&!t.reading&&e.read(0)}function F(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,F(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=F(e.s),l=F(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=F(e.s),s=F(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(N(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:F(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function N(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,Z=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,Z=I?F.t-Z:-Z,e.attr("transform",u(V,Z)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var G=me.selectAll("text"),W=G[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);G.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-Z,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var A=r.uid;g&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,M],[1,p]],"fill")}else if(k){var S=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,S=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===T&&(r[e]=void 0),(!1!==T||f.uirevision)&&(h("uirevision",r.uirevision),!1!==T)){h("borderwidth");var M,A,S,L="h"===h("orientation"),O="paper"===h("yref"),C="paper"===h("xref"),D="left";if(L?(M=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?O?(A=1.1,S="bottom"):(A=1,S="top"):O?(A=-.1,S="top"):(A=0,S="bottom")):(A=1,S="auto",C?M=1.02:(M=1,D="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:C?-2:0,max:C?3:1,dflt:M}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:O?-2:0,max:O?3:1,dflt:A}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",D),h("yanchor",S),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",L?"left":"top");var P=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",P)}}}}e.exports=function(e,t,r){var n,i=["legend"];for(n=0;n1)}var k=d.hiddenlabels||[];if(!(y||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var S=a.ensureSingle(l,"g",p,function(e){y||e.attr("pointer-events","all")}),E=a.ensureSingleById(d._topdefs,"clipPath",r,function(e){e.append("rect")}),R=a.ensureSingle(S,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});R.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var I=a.ensureSingle(S,"g","scrollbox"),z=f.title;if(f._titleWidth=0,f._titleHeight=0,z.text){var N=a.ensureSingle(I,"text",p+"titletext");N.attr("text-anchor","start").call(c.font,z.font).text(z.text),O(N,I,e,f,_)}else I.selectAll("."+p+"titletext").remove();var F=a.ensureSingle(S,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),j=I.selectAll("g.groups").data(w);j.enter().append("g").attr("class","groups"),j.exit().remove();var B=j.selectAll("g.traces").data(a.identity);B.enter().append("g").attr("class","traces"),B.exit().remove(),B.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==k.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,f)}).call(x,e,f).each(function(){y||n.select(this).call(L,e,p)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,j,B,f)},function(){var t,u,m,x,b=d._size,_=f.borderwidth,w="paper"===f.xref,k="paper"===f.yref;if(!y){var T,A;if(T=w?b.l+b.w*f.x-v[C(f)]*f._width:d.width*f.x-v[C(f)]*f._width,A=k?b.t+b.h*(1-f.y)-v[D(f)]*f._effHeight:d.height*(1-f.y)-v[D(f)]*f._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,p,T,A))return;if(d.margin.autoexpand){var L=T,O=A;T=w?a.constrain(T,0,d.width-f._width):L,A=k?a.constrain(A,0,d.height-f._effHeight):O,T!==L&&a.log("Constrain "+p+".x to make legend fit inside graph"),A!==O&&a.log("Constrain "+p+".y to make legend fit inside graph")}c.setTranslate(S,T,A)}if(F.on(".drag",null),S.on("wheel",null),y||f._height<=f._maxHeight||e._context.staticPlot){var P=f._effHeight;y&&(P=f._height),R.attr({width:f._width-_,height:P-_,x:_/2,y:_/2}),c.setTranslate(I,0,0),E.select("rect").attr({width:f._width-2*_,height:P-2*_,x:_,y:_}),c.setClipUrl(I,r,e),c.setRect(F,0,0,0,0),delete f._scrollY}else{var z,N,j,B=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),H=f._effHeight-B-2*h.scrollBarMargin,U=f._height-f._effHeight,q=H/U,Y=Math.min(f._scrollY||0,U);R.attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-_,x:_/2,y:_/2}),E.select("rect").attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*_,x:_,y:_+Y}),c.setClipUrl(I,r,e),G(Y,B,q),S.on("wheel",function(){G(Y=a.constrain(f._scrollY+n.event.deltaY/H*U,0,U),B,q),0!==Y&&Y!==U&&n.event.preventDefault()});var V=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;z="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,j=Y}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(N="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,G(Y=function(e,t,r){var n=(r-t)/q+e;return a.constrain(n,0,U)}(j,z,N),B,q))});F.call(V);var Z=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(z=e.changedTouches[0].clientY,j=Y)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(N=e.changedTouches[0].clientY,G(Y=function(e,t,r){var n=(t-r)/q+e;return a.constrain(n,0,U)}(j,z,N),B,q))});I.call(Z)}function G(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,c.setTranslate(I,0,-t),c.setRect(F,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),E.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(S.classed("cursor-move",!0),s.init({element:S.node(),gd:e,prepFn:function(){var e=c.getTranslate(S);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(S,n,a),t=s.align(n,f._width,b.l,b.l+b.w,f.xanchor),u=s.align(a+f._height,-f._height,b.t+b.h,b.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[p+".x"]=t,r[p+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,S,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(5386).R),u=r(37281);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(u)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),G=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var N=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var F={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(F,arguments)};var j=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(N);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var H=2e9;f.seedPseudoRandom=function(){H=2e9},f.pseudoRandom=function(){var e=H;return H=(69069*H+1)%4294967296,Math.abs(H-e)<429496729?f.pseudoRandom():H/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var U=f.getFirefoxVersion(),q=null!==U&&U<86;f.getPositionFromD3Event=function(){return q?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3883:function(e,t,r){"use strict";var n=r(32396),a=r(91424),i=r(71828),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{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"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=i.l,d=i.r,p=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var w=e._fullLayout._reservedMargin;for(var k in w)for(var T in w[k]){var M=w[k][T];s[T]=Math.max(s[T],M)}for(var A in v.base={l:{val:0,size:f},r:{val:1,size:d},t:{val:1,size:p},b:{val:0,size:y}},s){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);s[A]=Math.max(0,s[A]-O)}for(var C in v){var P=v[C].l||{},E=v[C].b||{},R=P.val,I=P.size,z=E.val,N=E.size,F=r-s.r-s.l,j=n-s.t-s.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>f+d&&(f=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,Z=v[B].t.size;if(V>z){var G=(N*V+(Z-j)*z)/(V-z),W=(Z*(1-z)+(N-j)*(1-V))/(V-z);G+W>y+p&&(y=G,p=W)}}}}}var J=u.constrain(r-i.l-i.r,2,m),X=u.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(f+d)/K;Q>1&&(f/=Q,d/=Q)}if($){var ee=(y+p)/$;ee>1&&(y/=ee,p/=ee)}if(a.l=Math.round(f)+s.l,a.r=Math.round(d)+s.r,a.t=Math.round(p)+s.t,a.b=Math.round(y)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&N){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),H=p.getOutsideTextFont(P,a,F),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>N&&(H=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=Z,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d"),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=G?function(e){return Z-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=G?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=r(3883),c=r(32396).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){return _[t][e]}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",Array.isArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},22209:function(e,t,r){"use strict";var n=r(91424),a=r(7901);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption,i=r(22209);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var N,F,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=s.steps(k.shape),F=s.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;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&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({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 l(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+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.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 c={"%":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.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):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 s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(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 u(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 f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({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"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(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())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(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()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(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()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(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())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(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()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},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(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;tNi%DMu&A|}r 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�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%0DPw6Dur9m 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ͦ)e(`INdwtXS7+2Vft|PEKULZL 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�PcAsL|~BvAQ~$#MZO?^-UHCB8^C*MX}aWU*W;F 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

uRvp!u8 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𝔄M@<7xr*-TO0 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

uE}Pq`{)Y0cbOu?1<&R|i(YOx$R$ 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 d{?Ghm5YCh*I_L16$s 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

TM@vC(mA2ZfZH@b?u1b&bgLb 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%0DZg}yyURgZ@CSfNJROt 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 F6aco2WZnP( diff --git a/static/babybuddy/js/vendor.7001c5ab0a04.js b/static/babybuddy/js/vendor.7001c5ab0a04.js deleted file mode 100644 index 8e83ab37..00000000 --- a/static/babybuddy/js/vendor.7001c5ab0a04.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).PullToRefresh=t()}(this,function(){"use strict";var e={pullStartY:null,pullMoveY:null,handlers:[],styleEl:null,events:null,dist:0,state:"pending",timeout:null,distResisted:0,supportsPassive:!1,supportsPointerEvents:"undefined"!=typeof window&&!!window.PointerEvent};try{window.addEventListener("test",null,{get passive(){e.supportsPassive=!0}})}catch(e){}var t,n={setupDOM:function(t){if(!t.ptrElement){var n=document.createElement("div");t.mainElement!==document.body?t.mainElement.parentNode.insertBefore(n,t.mainElement):document.body.insertBefore(n,document.body.firstChild),n.classList.add(t.classPrefix+"ptr"),n.innerHTML=t.getMarkup().replace(/__PREFIX__/g,t.classPrefix),t.ptrElement=n,"function"==typeof t.onInit&&t.onInit(t),e.styleEl||(e.styleEl=document.createElement("style"),e.styleEl.setAttribute("id","pull-to-refresh-js-style"),document.head.appendChild(e.styleEl)),e.styleEl.textContent=t.getStyles().replace(/__PREFIX__/g,t.classPrefix).replace(/\s+/g," ")}return t},onReset:function(t){t.ptrElement&&(t.ptrElement.classList.remove(t.classPrefix+"refresh"),t.ptrElement.style[t.cssProp]="0px",setTimeout(function(){t.ptrElement&&t.ptrElement.parentNode&&(t.ptrElement.parentNode.removeChild(t.ptrElement),t.ptrElement=null),e.state="pending"},t.refreshTimeout))},update:function(t){var n=t.ptrElement.querySelector("."+t.classPrefix+"icon"),i=t.ptrElement.querySelector("."+t.classPrefix+"text");n&&("refreshing"===e.state?n.innerHTML=t.iconRefreshing:n.innerHTML=t.iconArrow),i&&("releasing"===e.state&&(i.innerHTML=t.instructionsReleaseToRefresh),"pulling"!==e.state&&"pending"!==e.state||(i.innerHTML=t.instructionsPullToRefresh),"refreshing"===e.state&&(i.innerHTML=t.instructionsRefreshing))}},i=function(t){return e.pointerEventsEnabled&&e.supportsPointerEvents?t.screenY:t.touches[0].screenY},r=function(){var r;function o(t){var o=e.handlers.filter(function(e){return e.contains(t.target)})[0];e.enable=!!o,o&&"pending"===e.state&&(r=n.setupDOM(o),o.shouldPullToRefresh()&&(e.pullStartY=i(t)),clearTimeout(e.timeout),n.update(o))}function s(t){r&&r.ptrElement&&e.enable&&(e.pullStartY?e.pullMoveY=i(t):r.shouldPullToRefresh()&&(e.pullStartY=i(t)),"refreshing"!==e.state?("pending"===e.state&&(r.ptrElement.classList.add(r.classPrefix+"pull"),e.state="pulling",n.update(r)),e.pullStartY&&e.pullMoveY&&(e.dist=e.pullMoveY-e.pullStartY),e.distExtra=e.dist-r.distIgnore,e.distExtra>0&&(t.cancelable&&t.preventDefault(),r.ptrElement.style[r.cssProp]=e.distResisted+"px",e.distResisted=r.resistanceFunction(e.distExtra/r.distThreshold)*Math.min(r.distMax,e.distExtra),"pulling"===e.state&&e.distResisted>r.distThreshold&&(r.ptrElement.classList.add(r.classPrefix+"release"),e.state="releasing",n.update(r)),"releasing"===e.state&&e.distResistedr.distThreshold)e.state="refreshing",r.ptrElement.style[r.cssProp]=r.distReload+"px",r.ptrElement.classList.add(r.classPrefix+"refresh"),e.timeout=setTimeout(function(){var e=r.onRefresh(function(){return n.onReset(r)});e&&"function"==typeof e.then&&e.then(function(){return n.onReset(r)}),e||r.onRefresh.length||n.onReset(r)},r.refreshTimeout);else{if("refreshing"===e.state)return;r.ptrElement.style[r.cssProp]="0px",e.state="pending"}n.update(r),r.ptrElement.classList.remove(r.classPrefix+"release"),r.ptrElement.classList.remove(r.classPrefix+"pull"),e.pullStartY=e.pullMoveY=null,e.dist=e.distResisted=0}}function l(){r&&r.mainElement.classList.toggle(r.classPrefix+"top",r.shouldPullToRefresh())}var c=e.supportsPassive?{passive:e.passive||!1}:void 0;return e.pointerEventsEnabled&&e.supportsPointerEvents?(window.addEventListener("pointerup",a),window.addEventListener("pointerdown",o),window.addEventListener("pointermove",s,c)):(window.addEventListener("touchend",a),window.addEventListener("touchstart",o),window.addEventListener("touchmove",s,c)),window.addEventListener("scroll",l),{onTouchEnd:a,onTouchStart:o,onTouchMove:s,onScroll:l,destroy:function(){e.pointerEventsEnabled&&e.supportsPointerEvents?(window.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",a),window.removeEventListener("pointermove",s,c)):(window.removeEventListener("touchstart",o),window.removeEventListener("touchend",a),window.removeEventListener("touchmove",s,c)),window.removeEventListener("scroll",l)}}},o={distThreshold:60,distMax:80,distReload:50,distIgnore:0,mainElement:"body",triggerElement:"body",ptrElement:".ptr",classPrefix:"ptr--",cssProp:"min-height",iconArrow:"⇣",iconRefreshing:"…",instructionsPullToRefresh:"Pull down to refresh",instructionsReleaseToRefresh:"Release to refresh",instructionsRefreshing:"Refreshing",refreshTimeout:500,getMarkup:function(){return'\n

\n'},getStyles:function(){return"\n.__PREFIX__ptr {\n box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.12);\n pointer-events: none;\n font-size: 0.85em;\n font-weight: bold;\n top: 0;\n height: 0;\n transition: height 0.3s, min-height 0.3s;\n text-align: center;\n width: 100%;\n overflow: hidden;\n display: flex;\n align-items: flex-end;\n align-content: stretch;\n}\n\n.__PREFIX__box {\n padding: 10px;\n flex-basis: 100%;\n}\n\n.__PREFIX__pull {\n transition: none;\n}\n\n.__PREFIX__text {\n margin-top: .33em;\n color: rgba(0, 0, 0, 0.3);\n}\n\n.__PREFIX__icon {\n color: rgba(0, 0, 0, 0.3);\n transition: transform .3s;\n}\n\n/*\nWhen at the top of the page, disable vertical overscroll so passive touch\nlisteners can take over.\n*/\n.__PREFIX__top {\n touch-action: pan-x pan-down pinch-zoom;\n}\n\n.__PREFIX__release .__PREFIX__icon {\n transform: rotate(180deg);\n}\n"},onInit:function(){},onRefresh:function(){return location.reload()},resistanceFunction:function(e){return Math.min(1,e/2.5)},shouldPullToRefresh:function(){return!window.scrollY}},s=["mainElement","ptrElement","triggerElement"],a=function(t){var n={};return Object.keys(o).forEach(function(e){n[e]=t[e]||o[e]}),n.refreshTimeout="number"==typeof t.refreshTimeout?t.refreshTimeout:o.refreshTimeout,s.forEach(function(e){"string"==typeof n[e]&&(n[e]=document.querySelector(n[e]))}),e.events||(e.events=r()),n.contains=function(e){return n.triggerElement.contains(e)},n.destroy=function(){clearTimeout(e.timeout);var t=e.handlers.indexOf(n);e.handlers.splice(t,1)},n};return{setPassiveMode:function(t){e.passive=t},setPointerEventsMode:function(t){e.pointerEventsEnabled=t},destroyAll:function(){e.events&&(e.events.destroy(),e.events=null),e.handlers.forEach(function(e){e.destroy()})},init:function(t){void 0===t&&(t={});var n=a(t);return e.handlers.push(n),n},_:{setupHandler:a,setupEvents:r,setupDOM:n.setupDOM,onReset:n.onReset,update:n.update}}}),function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],i=Object.getPrototypeOf,r=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},s=n.push,a=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d=u.toString,f=d.call(Object),h={},p=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},m=function(e){return null!=e&&e===e.window},g=e.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,n){var i,r,o=(n=n||g).createElement("script");if(o.text=e,t)for(i in v)(r=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,r);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var _=function(e,t){return new _.fn.init(e,t)};function w(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!p(e)&&!m(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}_.fn=_.prototype={jquery:"3.6.4",constructor:_,length:0,toArray:function(){return r.call(this)},get:function(e){return null==e?r.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=_.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return _.each(this,e)},map:function(e){return this.pushStack(_.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(_.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(_.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),Y=new RegExp(R+"|>"),X=new RegExp(z),V=new RegExp("^"+q+"$"),U={ID:new RegExp("^#("+q+")"),CLASS:new RegExp("^\\.("+q+")"),TAG:new RegExp("^("+q+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},ie=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){f()},se=_e(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{N.apply(O=P.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(e){N={apply:O.length?function(e,t){j.apply(e,P.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function ae(e,t,i,r){var o,a,c,u,d,p,v,y=t&&t.ownerDocument,w=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return i;if(!r&&(f(t),t=t||h,m)){if(11!==w&&(d=Z.exec(e)))if(o=d[1]){if(9===w){if(!(c=t.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(y&&(c=y.getElementById(o))&&b(t,c)&&c.id===o)return i.push(c),i}else{if(d[2])return N.apply(i,t.getElementsByTagName(e)),i;if((o=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(i,t.getElementsByClassName(o)),i}if(n.qsa&&!S[e+" "]&&(!g||!g.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===w&&(Y.test(e)||B.test(e))){for((y=ee.test(e)&&ve(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(ie,re):t.setAttribute("id",u=_)),a=(p=s(e)).length;a--;)p[a]=(u?"#"+u:":scope")+" "+be(p[a]);v=p.join(",")}try{return N.apply(i,y.querySelectorAll(v)),i}catch(t){S(e,!0)}finally{u===_&&t.removeAttribute("id")}}}return l(e.replace(F,"$1"),t,i,r)}function le(){var e=[];return function t(n,r){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ce(e){return e[_]=!0,e}function ue(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function fe(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&se(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ce(function(t){return t=+t,ce(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},o=ae.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Q.test(t||n&&n.nodeName||"HTML")},f=ae.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:w;return s!=h&&9===s.nodeType&&s.documentElement?(p=(h=s).documentElement,m=!o(h),w!=h&&(r=h.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",oe,!1):r.attachEvent&&r.attachEvent("onunload",oe)),n.scope=ue(function(e){return p.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),n.cssHas=ue(function(){try{return h.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=J.test(h.getElementsByClassName),n.getById=ue(function(e){return p.appendChild(e).id=_,!h.getElementsByName||!h.getElementsByName(_).length}),n.getById?(i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=J.test(h.querySelectorAll))&&(ue(function(e){var t;p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+_+"-]").length||g.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")}),ue(function(e){e.innerHTML="";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=J.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",z)}),n.cssHas||g.push(":has"),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=J.test(p.compareDocumentPosition),b=t||J.test(p.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return d=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e==h||e.ownerDocument==w&&b(w,e)?-1:t==h||t.ownerDocument==w&&b(w,t)?1:u?I(u,e)-I(u,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e==h?-1:t==h?1:r?-1:o?1:u?I(u,e)-I(u,t):0;if(r===o)return fe(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?fe(s[i],a[i]):s[i]==w?-1:a[i]==w?1:0},h):h},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if(f(e),n.matchesSelector&&m&&!S[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var i=y.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){S(t,!0)}return ae(t,h,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!=h&&f(e),b(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!=h&&f(e);var r=i.attrHandle[t.toLowerCase()],o=r&&L.call(i.attrHandle,t.toLowerCase())?r(e,t,!m):void 0;return void 0!==o?o:n.attributes||!m?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ae.escape=function(e){return(e+"").replace(ie,re)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,i=[],r=0,o=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(k),d){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}return u=null,e},r=ae.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n},(i=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&T(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var r=ae.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==s?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(g){if(o){for(;m;){for(f=t;f=f[m];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?g.firstChild:g.lastChild],s&&y){for(b=(h=(c=(u=(d=(f=g)[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],f=h&&g.childNodes[h];f=++h&&f&&f[m]||(b=h=0)||p.pop();)if(1===f.nodeType&&++b&&f===t){u[e]=[x,h,b];break}}else if(y&&(b=h=(c=(u=(d=(f=t)[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===b)for(;(f=++h&&f&&f[m]||(b=h=0)||p.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++b||(y&&((u=(d=f[_]||(f[_]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[x,b]),f!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return r[_]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=I(e,o[s])]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],i=a(e.replace(F,"$1"));return i[_]?ce(function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return V.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge(function(){return[0]}),last:ge(function(e,t){return[t-1]}),eq:ge(function(e,t,n){return[n<0?n+t:n]}),even:ge(function(e,t){for(var n=0;nt?t:n;--i>=0;)e.push(i);return e}),gt:ge(function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function xe(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,c=null!=t;a-1&&(o[c]=!(s[c]=d))}}else v=xe(v===s?v.splice(p,v.length):v),r?r(null,s,v,l):N.apply(s,v)})}function Te(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,u=_e(function(e){return e===t},a,!0),d=_e(function(e){return I(t,e)>-1},a,!0),f=[function(e,n,i){var r=!s&&(i||n!==c)||((t=n).nodeType?u(e,n,i):d(e,n,i));return t=null,r}];l1&&we(f),l>1&&be(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(F,"$1"),n,l0,r=e.length>0,o=function(o,s,a,l,u){var d,p,g,v=0,y="0",b=o&&[],_=[],w=c,E=o||r&&i.find.TAG("*",u),T=x+=null==w?1:Math.random()||.1,C=E.length;for(u&&(c=s==h||s||u);y!==C&&null!=(d=E[y]);y++){if(r&&d){for(p=0,s||d.ownerDocument==h||(f(d),a=!m);g=e[p++];)if(g(d,s||h,a)){l.push(d);break}u&&(x=T)}n&&((d=!g&&d)&&v--,o&&b.push(d))}if(v+=y,n&&y!==v){for(p=0;g=t[p++];)g(b,_,s,a);if(o){if(v>0)for(;y--;)b[y]||_[y]||(_[y]=D.call(l));_=xe(_)}N.apply(l,_),u&&!o&&_.length>0&&v+t.length>1&&ae.uniqueSort(l)}return u&&(x=T,c=w),b};return n?ce(o):o}(o,r))).selector=e}return a},l=ae.select=function(e,t,n,r){var o,l,c,u,d,f="function"==typeof e&&e,h=!r&&s(e=f.selector||e);if(n=n||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&m&&i.relative[l[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(o=U.needsContext.test(e)?0:l.length;o--&&(c=l[o],!i.relative[u=c.type]);)if((d=i.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(l[0].type)&&ve(t.parentNode)||t))){if(l.splice(o,1),!(e=r.length&&be(l)))return N.apply(n,r),n;break}}return(f||a(e,h))(r,t,!m,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=_.split("").sort(k).join("")===_,n.detectDuplicates=!!d,f(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||de(M,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),ae}(e);_.find=x,_.expr=x.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=x.uniqueSort,_.text=x.getText,_.isXMLDoc=x.isXML,_.contains=x.contains,_.escapeSelector=x.escape;var E=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&_(e).is(n))break;i.push(e)}return i},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},C=_.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var S=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function k(e,t,n){return p(t)?_.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?_.grep(e,function(e){return e===t!==n}):"string"!=typeof t?_.grep(e,function(e){return a.call(t,e)>-1!==n}):_.filter(t,e,n)}_.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?_.find.matchesSelector(i,e)?[i]:[]:_.find.matches(e,_.grep(t,function(e){return 1===e.nodeType}))},_.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(_(e).filter(function(){for(t=0;t1?_.uniqueSort(n):n},filter:function(e){return this.pushStack(k(this,e||[],!1))},not:function(e){return this.pushStack(k(this,e||[],!0))},is:function(e){return!!k(this,"string"==typeof e&&C.test(e)?_(e):e||[],!1).length}});var L,O=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:O.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof _?t[0]:t,_.merge(this,_.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),S.test(i[1])&&_.isPlainObject(t))for(i in t)p(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=g.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):p(e)?void 0!==n.ready?n.ready(e):e(_):_.makeArray(e,this)}).prototype=_.fn,L=_(g);var D=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}_.fn.extend({has:function(e){var t=_(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&_.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?_.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?a.call(_(e),this[0]):a.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),_.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return N(e,"nextSibling")},prev:function(e){return N(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&i(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),_.merge([],e.childNodes))}},function(e,t){_.fn[e]=function(n,i){var r=_.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=_.filter(i,r)),this.length>1&&(j[e]||_.uniqueSort(r),D.test(e)&&r.reverse()),this.pushStack(r)}});var P=/[^\x20\t\r\n\f]+/g;function I(e){return e}function M(e){throw e}function R(e,t,n,i){var r;try{e&&p(r=e.promise)?r.call(e).done(t).fail(n):e&&p(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}_.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return _.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):_.extend({},e);var t,n,i,r,o=[],s=[],a=-1,l=function(){for(r=r||e.once,i=t=!0;s.length;a=-1)for(n=s.shift();++a-1;)o.splice(n,1),n<=a&&a--}),this},has:function(e){return e?_.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},_.extend({Deferred:function(t){var n=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return _.Deferred(function(t){_.each(n,function(n,i){var r=p(e[i[4]])&&e[i[4]];o[i[1]](function(){var e=r&&r.apply(this,arguments);e&&p(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,i,r){var o=0;function s(t,n,i,r){return function(){var a=this,l=arguments,c=function(){var e,c;if(!(t=o&&(i!==M&&(a=void 0,l=[e]),n.rejectWith(a,l))}};t?u():(_.Deferred.getStackHook&&(u.stackTrace=_.Deferred.getStackHook()),e.setTimeout(u))}}return _.Deferred(function(e){n[0][3].add(s(0,e,p(r)?r:I,e.notifyWith)),n[1][3].add(s(0,e,p(t)?t:I)),n[2][3].add(s(0,e,p(i)?i:M))}).promise()},promise:function(e){return null!=e?_.extend(e,r):r}},o={};return _.each(n,function(e,t){var s=t[2],a=t[5];r[t[1]]=s.add,a&&s.add(function(){i=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=s.fireWith}),r.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),o=r.call(arguments),s=_.Deferred(),a=function(e){return function(n){i[e]=this,o[e]=arguments.length>1?r.call(arguments):n,--t||s.resolveWith(i,o)}};if(t<=1&&(R(e,s.done(a(n)).resolve,s.reject,!t),"pending"===s.state()||p(o[n]&&o[n].then)))return s.then();for(;n--;)R(o[n],a(n),s.reject);return s.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&q.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},_.readyException=function(t){e.setTimeout(function(){throw t})};var H=_.Deferred();function z(){g.removeEventListener("DOMContentLoaded",z),e.removeEventListener("load",z),_.ready()}_.fn.ready=function(e){return H.then(e).catch(function(e){_.readyException(e)}),this},_.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==e&&--_.readyWait>0||H.resolveWith(g,[_]))}}),_.ready.then=H.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?e.setTimeout(_.ready):(g.addEventListener("DOMContentLoaded",z),e.addEventListener("load",z));var W=function(e,t,n,i,r,o,s){var a=0,l=e.length,c=null==n;if("object"===b(n))for(a in r=!0,n)W(e,t,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,p(i)||(s=!0),c&&(s?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(_(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),_.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=U.get(e,t),n&&(!i||Array.isArray(n)?i=U.access(e,t,_.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=_.queue(e,t),i=n.length,r=n.shift(),o=_._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,function(){_.dequeue(e,t)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return U.get(e,n)||U.access(e,n,{empty:_.Callbacks("once memory").add(function(){U.remove(e,[t+"queue",n])})})}}),_.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;ue=g.createDocumentFragment().appendChild(g.createElement("div")),(de=g.createElement("input")).setAttribute("type","radio"),de.setAttribute("checked","checked"),de.setAttribute("name","t"),ue.appendChild(de),h.checkClone=ue.cloneNode(!0).cloneNode(!0).lastChild.checked,ue.innerHTML="",h.noCloneChecked=!!ue.cloneNode(!0).lastChild.defaultValue,ue.innerHTML="",h.option=!!ue.lastChild;var me={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?_.merge([e],n):n}function ve(e,t){for(var n=0,i=e.length;n",""]);var ye=/<|&#?\w+;/;function be(e,t,n,i,r){for(var o,s,a,l,c,u,d=t.createDocumentFragment(),f=[],h=0,p=e.length;h-1)r&&r.push(o);else if(c=ie(o),s=ge(d.appendChild(o),"script"),c&&ve(s),n)for(u=0;o=s[u++];)pe.test(o.type||"")&&n.push(o);return d}var _e=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function xe(){return!1}function Ee(e,t){return e===function(){try{return g.activeElement}catch(e){}}()==("focus"===t)}function Te(e,t,n,i,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)Te(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=xe;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return _().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=_.guid++)),e.each(function(){_.event.add(this,t,r,i,n)})}function Ce(e,t,n){n?(U.set(e,t,!1),_.event.add(e,t,{namespace:!1,handler:function(e){var i,o,s=U.get(this,t);if(1&e.isTrigger&&this[t]){if(s.length)(_.event.special[t]||{}).delegateType&&e.stopPropagation();else if(s=r.call(arguments),U.set(this,t,s),i=n(this,t),this[t](),s!==(o=U.get(this,t))||i?U.set(this,t,!1):o={},s!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else s.length&&(U.set(this,t,{value:_.event.trigger(_.extend(s[0],_.Event.prototype),s.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===U.get(e,t)&&_.event.add(e,t,we)}_.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,d,f,h,p,m,g=U.get(e);if(X(e))for(n.handler&&(n=(o=n).handler,r=o.selector),r&&_.find.matchesSelector(ne,r),n.guid||(n.guid=_.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(t){return void 0!==_&&_.event.triggered!==t.type?_.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(P)||[""]).length;c--;)h=m=(a=_e.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h&&(d=_.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=_.event.special[h]||{},u=_.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&_.expr.match.needsContext.test(r),namespace:p.join(".")},o),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,p,s)||e.addEventListener&&e.addEventListener(h,s)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,u):f.push(u),_.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,s,a,l,c,u,d,f,h,p,m,g=U.hasData(e)&&U.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(P)||[""]).length;c--;)if(h=m=(a=_e.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h){for(d=_.event.special[h]||{},f=l[h=(i?d.delegateType:d.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;o--;)u=f[o],!r&&m!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(f.splice(o,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(e,u));s&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,g.handle)||_.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)_.event.remove(e,h+t[c],n,i,!0);_.isEmptyObject(l)&&U.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=new Array(arguments.length),l=_.event.fix(e),c=(U.get(this,"events")||Object.create(null))[l.type]||[],u=_.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n-1:_.find(r,this,null,[c]).length),s[r]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Le(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&_(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function De(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,i,r,o,s,a;if(1===t.nodeType){if(U.hasData(e)&&(a=U.get(e).events))for(r in U.remove(t,"handle events"),a)for(n=0,i=a[r].length;n1&&"string"==typeof g&&!h.checkClone&&Se.test(g))return e.each(function(r){var o=e.eq(r);v&&(t[0]=g.call(this,r,o.html())),Ne(o,t,n,i)});if(f&&(s=(r=be(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(l=(a=_.map(ge(r,"script"),Oe)).length;d0&&ve(s,!d&&ge(e,"script")),u},cleanData:function(e){for(var t,n,i,r=_.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[U.expando]){if(t.events)for(i in t.events)r[i]?_.event.remove(n,i):_.removeEvent(n,i,t.handle);n[U.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),_.fn.extend({detach:function(e){return Pe(this,e,!0)},remove:function(e){return Pe(this,e)},text:function(e){return W(this,function(e){return void 0===e?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ne(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Ne(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(_.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return _.clone(this,e,t)})},html:function(e){return W(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!me[(he.exec(e)||["",""])[1].toLowerCase()]){e=_.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l}function Je(e,t,n){var i=Re(e),r=(!h.boxSizingReliable()||n)&&"border-box"===_.css(e,"boxSizing",!1,i),o=r,s=We(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if(Ie.test(s)){if(!n)return s;s="auto"}return(!h.boxSizingReliable()&&r||!h.reliableTrDimensions()&&A(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===_.css(e,"display",!1,i))&&e.getClientRects().length&&(r="border-box"===_.css(e,"boxSizing",!1,i),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+Ke(e,t,n||(r?"border":"content"),o,i,s)+"px"}function Ze(e,t,n,i,r){return new Ze.prototype.init(e,t,n,i,r)}_.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=Y(t),l=Me.test(t),c=e.style;if(l||(t=Xe(a)),s=_.cssHooks[t]||_.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:c[t];"string"===(o=typeof n)&&(r=ee.exec(n))&&r[1]&&(n=se(e,t,r),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=r&&r[3]||(_.cssNumber[a]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var r,o,s,a=Y(t);return Me.test(t)||(t=Xe(a)),(s=_.cssHooks[t]||_.cssHooks[a])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=We(e,t,i)),"normal"===r&&t in Qe&&(r=Qe[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),_.each(["height","width"],function(e,t){_.cssHooks[t]={get:function(e,n,i){if(n)return!Ve.test(_.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,i):qe(e,Ue,function(){return Je(e,t,i)})},set:function(e,n,i){var r,o=Re(e),s=!h.scrollboxSize()&&"absolute"===o.position,a=(s||i)&&"border-box"===_.css(e,"boxSizing",!1,o),l=i?Ke(e,t,i,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ke(e,t,"border",!1,o)-.5)),l&&(r=ee.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=_.css(e,t)),Ge(0,n,l)}}}),_.cssHooks.marginLeft=Fe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-qe(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),_.each({margin:"",padding:"",border:"Width"},function(e,t){_.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+te[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(_.cssHooks[e+t].set=Ge)}),_.fn.extend({css:function(e,t){return W(this,function(e,t,n){var i,r,o={},s=0;if(Array.isArray(t)){for(i=Re(e),r=t.length;s1)}}),_.Tween=Ze,Ze.prototype={constructor:Ze,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||_.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(_.cssNumber[n]?"":"px")},cur:function(){var e=Ze.propHooks[this.prop];return e&&e.get?e.get(this):Ze.propHooks._default.get(this)},run:function(e){var t,n=Ze.propHooks[this.prop];return this.options.duration?this.pos=t=_.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ze.propHooks._default.set(this),this}},Ze.prototype.init.prototype=Ze.prototype,Ze.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=_.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){_.fx.step[e.prop]?_.fx.step[e.prop](e):1!==e.elem.nodeType||!_.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:_.style(e.elem,e.prop,e.now+e.unit)}}},Ze.propHooks.scrollTop=Ze.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},_.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},_.fx=Ze.prototype.init,_.fx.step={};var et,tt,nt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function rt(){tt&&(!1===g.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(rt):e.setTimeout(rt,_.fx.interval),_.fx.tick())}function ot(){return e.setTimeout(function(){et=void 0}),et=Date.now()}function st(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=te[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function at(e,t,n){for(var i,r=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,s=r.length;o1)},removeAttr:function(e){return this.each(function(){_.removeAttr(this,e)})}}),_.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?_.prop(e,t,n):(1===o&&_.isXMLDoc(e)||(r=_.attrHooks[t.toLowerCase()]||(_.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void _.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=_.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(P);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?_.removeAttr(e,n):e.setAttribute(n,n),n}},_.each(_.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ut[t]||_.find.attr;ut[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=ut[s],ut[s]=r,r=null!=n(e,t,i)?s:null,ut[s]=o),r}});var dt=/^(?:input|select|textarea|button)$/i,ft=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function pt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}_.fn.extend({prop:function(e,t){return W(this,_.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[_.propFix[e]||e]})}}),_.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&_.isXMLDoc(e)||(t=_.propFix[t]||t,r=_.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=_.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ft.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(_.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(e){var t,n,i,r,o,s;return p(e)?this.each(function(t){_(this).addClass(e.call(this,t,pt(this)))}):(t=mt(e)).length?this.each(function(){if(i=pt(this),n=1===this.nodeType&&" "+ht(i)+" "){for(o=0;o-1;)n=n.replace(" "+r+" "," ");s=ht(n),i!==s&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,i,r,o,s=typeof e,a="string"===s||Array.isArray(e);return p(e)?this.each(function(n){_(this).toggleClass(e.call(this,n,pt(this),t),t)}):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(n=mt(e),this.each(function(){if(a)for(o=_(this),r=0;r-1)return!0;return!1}});var gt=/\r/g;_.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=p(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,_(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=_.map(r,function(e){return null==e?"":e+""})),(t=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=_.valHooks[r.type]||_.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(gt,""):null==n?"":n:void 0}}),_.extend({valHooks:{option:{get:function(e){var t=_.find.attr(e,"value");return null!=t?t:ht(_.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:r.length;for(i=o<0?l:s?o:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=_.inArray(_(e).val(),t)>-1}},h.checkOn||(_.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var vt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};_.extend(_.event,{trigger:function(t,n,i,r){var o,s,a,l,c,d,f,h,v=[i||g],y=u.call(t,"type")?t.type:t,b=u.call(t,"namespace")?t.namespace.split("."):[];if(s=h=a=i=i||g,3!==i.nodeType&&8!==i.nodeType&&!vt.test(y+_.event.triggered)&&(y.indexOf(".")>-1&&(b=y.split("."),y=b.shift(),b.sort()),c=y.indexOf(":")<0&&"on"+y,(t=t[_.expando]?t:new _.Event(y,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:_.makeArray(n,[t]),f=_.event.special[y]||{},r||!f.trigger||!1!==f.trigger.apply(i,n))){if(!r&&!f.noBubble&&!m(i)){for(l=f.delegateType||y,vt.test(l+y)||(s=s.parentNode);s;s=s.parentNode)v.push(s),a=s;a===(i.ownerDocument||g)&&v.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=v[o++])&&!t.isPropagationStopped();)h=s,t.type=o>1?l:f.bindType||y,(d=(U.get(s,"events")||Object.create(null))[t.type]&&U.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&X(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=y,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!X(i)||c&&p(i[y])&&!m(i)&&((a=i[c])&&(i[c]=null),_.event.triggered=y,t.isPropagationStopped()&&h.addEventListener(y,yt),i[y](),t.isPropagationStopped()&&h.removeEventListener(y,yt),_.event.triggered=void 0,a&&(i[c]=a)),t.result}},simulate:function(e,t,n){var i=_.extend(new _.Event,n,{type:e,isSimulated:!0});_.event.trigger(i,null,t)}}),_.fn.extend({trigger:function(e,t){return this.each(function(){_.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return _.event.trigger(e,t,n,!0)}}),h.focusin||_.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){_.event.simulate(t,e.target,_.event.fix(e))};_.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,r=U.access(i,t);r||i.addEventListener(e,n,!0),U.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=U.access(i,t)-1;r?U.access(i,t,r):(i.removeEventListener(e,n,!0),U.remove(i,t))}}});var bt=e.location,_t={guid:Date.now()},wt=/\?/;_.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||_.error("Invalid XML: "+(i?_.map(i.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var xt=/\[\]$/,Et=/\r?\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,i){var r;if(Array.isArray(t))_.each(t,function(t,r){n||xt.test(e)?i(e,r):At(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)});else if(n||"object"!==b(t))i(e,t);else for(r in t)At(e+"["+r+"]",t[r],n,i)}_.param=function(e,t){var n,i=[],r=function(e,t){var n=p(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!_.isPlainObject(e))_.each(e,function(){r(this.name,this.value)});else for(n in e)At(n,e[n],t,r);return i.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=_.prop(this,"elements");return e?_.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!_(this).is(":disabled")&&Ct.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=_(this).val();return null==n?null:Array.isArray(n)?_.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var St=/%20/g,kt=/#.*$/,Lt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Dt=/^(?:GET|HEAD)$/,jt=/^\/\//,Nt={},Pt={},It="*/".concat("*"),Mt=g.createElement("a");function Rt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(P)||[];if(p(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function qt(e,t,n,i){var r={},o=e===Pt;function s(a){var l;return r[a]=!0,_.each(e[a]||[],function(e,a){var c=a(t,n,i);return"string"!=typeof c||o||r[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)}),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function Ht(e,t){var n,i,r=_.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&_.extend(!0,e,i),e}Mt.href=bt.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ht(Ht(e,_.ajaxSettings),t):Ht(_.ajaxSettings,e)},ajaxPrefilter:Rt(Nt),ajaxTransport:Rt(Pt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,r,o,s,a,l,c,u,d,f,h=_.ajaxSetup({},n),p=h.context||h,m=h.context&&(p.nodeType||p.jquery)?_(p):_.event,v=_.Deferred(),y=_.Callbacks("once memory"),b=h.statusCode||{},w={},x={},E="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ot.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||E;return i&&i.abort(t),C(0,t),this}};if(v.promise(T),h.url=((t||h.url||bt.href)+"").replace(jt,bt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(P)||[""],null==h.crossDomain){l=g.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Mt.protocol+"//"+Mt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=_.param(h.data,h.traditional)),qt(Nt,h,n,T),c)return T;for(d in(u=_.event&&h.global)&&0==_.active++&&_.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Dt.test(h.type),r=h.url.replace(kt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(St,"+")):(f=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(wt.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Lt,"$1"),f=(wt.test(r)?"&":"?")+"_="+_t.guid+++f),h.url=r+f),h.ifModified&&(_.lastModified[r]&&T.setRequestHeader("If-Modified-Since",_.lastModified[r]),_.etag[r]&&T.setRequestHeader("If-None-Match",_.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+It+"; q=0.01":""):h.accepts["*"]),h.headers)T.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(p,T,h)||c))return T.abort();if(E="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),i=qt(Pt,h,n,T)){if(T.readyState=1,u&&m.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(a=e.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,i.send(w,C)}catch(e){if(c)throw e;C(-1,e)}}else C(-1,"No Transport");function C(t,n,s,l){var d,f,g,w,x,E=n;c||(c=!0,a&&e.clearTimeout(a),i=void 0,o=l||"",T.readyState=t>0?4:0,d=t>=200&&t<300||304===t,s&&(w=function(e,t,n){for(var i,r,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}(h,T,s)),!d&&_.inArray("script",h.dataTypes)>-1&&_.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=function(e,t,n,i){var r,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(r in c)if((a=r.split(" "))[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[r]:!0!==c[r]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(h,w,T,d),d?(h.ifModified&&((x=T.getResponseHeader("Last-Modified"))&&(_.lastModified[r]=x),(x=T.getResponseHeader("etag"))&&(_.etag[r]=x)),204===t||"HEAD"===h.type?E="nocontent":304===t?E="notmodified":(E=w.state,f=w.data,d=!(g=w.error))):(g=E,!t&&E||(E="error",t<0&&(t=0))),T.status=t,T.statusText=(n||E)+"",d?v.resolveWith(p,[f,E,T]):v.rejectWith(p,[T,E,g]),T.statusCode(b),b=void 0,u&&m.trigger(d?"ajaxSuccess":"ajaxError",[T,h,d?f:g]),y.fireWith(p,[T,E]),u&&(m.trigger("ajaxComplete",[T,h]),--_.active||_.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return _.get(e,t,n,"json")},getScript:function(e,t){return _.get(e,void 0,t,"script")}}),_.each(["get","post"],function(e,t){_[t]=function(e,n,i,r){return p(n)&&(r=r||i,i=n,n=void 0),_.ajax(_.extend({url:e,type:t,dataType:r,data:n,success:i},_.isPlainObject(e)&&e))}}),_.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),_._evalUrl=function(e,t,n){return _.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){_.globalEval(e,t,n)}})},_.fn.extend({wrapAll:function(e){var t;return this[0]&&(p(e)&&(e=e.call(this[0])),t=_(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return p(e)?this.each(function(t){_(this).wrapInner(e.call(this,t))}):this.each(function(){var t=_(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=p(e);return this.each(function(n){_(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(e){return!_.expr.pseudos.visible(e)},_.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Wt=_.ajaxSettings.xhr();h.cors=!!Wt&&"withCredentials"in Wt,h.ajax=Wt=!!Wt,_.ajaxTransport(function(t){var n,i;if(h.cors||Wt&&!t.crossDomain)return{send:function(r,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];for(s in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);n=function(e){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(zt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),_.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return _.globalEval(e),e}}}),_.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),_.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=_("

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ͦ)e(`INdwtXS7+2Vft|PEKULZL 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�PcAsL|~BvAQ~$#MZO?^-UHCB8^C*MX}aWU*W;F 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