{"_id":"restrict-scroll","_rev":"33-fc6952dfac9661ec880145e5b98bc992","name":"restrict-scroll","dist-tags":{"latest":"1.3.15","prerelease":"1.3.9-temp"},"versions":{"0.4.0":{"name":"restrict-scroll","version":"0.4.0","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","gitHead":"d496f342eeab0c3de8d768a6c04145dff2088567","_id":"restrict-scroll@0.4.0","_nodeVersion":"15.1.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-ol5aZHlUNC+9GEBDf03sY4fcc7cPOfRgGujvcCuH8RE4TCsXUuJIcq8FAgcoMzpb2ap2dGfk8o7FhQaogLlCYA==","shasum":"fb02ff50de8512039a645fc7df2a68effa48a0fb","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-0.4.0.tgz","fileCount":2,"unpackedSize":2467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0pYnCRA9TVsSAnZWagAApT4P/iYtbZ4lfwr7l5TPxrCy\nXEPqVS6wXFlBNqQSuNOA1xFsOcXDrEQX8PKd57YGlgoCKWV8+nXbmHIjSYBG\nU35QLZKn0L2Rzv+kyirl5kZf6OQvjOLvJ9d/HU31c7PqCp2MssRyKEzfxuZb\nEmEZ2fcAEXhScUoSxptZPdXDUqlH7EOtoo9uht7eocan8eezUc8EoQF0dKXF\nOGZ9Cwv3DNYAD2LHleLgLGohzBhmR8mqQYqIwSg8sBdpAwSx3rmhPMa/E5OR\nCxqQWjV0bBy6UTdXv8gsW13E47cjbSnesRh5vJuE3ZChhSfpv7ezgfQAV7uO\nasqCmJoV4Q1oluMHfIjpDGBHFkVlrYthJJMKWynlZKVQtMkmwwTgGhHPHd0Z\n5pFRklNLjR6IpiPcHlNw8/eBwI1eaSfHgLzOccKmMD7wBLJhfjNJh3eMmX5R\npzmN2kXHjheaaZDnuVs+OL5jN3Vy7BxnF4I08iKtNNsGefsaBMNdZcaMy/h2\nVUYC3VTXR4pQ8L3VYDDx1SLxplprsBhLNFj24kRkPwQauuGhax96YrMXWGYO\nhXFH5z0uHz/u1cpsVZQZIGVBzB2jsshNYU/I/amYJfRbiAk3fr1FqRrG8DVI\npnyG14YXQeFPihrTC267KvOa70BE6C//X6YS7VPVsEKMpbwLrhaN5IBqep8x\nJvo/\r\n=yRmK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGucZ7eAFAaRDh5dTlthDYnpyDsz2IDecIEvdNGtl73QAiBT9nt0jxKv2VH/O6zQFKYqTy80UQn0VyUenq4MCljyYA=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_0.4.0_1607636518991_0.3168847361606304"},"_hasShrinkwrap":false},"1.0.0":{"name":"restrict-scroll","version":"1.0.0","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"a7dff1a770374322f44b932a27645e3c2383c8fe","_id":"restrict-scroll@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-U1djBNsLT+twpnmNhYZGFFvO28SrHnLAbXovZM4efHnE02SWt52k/HTK3WMJqNgk7MYO9l6ArLZI/mKkcJWYHw==","shasum":"9ffb083c60c8c6ea573645d5b926356d4111fc62","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.0.tgz","fileCount":12,"unpackedSize":42291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1+GnCRA9TVsSAnZWagAAqZ4QAIFkZ3wlBzUGG+ngUfFl\nwQfJOyp2HXS/kiC1oavlb+gVdMtckKKa6C8dmWvsscAIR+oc5FmSwwEvQaCI\nPjSyzQLsrvwZYZeG9JYuDCMmAlrFR50rWMUM76Z4sruPd6mbrluylbpUen3O\nP15IFraoEvdze2Nuh8jhBuO4+YhPXJfOk85IGeQcS1cpslU7OnPGFsxWeuI7\nOcKqJ+GHvWuzV8FzUIbCXIQQoK0f14gt6lpF3K76mKoHIHZvn1TCjaUrz0PG\nujL7OCJMEv8OGDIiiymPoEhdP+gIFvEjbvzDclzxwdOHXDA7zR2BybPwA+iZ\ntcXDm67oRPST9c1mKU96FE3QcSS2rJA6x6f8AFOgH50ngWEXXhLDikb2YvBD\nBR7gwPsBrZLB+lal/TF//xxvvAe9bsm1Z+u5UnzAq/vGUR4wl2QFsdqZ1pIm\nmsajj/XvVJx3WjEI/9rKOv1Kqudwu7lMbNnOU+IiY0cG4ZQn5dDQwH6/n194\ne7Y2DIgUalcpWJhyfuhcvoPR3GwzM2wvVZ7syjlCpDQoAvGSd5igm0bPfiPu\n2rlVnYDom8FH+czt+Wl2kjw2GaIznPPUFBOImj6/PLrg6I7d2hLMOKwIVJBc\nY/ABN0qU1V17pqrApou0LPgt3qkb3PiNdQeG2/K1kHfvtK6TuuOOyFIYlNyL\nV7Wl\r\n=Celj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAwTZq6UbmFt3NGUVZY5NxPI8OdbjoEM4+7Jl07dL9jAiA/qRdD4pm4+vcHN3QVNP/xxtBnaBY+q1aIsUpuEMZtBA=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.0_1607983526850_0.18292285635862937"},"_hasShrinkwrap":false},"1.0.1":{"name":"restrict-scroll","version":"1.0.1","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"9139f2c6e3a5bd97d3a52ddc7459e0c26cc3b06b","_id":"restrict-scroll@1.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qz1/4+4zbiIsmXxIEbbJ0evBzOmjk5HdnizZE2xssY1eT4A1c4NcAniHxKu3rhcItLg5ymOBH9nHFsvcMSNxgg==","shasum":"81e4037b4596f2c7ab9385d689129882e6cff612","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.1.tgz","fileCount":12,"unpackedSize":42210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ENuCRA9TVsSAnZWagAAN4EP/3NllHZDw1t/dY4WvgzZ\nCP0Ldr3V/NwEapMQEMrm+VU9ae+C5KqHlYxfLzb7kw2YsFtqyS7s8O2G0G38\n+C+PrOpH2NDHXtydijwwpdASwZOxv9srwjtpy3BgXLY5Mv/EX/Gz/zfJlSAj\ngzrE3+TBQl3RLkxkYyD2VBvRPpfi0HKaNfzJl+8sMU2H1EHsJfFy3L7kX1NA\n0nM8hbmajGUUKPLBLwT8048ABhGgW1ulaq2k2z4swSMJ1VAsNeHm+CLzvcE5\nw3gE5qIBRtPrNnd718mJ5Fk5R8ZEKiTCOdTuapsu8NFqVhaJTxZTinCKVAg7\nErdj9NMaTzAj5s5Y9g63yed3ig+R/Ekj06BU2sylZTwGHEnOlbhprqCv9CbJ\nOswtF+8CYmeE6CYFsj8NZhfxSX93itkY5gTEN/eseUn15VGDIDVgXLmXl9iR\n35L9UTtRdSMTtRy4SVLi9HYYAbkETEqLgeGrTxusmhpfdR1X4FxX1WG7TfYu\ncL+NzSqDne7sHgVy8xRM3cwjH1EkOufsLFStuD55ruzAKvsbIViPaeD5j7ZQ\nTkwm1lOmt1TI1Wr+MHAw5kfazTK4YsM1w50Ag/KqhYm3IRYPBPwfgwk/wW86\n1qtaOTO8j4iB4h7RtAeQy7cVbZ9KLydr9oye7T1WMz/hY1uROGDezKsNog7p\ncFrF\r\n=at6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoxUQbNcr9Ztxv43iMV97mOmQUZDq0HJaJ9e5fkPiZfAiAHVmC2S/5nXDAychGft/vOc1n515GcLHO+KTucmbLRxg=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.1_1608008558079_0.5676087747028034"},"_hasShrinkwrap":false},"1.0.2":{"name":"restrict-scroll","version":"1.0.2","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"739f5456c1c9a4b42960e1629fc2e0168151229e","_id":"restrict-scroll@1.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-d9wws+WH3E59GnAcs0v3sRcGFHc3/HFzY279EmE8urZqLK5IPSpbvz8utrLqgtBqmjQzxREm/nxq9pt/VQ8GeQ==","shasum":"aeed159ac940a97d185ebc3d3b08f86fd9fbcb3a","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.2.tgz","fileCount":12,"unpackedSize":42237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ERkCRA9TVsSAnZWagAA2x0P/2D2oS5ztfffTRhBygJ9\ngvj9KQ6LZ8fcXtAk8l2rOfuqHbszHWfx7b1LXqtJhgxfrZEa2SSOvEwuJSzb\nE4clTnxxIL8RNHcmumbEMpUkldW5MQmQGOdUAc+t1SC4I5EHYTOoT2o69cn9\n6c8hcDjHWNwaaCihVerzboW9RZbfkXiGbt2NghYMheMqBUjwiM6+AIh/rPpM\ndLDC4oMNNC5tdRAQPHAEEkkNye/GiuTeJejLsjGLs0UQ9roTST26Ygs3hrMi\neR92KnU08wODdswU4dIUVWmZKFS3y9Dfp/HuFI2R6NtV+s7hAVRmyP78rpLx\n2lVgXg4KbBhNSc4ALq7lditoLgFaxU87alrn9r9SQF/xEfZsb78UqiJGHIoo\n0ehYQ6U+ZGp03wz6hKplXCOs4d0Uo2TbyfgxQAxAkjvSVigxxiW+CqXG8bkg\nlgJoeNIOJjoYnhybSVTs9t2AVH6IWkLydZVWNRScn6Ipv+us7qM7XFJ2P+gg\nYFIwhXK37FUVZlz4sDNPw7wlANzjEXZ5opNlbBTWOZdGhuC5JBl64rs6ch3i\nxD0btg2DHgGNan3tJ9oeJI7cznXNjuRjG9byW9IV59fDdEzytaA+HtPlwzZo\ntC3UWIde4quwf9GLisMPQqJeu7ZeQ5Q7o8WH/qo3KBgzXkxfAepZy6PbqRGw\nJAaY\r\n=JXHP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8AIiatsPo4ahUzzmjEw7uXH5ddVS+2HkGeSIiSoBxiAIgXmi6TFKiI0bhG/oo+NmB2Wn3JshFmlLPONt6LCQlBmM="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.2_1608008804188_0.6160150862545828"},"_hasShrinkwrap":false},"1.0.3":{"name":"restrict-scroll","version":"1.0.3","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"475fd06437c43f0deb4624e3eafc18702f5463cc","_id":"restrict-scroll@1.0.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-muk9yQEJwuvpAPOcLxTu9Ouo2gwOtzZxHJExWDhxCe6wD825u52sP9YIZmRFc+xM1u+xiS98RNo0PLfp3Eq1hQ==","shasum":"5d0c7ff826fdc8099b4ec465cf2f13a8500611c6","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.3.tgz","fileCount":12,"unpackedSize":42908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2EcECRA9TVsSAnZWagAA2rkQAIClPlxMKs2RM8BOndC9\n1RTKn5bSFVs+0mnIdMsD2Zp9u79XfB/XjOvgz+Vv3JF3r8w8ye7ryGZzGOHm\n4/tEbDyW5kwreM9yLObNy2VW5Fu3sZUFynuyGVyean0UG68yUouz92mBUdx3\nPwWBgqTVz7CJJNSZBDfxi0DUT0aJwkdTUXcNiTY17JbAS04s3TbUB8uFVln6\nO9dDAfBAHr4zRxpmrteW7bc87lIOIq81CjBe2dHcKIy/4A28f0JslejUvC3d\nB1OrqLASYgl2JVqLbCOKsg+CtwEYRC4K5JWLLGBNE6rz5UOeMCbZV5suNdnq\nNN6F26UyQ+TnhkXmpfQfSWFUjvagyIQW2Y+URo7bXeKNsiH5CWYc2bhvz8A7\nhpEZRp/yMs5irx4a8JE+ruHhDTeIXgL+/uWTLGCXXfEfenysNI+SD23G210O\nh/VMqzL0Czm5I4rCeOcXj4yda1lfzlQ2gg97CnTF+bG7ifCTfdAem08oRKGP\nDEVO/RtMsWPtliB3c4+U9Kdr7+gped/t4tb7IwTq008uKkqa1OMAsgBkGGvB\n0R302jr6DMVrr7/n+E1Fx6G3Wnq2gGg5VQYkC6VB7NtpJeoNNyt5parV2qXR\nqUl8hDijSbYnFfs1FHRhoTuz51nHF3m4WhPPE9C227Ey4jXwn75JFw4YK3af\nr0S/\r\n=dMdZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6tdotjHIvZkb/T/1xP+3Nu10cl+a9imo6fp0c62YS4AiAGTvnWJ7horeooj3I+LlZfHslTPQzobXsLgxsdthF8wQ=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.3_1608009476116_0.9077412922307264"},"_hasShrinkwrap":false},"1.0.4":{"name":"restrict-scroll","version":"1.0.4","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"ca7ec4a777b6e1d083e28942aa4c2084fb7facf4","_id":"restrict-scroll@1.0.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+oBEALoE/kJ4ZwX0+S3q57BVFR2AxYJBNAMzfw+YUnCSaLGi0aZYYqhSw359BvCTVTVQhtIYBJizo55pw4aCOg==","shasum":"dac8ac285aab0b01c7a940f640e9d932481d51db","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.4.tgz","fileCount":12,"unpackedSize":43075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2EeNCRA9TVsSAnZWagAAvy4P/jjmAAfX0gxO8iGL2Zfl\nSkdUoQ9ek0oIWr5t7lYraKr+wA1JkQJiv8hLwfCpUk9NPULLl4Ejq4Gpu/6I\n6gPt142V6pEQuFnldaMOWlAyirZWmAp7jJU/NRsEGoybUJg2kn9endQop4UD\ng8zIIYsdlFvT8jHEtsghcAUFJSqs3b8lSA6iNESIr9HOBvcu2yOCIbFBTwfi\nj6gvtjGXFyFuoZgAIQoEh9VRAdj9Sxi68+X791TaJbWLy+ufF4h2g0QC7qyb\ns78B3djM629dP7aUJCM97TzN37tw30D5bU3rjQuNENr09l/Fw/W6+FAyuKhx\nhOG+tBWD7CnM82uE/LQqPxtAJGwWEUdggqrYJaYJot/55aVEQJkj5JQd9Y/n\nh3PgQJx2cmlUt0gVr+mc39BNI30EGkp4UjciprTN52w/UWHA9p/CAPv2G5hu\njpe9hepeKUltovGOy4kbvmPqtseNM2Qh8q9ETwf4w14+gjnnkZefYXE19Be0\niEyJ29ilNuyIKIycPb0EvFnwgf51ko8ZeZKqJJps82+RvlCoP6wE/V6LmiIG\njQRztw7IgILimpMwuZny2JmUQA4FnSLwfChLIniLYyMGEhVYNhvGNv0hfYU2\nURxmr0b7EMbgFhoPxLRPUqPIXLqNhg4Yp54MGcwzfKCuu61Vz7Xtp3Ff0RL2\nDWJ3\r\n=8mbp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD4yCLi9GVCaduk8cYcW86hFLvCURZTlS++DfUas0zNAIgP/Jnt9NAuFllStJ+pRe6eEIA73QYA0MiwkU4ubnzrgY="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.4_1608009612610_0.07704326908411452"},"_hasShrinkwrap":false},"1.0.5":{"name":"restrict-scroll","version":"1.0.5","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"71d672d471242cd1e9571b03128a79882b5e0e33","_id":"restrict-scroll@1.0.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9E0Fkw78yTq/Fhg99xFeBJsARcO18JeYDRdCzApjSV0n43IADaNULuOLCFH2KL6fBAAy6mieo0U/e5f4grjVXg==","shasum":"622d442a505135505258ee2e931c75173e09529e","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.5.tgz","fileCount":12,"unpackedSize":43357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2EnBCRA9TVsSAnZWagAAmvsP/1oeRsUHddLQxRCguVak\nB9k94ONX3MPCRCcjdwxkEHAAnozo9SSXboU/iMoupC+wY7Klk7eD5eyZ8IWq\naNv578dENrbIYVas5zUT7CGdUCiJaQFWG2o8emVERvYxzWahiHTWGV7lFsZR\n9FbrnT6Z61PvEMQtrlA+WN6xdJlWQ1Xgeqn1zxcjHKXFM+UGA/DC0j0m8aaT\nRtjDpK7a+r1CtA5COmi2iBr6sf4HHGTKi2QhdKpDSMmKMYtly3Kisd13kVNc\nOkEED5Hx/+3sIzecyToc/3VaWVXe2QiBb+0o63a9kqf6W9bD84AyM5DR5i6+\n33kSxXDtfI4aWDIo8+Ygp3LJAR/ofDu7AlgwqkfyMBfzuG35YMx8HdxvfQ8T\n8dnHlqBiVnWef9P4D2U1on+8Krb0kFuFTYyryjX35C1yQTUtNFsLtrR6i5u7\nLcwm9Si4fL2/Gx7nI/nAfW7ltt6pE9f9KPq/e/w6qwOaTSxKiS8fk/+kLfTq\nQBvmiuyX3o9uU4hqXf5DwXQbbBz+lKwRq0W+7Y1esY+/m5l8oR1t2idpkyd3\nSZyhCLTztMRpu9o0WmXtKtK+lRdv4h4wQVmpIReRXAMs+wUcFt3d6J5Pzbuz\nuhZSlpGPKB+OLWgTiN3AYdlt5D4KTjTcOmbbNtbZ5a7mWD/mcdhi2XV3HRtm\nFuS9\r\n=dagX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6B1aidoH6mXxHrmZSlDmGbpqISuMGMnhboNsWyVhttAiBJ13ziq4Ddo9gWLz2LvtLuVJr4VePOc38vYr9i61c72Q=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.5_1608010177243_0.18385153810384725"},"_hasShrinkwrap":false},"1.0.6":{"name":"restrict-scroll","version":"1.0.6","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"c714f48a03311339b7d31d13381a1dd88f2a8878","_id":"restrict-scroll@1.0.6","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0802aRizL0N/zgmupGeG5nrLg320gy5BQRpLJ+m0+OYWs+jpTMeS+639n2CZQR3ksRvjMtdMh+wOQYTOiJKvXQ==","shasum":"5e51604545c35cff40d97404b6a73c8febdec744","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.6.tgz","fileCount":12,"unpackedSize":43361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2EslCRA9TVsSAnZWagAA7VAP/j8KrfhIVQadeZPsrDeJ\nFQaX33N4wQmA3+EDcHOV6D/GGoRk32UZ6rNhi6oLi5u3sakUWJ0BbaTPKgPV\nTdWyluK7tvoBnc5DIWl0uvWCiHkl+eNSSRZB2LOAIL52g0XbrSrPKw2a6JBh\nwGZulbFHvGeHjJTDO33QmVkPGOeYT4PHlatXiaBii9Q0IUWGKATDXe79owGf\nsZMZrjbluJTX7OBSb6XYBQ3qtjyOqUSq4BNQCiH2csJZ9YQpmRFWMdHZfjSq\ndNJr3+WDuYVanXMvApG7Uo3cH9346AKm7Dbua+t+3H5gNOWN2w2gOh7xHfbv\nDr/EXakg/7FoLDpvo9H+QbDGYY+gHiZxway6NwoBj6NTCrMFA2vH9MNGGdxw\nBb2cG8L9r2GRZfG/mFLj77aQZXT5q4Co7TykMPD119j8PoFPkPkveVjluSXo\nSYeH0kN9wyKTpjOXF9EpWKuq2ws0fmawbZT4hVmmDUt0vTY5QaO0ZIlZpodQ\nYXMEUf4+0v0yX7L5IYWMZoORrReijXsLu5SLr3lQcnzsP15QtwBSAuuk6qAP\nDzH6WHehI9CHd8j20yzjQzzHzXvPxmOfLlmkRA8JLSNeaiBd/XQUwQIr99jY\nBMv4weOFhHMENP293g4ujZQyUxURTlFnj7JiO5hW552g9pgKk0z8GLTGviux\nY6pK\r\n=MpCn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpmec7Cv3E95zDdIRQDwlDMZgf34GDHVCxPWxe5ioZ4AiB2v0B/dYPG7sdU0kzGZ/oCgqD3qom8J/RRtFg4FNBKVQ=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.6_1608010533072_0.2805905441917753"},"_hasShrinkwrap":false},"1.0.7":{"name":"restrict-scroll","version":"1.0.7","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"abdeca3c8a6b8c6657c80413001f823d1186fb5e","_id":"restrict-scroll@1.0.7","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YgTYrdMKFp6sGufd9OWI7sIQPoZ5ydrWVnasRVWOz2CLqdpmf7pJzIvpxDhDKotETphENcMEfKpcQRZgBX47fQ==","shasum":"30b4591c938fd03133084140a430e7e7589362b0","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.0.7.tgz","fileCount":12,"unpackedSize":43534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Ft8CRA9TVsSAnZWagAAxWsP/3Qftly2Vt+FUCeSyxa3\nU02A1FOmDhmVd1vKqA+u3aNOU3X4FWi7zJltwpUxB1GgiXjTXDb1BknkzBhI\nZkMgG8YNEAasvEjL+Vk+b7ZL5xgxy1a5Hvk+4+/zXYxQNhMIhy65PyMx6j8M\nutOQDQVxcvWadxq5T8LLy6YoCOrUuxhsh6fZi4knMtq5eUpvXNm5Q7+edJ5c\nIdSpe9eWE/9ePdxkwy27d4kHmruAplx0GW30n4CA3k48LJB04Hl3yX0GIEnM\n6GqX/xS/4vO3b4/Omd6wwQ3X0BNQi+GE6XAI7yvv0pGWLJdMXTEuYnqQXUWl\n1OyOKdgs8pe7EYAfGZI+1qq48cmh5JmQFH693cftaO4WVzUAQGaXxwdPxFV6\n0whW2Mjs4+Lk3mxx7XLEybJsrpU5VDz8H0VjAhP9YNsfoMIE0lKmcm8WLCt5\nLMRukNpSycsyA/yPKkcT7uD3AXdisW4TUmRjxoUaA2BbvM4cR7fdV7ylT033\nBozrdfBALmlUyfMpFMnchQH8myjimCn91P+33YQmAWUuPkwI/hOlsICuxpFQ\nqUbNub05Y3LR96zXREw5T+6Lsnmw7gMQ3q9K+vQC3o0dl35EsTsizDobrg+2\nRVyXNdB3ldeOtuzcPGZx92xY+fQ74/TEbfvzolrEP14tbSiB1NMMW6tkUaqF\nyfsc\r\n=4mwy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSMAaQCnXtEKTsyjEjLDSY/+UEaeZyCYM711CeomBz1AiEAr4PBw3LjUNlH0oMT++pxpXdcZrt2OhY9qmoRX8U5d8c="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.0.7_1608014715564_0.4489998546170624"},"_hasShrinkwrap":false},"1.1.0":{"name":"restrict-scroll","version":"1.1.0","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"d7c006b891a1a07c855e1cbc7d1e6a19513d6dd9","_id":"restrict-scroll@1.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yH+ZVhsiTSWYjhLVrZbap2mXkk24PjvpCCz7M5xFdYXGV5hIf432hKwX5rd+TB0FUjbemkMccaUha+b5ZEY+Ug==","shasum":"14ec64fca54093228a7ca1fd4f334718f7412c65","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.1.0.tgz","fileCount":12,"unpackedSize":44040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/1R4CRA9TVsSAnZWagAAWB8P/RyzwaFYvDsWnfnBiK8Y\nfzVeFgugF3eTo5DPV8lgBQp+BC/3OYGbNxZFnmXPcMC/8kKfsmNTIWueH9u+\nj1nDjx075QdL9VQi87ORCO6eJuKJRC8Hnj6v0sNk1jo+rj9tqEPJVRb7DOgs\n3mhWMbogLnMREZTKEqUZ0xinJ1QmLVwt7nl8iHpRIbv7T3TpTbjDxPyGDswq\nu4GoF1cOUy/2JcqDfc4QxWlnXaYGENGPcrnpfnXW0ZWcAMB83Dwkk+BhR5WR\nVEj2MldFkWWF4RengIXl2BsnPAND86zencj3xjXOBFvN9JUqQhLeGzDIDa2u\nYaNEx/311rrCUnM7behzijiD9hSkGFgjIC6ZBX1ZR/vx6U7Lwi8x5VCq8SMH\nvXaF3v1q0pe3Vh4tZRL2GQy/zDH4UPBlByrNUQtuApJHkqL8PlTPRpXWhWIm\nmpc6krZYGeWh2TuHMgl91W/AzJ9bZ4jdEz/+U5bGBiL/4qDH7jd5Gt2JjBgM\nzBzzT8auFis95b4gNPpSygdGxb3f4WpB7wLk1Bg9aWCzjuIewtUhvf/r3uGU\nW7yWCRhGY+c/6ntZjOKorG38743x4hQyYK/RWVY3UORrDAXl22EgQeL23m54\nMUr3x+9Chur6D3WVRujXxlz9UxrrqLAIlKufL//+5NSBXl4M3soxpcwZJ0qH\ncEPK\r\n=cv6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZfCgWOMWQntr7PQrYyvaXLk9Wz2bkX7DVnsmmHTB1SAiEA262i3NXVDz3cL/VqLz8rv8N+4Jv4t5GWXB24jz8fQ7U="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.1.0_1610568824384_0.1581649848389144"},"_hasShrinkwrap":false},"1.1.1":{"name":"restrict-scroll","version":"1.1.1","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"8012ea5254efabb53634c99274078eae53d9e433","_id":"restrict-scroll@1.1.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IEv0MgriI9BgCMTeSdIb19loHi4EIsdHPYuUAYCfer1WLlUgYlZ+T4VpHVK+jQGJpL+ny19t59DzcpFZC9UZ+Q==","shasum":"ad2eec522e5b996ee77d73fba14c38c80bd94744","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.1.1.tgz","fileCount":12,"unpackedSize":44041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/1WtCRA9TVsSAnZWagAALXAP/2dv2ujy3X4SOy+mzi8b\nFXS3u6oBD+HqZdFopeA7lNmUoEz2h2BiPEoQlStYCkg+melbTyNSjbMdRMrl\nMMUDSwODg0DqhYy//odPLyOADLcZmApoef7kn1nfbtUXKGJO2M5CRcNr0YA4\nP3r7a1o/LTNmYAynkf/f2QdcjZ/6qz6Wn15f/Zw8vgGk0w6BF2VwvdBQ3fnl\nUd1kpu2E29fbSkAXwW99hSa1RtInWfFpAkNsEJcV7RS5d0OhxCtQvBXvSpeG\nnT3m4ArntBZI8ciOa+POj+cTZEZfZjSX/gH6mzuKM1OVgLJDxe520Qn5p46X\nu7l1oz+PnxR3/7Xcl0mJUMUlXv16Bxn/I7X/V8g6PxsJjMiM2XHF7P4ySyLQ\nuA0JHpGL/25xFoKUKI+c/fgpOwpw7LWR0s5knW6PmVUMi5JJuwnMiyY2qTF/\n3JU4OPy7wZJb6uHeeYlTSgy5yA5ZFNJnE+dEeedXDTC+2I/aZyZ2+pQGJ2Q7\nVNVm6LTFmCF3On8svc4RHNkghPQ/2KjR3Zxa+PLDQ/Fun+H2sTGuffyuaQXS\nKKF7evamgs7E8pPDrB2o8GUYlVSXIaecvUQnW/2v5FVGzjx1wm84UQeGMmjQ\nF6kxBY7khUXrT0aNEvUoVqo+incWsY61Wri3tgyQ4mkug6DdI08ADS3hgXUe\nNCX3\r\n=kB8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBIB2bXN5l4FdxMD1TRPJgHoD949Rn6LIqNzOqsLfxbAIgBgqIRFk8Jx2wzyQh+Nr6fxE1VN+UXfT2lRyfmEge1os="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.1.1_1610569133475_0.9872021277045209"},"_hasShrinkwrap":false},"1.1.2":{"name":"restrict-scroll","version":"1.1.2","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"cfd89df70de906800befcde5573b3c05fd942c28","_id":"restrict-scroll@1.1.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sC4JXF4dF7g4Z6Z/3As3BfWL1f+QOZrKwcnCXjpXXH5zRKqt+kpHRQeqO9x/b8J/Z/CHzVBprpD7WWNs67EbgA==","shasum":"286322d997073ad49780ddb76e4d865f4b3c4a74","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.1.2.tgz","fileCount":4,"unpackedSize":8478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI1S5CRA9TVsSAnZWagAA1EUP/Rycv9YLqWnZQL22Dk5u\n7nVosUMaRLbdahUav0+w1RQwF1InF2bOuB16isBR8Ed1m9Vc0PWryDmWQyAG\n6ihLvGD8U+bPHiP8OPZhlZOldMo5eQmVUgMtTT26zuyw7+I/RZ2KBsDL0vOy\nSmH9eJaVqKi23fZo9DLi6523NGzybtWDOhYsJIhlYxrDVtwExTXU2eu+ge77\nV8Y8tIjLQoU6KgG/2jvk4nMe8ZrLhv9gbIkMhI3DTp09MJCNTYzG5P/w1Cb3\neCWKKvaAU6xVdl/eAz9Rwug9rG8DjNYb32PJSkf83yIfM+RN88COrW/mpQ/v\nAVMyGtHMqSzmM35g13ybnePFWxkOxPELiJAgzMajM2JWdbYMM/RQ86O2TpED\ng7Yxw/FccRc76XGE0xFgEjDNs0+Y2gyXj3sXRLnbAnHrJhsmtS4jnk8DeX11\n6XlXY+gOteIgxJOINLc8wvwkBU8RW7MFKY18DEdtvOTm6CNKNSdWtTnbXBx9\np8Zk1pVp8CguGTXtG0OHLlol5klFV+AmIUSxBOydwmHVdVmWajhQ9OGd98Rs\nkGgdwSu+RC9NyLdnhX4T94qp2Sw0Bzm/BZdTl54qUknrMbQAQBui3YKToijz\n3+5VbQSUA3g2FTPHDInLees5FCykGPrt6GV9CLR8JXm+B7JOZDjnGTWrldZV\nqMhh\r\n=7gfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRls0lAniFhVJMj+91zgpFv/V8UxeOfO0qURqAcz1jOAiAyGl9wRDXtTH/79067mgNd3mzip+uZ6/js41e3jXjXUg=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.1.2_1612928185274_0.7780799938483374"},"_hasShrinkwrap":false},"1.1.3":{"name":"restrict-scroll","version":"1.1.3","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"1a9654040d4c8051b42902b4f66f11b9d3f5a86f","_id":"restrict-scroll@1.1.3","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sx9WBtPKeI2u2mg3a/Tlp4a3sS3z0u4AncvNdGMnxpiXmCkNEAgE3INYvyQm01Zn9nltBqaIrcbdGmLnr/B/pA==","shasum":"d1c541bf5640c9661031dda90de2e50860131594","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.1.3.tgz","fileCount":4,"unpackedSize":8478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI1T5CRA9TVsSAnZWagAALB0P/2trhUcd2ryd8BUcIWHT\nKWCF31xzhAfZa5N6nZknIyRXdDEhjl0ZyvD6NtIjGiOW76mI3jhFVJk6Fk/7\nCHQdKMTu6L8phCPfzqVQhF5pPZH3+9EmDioNPk1uecYovnjJBvMMRt3Jp3eO\nNpbnT57BQYQrN09Gw34lMzsemQwqsBx9iB2pQFBteSjpJ/mmdkPegKxTza55\nqLmLUcha7i1qCosde+cmXlSdC28jwKgiqW2Evg6X9+uDEvbIo9HlNyYuUU5I\npx5OtOm0FjOTE2j05ONjRXzc3sjDEvCZUFu/hxQNuZtoS+rOLfzP34iWHdYO\nifqZJwH5qUExrUCZUhcYrC0sjnjVyEr+vhZ4g5LCrjAs3OuSUlamjFIfWq+j\nsGDCBVCMti+vYDK8vQJy8BKjvQFzxwnjUBG4fh307yYYjGFQWmFQOJ+4D6px\nt9slXUigePgxU/tChlRY9QNWWcw0e83pfSBHaKmm7X6ne7H6u3ktYvwaRqEr\ne9D2uDSnTVZM5L+UyVBjIGcoN7RXWI3L1JlzgrNNmRBZJbaRizN/ZDXyMgt2\nb5Ym5Zu9zW3oHr2oIEWwbBy5QQdpRQU5Lg19MoyGFh7PUl0KlRK+6yDTnwmk\nwHRWjU3MnbWtWinN3ueA+uZcjt8KU+Glwrk+O4gAgm6Xv3qP+tb1cOf41BSm\nDukU\r\n=MhYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHE8XBvuXIj7BV/nx5KoYyapectnuwUabWXKRtfNsnWTAiEA9U1vyy0TaO4xgdwCl08ClQuwvLwoWIs7Ezzxd9lb3WM="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.1.3_1612928248602_0.43843147475365907"},"_hasShrinkwrap":false},"1.2.0":{"name":"restrict-scroll","version":"1.2.0","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1"},"gitHead":"f7f922e5d50680416a1df628f5a64539a0041b9a","_id":"restrict-scroll@1.2.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qylEhE8RF1CksYqHX4kyjZzf1Jxb3xPEdsf350gxRzUXdwvYhJehEWtkHkaZesituer3bBIuJoqwJTXcdBql/Q==","shasum":"5bcd9dc4f4b586799b2d7babbdcbcbbe8a1871ec","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.2.0.tgz","fileCount":4,"unpackedSize":9736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdbDrCRA9TVsSAnZWagAApFoQAINtvbV7VWlg8dMqtMkh\nTEpg/6nz+KkYrhLe8Fi5QpIznukst9axCozAgEBKSHBl7EHWAg9DI8yqnIpI\nkSa1VeNiusfcNvxqIlTkUzK5070wzxQJAZDREpMloL/6xPs6MUKX0u7Tbw1I\nh+71SNSZ4dQ7w464fuNruJzbq+xPek4Hv8PEcVwgpXVw3d98jh+3g4xQHbwe\nsbovasCmSLKGnOkKfnWWFJh0TF9qvfUsPZsINvUBXuBO7OTPFo11baG4N1Wz\nyzJrfJPpeazJer0PIRyNdGLKbwhrYgrFv87bsu0zx6QEki2TDpKeIJ23bJM6\nYW27NwHJmVXYJx83Y7qyickhkh6UntrPx+o3w+xLSv/Hoe9GOeJMXuH9S7TK\nj2o1K2MRF+/tMO0o6OKyyiYNTFCh1xtIj22Jvsng4yLYEl9/sBw2CDMp5OLt\n0SeGrbu1V1zU0m44JIdgUPSOX0pLXpmpXrsD5OEonuJW3yGZtVm80ZrGm5Y7\nJaJhOx1sYC2zkbf9zwY/V17C8H3bsLgBiOSYZ6HAkOnPEsxShdM2OfB6cmfy\ny0xoquQIeplYacmqEZ1J9X7oODJUf+c//8hbHhmHEMCYevWkS2QWxN8oVqTK\nyn+Ewfo029vJ3JGWd5j4p3VsYaOWGVYBMTo4opEzfMLDMHoF1hCNpbKqORZi\nWN7Y\r\n=j6u2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaBRwfp4sFZnWMWLzXPog+sT02D75IqQNlHczOUUSyxwIgI9+Mrin5TrF9F+/7tvBE4q+93CexAe0W9iQMVzUAEZE="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.2.0_1618325739109_0.882300965045014"},"_hasShrinkwrap":false},"1.3.0":{"name":"restrict-scroll","version":"1.3.0","description":"A tiny library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"879ea5352fae2551b3493a1e4e2dba3aa2364271","_id":"restrict-scroll@1.3.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-MYlYsDSGKHQOG4f6G429MnIYchA1tk0HnQYXVDhtBnHK6dGFaL4mAYka/63QYdda8CDi/zZ9FfKZo54iUmKTFg==","shasum":"cbe81167fb6c22b43b30d78ff60c492ec0f846db","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.0.tgz","fileCount":4,"unpackedSize":12386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpTT0CRA9TVsSAnZWagAAxQ8P/0nlQSMZhPc5Jd+5M7ZE\nlc4zQ0zck5erbIw0czFDc/uH6eNgp8P3IluJ3wACMwZPoYkz7QxlTgpP9AWo\nDR4fWdfa0PfrEIptgZ5T6NsBM5I0aVs9/BMMRKgETg14y6WddpcQhQVDNNLt\nJ/cLfiVyc89IzH9VK2Rke3F3k23JCSDAt97MK+Q8KaFlMIFC32yTrKR241DY\n8GUNm5qbAA/uc6ns2QpBVD4FgLU0co2xhcTx9+9ya+pPVq1WKH+iTLWrwFQ0\n7/vRTlCTS4AM72w8zP7iIlmK4wM33KTXYjkd0C2FalPjzO9G6vrLfFSLFPlf\nRan6hg0zZXPzAetiNEUSz8rkJJLZtdYN2gNtsc5zZ7McRiqRYB2PpRZrvnCh\nTpPjBwYM8l6nJWIrHZhCGBNfRwGcCafA3lhuKtEGmSwAVjnt0BjRcCoENQe7\nFCsbjGweJiNmG8i+gqE5x9FCD6gf9syiTb/xt8M8NtaexK9x4ZsRFftZbfSw\nU/wiGDR6+wMV64Jmf0MfTyTL9jdCjq9JnEH26G34RUHVsF3auSEFemtFslg2\nlo3O5vcEALIa5duitRRjmPlXIoA8pwkAHbSOucvTF+JR3Jjh0TJ69W5pqytZ\nV+6IgEjJo1iYoTNVUqe+FYHSftY2IcyDelke9+S/w0k2EFw4rskShHPGKU6k\npbS/\r\n=0HVV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFtoDABQUXTmsP/xJYv99aCwEuQOeyN0kX2ZMJ1OLNBAiA9Dm3GtppB73j5KaJUq8sHt710EsDlZZtUkntIWpXOUw=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.0_1638216947857_0.7733282242816337"},"_hasShrinkwrap":false},"1.3.1":{"name":"restrict-scroll","version":"1.3.1","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"02e27e0d0773e349314e0d65b2cdaf7f0475f443","_id":"restrict-scroll@1.3.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-1RxF2gdLBPfahQVejE885uQ6KRnRMk3280i2LUujl3A4N7kXizKNTZyqzgv21lWhGvyXBzTwCJvMEZ7UD67UCw==","shasum":"b810560917568c9e1f0035add4b5ae0e57170650","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.1.tgz","fileCount":4,"unpackedSize":12521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpTWgCRA9TVsSAnZWagAAfG8P/2exSjZVh7hKEkbDAVPE\n1iT93fHTkcUUSe/sq6pxYxZape4wpoAX3kvYMAfFZgg+dD049egUK0nvTWRV\nNRLi33IIAeigXAmankEfqUDnaN/4XI1DBDUEXG589HGl7QSfqoNjtuBxRC3n\nKGw8B6JXkWYQzzUVZAb0laugNlkTpHwBNFMp4/rmDrUYQzzhKaJWBr/wEnqa\nbSfM99UhOJ0LPlkZi+4nHWHFFf/iwNrQv1HyNambaP1DhLTDzkpwYJgVb0NS\nxALQRKba9Ole9aj41cmsrSlja9UNDze+Rtu9AHiqJah8gYR3NESx/QCoaQ8T\nINw+KGp5iapSYh6lG+5B57smk+IZeFSeQ8XpuW2Cj3b+5p8TEAO3f++D6Lyz\nh6ZI+tvTWG9PMQn+4JBQEfDAAUOtdJTIxlEVQnCHNwatGj4HRaCfqDx/lufl\nMzNQO1Bl1ajPHMRwFfdtbRE/7j9Gb1Wpcw6r0CQIll4YrezNFuaYK4j+3JTa\nRhLz3vO5PxZimuEDipmj7co5P8e3Y7OqOri+lCH0HKV1AZMA5vuFTpLTqhY8\nSm0QqcC0tcg8HBJSs6/LuFq13ucvInu8ZOCRpRJfk3uu3UI77Vtoy8HPXXJu\n1s9dOWx7pM8NhLe/5jPWbx+y9ARvCI6qtCXObhvHYJ6AtqWeeESnjN4LRXmL\nfg4G\r\n=2MbV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6uZB/D/gD1qvv8YD9V1JlHTOJ/MA5PbZMJMUlH7Wb3AiBlesWNjvbKB25ZlzbZbUzL5HgDWcJefp+i23piL3WjCg=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.1_1638217120074_0.771341541036876"},"_hasShrinkwrap":false},"1.3.2":{"name":"restrict-scroll","version":"1.3.2","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"05e9f4603f021a6f40dd996441251bc7644260a1","_id":"restrict-scroll@1.3.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-gH+kSF7XdmJiWsPmzJmdIs10pS6Fs4j/H0ckhioA3ZEV0FuzCEOmoIUoR/37zvUdlKhEGzbs2t0hHw7O5wihEA==","shasum":"11a6163d9e3a7cbcab8596ab30a597653453fa52","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.2.tgz","fileCount":4,"unpackedSize":13001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpVMOCRA9TVsSAnZWagAAIvkQAIlNxfJNvXVBmDvBbvXC\nErXaowwxMygcRFbyVU5I20YqH71+bx0mRWCz3+JBx9LL8J3FEmyxsTKDhU4f\nQ08JCz8xDVNxHlTbpwfMmyL3GM4XARwL6L7GKgWl4D4leFLrROG5zbaJqjnA\njo2+ToQw59uuFQjaJ8ce0Aub5uNTKPfvOcsqYP2DQROIzew5zYy+8fjiWLsM\nGpfajtqixRtI+9taWeHxDaMV9MSYLEckoVXiW1UOTGgeW++dLvFA4oCSFM/f\nbUQrA8lxDxXr1ytIgPcy55IZqQk1P+sGLqJwxV8NEmCRzpdzZmFhXKCzJMUS\n0XFlosoj6Q+C3gjNE434tuxtHKwDMMTghChv+J5lTvSp3arBeOF5w83JltAa\n1HjJVey3KkMWGSq0psqBq6uw6sOsVCT9qhj0Oa9WNZJPK4oZzoXgCvTebWlt\n86C7SMPSE5/7xxKD5IVHrMJjnkuEtZp2Sh0KT2e2N/X0r1f2JM0YI1YxHKXD\ngvdPXCJmpTy2ygJZSKRv5yKY3/Ux7M/aG/yzF44jbKBm4EV5rEie9R34TbgL\n/VjZ3Rq+zRVAyU1i+pkMXT1ViGIUNLmw3hnqPWf51cHifCAcnvrkSFPv6E+w\nYC+EvAf+yE3Xo5nxGUTJmiNImhj5KB398c6aeQfatxgqRl+rBKUgmFFevSNO\nEb8U\r\n=Tr5x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGix8x9L6YO7c9DWrU01M9ojHJnlTv3rbzoX6ZrB5BQbAiBqvAJzln/xuEFNQ3xiKPtRjbvadZ9pQ+Z3iMGaim+38w=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.2_1638224654050_0.09109233046166842"},"_hasShrinkwrap":false},"1.3.3":{"name":"restrict-scroll","version":"1.3.3","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"bc5769dd09946f4bba1e686cee3cf262b1e34c68","_id":"restrict-scroll@1.3.3","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Na2gr4fDs6EkaOYgXClRuHbtVt+LEKYxwNxCJi4WwvqIWPsjdTKcz8mdxSwZbtMnwKmquBMb4uKK6gcuY2QnIA==","shasum":"d4b64e4aed1c3731b08945157164a2e9a2e4fb54","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.3.tgz","fileCount":4,"unpackedSize":13001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpVOYCRA9TVsSAnZWagAATaAQAIXh7uhOVhGRU9JU/ifW\nL4aQmjbSRaC0QC42W/PIET5OSF+lTEQL45rWYt8yrAnXlwIxqHGkjrhdvoal\n8kQtU23WW2F5y2JUOmnSAI+iUIln3H19Z5HSGhts/Us1Cn6ttV7ZG8MOgni0\nzeEwu+ZniDhk/l9wusIW9pwQM60pMno7wCycx7U8gFT6btlRKp4qn5pUVGHJ\nO37aPqv8vw820RMARkbxzEr6HZ8ZVn5a3r1gw1CAr8qsym72rtBSC/oL3swn\nLQIMLpBta8B6YLw9Itxwwv0qXxh9ka1zhrr41wEmkgTJQunlqQQcCpMD2NU8\nX2D41tvl/jrfnyQv93eorauVY8scVEij1wf/BJF2PJyh8hcxa7w57m6XFRko\nwn6lSiMK6e0g9G+Zm1iOBK3+RIarlP6TC3xK5PDNs5b3Z5du02lpN9C+tMEe\naiQaT0Omc7YBOePAWUr1yT0yjf6PxPZAyykbmfuT2NYRVP0D1Erf9G5nU7cV\ny8lqAH9ZU6vMTgzkjBwNeqhp46jfAcsICIW8A9omIxLbqEZuhflOxyZAzSpp\nUCe9vZOaufZ6h0TmdaS0Kg6jKveompDCThS4jMCw9sIPfehxpAA7YPJNmVe8\nYHyUexapJBlBOfkwhTXadf+QsE6sC/NPAnRe1BjPlg16UVmHv7o8ma5/uDLa\nS8kI\r\n=wGw+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8QCk3b9NLCjYSunO3yS1AlrJVd5q9pFWMBBuparGsyAiBdz2t3LexKOo712wEAiSsAB6eAGC/CyBTE0nMX8FktDw=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.3_1638224792808_0.7829023273129048"},"_hasShrinkwrap":false},"1.3.4":{"name":"restrict-scroll","version":"1.3.4","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"c04e124e6cae60501e2442ba7a5523775e443264","_id":"restrict-scroll@1.3.4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-OwsxQK97nIUEp8Q6elQPPTog5h0k6ir58DgjABU6g+AlkWX84xg/TTLAhlRwTmBa8liy1RL7Vuet1uFwwuBe4A==","shasum":"d8b050ca7f0b0da3e0d85dd1739bb7b5755a481a","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.4.tgz","fileCount":4,"unpackedSize":13062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpVaWCRA9TVsSAnZWagAAENUQAIQszqX1wgJLipIXJ2xB\nfH6fpyiH674kt4B3HfP2mv8ptOl+ErCRJNTSQJ218SmnuD2zDOVEFCRiPA/N\nvxc9Pe7i/aEJ+ckhG05dUP7vrEI9wyV7Yz2C7U8HMkB2YAsZBoV+xpM20Ksx\ngUaYjkpE5ty5akdjlIIlkjZLOLXXRzkFc5e223dIG9N9Hlf5PWdVQqnGbMy/\nWj+mh58ukNpLbLycF+GUE/K8LKpExy+2IXFg/N2KzKRjhfbnu6Vfh4XSsYs0\npyorTGvR8e2Bj3qQaRma7LwHCXcW5SnVtWE2Zz5lCq/K1LK00J/MLD9ey71s\nnanwg3jliT8thU0/bS3KZldX40ZLpgP8S6QTDcsp0P/tFkd/D7ddnyFRWcPM\nJkYjb8IVOPj+TEX4Keqhy2/8qhLfJpI8kjdbFo2TE8ONqenb80LzsaaYkZqL\nMByGr2jP6OV5faHlOx/SPy7dbeXsSAn/axasQNlbcmS7Ht4HxCCQkmRkafS/\nKansBrNTNhfUxDmo7p3mM2sZ3lhSg3TqQVaVAHr9Va4i/L+Z91eFc1pT9/V1\nZfZQ4AiBR/Gf6PO93yryMFKEfT89fYiNnTSjEP6xkgKSDQoY0DJbvLbxiAuu\nE8IzJu57ygGZTjpvF3oqpMBN3d3d0Ik4q5eOjjMYJlSf8U4S6MyoLtAJYWRi\n/CYH\r\n=CUx7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp51ITyBiTs7dsqoZy8YtQnbb//XYk0rj0ISdshuc4WAIhALwl8b2XARYVMQQBntmyga5ILHAxBITob26paMIJUVPD"}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.4_1638225558428_0.15730973023565076"},"_hasShrinkwrap":false},"1.3.5":{"name":"restrict-scroll","version":"1.3.5","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"2ce7049e75ade31b48b8adf26f8206f8b26f926e","_id":"restrict-scroll@1.3.5","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-hPMK5+IJdjCeAavD7QS87mUO5lIHdRfGHBuS67c/tUS1Viq0lxzyA6cWUs+nowxtbuq1P/JU3AqyYpen5j/qDg==","shasum":"8ddf9797529f6a809bec6836f93ab74e996292a0","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.5.tgz","fileCount":4,"unpackedSize":13093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs4WvCRA9TVsSAnZWagAAYYwQAIbVv26sITXRnCiIxvmd\n8Ho3nRG2KoZ2d0UUoBjcGVa2PIhbFYdjTkdW70Mbofhi0wAo/7XagIbreyuG\nnuLAJL+Bssa8I/SDSrC+xyDh8H1GB6xz5iAE2l6wOpXbg9D0rm9VKiBBolnm\nvxOAwclXf/Cg3/zUK3NlLL5dTRKhhz2Zj/UhXqA39dIj65WpFJOzuJFzeOL8\nysGtnh8u1GgnHZp9qK//PUhdpQ8Znbkl88cKDJ0kW+6r9qiAKJfWIYrEV/Tc\nF/XRJsWRrtl9VTAUTyzscBP/g2rOwV+5E5ayys4UvYIuW0f3QeFLy/TFJThC\ntIJaKa/pv6JY8S217Tue2EXwfL6PL6KvGVV7oSe/n2p3Jf6KB6dvoxCm+fbv\nwl8SuUnuc5ZKohCsEwBFwHj/TV/358Ogh4yN0Crb0FPZ50hqtzFSwx641AZg\nyDTO9+iyA7INDG/KHvzRmw9ncgJ5O2gYLoNFat7VfhRTZILCOjvd9p20ZDZv\nxVRnPQigYQaSQ9R31k3V6AW9Z1CT7qgTbkTzTa3c6fjq8EBGne/d+f8EkDh4\nfKwoXYm5svRlHK7jQwIaqiKsoDOGDh3sYdtdsgvLTSBwkOzGy2sPtEco/8It\nKSSq+Oj4dsXMI3hd67UYr1BZ+VhLsdYECaW2nHhiW0PrGRlzMm39eRd/ZB4j\nPREF\r\n=NyXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWLDwmI0aw56rmeb+IRvd3p6rbcm5IW8f0LUrvTclb/AiEA12kKOUFk/WhH2vQy/WcrKZ6pLoXMePCpOdSSNj9lkfI="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.5_1639155119668_0.1840438874465562"},"_hasShrinkwrap":false},"1.3.6":{"name":"restrict-scroll","version":"1.3.6","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"0ee628161577ce04586708dbd92ca4f16a51b7d2","_id":"restrict-scroll@1.3.6","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-9A/jlBK1+Jm9KVUEUP5/5Gfnn/VfAs9sIh73HDEqEHntq4jLVGWommGDEK9vv46gQLyGbXJKiYi8xgVkk/Psvg==","shasum":"2bb9d2427cadfb100ebbc589e8cf337d05c4487e","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.6.tgz","fileCount":4,"unpackedSize":13765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhx3mOCRA9TVsSAnZWagAAg7QP/iaHG18IKGA1Tw4qqIvf\nazonDgkDQHDK+1GjoPPPzCslOS5aspp0nGPU1fawxnJWBVEwJNiYois3PMXm\nBvAnNJXhbe2ccdTJvx2KdoP1qA4nnR2mEoNgqFvBY9d2glFeCMFtE9jvQTHW\nx1pfQj7ErXweGNNIWtvvJZ1pc3whQbcO0NzS+w+0cT+aQBF3TtyLYYXKMyhE\noqvkyhn0/lkMUi9NFXElmYHE8llLeX0e+QgAwzURForw642XujaMzlNbBK5x\nD1Gh8Mj0nyfn+olkjh8cDuNkmjohdA15ienDjqUh3rkwnFLgV0BlWbBwUai9\noCZXWKmgwbSAD/VqwhSHfFRXgXp/9xYLEFp/CyVj0zXgv1bKWpdmCwZsELb0\nYb0DIx7MTgkl9p0IsnHhH6MTJgfcmoGaCHSpD04RctStx0GWfig9MCX6Wok4\nDtXDMqf4o7YTC78qCLTYM+5r9QM0NIombf//4zvD9YxefNtyIqFjBKInRoHt\ndIqBRy9qyy/HdiVQjRsAWHpSVPv5P81HNMY2oVuZ4SCHRT1FZXefBbaCWEfz\nmLCvUxao248oI1iW0Je3FOQm3RLka8LWsFJnQtyQTOz8RHnpcbO/PS+lPjQJ\n3rIxLwTaaqu7by7kXvNf5Uoi796+Hdp1uu9hlZchZop9rIwbNE3zq3MW/jL7\nuWMj\r\n=alEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChtnQchqW09ix2QXoThx1saKC7q2oITjzzlkVsc1Q41gIgGsqNgLxUU1bx+txwgGNVdl8JwS2zsDc7vM108GYyBxo="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.6_1640462734158_0.21857014615212544"},"_hasShrinkwrap":false},"1.3.7":{"name":"restrict-scroll","version":"1.3.7","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"3a7499679ccd29daf5361fc81c1777c013bdf296","_id":"restrict-scroll@1.3.7","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-M5u+nkDkEJyDxIiT9zlCjudUoMplZI61eAQ3beDELEFNK/PGyfgz26+jQElfFgQofVXj4/mI4ekvO/K5RE+FGQ==","shasum":"1abd871cd2556048bd5587fb873126c3c3d59d2e","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.7.tgz","fileCount":4,"unpackedSize":13780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhx3vRCRA9TVsSAnZWagAAwzUP/A/iVTPKNn7aIo0D1727\nDoYvxb8e66gzrAT3liGLD/3mNcFxB4l7ZdGRojSzq8h13/2a/N/Kn922LSk0\nUAXl6SrW6XQUEYtQlr1Q5loaGIH0RixhDGHhxl993mKE0KCcS51u3RB25vQ2\nEfcRb8mpXwi/twqNXWbjjysdTs/Ja1QJPDk23v+0BjaC2QyCBBxiqGIKpobN\nmda0LAwAf0Of50pcRLfWJvvZkWP61P3hGEweFIJvzQQ0/cFLgNIa+GLXn8DJ\nahkbbJuMf1x1HloUt3sToESmwISThg5GZ+hsqPyqIPYWB1j16w+m5gfdHR/i\nLTqlHTvwUHXgRiDAQrL7R9zdgfvIEuHAmB7MwJghJZvs4p9dh/cqM3iy9wwa\nu2IQz6hNIlJAn7c/pza7PXbsQLrMZnFt7AhISXj3dCHh1cV+7TNBgaIfYVow\nlQP4fMH//Er1gx6sWeNzy3XuwEA+XS/cLpmKMTV9d7GPDaRa1d2Q2ETnq53l\nLv6Ma+TBoNlB5leMOB6VJRjX3iIO0r9cJ6V290TN7KmpaKJtoZegY610Weo5\nLTdLe0sEtKZZzdMhYLwdcYCcSX4FaoSq6mHoL8it0ufv2pFg/GVOl6l9lZdc\nZcjjDYZ+dYx6gW6ZMgp34GjpySaIgSXktheM2kZ2E1a0RbUxzQT6wKG1jBMj\nMiV+\r\n=syOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmfW+PB38ENEZNfSuAzvseALqfJYErjFb9k7khHcYx3wIgVEO3De/5Fjv+u99pFhKrfaxP/spdBK+dzgvX4YiWMm0="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.7_1640463313407_0.8025708990873128"},"_hasShrinkwrap":false},"1.3.7-temp-1":{"name":"restrict-scroll","version":"1.3.7-temp-1","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"readme":"# restrict-scroll\n\nA small library to restrict scrolling to a single element and its children. Only two dependencies.\n\nNote that while more than one element can be specified as potentially scrollable, only a single active scrollable element will be recognized a time.\n\n## Changelog\n\n### 1.3.6\n\nCorrectly handle when the space bar is used for scrolling.\n\n### 1.3.0\n\nNow correctly handles up/down arrow, page up/down, home/end events when focused inside the scrollable area.\n\n## Why use this library instead of libary X, Y, or Z?\n\nMost solutions to this problem rely on tweaking the CSS of various elements on the fly to effectively make them unscrollable by making their `overflow` CSS property be `none`. While this is an easy and effective solution it can cause jarring page reflows as scrollbars can appear/disappear on the page.\n\n`restrict-scroll` instead listens to various events that can trigger a scroll, intercepts them, and prevents elements from being scrolled.\n\n## How to use\n\n`npm install restrict-scroll`\n\nor\n\n`yarn add restrict-scroll`\n\nand then in your javascript\n\n```\nimport restrictScroll from 'restrict-scroll';\nconst scrollableElement = document.getElementById('my-scroller');\n\n// Either ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement);\n\n// ... or ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: true });\n\n// ... or ...\n\n// Allow scrolling on parent element, but prevent scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: false });\n```\n\n## Run locally\n\nTo see a demo page, simply `npm run start`.\n\n## API\n\n### list\n\nReturns a list of elements which can be scrolled, in the order in which they were specified as scrollable. Note that there can be only a single \"active\" scrollable element at a time. If the \"active\" scrollable element is removed from the page (for example, a modal being closed) the next most recently added element in the list becomes \"active\" and scrolling is limited to _that_ element.\n\n### activeElement\n\nReturns the \"active\" scrollable element.\n\n### add(`<element>`, `{ scrollChildren: true }`)\n\nUpdates the \"active\" element that can be scrolled. Any element that is set via `add` is appended to the list of potentially scrollable elements. Scrolling is limited to occurring within that most recently added element and all of that element's child elements.\n\nIf it is known that children are not scrollable (because they have no `overflow` CSS property set) a performance boost can be had by setting the `scrollChildren` option to `false` (by default `scrollChildren` is set to `true`).\n\n### delete(`<element>`)\n\nScrolling is no longer restricted to the specified element. If another element was specified previously, that earlier element will become the \"active\" element. If no previous elements exist, then scrolling is enabled on all elements.\n\n### clear()\n\nClears all elements from the list of scrollable elements. Every element becomes scrollable again.\n\n### stop()\n\nEnables scrolling on all elements on the page.\n\n### run()\n\nDisables scrolling on every element on the page _except_ for the element specified within the `add` function. By default any time you `add` an element the `run` function is called, so you likely don't need to call `run` unless you've ever called `stop`.\n","readmeFilename":"README.md","gitHead":"3a7499679ccd29daf5361fc81c1777c013bdf296","_id":"restrict-scroll@1.3.7-temp-1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-zvSIAsn4lKkKgH0dNayF+/axnrMAwkFKP6gtIJyokXQC2V54Q/pMmHYf4H7O9+EktJFLjj8HSBQs8J7zNtqnVA==","shasum":"6cb256591936a637561879fe216d203f5cee7e1f","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.7-temp-1.tgz","fileCount":4,"unpackedSize":13853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnZCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6cA//RwlfbboKIwx8k3HA+Yk5gHWNzWiY1LXQbF5rIF1Hfs+H6M3j\r\nivV1gU9FOeko0kSo1Pv2fse06rUMBpIUOVSWNDENPfoTtFdQWg2O0pqujczY\r\nQXiioOTl0qPXfzWoHrvCaNlX4Fm0tVHN39jpF2uki6jYZZ/gUuowASgdRwBW\r\nsqYsgA+60W5UphJv2dUJkfU/vuSUEcgCs37coQeGpAkbIHZSelO6AmbvbQiD\r\nz9xyUEREFdjPxK4uOFXkatq8B+XxSSV++acjR3aD7UKoRyTNNAUFhZ4uqQ+d\r\ntZfM31L2kI6ALxRHf4egXiJqdcugzaXZgGQg/xPehmJRfo8FeeTPdcRDwoWb\r\nFfvpEYGfcq8DN2MSCsLqZC3m9bVdGWo0nfFvsv0edENLQCb5mlqCrCWmzmNz\r\ndtZhQDcKKg4Bz0gkbxC8bovngs8V/3xVM/XoqwK0smzCHP1D8uua+ttCjGX1\r\nme8M8rjdgyaa5JLm6ukiUQpJ0gLTYiemgzGaR6f4g6p0dmyDukNkAWDOD1/p\r\njTvGB3ZuOm9sCYLFy3QJCEXGqaMWwtqiVOG1/mKykGPUhWtt78w2bVLS7lAI\r\nEZnOcGiIqeV6zyK/Dxg15LKMyg9qzg/B5pRpu6R4ddC0FY28wrvvbiqrARvx\r\nwf3Ekhi6If+9TkzI7CsMAt2LwHudMuyWnNM=\r\n=kZNn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAZFyQrVhQ9cGvYBL8ht0MNpwl0R0bITe/Vk2zaH8SdgIgYdj1iyww82Nx5YsAdYmDMeXhRaRPgZGA84ZrASJ1sEs="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.7-temp-1_1645639233883_0.9304886077000885"},"_hasShrinkwrap":false},"1.3.8":{"name":"restrict-scroll","version":"1.3.8","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"691b7aaafaa2188323cdf244f956093cf62b5653","_id":"restrict-scroll@1.3.8","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-fdqT8blf1Wn1tvxnn9GDBx6cf8/gTWy17cQdFR/CVu3YEpK57ELJ1QkXzQbmNtfrC+BIQQN4vimQrrbzlbaMmQ==","shasum":"3213acb0eea94a8090cf07ef67c4e82aeb970892","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.8.tgz","fileCount":4,"unpackedSize":13904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnsLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF6A//Z6uMyevgdvTCE98dIN7LMl7fniQd0Ahs+2YeU4qdUXoPRHwJ\r\nHJazW1d3zjtdBQZeqiwp27DWPJU9cTNpVZXnD8u/b4fOxJIIannz+y/uTmJP\r\nmx7Yb+VPnjnmRsh0rO3eGGphSUK6hjjnZ3+nZOhkvKIcwyn2Q1/ofE8J1fWz\r\nvU4zfpDoRqYDx7/2Y7OcG61t29tiohDsMhxVx1r3Tu92yUXIuUpbW+xyuwPK\r\naJEMPfFcFbuPMIEFd/2ULYAI8HbsvKqchmfU4AMe1g/iyBO+Bq5aAYTvNzme\r\nKH6kOOPJnyEtD/9RtJys9CCh5Nb3PZWgSxcRV6ZXr+cOtX8MgavXETGK0Dlx\r\n8iR3Etr+/9oxz8Fhn20pdpgLfREmxI6pwbITy2HgbuTNQEZGWYznNHI2BcS1\r\nJrL3J+32HKTZWH+QSRcK8iRSGvza/6OC5cJW55ejXCpKS/F8cvimQgx8l198\r\n3hsTTkhKFAP+wbai4Y5SbSoNcOTOoE+S/1vdeHKrIjYI1wShe5HWc5cu6wmQ\r\nwGBm1mVkVPL8E2jV+82qrX5ZU2wB6pDdV843Mw9CbUVbLoLego0UrhLrxqyU\r\ncVjy1/SZqxScFjDF0bn6QVKP2Nd2VsTualDZCDxelFAtsCzLJ6M38R2gTW/E\r\nZcfOqEdaxl9bSc7lsX9OcDGwpjoY3RVkM5o=\r\n=cVAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDiExEbyIRmjUatyVmpke0IlfLf6ENQt+p2MlU81+GlwIgW5P7qxTyNwd8UlmyuxOnMyJpIv7qo3QZXhWP7SxCP7Y="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.8_1645640459810_0.2124846389413908"},"_hasShrinkwrap":false},"1.3.9-temp":{"name":"restrict-scroll","version":"1.3.9-temp","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"readme":"# restrict-scroll\n\nA small library to restrict scrolling to a single element and its children. Only two dependencies.\n\nNote that while more than one element can be specified as potentially scrollable, only a single active scrollable element will be recognized a time.\n\n## Notable updates\n\n### 1.3.6\n\nCorrectly handle when the space bar is used for scrolling.\n\n### 1.3.0\n\nNow correctly handles up/down arrow, page up/down, home/end events when focused inside the scrollable area.\n\n## Why use this library instead of libary X, Y, or Z?\n\nMost solutions to this problem rely on tweaking the CSS of various elements on the fly to effectively make them unscrollable by making their `overflow` CSS property be `none`. While this is an easy and effective solution it can cause jarring page reflows as scrollbars can appear/disappear on the page.\n\n`restrict-scroll` instead listens to various events that can trigger a scroll, intercepts them, and prevents elements from being scrolled.\n\n## How to use\n\n`npm install restrict-scroll`\n\nor\n\n`yarn add restrict-scroll`\n\nand then in your javascript\n\n```\nimport restrictScroll from 'restrict-scroll';\nconst scrollableElement = document.getElementById('my-scroller');\n\n// Either ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement);\n\n// ... or ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: true });\n\n// ... or ...\n\n// Allow scrolling on parent element, but prevent scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: false });\n```\n\n## Run locally\n\nTo see a demo page, simply `npm run start`.\n\n## API\n\n### list\n\nReturns a list of elements which can be scrolled, in the order in which they were specified as scrollable. Note that there can be only a single \"active\" scrollable element at a time. If the \"active\" scrollable element is removed from the page (for example, a modal being closed) the next most recently added element in the list becomes \"active\" and scrolling is limited to _that_ element.\n\n### activeElement\n\nReturns the \"active\" scrollable element.\n\n### add(`<element>`, `{ scrollChildren: true }`)\n\nUpdates the \"active\" element that can be scrolled. Any element that is set via `add` is appended to the list of potentially scrollable elements. Scrolling is limited to occurring within that most recently added element and all of that element's child elements.\n\nIf it is known that children are not scrollable (because they have no `overflow` CSS property set) a performance boost can be had by setting the `scrollChildren` option to `false` (by default `scrollChildren` is set to `true`).\n\n### delete(`<element>`)\n\nScrolling is no longer restricted to the specified element. If another element was specified previously, that earlier element will become the \"active\" element. If no previous elements exist, then scrolling is enabled on all elements.\n\n### clear()\n\nClears all elements from the list of scrollable elements. Every element becomes scrollable again.\n\n### stop()\n\nEnables scrolling on all elements on the page.\n\n### run()\n\nDisables scrolling on every element on the page _except_ for the element specified within the `add` function. By default any time you `add` an element the `run` function is called, so you likely don't need to call `run` unless you've ever called `stop`.\n","readmeFilename":"README.md","gitHead":"691b7aaafaa2188323cdf244f956093cf62b5653","_id":"restrict-scroll@1.3.9-temp","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-EO2RNnjrZn3P04O5fb0B693sd0VnNLlsKkX44rYmNw9S+0YaPmQAO7LTSOZX2iThbRI+kUx1BXg92s1XsqGHvw==","shasum":"8fd60a660aa80151ea4cddd576acdff0ac86897d","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.9-temp.tgz","fileCount":4,"unpackedSize":13947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFcVY4yQDW6tj3P38hfr4i0AlsTxvg23RYiTxGkK+0zAIhAPXRUCb3GWHcg39sxjUVV9v9yQh0lKj41F5vipMRrClD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicZ/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkNg/9H1PCB7wQKOGcOykl+YCnYHTZadZI4FYZG7Qp9aT6P76ikZiW\r\n6y+KIPM8FUB7DrzspOLyUeumjfHOcvk+YIpKsEyUK0CEtufGFe7+nUwKpF3a\r\nP86jlWco89w0vKxKKjsJy7kUjNcU+qZlQ4DJn3vKv3I2M0U3o2trqm+o7H7+\r\nn4jq/2z7GrVPVh81OiwSJ0VPs5V8oNEgNyXCt9zlsDR+ljxlcHM77o7rZeyk\r\nZGtGGH329pEJL8FoTvVcqaakqAO88mUVKCcBeHXLXEuPsDGhhSpJInrZ6ce1\r\nB3FDLvX8fy5IRxMS6yWE7b0n0K0SNbNp3dNQa+in+aqNiS8pIlKttdxoE77i\r\n46W6H1okkhYrelDdiwZUdv20y4LHa1WLDYxHglSBMky91ftpv/6OozsRLcz5\r\nUN54w6hEhK9ejtzmDgSETyU9OILsUt4qlN+x2TbQOWSka266XKj7f27dqN6M\r\nxVq8Im+3d/mmBUlunZzLXXye2DLNAILtFLHazvH+0XfHLf2MfKHD0gp92sU0\r\nTpIYvNf7sNfR9OpYc87v/jC0jjdjlgl1KxUxDLo9Y3uELNQEDjpCmhZnn39u\r\nNjJ2ORRG931BSxOcu3h07n5Rdo6r+6n4fBRXB3v/j2s4sRBSkv345q1hPCHD\r\nEDQSL8mPRRil//KixUCSMDREDnHlahEmHws=\r\n=Ujl7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.9-temp_1651613667168_0.851960390026264"},"_hasShrinkwrap":false},"1.3.9":{"name":"restrict-scroll","version":"1.3.9","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"691b7aaafaa2188323cdf244f956093cf62b5653","_id":"restrict-scroll@1.3.9","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-D+DXlX3TcfL89F/ntQtYwn6g98zWJsJchVN0Hwrm2P3CCStm1YRxzOCXZYc9tiH4xh70i9r2txwAfTRFid91rg==","shasum":"fffe056c88c01ec8cfd6c6606919066fb039e08b","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.9.tgz","fileCount":4,"unpackedSize":13942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmVTcRloxppCImUt8/F/HFjj9dVj0+tPe64zwPnY5VYAiAlxcBObHZPzGJbK1F7mV1edBBj8iBCCiz/djMHSC3o5A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicagUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozoA/8CNTkyd6U+bxcScisFeEGSwr50hqmS2Zo1LzY73BMVAtR8014\r\n2opTZSHz5cRtvfDTNjdfOaU+8x3EiBad/waWQ5g/U9o6LAwpkvGYEdqw5OoZ\r\nCwOFy6IYK0LHfPKvq/PSA9MWbNr5AgpKI5DTJ9khAAZYjBYspoQr6MDISdT6\r\nnXreHPU1K3wxkU22kT+DaJiKefluAz+tbqzqs/dwzQ6SQOGAaouYILYPL6fJ\r\ngodyDyCX/cSvHMaJnIXAOcla266M/F0obYeEdbDVLIbZ9QUin8WPFxPz+v3I\r\nTys67umaFcEl1viWvdiIXZcXgsqQsFViPVpoHeen1COzKjqMmsjxygI3Iy9g\r\nwZC2o/ShIZhpGUc9suZbFcn5XNH9VrcxYATMsS5pAgWKqyvCxqmLgQcIYShn\r\nzXDHf2r10Q+C4wRl5zI+mU40hh41NgCjAnnkYWieIuccJnfs/BPdWXt1hkSB\r\niYmaYqAMIsnpY72CGhBkmImnI9+vjOf4W65B8J68WXO4N5g4+4CcHFluHvcm\r\nRuHylpK4O3m1W4t+0lYbP8y5yNcDQ9BkV2yN7QZBMyZyD41dur5idyMU0EfT\r\nvpeHnpKZrqvxBXGgE8POHLHQjtzc8duYbMY+DBRIj0O4GhfuZbnQubGPixxO\r\nYNhSTEI3r0WKRgq8/Uohf35S2S18OqLdhM8=\r\n=ew45\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.9_1651615764310_0.7839920267134515"},"_hasShrinkwrap":false},"1.3.10":{"name":"restrict-scroll","version":"1.3.10","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"3a6e85fcd95868d8d1ddc282b26c9d210671214f","_id":"restrict-scroll@1.3.10","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-B0OoUpxJVs4dzWA+OaYfd1skS7TrFX+k7IKpUro9q0ymHWLuoFz7dqhXrLZlEUZbfbi5FAa0eOM+7T8ezcOdmA==","shasum":"d845765f93c83b518820daabd28789d1e8124a4b","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.10.tgz","fileCount":4,"unpackedSize":14810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwFldyOWTT88IDQ1R/OFJxooOT48j+mTOaBpC4gtycKAiEAmo49GOaA6WQW3iMgilgxf5ntiTQnpMCdvpjVWFAVfe4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4EscACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolVg//SLajSYACt3HU+dGidLyQnk6KE8do8Xasumd5b3yJQF/5BU8k\r\n+8kueCqEGYd6PMsHftqIqCOV83Rism3bi9I6FqtJzRPsf3vpVukSzu69yovY\r\nuwwQzslsIdlnqW8QU3VlG53Nwspqrw522xGq2X/1A4YE3M3/zUQOC5DI1BdM\r\ng0/rng2IobR0CodCebeB8ATjMjkHArNQ5vKYXpJnS+0SW8RUn3cd9jnISw0U\r\n0VcMSgYIAYr96u+nPzpAb/0RV6Ic3VEnPOOHylO0ItmxhouxRUsqZ7ZEEykt\r\nAYZ5HmRXWnOu5v3YFtatpJXp/MB2lLBORrbZy32UnJn9YXra9PAXACj7mkPd\r\nQN77/igrnOo8/v34eY98081YIILuB06EyHCr4YaS8/H+GLi092Ln9+ItomJ/\r\n2ZXN76O/c7aqA602NVM4Fm8rCs8gJaL4HGNlDMaEcJl9OXXosEPnylZXvz4K\r\nP4IJzOuwzScJag45y0epGmnTYAG7I1mqO++1lXxesfxlqyd6QqsR0SmKp7rs\r\nF6NE20tw24Ccpt1wi7pSyCRu5lDskfUDhum4+nUm9A4I/RQm46fO6FfGPlFd\r\nj5pcKTh5JcpFexNQ+bYt/Ip2JnOXzMY68KL+gn2mHuSTS7SY5ohZ3EhhG3Ms\r\nyqGuuDBGWNLaZdr99d8NMnsvHGp9AjkyyWQ=\r\n=5mtj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.10_1658866460457_0.7775595467388141"},"_hasShrinkwrap":false},"1.3.11":{"name":"restrict-scroll","version":"1.3.11","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"84a1c77a2343e8e33eb3eaf94ed323ab9bbd352c","_id":"restrict-scroll@1.3.11","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-BCdyYp8M5hE7Ll1k6BJHj22z9xii5v7E8fYfh9RdXTLoNbq66tk/Qymw6jbHolnkM6x59mpoxf0XYonyExp7rg==","shasum":"413e1ba89d6f10a24e7746d4c7e6fd9657ca22bc","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.11.tgz","fileCount":4,"unpackedSize":15013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTjnC3WAcRLke+Ja2rrVGuljWB7mtBnvfJ+cPcaHqDPgIhAOtm6rlkgCEdH6RXJzWxefgJCdyvVP7xdDJDkaY5V7cD"}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.11_1704827787198_0.12552660556020712"},"_hasShrinkwrap":false},"1.3.12":{"name":"restrict-scroll","version":"1.3.12","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"17fef7d7361508024f639a41ef0e6a3fd68f5277","_id":"restrict-scroll@1.3.12","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-uUYAIiXnGAricdNxG45kGVpUlRdVJyRjptSWZz31EVSjJU7D7ExhphC8mwruUnmoVIFnNX2UaeKvN89HOcCZLQ==","shasum":"307cf354226f0d513370c92f0773a62aa9d34b68","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.12.tgz","fileCount":4,"unpackedSize":15190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdz8DuFO4Z+iwez+NTIvMtRPQYHM2EVdiCvyuDrvHhDAiEA4ICVWjPRzMZo0Qkyj8MhJLcjy4P6JT/iPGIGFXrhaaI="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.12_1704836269124_0.582365485707055"},"_hasShrinkwrap":false},"1.3.12-temp":{"name":"restrict-scroll","version":"1.3.12-temp","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"17fef7d7361508024f639a41ef0e6a3fd68f5277","_id":"restrict-scroll@1.3.12-temp","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-b6M8mheCKGuRUmBGNFYnDoncbBy4VNKQHIObJhf6/Vc9N9P63ozCJzP2O9cTXCC5TRzy/0czltGdJzM4+yAXhA==","shasum":"9aafe12589404904045fb5d7747c211644f0dfff","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.12-temp.tgz","fileCount":4,"unpackedSize":15264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm/G83aL6AE0AriNa2RhALVmNCIdlXQtCr3I2/1ANcEAIhAOeygvwZkwtEAUFam42Cgq/tK4zfzGgIZzdKU+C7dML/"}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.12-temp_1704836861288_0.7759491974037223"},"_hasShrinkwrap":false},"1.3.13":{"name":"restrict-scroll","version":"1.3.13","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"gitHead":"97220e5e1c131916291e17f8fc34a9f10fe63e9c","_id":"restrict-scroll@1.3.13","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-oH/K5UfuBtgezLZjfWUMX3ubWueyrC5Yd0EHI9wHOLp09bv9J93Qa/6f48sP6/3vFVvYzYQ6Bbnd63ImEDcmtA==","shasum":"7d4ffad9171bcca3538ddee193991400f46684fb","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.13.tgz","fileCount":4,"unpackedSize":15624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUwU7mZa0cvKCM3vhCDYAHJF/FRtda6fobPz184UjniAiB2BB4au/miMQo1XbrKdeqzKeaNbZOtbKON1U51KpTqlQ=="}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.13_1704837351912_0.3808867278646917"},"_hasShrinkwrap":false},"1.3.14":{"name":"restrict-scroll","version":"1.3.14","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"_id":"restrict-scroll@1.3.14","gitHead":"e238ac0a28ea8438f1f623c5e2e81cc22fe9a743","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-f+pPP5JvcrZuXVe55xfOHPct7sjIKLD8Ymldu44FnlaC6DYO3AcmJCsGyIRA5Smw1R59EdYn+ChUGziqOZfnCA==","shasum":"379cdf2a2b4b864055e86e75d5dbab20c67b7676","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.14.tgz","fileCount":4,"unpackedSize":15893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6EBMYNxNGVH2TdhXLyiB3M4d7OR5On8EBRyQYpeNpgAIhAKprPh/eH5JRPL5yM3JhVIw1s1aXI2XsT91i4aKtSBz6"}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.14_1707893258687_0.1795507012684776"},"_hasShrinkwrap":false},"1.3.15":{"name":"restrict-scroll","version":"1.3.15","description":"A small library to prevent scrolling on every element unless otherwise allowed.","homepage":"https://github.com/nullset/restrict-scroll","main":"src/index.js","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","scripts":{"start":"snowpack dev","build":"snowpack build","test":"echo \"This template does not include a test runner by default.\" && exit 1","format":"prettier --write \"src/**/*.js\"","lint":"prettier --check \"src/**/*.js\""},"devDependencies":{"prettier":"^2.0.5","snowpack":"^2.18.2"},"dependencies":{"normalize-wheel":"^1.0.1","on-paint":"^0.5.4"},"_id":"restrict-scroll@1.3.15","gitHead":"ec73625f082ec283cfc1774d7dbf9adc15f3ef8a","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-OJBiqyWtRRJG3+aFNAJEWdC0z2zCoEYDIBqN0fbt0tsVwxh1dNdEaogUBW/O2oABTZQirjvQTzW6VNX3Ye6uKA==","shasum":"f6536251313b3165aa24df4d5a306eeca2514331","tarball":"https://registry.npmjs.org/restrict-scroll/-/restrict-scroll-1.3.15.tgz","fileCount":4,"unpackedSize":15893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIkHZ2PV9ZNLVz+oL8/RG1E2ae+1SLkGXuAioDB5svKgIhAMqhPlCw3wX6ZFQc2nMKck3EW+JYuoX9+SVhcSwjq7Fa"}]},"_npmUser":{"name":"nullset","email":"nathan@brandalism.com"},"directories":{},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restrict-scroll_1.3.15_1707893393629_0.5760416822201773"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-10T21:41:58.991Z","0.4.0":"2020-12-10T21:41:59.109Z","modified":"2024-02-14T06:49:53.942Z","1.0.0":"2020-12-14T22:05:27.016Z","1.0.1":"2020-12-15T05:02:38.260Z","1.0.2":"2020-12-15T05:06:44.378Z","1.0.3":"2020-12-15T05:17:56.266Z","1.0.4":"2020-12-15T05:20:13.034Z","1.0.5":"2020-12-15T05:29:37.402Z","1.0.6":"2020-12-15T05:35:33.228Z","1.0.7":"2020-12-15T06:45:15.775Z","1.1.0":"2021-01-13T20:13:44.510Z","1.1.1":"2021-01-13T20:18:53.607Z","1.1.2":"2021-02-10T03:36:25.410Z","1.1.3":"2021-02-10T03:37:28.743Z","1.2.0":"2021-04-13T14:55:39.253Z","1.3.0":"2021-11-29T20:15:48.070Z","1.3.1":"2021-11-29T20:18:40.230Z","1.3.2":"2021-11-29T22:24:14.199Z","1.3.3":"2021-11-29T22:26:32.957Z","1.3.4":"2021-11-29T22:39:18.654Z","1.3.5":"2021-12-10T16:51:59.792Z","1.3.6":"2021-12-25T20:05:34.299Z","1.3.7":"2021-12-25T20:15:13.543Z","1.3.7-temp-1":"2022-02-23T18:00:34.030Z","1.3.8":"2022-02-23T18:20:59.971Z","1.3.9-temp":"2022-05-03T21:34:27.381Z","1.3.9":"2022-05-03T22:09:24.445Z","1.3.10":"2022-07-26T20:14:20.602Z","1.3.11":"2024-01-09T19:16:27.335Z","1.3.12":"2024-01-09T21:37:49.292Z","1.3.12-temp":"2024-01-09T21:47:41.443Z","1.3.13":"2024-01-09T21:55:52.054Z","1.3.14":"2024-02-14T06:47:38.842Z","1.3.15":"2024-02-14T06:49:53.759Z"},"maintainers":[{"name":"nullset","email":"nathan@brandalism.com"}],"description":"A small library to prevent scrolling on every element unless otherwise allowed.","keywords":["scroll"],"author":{"name":"Nathan Wright"},"license":"ISC","readme":"# restrict-scroll\n\nA small library to restrict scrolling to a single element and its children. Only two dependencies.\n\nNote that while more than one element can be specified as potentially scrollable, only a single active scrollable element will be recognized a time.\n\n## Notable updates\n\n### 1.3.14\n\nFix error that can occur if restrit-scroll tries to handle a keyboard event for an element that has already been removed from the DOM. Thanks [@erezny](https://github.com/erezny)!\n\n### 1.3.13\n\nArrow/page/etc. key up and down events used to be prevented wholesale, as they can affect what is scrolled on the screen. We now try to be smarter about this, and allow these events but only if the element that the event is happening on is an \"editable\" element (ex. an `<input>`, `<textarea>`, or `contenteditable` element). This allows for normal key navigation within these elements without affecting scroll position.\n\n### 1.3.10\n\nExpose restrictScroll on the window object. While global objects suck, it's the only way to ensure that package managers are always using the same instance of restrictScroll, and which allows users to import restrictScroll multiple times in various modules without creating a new instance.\n\n### 1.3.6\n\nCorrectly handle when the space bar is used for scrolling.\n\n### 1.3.0\n\nNow correctly handles up/down arrow, page up/down, home/end events when focused inside the scrollable area.\n\n## Why use this library instead of libary X, Y, or Z?\n\nMost solutions to this problem rely on tweaking the CSS of various elements on the fly to effectively make them unscrollable by making their `overflow` CSS property be `none`. While this is an easy and effective solution it can cause jarring page reflows as scrollbars can appear/disappear on the page.\n\n`restrict-scroll` instead listens to various events that can trigger a scroll, intercepts them, and prevents elements from being scrolled.\n\n## How to use\n\n`npm install restrict-scroll`\n\nor\n\n`yarn add restrict-scroll`\n\nand then in your javascript\n\n```\nimport restrictScroll from 'restrict-scroll';\nconst scrollableElement = document.getElementById('my-scroller');\n\n// Either ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement);\n\n// ... or ...\n\n// Allow scrolling on parent element, and allow scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: true });\n\n// ... or ...\n\n// Allow scrolling on parent element, but prevent scrolling on any child elements\nrestrictScroll.add(scrollableElement, { scrollChildren: false });\n```\n\n## Run locally\n\nTo see a demo page, simply `npm run start`.\n\n## API\n\n### list\n\nReturns a list of elements which can be scrolled, in the order in which they were specified as scrollable. Note that there can be only a single \"active\" scrollable element at a time. If the \"active\" scrollable element is removed from the page (for example, a modal being closed) the next most recently added element in the list becomes \"active\" and scrolling is limited to _that_ element.\n\n### activeElement\n\nReturns the \"active\" scrollable element.\n\n### add(`<element>`, `{ scrollChildren: true }`)\n\nUpdates the \"active\" element that can be scrolled. Any element that is set via `add` is appended to the list of potentially scrollable elements. Scrolling is limited to occurring within that most recently added element and all of that element's child elements.\n\nIf it is known that children are not scrollable (because they have no `overflow` CSS property set) a performance boost can be had by setting the `scrollChildren` option to `false` (by default `scrollChildren` is set to `true`).\n\n### delete(`<element>`)\n\nScrolling is no longer restricted to the specified element. If another element was specified previously, that earlier element will become the \"active\" element. If no previous elements exist, then scrolling is enabled on all elements.\n\n### clear()\n\nClears all elements from the list of scrollable elements. Every element becomes scrollable again.\n\n### stop()\n\nEnables scrolling on all elements on the page.\n\n### run()\n\nDisables scrolling on every element on the page _except_ for the element specified within the `add` function. By default any time you `add` an element the `run` function is called, so you likely don't need to call `run` unless you've ever called `stop`.\n","readmeFilename":"README.md","homepage":"https://github.com/nullset/restrict-scroll"}