{"_id":"react-detect-offline","_rev":"26-99b5f20949997e8832887670de60f547","name":"react-detect-offline","description":"Offline and Online components for React","dist-tags":{"latest":"2.4.5"},"versions":{"1.0.0":{"name":"react-detect-offline","version":"1.0.0","description":"Offline and Online components for React","main":"index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","dependencies":{"core-js":"^1.2.7","asap":"^2.0.6","encoding":"^0.1.12","fbjs":"^0.8.14","is-stream":"^1.1.0","iconv-lite":"^0.4.18","js-tokens":"^3.0.2","create-react-class":"^15.6.0","promise":"^7.3.1","loose-envify":"^1.3.1","isomorphic-fetch":"^2.2.1","node-fetch":"^1.7.1","setimmediate":"^1.0.5","object-assign":"^4.1.1","react":"^15.6.1","ua-parser-js":"^0.7.14","whatwg-fetch":"^2.0.3","prop-types":"^15.5.10"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"029a134e88053ef0d144a83010e5f5fa5053fda1","_id":"react-detect-offline@1.0.0","_shasum":"463652888b6fed8fd941815cfa0b98b45414763f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"shasum":"463652888b6fed8fd941815cfa0b98b45414763f","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.0.tgz","integrity":"sha512-qtoC8WTYUX9qrC0zsMaCTK/6eAaX0OkHrCAS7WhnryKMT8xe42Si//EP9FkCbA4dM/LbjY1HfzqAYDYK1Q8KiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtaKtEVtH06cY/gSJCDJMRNsIKi6x5s2dpEpFJzm04xAiEAlQ0Twp7yDcANvGEddVML3WUkjDbHuHa0GlUykAuA368="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.0.tgz_1501443022138_0.9695200563874096"},"directories":{}},"1.0.1":{"name":"react-detect-offline","version":"1.0.1","description":"Offline and Online components for React","main":"index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"ae9072650ae2fe662c88a9e54dc3eeafefb76427","_id":"react-detect-offline@1.0.1","_shasum":"11dffc156ef19dd45e4898bd6f959d43ad2a928b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"shasum":"11dffc156ef19dd45e4898bd6f959d43ad2a928b","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.1.tgz","integrity":"sha512-6DNgjMSGXMhiWo4FfHJ4s1uVj4iHmKrdQHVGqekjO/IdSifofKSE49uYBPmYT9b+nNuXXqa7JxEmLbnbmgi5KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFhAALM7sTwF7/tol9jrsrDKdeKo3FS6Qw2vRIzpQpxwIhAJ4jvG/BP3Oa0P/u0GxsGwfJ580eaNZunrtMcviKUNwX"}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.1.tgz_1501443635565_0.44985348102636635"},"directories":{}},"1.0.2":{"name":"react-detect-offline","version":"1.0.2","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"a8a1a9347f73e92212b52021cd40a224937dc0c8","_id":"react-detect-offline@1.0.2","_shasum":"a3ef5718166cd3680cc3c70466bec1502ba79f00","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"shasum":"a3ef5718166cd3680cc3c70466bec1502ba79f00","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.2.tgz","integrity":"sha512-YHRuNvotPqEffBEZja6uivuYoQLpMf04WeiF6Nyn3BUPpd8CZDWWfOwR6PA/4VRVNPQob+nytFnYSK0SUcgW+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDivjJ6K6cCsEWaF8r9qI7d92kHH+hb13JpHcCYp5HJ7wIhANBxuRqsqLVdDNVUJmgF+/+I4HqbEBbKs10mxuenD4Rg"}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.2.tgz_1501445978892_0.06273424299433827"},"directories":{}},"1.0.3":{"name":"react-detect-offline","version":"1.0.3","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"4ecd1c6fadb0be58254d079dc664f525d4de1245","_id":"react-detect-offline@1.0.3","_shasum":"8df4f305985214de7f4968146364a8923ff1e953","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"shasum":"8df4f305985214de7f4968146364a8923ff1e953","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.3.tgz","integrity":"sha512-Tx+DHKMxKuQDkPqvCP/CNxT58Gl1ht0pTplPL/riPQqCga/MACCShxDF/3TM9XQmsoXUUgFefBA+iDSYrRyfgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQSBgrhiX90FHEW1ctt+f1xj/aCjMTeowK/8qA3cB7mQIhAOJaV7lV96mLvA6UYi6IkJXfP46Yp2qEXkmkMhOqbhTr"}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.3.tgz_1501732624904_0.463397148065269"},"directories":{}},"1.0.4":{"name":"react-detect-offline","version":"1.0.4","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"0b7e16ffb82fcf3948536a98f70fdfe5003ece07","_id":"react-detect-offline@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-k+2OtreUa/XyFpPSjLS5JTGblnJRpvwiiWWbrTrf+SLazKU2PjA9p8nCYNJ9qcCsQgHBohViolaL8p2ass0Vag==","shasum":"9278e430fe31cd53e5df5e66b328efd52c9c56ab","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD99FAf1A3c6E5I0quvN4dnkRax2ZHcaeDV0C9JpKwmJQIgI8kVssK+tkRw91xyn6EkSbRoqjsxPLxISTO8k7Pwu+I="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.4.tgz_1503770746777_0.45629631145857275"},"directories":{}},"1.0.5":{"name":"react-detect-offline","version":"1.0.5","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"3f73e6002049e90410bc2ea37f38c91bc0b365e9","_id":"react-detect-offline@1.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-pJbc+swDhnmc4zBJ3GMB6rA0DHMC1Ngf0/4izJEkrvMxHBPFL4z6zYVNNxX/wOemzhHAURqY2lm2RHxkjNRziQ==","shasum":"f137ffc4ea6be13bd81a8a564b04961f46789878","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO0iY6Cylrre0ZJLYPANqjMbmHXNbwFoGNAsQaYt14wAIhAN9sXUR36fNkg5PuV1dpAJsJ1O30/4jw7Eaf3Ok4st9E"}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.5.tgz_1506488573301_0.013206960400566459"},"directories":{}},"1.0.6":{"name":"react-detect-offline","version":"1.0.6","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"efb09183db63e2e6668ff15d1b8e9c8fd45fded9","_id":"react-detect-offline@1.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-qcP5SINR1cFXdJwPfx3ia6cOuuImQYC3GnLEIp+4ARe3O+GHwp2i1yUlSDbFVe7Sovjdr8djtDMynIIaYXyBFw==","shasum":"f8632f4f3a350cb82894311e609ca900195b48f3","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-1.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0TLf22iIZyuVVTUa8BAzfXvu+dXOcQvevbvh8W15cnAiBCED0sAXEikHmBZKFTuTasAJ9j3zQSE6Y1FVtm/UaK3w=="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline-1.0.6.tgz_1512113694983_0.15334009658545256"},"directories":{}},"2.0.0":{"name":"react-detect-offline","version":"2.0.0","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","react":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel --presets es2015 -d dist/ src/"},"keywords":["react","offline","online","detect","disconnect"],"gitHead":"31d8973b7317e308e355948f6096d975d056ca16","_id":"react-detect-offline@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-jSw4gwH0K42lQKSBYXlqj2mWFvTjnZSQlMOfBYdrO9E6/Tas/J2KJ/EZYOjh71IHGBEL7Sb46t8w6VyjJe9JCQ==","shasum":"076641ca7bc378b97fe11920baf7a73d1bbb79d3","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.0.0.tgz","fileCount":7,"unpackedSize":71542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUU1eN35tcXd7Qgx/wLaKXdluKHGMosZqTZK9L92IPSAiEA0VIOmdHwR9te15j96dLGoyVTybogPoZbpsp5x1WbCzk="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.0.0_1519971340392_0.04736289823573303"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-detect-offline","version":"2.0.1","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","jest":"^21.0.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"compile":"babel src/index.js -o dist/index.js","test":"jest spec --watch","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"77f8e2f7ee576d34d9c264ca8850022d15361a56","_id":"react-detect-offline@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-Y79m6Q0c/l7/551kuRgEf1ur7muScyGTGpG3UdDpV1ZjNVZf3o7pLVj5UspHYRXmad7CWJ5T9LiFxxqRxmHz6A==","shasum":"4a05846f3b7fc0caa9cd1c444bbe21c95d38709d","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.0.1.tgz","fileCount":20,"unpackedSize":189334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1XAzGSG2NI3/3wTi3nVfCy2CPxm4pCaEFvTp7M1TRsCIQDoKhdQ4jvdGDXTXysVoJBsbmsIog5yBAqaIiJb4yy9pg=="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.0.1_1521050430566_0.057106570840103066"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-detect-offline","version":"2.1.0","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"readme":"[![npm](https://img.shields.io/npm/v/react-detect-offline.svg)](https://www.npmjs.com/package/react-detect-offline)\n![gzip size](http://img.badgesize.io/https://unpkg.com/react-detect-offline?compression=gzip&label=gzip%20size)\n![badges](https://img.shields.io/badge/license-MIT-lightgrey.svg)\n![badges](https://img.shields.io/badge/badges-4-lightgrey.svg)\n\n### Offline and Online components for React\n\nComponents that track [offline and online state](https://developer.mozilla.org/en-US/docs/Online_and_offline_events). Render certain content only when online (or only when offline).\n\n```jsx\nimport { Offline, Online } from \"react-detect-offline\";\n\nconst App = () => (\n  <div>\n    <Online>Only shown when you're online</Online>\n    <Offline>Only shown offline (surprise!)</Offline>\n  </div>\n);\n```\n\n### Demo\n\nCheck out [chris.bolin.co/offline](https://chris.bolin.co/offline) for a simple example ([source code](https://github.com/chrisbolin/offline/blob/master/src/App.js)).\n\n### Components\n\n`<Online/>` - Component that renders its children only when the browser is online. _Recommended for simple use cases._\n\n`<Offline/>` - Component that renders its children only when the browser is not online. _Recommended for simple use cases._\n\n`<Detector render={({ online }) => ...}/>` - Component that calls its `render` prop every time the connection state changes. The `render` prop is supplied with an object with an `online` boolean value. _Recommended for more complex cases, e.g. when styles need to be changed with connection status._\n\n### Props\n\n`<Online/>`, `<Offline/>`, and `<Detector/>` accept the following props:\n\n| Prop               | Type        | Description                       | Default                        |\n| ------------------ | ----------- | --------------------------------- | ------------------------------ |\n| `polling`          | Obj or Bool | Config for polling fallback [1]   | [see below]                    |\n| `polling.enabled`  | Boolean     | Force polling on or off           | Depends on the browser [1]     |\n| `polling.url`      | String      | URL to pool for connection status | `\"https://ipv4.icanhazip.com\"` |\n| `polling.interval` | Number      | How often (in ms) to poll         | `5000`                         |\n| `polling.timeout`  | Number      | How long (in ms) before timeout   | `5000`                         |\n| `onChange`         | Function    | Called when connection changes    | none                           |\n| `children` [2]     | Element(s)  | Children **not Detector**         | none                           |\n| `render` [3]       | Func        | Render function **Detector only** | none                           |\n\n[1] Polling is only used as a fallback for browsers that don't support the `\"online\"` event. Currently these are Chrome on Windows, Firefox on Windows, and Chrome on Linux.\n\n[2] `<Online/>` and `<Offline/>` only. `<Detector/>` will not render `children`.\n\n[3] `<Detector/>` only\n\n### Browser Support\n\nThe [web spec](https://developer.mozilla.org/en-US/docs/Online_and_offline_events) we rely on is supported by IE 9+, Chrome 14+, Firefox 41+, and Safari 5+ - that's [94% of worldwide (98% of US)](http://caniuse.com/#feat=online-status) browser traffic. A polling fallback is used for browsers that don't implement the spec in a useful way (see note [1] in the above Props section).\n","readmeFilename":"README.md","gitHead":"6276a6cf919398cacb283aea791c4ef9908b325a","_id":"react-detect-offline@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-s1fB5FPPPcYbOxXYFt4KhNeAyuHJ2NCB2NPCpkLUjvVsQ2D4CoydqfjadPNYgRCGMyiuVSpyhBn2eh1SL2YbvQ==","shasum":"c68058f614f79bc35d9f6f3f0cdadfc3bed36a54","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.1.0.tgz","fileCount":21,"unpackedSize":223383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtY8sZxUUTrkjXOpkjBhiWu1Zd6DA3isP9gReffA7yOAiEAtXS4lV3Z6DhnzcIpSHBV0GlF/GpS09BcapZRJEbStzo="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.1.0_1522389057220_0.28148830936100167"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-detect-offline","version":"2.1.1","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"0fcccc8b89ae605b557dd2cdcb1d62b389031d94","_id":"react-detect-offline@2.1.1","_npmVersion":"5.8.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-xdFzuozxzQsBAjqX4LkfJ9g2YJoBB6pD5DSTzReelZvZEdba+7W9Tqjr+4Oz9jhT0l17VBbKsC5yaZk1rhn8GQ==","shasum":"908fd3517621a03bc3d84bd0f1f34ec70e36ce01","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.1.1.tgz","fileCount":20,"unpackedSize":223353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAjhvCRA9TVsSAnZWagAADsMP/0mlVIxxZ5YcKc5rDuIv\n3tdAF9t0Z9gVw1TysHSGP8MGfL2cGcgG/D7qlrcQtbo3RGnfCFiUxq0XUHFA\n5Bv/GEw2AcI6WqMF067+tHqjC9gpd4kTqZdnBP2xFdpzPOwyNmz5umgASVkF\nm9OI1zurK9IedokNebRFvkqpb81p16laBtFxzWffLpw4+Uf9jRPjT+Zb0jGe\noE38+EXCalZAp5ZkAuKh1OFLlGyqY+WROimRg60lP/bb+vcD48Wk2cYyP0ci\nFN8cyEZXzyt2BaUh9Jc/uO4RfGuNoJxi4wnvw7wxJf3m4htWP1RmfpuKdese\nBSq10lv0Eq0F2K14x29rwatyle/XmqcBhZXYGknyxsFBFjw5hNeSCxiQAGmw\nZ26UzJ0lXhqwQd2rxgDAa8+eitplsFuSOUlbbNM8GeOWtE8NmMO2MlLV2Aq4\nFSBL8GhvNO2s74CqWGMMwM/bABRor4MHUPygAXq0OdaTKMVqzTZLyPMaQuCg\nVKbPar0My7/a5UKxuT5H38DEZ9C5wKIghhT0GIOBjJPI6MnY8Iynu9nWCfX3\nWoVq9bgEfuQteco1m0zok2EYlvZukZVgGiYUIlAvoujatKy5Rx/Mgv33z0v0\n6Z4CsAcreMpUDzqcaY3BswAX80oUpEm692sUCGpLR1nRVCP6Dexdh5RtzXek\nuCPo\r\n=VIqp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPUz1E9/hg4aCRa8I9hnE/zql1lIdAHoT0bX9Au0UeUAiAce9+fvWHcvPmk/5lqelfIUdrqj5yr0RJqyiBUojUQjA=="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.1.1_1526872174063_0.17762878355572798"},"_hasShrinkwrap":false},"2.1.2":{"name":"react-detect-offline","version":"2.1.2","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"ec788aa18f544379fce6130be84e96eeee0497da","_id":"react-detect-offline@2.1.2","_npmVersion":"5.8.0","_nodeVersion":"8.3.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-wO0CWabGz2/vb6QS7gueFVOdvlHY4xGdi7v3at9FMNmUB94ZNHAZcIPsOx5JSVlZajKH1I/6mFX23xgwrWCjkA==","shasum":"1827b1db88c8ae40ca70dfd995dfb0aff702126b","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.1.2.tgz","fileCount":20,"unpackedSize":223846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTsDYCRA9TVsSAnZWagAARQEQAJW/ioGyIJjqkfYGdke+\nCSdjrQ/37TbiP5iUwjMgEqgPKF/BNHoTuo34z38wbvKl15cxEVePOWz/kh93\nJuKf+SlOrwD6H2dJnj4srXsB2mWd+xUOzUr1ISwZdfwvjRqOpg8nyplZ6KPx\nmb464FinVEqRD9Ykw1qQFoX+jLbJCWffpit/spZRCPEEf9muAPyn4OgIIl3b\nYwtVRLLgMDS8ncmclPX7/BrHuuHkFO3nya8PzlrGbjmG8DglAWsnvDC9uwjU\nMkns43NT13JJCmpOwVihmncyRSjC6xIkG6am8Dh1rVY52jXIuSJaYAGmZa+o\n5KopQkkFafdpC1Js+mgCsttqXGtZbbnzH6QORKn8Lwn1YMsYfZEc1dPd4t0S\n0HcXGqkFZttpxa+hVN4tMMrILW4eBz8sNRggtgY86x1lTzzkJVcGwN3rme9j\nOCKfWD3HSrQn+A7H6IDIAcLLd4HDDdhBNbvty+kcalNke8wMRu39KlBgeoUx\nTiqyrRXjblhZgyIYDhDdTAbux2RWOzbqWlmZERD433cwH1NmOm/FNLWVjepy\n3MVLZ7ndHf5C3AsAKP3YL/ueBfVVClvLgnrlGhBKdGnRsQFECeyEaeiUFpDl\nono4kh6iSFJfp9+QZd8ICopuiDwKUWK+YA3akclP6xCtoF/dth7q1wZAHBFu\n/akv\r\n=CyUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmxtLFQJ2CPrKjVqt7XHmv3miKgBWeDi7WXAgQKUJ+gQIgN3nSdb5fIgy1XFIJmFHwu8qb+ijezFP+DTRX4UJvjvY="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.1.2_1531887831905_0.6081020002931707"},"_hasShrinkwrap":false},"2.3.0":{"name":"react-detect-offline","version":"2.3.0","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"2f1d35e12a22d84c437c0aeba4273f234443a9c6","_id":"react-detect-offline@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-PouVMhwCu2PxFe0yzlLa4ChObmjP6bpV0Mm18x98zMR5VRNwBUYQ6KuBgLiKHc7aDD7JpI2QoN0etF7kGXPYCg==","shasum":"7ff517a85d549ca27a70b3631ca5b18d95d78a06","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.3.0.tgz","fileCount":4,"unpackedSize":15157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnF3fCRA9TVsSAnZWagAAcl4P/0lfW3JEQJFQYviqRc15\nCeAY2NlLTjl2VqD04J2HNxFBPhrBYt8fGhFwaYCYiLEeyQhdsQsMorXEmniJ\nsgVxz2Ki3ZbKshcnUwKjLjHy9cYDlaQvI3NBx1340a4MlRBZaJcuqSnb+43L\nUOB2NyzMdsy1HQDFOR6d+MlkOmJt0W5VcbHLymxgh0joAxOrjGdImCw9axnw\nbjahBARcIkEabZ1tW4a2f2H425HYAFljYF7K6e2HdlQOVOFHQdfiVsi8NAaP\nOwrT6NkHiJgW+wzCu67L2nx3TPUGLEH4I3YVEx1cp2I/NUQfHGw4nCsG8Z7D\nyyXf2ymZq2BQCTw0/PdvJCyJz2D2GjzlHk5slKnfLaaPWMMX2aGf7mq5Mnwi\nsVrwf0pyx/qTxfpYrr0H99ZjhGirsjGF5qapN4YTgWNMWoQPA5WvcDuLOjRC\nGYbDx/dozle9JM8Xb2RxBQ7dU1hG0XLk5iHLc48VME+RyiIomnwdwd0kd1YA\n6jXOeceDnNotdgwQVZTdwraT0thfXZQ2rdoV6FnzvhEp9uz9SAjpOH5T4vzP\nBIFavJctP/WqOWbEWZvvj7p8kyP4GIOhashXhK0KgIWtmLYuvYfAPU5GtcEQ\n1licHpHC0DdpYB7reJFKjYSsLeuobRY8X1nlpvRxsSgB1q4fFcYx6R72eo2s\np3qN\r\n=U/8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+TgBAjpoCXEli9yhgTwZsHu9OtyFVfzzFqh/RFCAhyAiBNSuYcl4IQbBeHafyFyM/IyBuQ6TCCRvWf5h8fZjud4A=="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.3.0_1553751518373_0.3417907211123412"},"_hasShrinkwrap":false},"2.4.0":{"name":"react-detect-offline","version":"2.4.0","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/chrisbolin/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/chrisbolin/react-detect-offline/issues"},"homepage":"https://github.com/chrisbolin/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"c445f87ca50c3d015cdebf575a1a9433817dcd2a","_id":"react-detect-offline@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"dist":{"integrity":"sha512-OHglQ8bpbM4x8m23RhRCm1e1cYtuCoLQ7NKHsC0zzm1z2vQIrNTq7MvhZTQ7TsbgK1XapMewLxGW9QEW3DXC9A==","shasum":"e40f5a588ffb0680bcbcfa33e4d9d39ad805c3ff","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.0.tgz","fileCount":4,"unpackedSize":15194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1kFoCRA9TVsSAnZWagAAPq8P/RguxEb/V/vZvKj0OUwi\nTyb6vNs45nhoMqm9368UdInVggaelL7b7mgSwU8TRj3TpLsVLUMaBgRcVXPx\nHq8bBiTlEPcUcCKM08dxrC5PHb0hGxYXnmrtwbFZQ82mEldt3eBfmSBT303T\nZLQEilbrmfsLsQY8P9M88MvwR+i6vKv1Pb4PemEP29anIj9kQjDpCzlafOwN\nOCn/FjF06Popz7qxkxy/SWSzcW+3ofTPFY0qHOsg0Z63mkawUEoeQNsK5zQz\ns7US5bqxai8NFo6vFk2fr+hV1Vg0gYzda8yTQOiEL4orC1wTk48aSb31ehda\nrUI6uHC1X6SZmqIICs4vgF9w1lZImT0+puugvccagwdImqzLWsPVChymXlBs\nEr51UQDrfcgWa7fXTWVyhCU5Nd7zkFfY2thxd00aUmesLZOemslhWJRMPv74\n2R73mKcoc/Wu63tY8TrZ3ssCkfK0JoxjQ9IQtxznmMgtRlHcbDrahUf1/3kz\nKhIxmjTFcoeA+4P9xG++hF/ONiXQxIf06GfcV+C4U4M5JhgpteGPJs5lgOSX\nw8iaDCcyk+LdvWsM3tBRTfVXAz+iNCaKL924/p4k7R+QIWD8uCcLaI8OhHGE\nbKHInITh23TcnfKZ+B5+UFWUiNz7Rb9Tllh1W+BuQYafV+oSxplYeEKPWY35\nRh2Y\r\n=K8hi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhzisLM2Mfgx+zcvDoiDnj0W1JPGBMLE2zhvbGzrMmFAiEA+3v0DqkRAztGR9FgY7IPhnpYDGjDYQvxeROW2KsCnlc="}]},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.0_1557545319860_0.7204911733189445"},"_hasShrinkwrap":false},"2.4.1":{"name":"react-detect-offline","version":"2.4.1","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"8a71848f7cf748a5451f99e365cabc271fb3c169","_id":"react-detect-offline@2.4.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Gg5pZrDvgSqVw8fOBo387zl2Q2+l0yYgELu9vowv6c/9AtjqWWGcnne4qbw6qDRP2vIiLcTNJh/LbTdBMq226Q==","shasum":"c6dfde64de1645742fc30b19e7ae09cd2cd357e3","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.1.tgz","fileCount":4,"unpackedSize":15466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/iadCRA9TVsSAnZWagAA37sP/2XokXDRpH3ROA6hl5o9\nOEQxWK7gJhlKMjuetDr8KZnWCmIUeLPvJ/OUFmWqDSk7f3VM9WfXd5QZMfu/\nSIlFilFXdXOwccT9zpA+zhW3T3mErFUEm0tSDbXjXWK2u4r04Km4sqa+WzTm\nhvA2cbgt30rORY/AMGZSUp+lzXT0YQPwMsOkwHrHf0hLEzcByS0u0R/KLxBJ\nzmu0EE1U+ZpCXxqMLu8BBG52Ie7myF6ZhGfewAuhjuKGb6SJNlTERqLqvKhy\niDLXsKZFSp54SPbIoiv2KkZOSuGGWbCXTrNtxDktvWl5P2rpKc7qDmsaJq8x\nZmaHeB9j6A0gSKw9+Hr084jObq6XZ3/bjEfieHlTz/nTYijbGZlTzaXmKHq0\niD/ZuSn187dpSvCiJUjk8d+1fgAn7Ohyo49cuwg4MCplERFRp08okwXi5dWf\nsUGaMaE5wEVpSNVCoG7/jYXjOTNinbX7sDcRnEdcUI7KRbZ95dN9zg7ORP4p\nBW9Fe9bRF30F0yuJMy4kHu8jTmMcbN2P2XRHF4rxsNJBcklPufPy4XhqaLUB\na9KjSeAgrhdhJ/6aZlyRrfNVAZqk9LcZ78Y5o8RBBOkeQ0s/bdN0H33ZERrw\nD2Uhzq8QUAU4sw+hQKIQzpTpkrYfgcezJgD2D9qLjUS2oauWo/KmJoCOCBDF\n8E2A\r\n=NVYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvh246UWKILBFc2e6OWHGaFTxxYJ/74fNm8imVD6XY9QIhAIoVGDERmJvCRNbfJjk5e9jnubbtgEZSPUCNMkUtDJaZ"}]},"_npmUser":{"name":"cwise1989","email":"cwise@fluentstream.com"},"directories":{},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.1_1610491548718_0.43830411805554426"},"_hasShrinkwrap":false},"2.4.2":{"name":"react-detect-offline","version":"2.4.2","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"98230a53665bb6e81dbc7581ec1785d6041d6c50","_id":"react-detect-offline@2.4.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-7bZ1dIftMZbmrGOw/MURwWAN1WjT7OgVgm35PJoa/SueaYU9PV12wTrq9xqET2CPbv6G0q5SupT9rpRvRfextg==","shasum":"2129d11044ecffbe949f21bdaae81010df426f64","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.2.tgz","fileCount":4,"unpackedSize":15473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMWrUCRA9TVsSAnZWagAAHoIP/1oTN4d5oXrJknpTYZMe\nUGyr+YolL2uIu2C1bIozmcIBDnihL6bqSeioWx4mA8AZwLrMxqFp7oijCNkK\nelGS4qAnw/U5HelLPG1qTG8EDoIZ8+YZ52Yc7OaI7JSRTns5HhkkHNJBmsAW\nhl9wyAA3XLVAyjEluNomn9Dg7ecsgAsY6XiZ/PPsJWwpFZb1oDQ7UKxjY4Yb\n2e03hfpQ04ngTyswHdb2aWiKw9zQ39W89oQDYDCY5TXWe0wPWtf6t/DngSAA\nEOGEbI1u8GCgm3+nb5jq37SxfBfHD/VWGM7K3XJX3Ah3oPMwqLqRzZ+kCm4D\n+/97GZOCsVJbaAAePnI4m5K+ZOcDuQoZFDZohbtIos8Wsb4Srp3dyZRW+Aj0\nj9EWRrNlJnYaSxgM3o5m1JTGxixeKxM0D2p6j6j/JNs8pYgqbP7rhhforISh\n125W6gxfj3XsTNCl9n4l43vOKLUPxWNyBI+83nOVnBdm8op9DuK4y0kfSScz\nhDb1r3Dtt9wAkwcZRSGbRJyD4e58UNxZ/DfVxKEdkV0JNtkLoZvGl6U9dKg9\n1C7wR88WjpxzNKHYvGzZ9ZKdPtzYzpBano4Hs5aGWTauHZDvGcZnzyX+/Usv\nzCe2Z/ruGWBIIglnNdRapmrZaku2nMMFVgalqCdJKLbNTXqoZSztzDbCb4zT\nIo7h\r\n=qRHz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyPT+flk8N9rsOkLUQFHgO7vi1uBGTpEWVVd1GLbnGDAiEAyKZ6uuGsey/8Ox9kcxm6IvwqeNqVuvUM20I8Gc+ugRM="}]},"_npmUser":{"name":"chrisbolin","email":"bolin.chris@gmail.com"},"directories":{},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.2_1613851348397_0.16185157215846857"},"_hasShrinkwrap":false},"2.4.3":{"name":"react-detect-offline","version":"2.4.3","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"b18b2cf8577496eae404ec6de9707f221e78b174","_id":"react-detect-offline@2.4.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YDJRJ1qbCcwCV37yiBGEzC+SeHtqe2kKV9EVYDEo77gm9QFLa2tZesF6ciOSx1A+tmMAZGtBD38VHdBQVe4yAA==","shasum":"167c340f86adba719b7d57acef69a2f5664412fa","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.3.tgz","fileCount":4,"unpackedSize":15466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPl7OCRA9TVsSAnZWagAAC3oQAJCf5rCT6/Mv87VcCK90\ngWc3DRZtKNfaoEf8+T97AiIzgnTdPWf5l2W6j2ua7+xUx3m2zGAajXIgtfjv\nEBRXejOe06CCZySih9WossV9jzfvqVDtRo5vKjFAjDpP1SHQDSbVsGJh5av1\nlBehoWcGqHasAWY++Q4csdiwKyYGHeEuLsNiZl9ctho7CmhgXAzd3xmKbaQR\ntzMdEtK6pW1P4LcixQbuWIpr2BjSEQrIq2uzRpv3duDy/MueDGRSpOdfDTQN\nXsZS6QGHGGIkXz+gJrQBtyDsyZj0a+5vC5BtEPpuTsx/fhZV5ipHepcJHuEv\nEWtQCi7baHamEX8ZQm7ukVE45zLLLznV0bYsBzLUluHkHL2DeiRR3WT7U/yQ\nVkO87ashCOOhK4wz7duvG68weNP4r0SWXMYdXLN17k1hQdeHYd5moQmzb9fP\nI70gRzQ0i3DOmRauoHcVeMaDSNnYOBaROuTh3+pW/UiLZxHPzIuyPIuxrxfc\nZz5KkyJcdJen7S7/ju6v3NEOenzTL4Y6PZMgqeeVdhf8+hg8qfXa5BJVDpyI\nkdekfxk0V94/bBPxwpvVrp7YJIWwHAGTejNcMfyEGKfwlcEFGiTg2r3+S6L0\n3JvnEhAK/4sbT8oSEB7tyKjQmiaLIiE4WUqp8YEW63NvU/efNIUmv39GnuEz\nkZLc\r\n=3qBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPQGl5KuayBQCpBsZyMAp9CwE4OPGEOrCoHlwuVfn0dAiEA0GrUPH1sGKtWDKuRa+Ws6q6X3zC4mYRgEX0t0KbmgFM="}]},"_npmUser":{"name":"cwise1989","email":"cwise@fluentstream.com"},"directories":{},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.3_1614700238103_0.19641517020414923"},"_hasShrinkwrap":false},"2.4.4":{"name":"react-detect-offline","version":"2.4.4","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"962ca4672df78c3c5dfcb3444729b91059a8d990","_id":"react-detect-offline@2.4.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pdlTxMW9lPcTCW0QUK8FRgcNo/SRmCGrABLVSuAG91ELeTPOEFWj81dcf6sJ3IpDKdYaalbPUrw722/AmMMJOw==","shasum":"be0abdbc214b28ce1cf001574f52393c23af8757","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.4.tgz","fileCount":4,"unpackedSize":15461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUTxCRA9TVsSAnZWagAAN0YP/3Je80tIb+aOQDNpC3g4\nUC/8vl9WDZSz8yxTAezC5xw4l+eS8H3WlWm83zi49O+x16/okDnvE3p9DVZL\nq/Xr6iRAfYCQN+HdmpyLlwxmLUDznB6r4BVxdt+k879QdSR+yo6pOQ05nv55\n3hoTlNMDPGZ/J/2lZUg0rReYkFsZUVgz6uT37HfMy7FPBGphIEFkYoQY+PpT\nbed2RT2G1Gi/rnwD2o335dhgYR1dwwdd++3fZP0LGSv9r/d/3/v6RxweVMhk\n/QnVuESVAV6mdiH72uK15cSCuyuQJLud7vJiwydL+6p25alfYIOx9blqWo2M\nY621o/FKJRQ644Z5K2qdvYI2x4rb8n9W8TpgNdotrdjCTNzlvamd6zj8L+SU\nv7ZL/yhaZkh/ip+nQkrCXPv+nemBgtDtUWhhFmyTj+IXzlmvzFYaki5h5PUM\nCnqbCWhyOPeBtmL/JeRAsQ2FUjxJdPDirhXsNfitxgktLJ16aX3KvkJkeG+p\nr5FgGZHhoAbL4mQRYrW4CGmUShoyBffRIZgDWxtFvn+bXLnLr2P7kAPj1lXL\nWFNRtt2KGsBL+hdVjaXcYbNbD+h5fsptifUuqCRVKyBSW3TRTFCFpXKDqeAe\njrhD/TR04H1Zn9jx/c3Y6z4c9d0uoUw2xqrkGhJMbCz4sd4/ZjgQkzKOBQWs\nf8hp\r\n=j/W8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeez6KGED+W8NTPxfFFcKeb7o+rCrfrGYyKEv3HMZELAiBRHjvDhb6t6FGk0gIF5FZBD1wB+YXcUehBGU7tqBIqnQ=="}]},"_npmUser":{"name":"cwise1989","email":"cwise@fluentstream.com"},"directories":{},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.4_1620919537153_0.05080421157654813"},"_hasShrinkwrap":false},"2.4.5":{"name":"react-detect-offline","version":"2.4.5","description":"Offline and Online components for React","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}],"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^8.2.2","babel-jest":"^21.0.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","enzyme":"^2.9.1","enzyme-to-json":"^1.5.1","eslint":"^4.19.1","eslint-config-formidable":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-import":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.7.0","jest":"^21.0.1","prettier":"^1.11.1","prop-types":"^15.6.1","react":"^15.6.1","react-dom":"^15.6.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","scripts":{"build":"babel src/index.js -o dist/index.js","test":"jest spec","test-watch":"jest spec --watch","lint":"eslint src/ demo/src","prettier":"prettier src/** demo/src/** --write","test.cover":"jest spec --coverage"},"keywords":["react","offline","online","detect","disconnect"],"jest":{"collectCoverageFrom":["src/**/*.js","!<rootDir>/node_modules/","!<rootDir>/demo/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"3a7f1ee6879df58e24356e63b326160bd8f8925f","_id":"react-detect-offline@2.4.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-sI13NPEKl3uQp95FT5CwrYzH3DnXCwNP6TnY6NRF5gFDM4NU9KDlbtA6HG2dwhDVS0RYQGXwZW/mHbdf8fCnaw==","shasum":"3c242516c37b6789cf89102881031f87e70b80e6","tarball":"https://registry.npmjs.org/react-detect-offline/-/react-detect-offline-2.4.5.tgz","fileCount":4,"unpackedSize":15461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEAyNCRA9TVsSAnZWagAAvXwP/Ri+UjMrmSWz8BPM4H/D\ndHKq/2meK3gUAkmZsBaC0Zchml5jQnnKCmQinouhiHYvY1o2S+zVbUzzqE6Q\nQa7WXQH3eUWOI3HaVaMjaDd/Cm83wwK7o+KBsGwBCGaZTmdwSwyzkcHCKGZP\nFtOaQL+7tRFqXif5qYZWrw41MnGDBoBw0rnuTY2qxur7JbvKhxWxD/r/7/6c\nJYVSDFgvVRo3B5JUvpZJOYwqPAZUiRvWbQdn0KbdMW5ssuRNDSsYsVblkfVA\nAQ9eu/NmukFQ+7Xybu30eZOUBuC1YrfOilSnFK+dKhZYzVMMjGqFSP/+Jb5G\nOCxEF/LLQ0Gm0RIPGYiM1KUiu4TX9P392QdaKPSYJL7CLNYrfWlvBv6Z4ton\nZ3aAjKjPvzcdOhwOrR6We0b43uglwRkUEivW2rEOHh98L4m0BJgcadcZK6Lm\no8PFtTUYh+85pgtElHDYqiWkn4ah57lV4JNrxyMeG7Ed/IPbVnxKvOpHPL9H\nDiWTFqwPFelxVmFD3q7P+GZnXV5oLvlied+ONbuQmWiWFPnmlaVxlpa3/YSi\nhKde5alnK2Ta6Buo77wOMzW8NRaWQmDTvsQMK9JcB+x7BbXsdC48Rkk5teZM\nrEA1B8au1gM7+beug/vZd+TQdhppSt6MHzB+Y85+BLLb+GtstVcfGabZKqDq\n34BZ\r\n=F6Rt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH250Q3VdcA4sNlLFbth0V+Y+aZpbHzzV+raTp7ftaX+AiEAneiGXPdJFUbxFwsJNnDWp2k5afTgv1fjyYnxGu5Jnto="}]},"_npmUser":{"name":"cwise1989","email":"cwise@fluentstream.com"},"directories":{},"maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-detect-offline_2.4.5_1628441741489_0.5252326946631996"},"_hasShrinkwrap":false}},"readme":"[![npm](https://img.shields.io/npm/v/react-detect-offline.svg)](https://www.npmjs.com/package/react-detect-offline)\n[![npm downloads](https://img.shields.io/npm/dm/react-detect-offline.svg)](https://www.npmjs.com/package/react-detect-offline)\n![gzip size](http://img.badgesize.io/https://unpkg.com/react-detect-offline?compression=gzip&label=gzip%20size)\n![badges](https://img.shields.io/badge/license-MIT-lightgrey.svg)\n\n### Offline and Online components for React\n\nComponents that track [offline and online state](https://developer.mozilla.org/en-US/docs/Online_and_offline_events). Render certain content only when online (or only when offline).\n\n```jsx\nimport { Offline, Online } from \"react-detect-offline\";\n\nconst App = () => (\n  <div>\n    <Online>Only shown when you're online</Online>\n    <Offline>Only shown offline (surprise!)</Offline>\n  </div>\n);\n```\n\n### Demo\n\nCheck out [chris.bolin.co/offline](https://chris.bolin.co/offline) for a simple example ([source code](https://github.com/chrisbolin/offline/blob/master/src/App.js)).\n\n### Components\n\n#### Simple\n\n`<Online/>` and `<Offline/>` - Components that render their children only when the browser is online/offline.\n\n```jsx\n<Offline>You're offline right now. Check your connection.</Offline>\n```\n\n#### Advanced\n\n`<Detector render={({ online }) => ...}/>` - Component that calls its `render` prop every time the connection state changes. The `render` prop is supplied with an object with an `online` boolean value. _Recommended for more complex cases, e.g. when styles need to be changed with connection status._\n\n```jsx\n<Detector\n  render={({ online }) => (\n    <div className={online ? \"normal\" : \"warning\"}>\n      You are currently {online ? \"online\" : \"offline\"}\n    </div>\n  )}\n/>\n```\n\n### Props\n\n`<Online/>`, `<Offline/>`, and `<Detector/>` accept the following props:\n\n| Prop               | Type        | Description                       | Default                        |\n| ------------------ | ----------- | --------------------------------- | ------------------------------ |\n| `polling`          | Obj or Bool | Config for polling fallback [1]   | [see below]                    |\n| `polling.enabled`  | Boolean     | Force polling on or off           | Depends on the browser [1]     |\n| `polling.url`      | String      | URL to pool for connection status | `\"https://ipv4.icanhazip.com\"` |\n| `polling.interval` | Number      | How often (in ms) to poll         | `5000`                         |\n| `polling.timeout`  | Number      | How long (in ms) before timeout   | `5000`                         |\n| `onChange`         | Function    | Called when connection changes    | none                           |\n| `children` [2]     | Element(s)  | Children **not Detector**         | none                           |\n| `render` [3]       | Func        | Render function **Detector only** | none                           |\n\n[1] Polling is only used as a fallback for browsers that don't support the `\"online\"` event. Currently these are Chrome on Windows, Firefox on Windows, and Chrome on Linux.\n\n[2] `<Online/>` and `<Offline/>` only. `<Detector/>` will not render `children`.\n\n[3] `<Detector/>` only\n\n### Browser Support\n\nThe [web spec](https://developer.mozilla.org/en-US/docs/Online_and_offline_events) we rely on is supported by IE 9+, Chrome 14+, Firefox 41+, and Safari 5+ - that's [94% of worldwide (98% of US)](http://caniuse.com/#feat=online-status) browser traffic. A polling fallback is used for browsers that don't implement the spec in a useful way (see note [1] in the above Props section).\n\n### Contributing\n\nThis package is maintained by [cwise89](https://github.com/cwise89) (and was initially created by [chrisbolin](https://github.com/chrisbolin)).\n\nPRs are welcome!\n\n* Test: `yarn test`\n* Build: `yarn build`. Make sure you commit the build file (`dist/index.js`)\n","maintainers":[{"name":"chrisbolin","email":"bolin.chris@gmail.com"},{"name":"cwise1989","email":"cwise@fluentstream.com"}],"time":{"modified":"2022-06-25T20:02:43.949Z","created":"2017-07-30T19:30:23.046Z","1.0.0":"2017-07-30T19:30:23.046Z","1.0.1":"2017-07-30T19:40:36.484Z","1.0.2":"2017-07-30T20:19:39.817Z","1.0.3":"2017-08-03T03:57:05.937Z","1.0.4":"2017-08-26T18:05:46.874Z","1.0.5":"2017-09-27T05:02:53.395Z","1.0.6":"2017-12-01T07:34:55.914Z","2.0.0":"2018-03-02T06:15:40.448Z","2.0.1":"2018-03-14T18:00:30.666Z","2.1.0":"2018-03-30T05:50:57.346Z","2.1.1":"2018-05-21T03:09:34.984Z","2.1.2":"2018-07-18T04:23:52.225Z","2.3.0":"2019-03-28T05:38:38.470Z","2.4.0":"2019-05-11T03:28:39.988Z","2.4.1":"2021-01-12T22:45:48.840Z","2.4.2":"2021-02-20T20:02:28.564Z","2.4.3":"2021-03-02T15:50:38.301Z","2.4.4":"2021-05-13T15:25:37.275Z","2.4.5":"2021-08-08T16:55:41.600Z"},"homepage":"https://github.com/cwise89/react-detect-offline#readme","keywords":["react","offline","online","detect","disconnect"],"repository":{"type":"git","url":"git+https://github.com/cwise89/react-detect-offline.git"},"author":{"name":"Chris Bolin"},"bugs":{"url":"https://github.com/cwise89/react-detect-offline/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Cody Wise","email":"clwise1989@gmail.com"}]}