{"_id":"@polymer/iron-a11y-keys","_rev":"52-689646c51d85d6147428f7f0468fbe36","name":"@polymer/iron-a11y-keys","dist-tags":{"preview":"1.0.6-pre.3","next":"3.0.0-pre.20","latest":"3.0.1"},"versions":{"0.0.1":{"name":"@polymer/iron-a11y-keys","version":"0.0.1","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@0.0.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"79a7aff638cb421a79baa48535e421dd4f50bd37","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-0.0.1.tgz","integrity":"sha512-Ymh71Mg1KoRAwTH9zf0UMJCWr9VOz7eGEvhSPadny/UrQ7LrBrkSdGMFSkW9398vTmrEO6fSWD2C+dtu1SdXMQ==","signatures":[{"sig":"MEQCIBxy/C2ene+go1v4V+yozMSe3YbakRHNZmbnYZCTHW2LAiBT+yP5zXWpd+VSHavRFa2zd3tSxJd/0q2WSrohAfpzNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"79a7aff638cb421a79baa48535e421dd4f50bd37","gitHead":"9b7cc475047a20e48d6abdf39658bc20686b2d81","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.3.6","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"5.0.0","dependencies":{"@polymer/polymer":"^1.2.5-npm-test.2","@polymer/iron-a11y-keys-behavior":"^0.0.1"},"devDependencies":{"webcomponents.js":"^0.7.0","web-component-tester":"^4.0.0","@polymer/paper-styles":"^0.0.1","@polymer/test-fixture":"^0.0.1","@polymer/iron-test-helpers":"^0.0.1","@polymer/iron-component-page":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-0.0.1.tgz_1454388157301_0.3279271596111357","host":"packages-5-east.internal.npmjs.com"}},"0.0.3":{"name":"@polymer/iron-a11y-keys","version":"0.0.3","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@0.0.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"cffc4315755cd4bd73b34ab4d104413fff226430","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-0.0.3.tgz","integrity":"sha512-tK5mgQkEBzkmvTjG17ITuk8gAwfx4I3v/4bQ80gfpNqVlo6R+HkltlqauPfgRwsUjWenhBjaLpx2we7UKMnppQ==","signatures":[{"sig":"MEUCIC7QajMxHjUPIhx1XaSuS0A7KmZfrgbgZO31DdkgVMI1AiEA3stlKdVmmdAdFOBfKlwo0AWJy7X2k184kvemiiE8Bb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"cffc4315755cd4bd73b34ab4d104413fff226430","gitHead":"9851717e57fdfe47a675811bdb2befe9109f7ff2","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.3.6","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"5.0.0","dependencies":{"@polymer/polymer":"^1.2.5-npm-test.2","@polymer/iron-a11y-keys-behavior":"^0.0.3"},"devDependencies":{"webcomponents.js":"^0.7.0","web-component-tester":"^4.0.0","@polymer/paper-styles":"^0.0.3","@polymer/test-fixture":"^0.0.3","@polymer/iron-test-helpers":"^0.0.3","@polymer/iron-component-page":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-0.0.3.tgz_1454459021264_0.9002822882030159","host":"packages-6-west.internal.npmjs.com"}},"0.0.4":{"name":"@polymer/iron-a11y-keys","version":"0.0.4","keywords":["web-components","web-component","polymer","a11y","input"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/iron-a11y-keys@0.0.4","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"500899e8ee577f99f2a728411f807bc4142274cb","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-0.0.4.tgz","integrity":"sha512-PyEM3bALjXefi7aUByMFUf1iLM2WZKdNabIu8oup4GhNaVICcB7h8q+C3KFxQnJlbVv/TbuXTTkcxA8XLueHxQ==","signatures":[{"sig":"MEUCIQCKscECXChRfdmA9shkaCObY2PGk64rAdxIMyQv1gPNzAIgXZeH3w9wkobo/UPGfNpm62e0K6Pk02JBjxd+HQukjJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","_from":".","_shasum":"500899e8ee577f99f2a728411f807bc4142274cb","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"@polymer/polymer":"gloo","@polymer/iron-a11y-keys-behavior":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-0.0.4.tgz_1483687798386_0.6891841150354594","host":"packages-12-west.internal.npmjs.com"}},"1.0.6-pre.1":{"name":"@polymer/iron-a11y-keys","version":"1.0.6-pre.1","keywords":["web-components","web-component","polymer","a11y","input"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/iron-a11y-keys@1.0.6-pre.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"975472353e7ac274f04186ddd69b1ffcca4e7f4c","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-1.0.6-pre.1.tgz","integrity":"sha512-SGsqgaJflZi8AxzCfuTJO+jhjWA8um8wPwAzQBmwFhkNWtbOra2O8ghCvjmJHU7Oh/1eoQQO2000NSAnTBBv6g==","signatures":[{"sig":"MEQCIBp/JMEF2K4SuktNu+Jwi94KVxfT6OXp2t6LvuEMG7LEAiBpnDY1ybZbvNjBA72tJ8ZteUpK88MVAPe24n2DFn01GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","_from":".","_shasum":"975472353e7ac274f04186ddd69b1ffcca4e7f4c","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"@polymer/polymer":"gloo","@polymer/iron-a11y-keys-behavior":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-1.0.6-pre.1.tgz_1484789527852_0.03934354777447879","host":"packages-12-west.internal.npmjs.com"}},"1.0.6-pre.2":{"name":"@polymer/iron-a11y-keys","version":"1.0.6-pre.2","keywords":["web-components","web-component","polymer","a11y","input"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/iron-a11y-keys@1.0.6-pre.2","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"871cd1f4d285a08a0ddf163d2a89883bfe5e05b1","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-1.0.6-pre.2.tgz","integrity":"sha512-VkMVjjBUExRVfaV/QeCVWVH8s8qO6Al87kYJXpTO/r8I49JPQ/QXAV7Fk1VwLqm2z9WcIAZJ8yN7qf1HPpfaLA==","signatures":[{"sig":"MEUCICh0k01bFHODu24HD/iW8L4Ft7TvUcete0Ob4mtPs5ARAiEAm+hNHvnMBBYiK0qyR3or53d3ruETmcSTWPsXDUAy920=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","_from":".","_shasum":"871cd1f4d285a08a0ddf163d2a89883bfe5e05b1","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"@polymer/polymer":"gloo","@polymer/iron-a11y-keys-behavior":"gloo"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-1.0.6-pre.2.tgz_1484954635811_0.24412451381795108","host":"packages-18-east.internal.npmjs.com"}},"1.0.6-pre.3":{"name":"@polymer/iron-a11y-keys","version":"1.0.6-pre.3","keywords":["web-components","web-component","polymer","a11y","input"],"license":"SEE LICENSE IN http://polymer.github.io/LICENSE.txt","_id":"@polymer/iron-a11y-keys@1.0.6-pre.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"ac0eb701cdccd1376c7144af87032a01ba864853","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-1.0.6-pre.3.tgz","integrity":"sha512-2f9cPmpKV7c6HSHWGmK4BYVm+B1eSeyiUTMA4hCqFyCK8O7HDac4Bg4Sq1+7hyAmbw4s2dR1sXBfkYylyBHLsQ==","signatures":[{"sig":"MEYCIQCzGgz8HegsvWxVGTUdT3ry/twU9Nwg8NYe/sqe2tdSGgIhAOuE7TrGAWWMSl5G/ydfsjr3MuOOWdjZXvW4yCxAyyDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","_from":".","_shasum":"ac0eb701cdccd1376c7144af87032a01ba864853","scripts":{},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"@polymer/polymer":"preview","@polymer/iron-a11y-keys-behavior":"preview"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-1.0.6-pre.3.tgz_1485217240619_0.47296989243477583","host":"packages-12-west.internal.npmjs.com"}},"3.0.0-pre.1":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.1","keywords":["web-components","web-component","polymer","a11y","input"],"license":"http://polymer.github.io/LICENSE.txt","_id":"@polymer/iron-a11y-keys@3.0.0-pre.1","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"a3f9dae066b2afa212db3cd1858177c89941618a","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.1.tgz","integrity":"sha512-7MmrYUBM4VGiwDTCl0NALIlSUOGxI4ltOIz5IeqqllShXaQ8d7dHvRRB8q5qjYnJFoR8HJaziVP7MkSgnRCPAA==","signatures":[{"sig":"MEQCIAvvNoG6/Q4aQTqxfh7HzG18E2JLVQ1W8Fchw3EOW/t3AiAyBTUhoOogzJYIFIE7RWXsMkycAe60iNT8DZwVkTmaQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"0329f3c91df3234d60dd6d1bcdb4d00bce879ea7","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.3.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"8.2.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.1","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.1.tgz_1503386405860_0.8683961483184248","host":"s3://npm-registry-packages"}},"3.0.0-pre.2":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.2","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.2","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"3daebbcee1d132587d4605d8439a78fff3875472","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.2.tgz","integrity":"sha512-hyT8zVmJbsEMWL5rzJePiYi+TPOIEHPbtR1nbELsTYkU6RQ00zW7P4M+nDLKFg1YYZT5C2ChZ4NerwabxJP/Zw==","signatures":[{"sig":"MEUCIBlojeCdaxiQKIETI5G666EsSomCdnpqOwvpqoFdlQckAiEA3x4eHS8iQaFBij9+q24m9u29uanT54drYZuedC+kKkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"c0a18608487947fea4a71826bd39ddbaa6e6d08f","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.1","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.1"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.1","@polymer/iron-test-helpers":"^3.0.0-pre.1","@polymer/iron-component-page":"^3.0.0-pre.1","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.2.tgz_1515721301824_0.939185946714133","host":"s3://npm-registry-packages"}},"3.0.0-pre.3":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.3","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.3","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"69cca232bd261266518ef5da6f758744b77fb9b3","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.3.tgz","integrity":"sha512-L45y4qOePOoopjG+8Mv2rxhPZnuzVE51oEFPw4BDmf34FsSnDiveiP/cvmnEiC5g5TMAMIaeORr1EorB06m6eg==","signatures":[{"sig":"MEUCICduVT2zMyQepchEiRCVCFaNGZBBk97qmBhYH9OmAiI7AiEA1gVEt+NN2xKr9QfDVwtBemIfVtvjYJVHcCiAGswUKgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"4a10301f0905d3241139f96c6550eaa75d0b5612","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.3","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.3"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.3","@polymer/iron-test-helpers":"^3.0.0-pre.3","@polymer/iron-component-page":"^3.0.0-pre.3","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.3.tgz_1515725447517_0.0478009267244488","host":"s3://npm-registry-packages"}},"3.0.0-pre.4":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.4","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.4","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"5258b547b607f33c09af67638266fab8a5c28215","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.4.tgz","integrity":"sha512-3IAXca9+Sryh6YBfB7ui1zWtpnjLpbjnzshAsgyWmEJZ3qf9ItekMnq/imlollPhZMslKfjS5drMVp9//XCvMA==","signatures":[{"sig":"MEYCIQD1Y0Xp7JdTvc1CJ4bs8KQRulZ4tr/kXW3aeisFIzdceAIhALQPSp6mmkMQxQFG/Ok8HN1W71htMpwxy/ZqLBCsVB70","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"034912451e69ae9c46b8c7ea9e951a19bae689c6","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.4","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.4"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.10","@polymer/iron-demo-helpers":"^3.0.0-pre.4","@polymer/iron-test-helpers":"^3.0.0-pre.4","@polymer/iron-component-page":"^3.0.0-pre.4","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.4.tgz_1516145856750_0.4919308873359114","host":"s3://npm-registry-packages"}},"3.0.0-pre.6":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.6","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.6","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"1aebdb64e4361c4b20d1ab0c1ae36500dd09e3a6","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.6.tgz","integrity":"sha512-2kFaQ50CPV+r5ks5awYD01n5ilqzlEBha+PTxj29C0IQcM9O2Z1sr3tIqPmr/yXO9dchJ63GbyWqlz7FrlNoPA==","signatures":[{"sig":"MEYCIQCvY9AlBg6AAI9ZOTr09mGDf3O8gsuKSlykIxjs9BIvTgIhANpB656XXjwhxT/sj2R11h/3zgefSMzTtGhxFkwfRtcA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"93cd88ef788177d8ae8d7825b26aa517fdab557d","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.6.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.4.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.6","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.6"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.6","@polymer/iron-test-helpers":"^3.0.0-pre.6","@polymer/iron-component-page":"^3.0.0-pre.6","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.6.tgz_1516834333808_0.596252775285393","host":"s3://npm-registry-packages"}},"3.0.0-pre.7":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.7","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.7","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"cd38a118b76f5bca4f5420d504e2e6e733b12ab9","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.7.tgz","integrity":"sha512-mHFakCQfhSlTmXwaq/JGq/b4IiYj3FXxzHZ5XTbpvKje5izW9DYKj3fTv6oCP/DMhOFcB1UbcUutl/1mR2Zt0w==","signatures":[{"sig":"MEYCIQCduEJXrsTiTYfxGbS6pNQTSBqS/NQghf5r9wYPb9x7FAIhAJHUyPObGeInHYiIhDiMCouUfL9eU+EH2bKeKoxOATAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"flat":true,"main":"iron-a11y-keys.html","gitHead":"a8dd2df7335f861413944affdfb043d811e54ae7","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.6.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.4.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.7","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.7"},"devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.7","@polymer/iron-test-helpers":"^3.0.0-pre.7","@polymer/iron-component-page":"^3.0.0-pre.7","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys-3.0.0-pre.7.tgz_1517338111468_0.7334136634599417","host":"s3://npm-registry-packages"}},"3.0.0-pre.8":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.8","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.8","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"74bcdfad748fe1983214ac92f539bb044f81f435","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.8.tgz","fileCount":13,"integrity":"sha512-NBnhla2Cvouhj7mj7aThPDH+xhKvenTOWsRzhHZ8uH1dHeo4009Sn0daQ8X5wfNptyAHiT+3qt1Wi38sk59CBA==","signatures":[{"sig":"MEQCIGgqFoes2DmT6pQ/SOe4fkj7elZK1nzeUk7uq/+ppvGUAiAIqCYYarwBazcSDs9xa8HarLYEmo0kxqUtzzCNTrnLfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29142},"flat":true,"main":"iron-a11y-keys.html","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"9c29b424fdb725191b292eb8fc4fd979107209f6","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.7","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.7","@polymer/iron-test-helpers":"^3.0.0-pre.7","@polymer/iron-component-page":"^3.0.0-pre.7","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.8_1518029785675_0.7479317824256657","host":"s3://npm-registry-packages"}},"3.0.0-pre.10":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.10","keywords":["web-components","web-component","polymer","a11y","input"],"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.10","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"contributors":[{"name":"The Polymer Authors"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"b7b91f314f13b012526835bc76fc0781da22eda6","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.10.tgz","fileCount":12,"integrity":"sha512-uXGTN+/0q31wzPsFpO+Kc9rlGRVVUMGwNjljyBK77pACLQ7ve85vNtGUPSO0hXCijHFWn67JYY7WJf3w/9ujWw==","signatures":[{"sig":"MEUCIQCQOA7RJZsp+tFJK4tZ3DiKNzZQNE8Vfy+u5I2C4GM8WwIgAxz68W5S+WPykxa26lgSCINFTsSOrBkpYQp9SXfE5yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24893},"flat":true,"main":"iron-a11y-keys.html","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"26d93ac95ddadd8be1c4f2fef1ab07c642d1f2d7","_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.4.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"8.2.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.10","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.10","@polymer/iron-test-helpers":"^3.0.0-pre.10","@polymer/iron-component-page":"^3.0.0-pre.10","@webcomponents/webcomponentsjs":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.10_1519341317156_0.19569804966606275","host":"s3://npm-registry-packages"}},"3.0.0-pre.11":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.11","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.11","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"cf7c323bde20c499d042fe8ccf632b3d34471bc0","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.11.tgz","fileCount":12,"integrity":"sha512-mgbHjXbGV8KAogxzf1QBE6GYU05v9/LLxwDK9HGUwDp/NR/6kirkVDMEMCycf8WMaCzW1Tod1PooUQRyf5jb/Q==","signatures":[{"sig":"MEYCIQDcwPpaqWTBw4WF5HVJCFAw8OTjNbefRLBy4fSOnQBMRgIhALG3CYXAlVb8OwS7pb7WfzBQNJjy8FIYzhzix9yjPuZ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27829},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"de1728b39457514623ba620689d3ac82f9d571d9","scripts":{"update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.6.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.7.1","dependencies":{"@polymer/polymer":"^3.0.0-pre.10","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.10","@polymer/iron-test-helpers":"^3.0.0-pre.10","@polymer/iron-component-page":"^3.0.0-pre.10","@webcomponents/webcomponentsjs":"^1.0.0","@polymer/gen-typescript-declarations":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.11_1520558230028_0.5139300613148527","host":"s3://npm-registry-packages"}},"3.0.0-pre.12":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.12","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.12","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"609fd99c11df29944696b1bf1452295f98366003","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.12.tgz","fileCount":13,"integrity":"sha512-+07sTTd8xjXV0bvl0UamrS2FxWgU51Ibd8KWlHoyRXNwRYQs684kfvjaP+Rq1RxOrY8oTmi8B4bZRL/kWTpX6g==","signatures":[{"sig":"MEUCIFiMO4E/gzYJfsg1BzsTUsZT4EJNPIo+xrqsWSXEeILFAiEArjBLiq0SljEnqBhPy7RVVCCXtKcLS0yfHKk2Jo1O0o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28458},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"ce49b2e2bda77f770c6560fc85d25b37ed3907ee","scripts":{"update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.2.0","dependencies":{"@polymer/polymer":"3.0.0-pre.12","@polymer/iron-a11y-keys-behavior":"3.0.0-pre.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","wct-browser-legacy":"0.0.1-pre.11","@polymer/iron-demo-helpers":"3.0.0-pre.12","@polymer/iron-test-helpers":"3.0.0-pre.12","@polymer/iron-component-page":"3.0.0-pre.12","@webcomponents/webcomponentsjs":"^1.0.0","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.12_1521737793589_0.3513007736761269","host":"s3://npm-registry-packages"}},"3.0.0-pre.13":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.13","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.13","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"66e3d28cb8222cbb22f7822935fb0b890ad148e5","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.13.tgz","fileCount":13,"integrity":"sha512-/yVKzXjRmm49WyKZtsOwQQikvi6XAyse6V1ozjjDNRRIInd4+W50eAVCRBTiX36aq1mibDhbKcQ/fdqOQwpl6A==","signatures":[{"sig":"MEQCIC8YsGpzZrssumLdQKnLWmjcdpeai2e0Mvursh4K4x96AiA9TjRDJ/m7zR36ymYJqhIUGG4MjYWdIC92wmnlZ+1ZTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6PCfCRA9TVsSAnZWagAA7TkP/jkOqA3mHww6WMWklgeH\ndQjJgHtDxAyC1455xvibosYwSFrwvGovEepuDMwDiOvYm48kijd0m8m9jH+P\ncnkVUNDUxLvOJBEkPrzEsVUw8Biqc4+AvgtbsqPpdztWwDqO00Z21aCTSjqN\ntcEQVJ5tltHWFNlM1hf+iQdLzerZ5yFByIBocgijdNmnYrnxF45rTSoTjuUQ\nyj3eHqkTgL848fpU1hh8xV4r160yDTOnbzU/hYT6V2D4FFNdcK0WkvFT542L\nYnbxiPMSuLCLfL0sJQLaLhm9QFMREWosfIWlVU000uwfGbMJLC2SNDblAc1n\n9HmUwsaOlZwyKcnUtquaCUcS0ZKXDiGG5TcX6Pgakae/XapKgDaSXyWcQMMN\nv4KE9RFhsDUyOXsOvL5i9Kp5S46zpD03sM0xkimytZrkJNpOBJAPgcKuHJWO\nz3htXizC3jArBUVexe4cYqSUB9oteFIDryAyPcT9nvW2P1ogDUb7IJ8hszVL\nKh90kohwIOCSMxmZ/Bx4yeW1iVtdmi1LugT6uc11MJsRLtURE0XDaycVoQSy\nKJBv62C3pG3pNmpjCcxQgFxoGqTp8TXIeSlFQh6zun/QjD/zYw54VS86FxkM\n5aiMB1z5uLQxavcR1kJ6z7FIQEyuNhaKCbS+/Afsc3lvDVi97lJ5b1X71jMP\nr1YN\r\n=BX3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"077a0da0ce3aa278b788767ac2eae046690b5d44","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.13","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.13","@polymer/iron-test-helpers":"^3.0.0-pre.13","@polymer/iron-component-page":"^3.0.0-pre.13","@webcomponents/webcomponentsjs":"^2.0.0-0","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.13_1525215391027_0.22551274001176003","host":"s3://npm-registry-packages"}},"3.0.0-pre.14":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.14","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.14","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"1172d28bac8468fabd4fa46a6a1ba146cf90dc38","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.14.tgz","fileCount":13,"integrity":"sha512-MIdZrW7Uals5NXgc3Wbw/schI/KmcJPbId7/PrIH1PAVbAKpbJmSQCAKvlFRGFAr5Vklk0wl4AgWjYbPCq7VuQ==","signatures":[{"sig":"MEYCIQDe+tMbQjOjWq1yPXM9lzpHF8QQIeyunnGEcuARP8XsdQIhAJP11lIZGtasl9dPsf/7hApNAUO/hXin1ooPLMywjLQG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6QgmCRA9TVsSAnZWagAAXI0P/1uUzbMlIkDtQv5cG2D+\nHw1nOMmoaEEkx6IidsZYJHB4wYM1uefzAK6lA523ljCyZ4Q/DdVjLePdKx39\nm9AZU9R6oxZGuCZBscLJFnaOM56LaXOt4+eoUd9S7KNka8Jp4EOICtuNLgQw\nv4WRdOs1Q6qurkuJvkacsr2Ll0mQhYGuMdDfA9qfXq97SEVtrPKT1jOiBFBR\nRnLfbZERj5YOHX6FDTYz6XtcSCAqyt87C2upq9eh3khEXNzT7W+U9CJ5sG5a\nbL5fdeetJvl4o4RH7KWJMYkuRTu1O5X4mr84RohUn64hC1c9dxat+2QAqMlE\nk46GpgFkNwaub822wnAE9o3a8ugIHxKwPHVWViDVoPUYlx4LH0TIk5lmIvos\np1TuPlT9voBQc0XXbnM68gZy/l8sKfgEORpI5AkBPdqjjKW83tPum3NvFvCw\nPhtmKbRLoM/PGuhqM43OFm9w+RWK1LKJ4l80yEvIfi9ndCIzk8fqrro2tyU9\n+/xGrfR2YO6O3XbTF8+0/OUx20uVZOWGU9OPGyvcHVuDLsyBxDkLn40jRkDy\nR4hqC6rf+ScZ1hddFizrYNf7f8QbasHIyl+fQFZEuboOQq0Zav4O+MmDf9c8\nuCypEgNW1pbD2QfxqtBAOHHOJ0M6Cucz/QnhlS5wbPcUq5UQWcF4epn7NgSk\n1Bfp\r\n=uKGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"a400fa318be294dbad9e2811b7146af443fea16d","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.13","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.14","@polymer/iron-test-helpers":"^3.0.0-pre.14","@polymer/iron-component-page":"^3.0.0-pre.14","@webcomponents/webcomponentsjs":"^2.0.0-0","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.14_1525221413550_0.7208288141200296","host":"s3://npm-registry-packages"}},"3.0.0-pre.15":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.15","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.15","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"2eaa788b1adcfe6d0c54b72c66ed7179ed0c93c3","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.15.tgz","fileCount":14,"integrity":"sha512-9c9TI4110KzYYYWInBVIxRo9Qi8R/EVHeLDmW1o5FT3WqbYWziPiBkYq00KceRqov0EKOD3YR0MKxvRaXaj6Yw==","signatures":[{"sig":"MEYCIQC/v5ibKmoLn5zK0PS1izOIeUiJFvfEDAqFWsANjUkuhwIhAKP+p7zfkcWGMu6bFktTgCDf6gz2qC6b0DoTQCYsNqkP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6iVNCRA9TVsSAnZWagAA+NAP/jKbiZIa7T4lNZkD/SUe\nhITPK7ihkry4EbvcB8PcVjjW+5h97yquTyFLHjmzhxnHGX+OQzOJzpYM3VAc\nDKAUcDSmaafNP2cAQ3HBBMlK2P/SQleMxsToof4Ifl7Jxs4i0qjPYajICK9X\n8W+JKTj2Uts8ogTSANy1dShTWct5SLT8kZh/KlzVOkWG6KyEhbbGtxxBMBuB\n58i6sb/4W58DxLjKxpJkbutPETg5TwVRKzl8AZy8OjH6tI4DcGgpFP8cbmPs\ntzpQ3TkXeBefKphS9NXiD4uCr3ZRfGnq9D2CKMnCjapUaQQ7QqwbTi+u7HKb\n03J410wxdRP1QwxG12W0Q2WntAQcpxkR3er7KKluvoNcWuA352lSM58QoVvc\nsZyLFIua9TtrFDXSq5rjQ7BLFwzSsDhcS8RaZn1SutTJ8rvzNb4kKlX+U1Ce\nVg1P1MNje4B4EMSCRI9qRrNeDnzXUIeuWd+RHqgZHII7pZ6ZdYC2Zoevfqnv\npvvYAlyOzGWeXqfSNsNMAr6zWAyJyyzIXmAZo1biL+iOkCMRPiDKeloccvI3\nkWrO1wOk+OYTN5LyhBHFv23qdZ3G66pkgoQVbi1sudPFl0A5YckeQWXHNXhT\ndyUwkUbyk4IfLEnMDiJyXEQnAiHDpSU678zfzkfUL2D7/XikNS7Hqr2Xxd0d\n3XX2\r\n=SRKy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"ed13edb1dd5f8ea35730e62634d40cd64af71136","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.13","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.15","@polymer/iron-test-helpers":"^3.0.0-pre.15","@polymer/iron-component-page":"^3.0.0-pre.15","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.15_1525294412624_0.07920239592818734","host":"s3://npm-registry-packages"}},"3.0.0-pre.16":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.16","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.16","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"aed0ed17e3a2f5b22208c7cff95fa9da8a09c5d4","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.16.tgz","fileCount":14,"integrity":"sha512-Ts1dMi+3SxJCykaoMrFYq3V9q8W41iG/DpgpWOUH2Cpl4c+QJBaBrICE7Wy8WwtifC3rBrjYo7/FXf7gzRFz+g==","signatures":[{"sig":"MEUCIH18rsuIDoNVwYZXjnaPW2jo3D/Op3jp9vyvOaOiP3HQAiEA/NnjsPYaPQfV71+0L8/gKCod2v5CnRP3WYOex/j0gjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7L/mCRA9TVsSAnZWagAAlT8P/R9ntvl1+jrLeS7VNkJq\nF1/c10J8jw5V6SDWLDX9Ag9GljdsD+3bhXcTrUU01GKoML56pu0nWFDQIlpV\nacKZEnYZ18zTTTvBUM7zwcvrk8WZRrg5yjpaAEomnY8DBIpFuojJuwCrYOWE\n+6C9v+lGP5LQiDTcU9hTFKMu1gd2nlBlbdIhx6U3vIv6t0AlBtYMjwRV89By\nHw9Csf/YzqzaRqqxQgsfhFYi1Fhwzbg6ZnUzsE6Yk7iOadfBGHJLr1V9coDf\nIhw7ZdA1C3UD48megGvpM1A1ozAhxYBaILVQkQPbR7qFzMtiYyinfRc9Gm4L\nXE9mvDBLmOS0K8dY8h2AZ0kb1znbZwM5wiYtEI1erNH8BhZw/pmHC4MI9t+4\ngclDY/6G36ktgzg6LkwyB1B2pP7S/1aRtZibdxlvbFpzernHzhzvG4ugZL4Y\nkZcqZqsMto+7zhsu+JfHYIJkf1Yep85ncEE+sMD5a1mkAgumrkdj6E9XisZK\n62xCxVUhpFeMNpPYDqdJueqXefIXa9EvP6zdSnFlMcMX53rqwLza6wnpdRZo\n0IJmy+vNLRoemHdCn4UmuAz3Kb++dGjcwZ3kAqQR5UUz66MbpdaiDx+OE56t\nPDcRSCxgBmrcHiLfhubvJjcYV0bCbUG4qxdm4/g01JFoacsc+xRo0FnHDdNT\nJNzu\r\n=TpBL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"77d1a07ec3ccb10184a01e0de2b2b2edb1acfd6a","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.13","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.16","@polymer/iron-test-helpers":"^3.0.0-pre.16","@polymer/iron-component-page":"^3.0.0-pre.16","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.16_1525465061974_0.5314868230645395","host":"s3://npm-registry-packages"}},"3.0.0-pre.17":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.17","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.17","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"6568e5c467930028c6043959ba646bb07703bf37","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.17.tgz","fileCount":14,"integrity":"sha512-fpkrjVfXPi4TGHGKznSQ3WkLzZQPsnOXiDzk2tj/1+O1ClqkPkcwsG/VsG3lylQDygjoqSosT93XgElFxRGVRw==","signatures":[{"sig":"MEQCIGhjUO2k4KBymsYjTJ9QqsEL81Dt8Y5+7r1cf5DW9iD7AiABbQsPQ0ZosDQXYsinlARSDuFpQsWDh7Qo73yS6k7fhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8TCsCRA9TVsSAnZWagAAos4P/AgGbwXQZtqciOXgIMfu\nDOCPy7fK0RFWCOTGxU6hFaY4wlFo8lgYkCVhvo2gwHsmaSP+7w6rBxBzf58B\n523s4jfCIyMwbv2ay8/qBasySQ8z2NkYIsH7aaA6w6rgyXDoJKYOrxm7gC7H\nCsNTCrwJTCKkDPjcZ/ty+/uaqJktCtFTyCx1m2dzCVCRtDOhDZ2/Q1CkC4eH\n/IKtMAub+hOukB57btCrtC+/JREmV8zICnZ8zwBKGkbKOGlGgigF235CZ0RM\ncYKeTdHbvicwhrNkCXBmKpxL4oTPPuCNw95w1bP+qPqH+TR3imcqmn+oJsKK\ntXryeM3WHoBM+FIM2ZE9j5bAnQqvoQvyPC3MX8bqfI/+wSPr72Oz3pPqUEDl\nOxqqgKgSLBOwILkLGn20kQn3NySoBXuthdsuqSvhq+Shh4HwlvzWes/zTg3/\nyWheNvedw7yY52Xe/gNycqvEFOE+7NjUJTtZSE7dq+0tGITmqdYfbrhajzX3\n13LuF5lXFtiAJCYGIZLrugxxkXjt35zIUEKvFtApBlkYRocqZiVK8PKz88zn\n832hm6ywYB6qaXsSR0PhLbRGdzS6Jo4hFc/ux2gC8lB158p5fM7LtkoA5TAw\nlK9YOkpdfSMQy6v6XBHyf48wKwBxJba4iideVYQA+W+U/rs0ZjOWnJDqvkw4\ngKVC\r\n=nT5Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"1810c6417d9028958091bd0b7f18f613544c5b57","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0-pre.13","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.17","@polymer/iron-test-helpers":"^3.0.0-pre.17","@polymer/iron-component-page":"^3.0.0-pre.17","@webcomponents/webcomponentsjs":"^2.0.0-beta.2","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.17_1525756076119_0.29950507656716385","host":"s3://npm-registry-packages"}},"3.0.0-pre.18":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.18","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.18","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"e69c22f4147d481a78df4211fdb7ab793438d6eb","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.18.tgz","fileCount":13,"integrity":"sha512-qZqio9+8lmXLiIPJtYNCDnBvktJx16zkiXHWqhUBnuWOXkMObxkXHQ/Wk8Kwl0gZsttWDFCHW7KQetqMXVIw9g==","signatures":[{"sig":"MEQCIC693/bE6jRqhKAL81LHlb6hQDrQX4oE2p6WSSmq6HUrAiAKfG/+uJjuSMeIB92xlY/0ZHkM5FUK+v+To4K/3M74Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8sapCRA9TVsSAnZWagAAh90P/jYzfN8X8Qu2MF0Sl7xW\nCaji22GkJ+4B63I7pYUWw7RXVNQj437b3F10qginBB7G+tDM0ztu5HAT59Cn\nuL3D5mqt2cB/YPxbhuyw05E9y2lt6cbZVtfERrSdOjllQ6og/qs20U9VAJwI\na7KZPBQI+8yyhw8zco7DSh4ZiJm8M4o4k33B+8+bTiwSE002mWi+NSae2+7p\nf87DhrsWiflWAANi73w4NGQUxDGfvTbBhpvAcBD1HZQpmracHejb2mRzJMFj\nuS/J+4uS+owADOQCKjppkFpicC8i2Hz7Aa7iS7pKzwyaA7HK4jh+bVhWF+0l\nJz18jySghptsGU8+oeOkApBGy6URCeVH2KDgH7jGmMwqlst+K87G32rTLSvC\nC9DMzvNDYzVsLM2eFjO6/Jq+PA8ZYJN7CxPXWIuZLwj/gh9U3Rd19IA9iHnG\npCOQSE/OEbvCdmBPMraSJiB1IcYbA8yyfZWOsOZWPuiGy+QwcJxbtsn/2B23\nd3WipvWvX7VbE/0jj1t6dYE88rglTU1smMPBCyu/L8FzXonVTIp8aJP2pSPB\nnu4I6uUkikDo1s9hXpXL4AvgYhnNDP13PnLileYktvOI3W0Ip1JmMRreBmZ9\nqWX6zVsfthfZo8p4jTUzW22mle04ZcluNSBECAoxaWqabU4yV723PfY4CZOY\nJH0M\r\n=VAwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"80d0d28da84ea102c894ae93f490b4512901dc71","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.18","@polymer/iron-test-helpers":"^3.0.0-pre.18","@polymer/iron-component-page":"^3.0.0-pre.18","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.18_1525860009250_0.7357743407129462","host":"s3://npm-registry-packages"}},"3.0.0-pre.19":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.19","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.19","maintainers":[{"name":"polymer","email":"admin@polymer-project.org"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"031537230d653739e4ec597a44ad287ad2b362bb","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.19.tgz","fileCount":13,"integrity":"sha512-i6mhMe4l9uXoTEKWMT6RpDBreRj09ByWwi7wtV1RIhcjKI2H/hXHD9kU69gj8mQOgO3XYlLM8gKG0rdZNILbdw==","signatures":[{"sig":"MEUCIAtmPS0P0mRNJKHzv60ws5f5hYnTs963Hs/8hmZvRJnMAiEA41X3AeJsf5rSmzaDZnhW0V5egQEsdLzf0PxT4lKUaQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa81g6CRA9TVsSAnZWagAAy2QP/1M+eUhyzdN0Ea/7rtDU\nLfg3yL2Mb2U3LYchTZ1+BBwxB256rKFRu0p7CkL1rQJfBBjDyls73ecKdwkR\n1JEV8TLGjDNc4O48dr2Qi0sf4dMfZDNUW3KYBwCCNVEgcco2/NlHTkvntpFe\nbu/W/luFTFoobIwtLj6vHj+5TdWtxlhOjilz76gKOi1mSCP6ykb8+cME9MqR\nVnmxT0UGQurlUiTgvuYfCHhUN+3zIaj3NyyAKvSW8su9p6Z+y1YKQUwMWE/i\n5lZvxhI4v8RGwyuJt59Om2PSzVKK8kLdMsXX5qB4Wyq7EpUVgRr14ly5m4lR\nL0ieCtecY2vPM/5RyV4LKWO9Hcv4xmBSZXWrrNtI08+l7eVKAw8MphvzgFk7\nlrlgK0WHBcZeVFxrOR8k2raI5/wDXdDERIrC/V8OlZJLjv3mBlow6WlD0H6/\n/LWXp68mbHPAzkAi5rSGhDbz8Cu7qVHoNHbDZPLMOLGNkKbCGN8hDD0GCCRa\nf7ly4rzxOWTtyWG0VhQvR7dYomChB5jbIXo7RTBc0AAI9qKCJMeg7832ZpAV\nZq2bUU2BHcKhTLmthjXnFbWacJYe1MG/tf5B/yUj/nXQuMG88tbcDOSWIGER\nFbNOtuLK+nGKEvdlJp8FNvIHVa8y6qnW3MBikG1Td/UTO6Dzj1YvkrcS5Y5f\njBXf\r\n=5B9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"18f9d009087e114ae1dc9c2b4eb708888270fcbf","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"polymer","email":"admin@polymer-project.org"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.0.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.19"},"_hasShrinkwrap":false,"devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^0.0.1-pre.11","@polymer/iron-demo-helpers":"^3.0.0-pre.19","@polymer/iron-test-helpers":"^3.0.0-pre.19","@polymer/iron-component-page":"^3.0.0-pre.19","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.19_1525897272917_0.571333042870702","host":"s3://npm-registry-packages"}},"3.0.0-pre.20":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.20","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.20","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"f5d3090402743d304c3ede26481d2573ef91f910","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.20.tgz","fileCount":14,"integrity":"sha512-Sk5AlzAsYT6h+U74/Y75T9TUwryGSDXXpiuoKQx0tl+6KevBuJ4tN/0ozI5fNtGxEBqD8AY22Z6h5Jzqt5W+ng==","signatures":[{"sig":"MEQCIHSnOWaPKesY0nYRx9SyTkWtU5FtqMFwfQwFGHlPugb4AiA9DYqiUv78qD/2/uvncuMfikRI7uEx0BNmKsMfx4d+kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLZG1CRA9TVsSAnZWagAAISsP/2fxyvPPswmXyRb1MaYj\nPAydaZHBuDc9WXAojfuZYKFtuBGTMGuCS1hYJ2usCvKy47TOwxkfZm8MZvaE\n+yLCECKBurssizxEHx9MJtxGvinRvCiTTauG4QlSRVdjNhE1Z3qEjkz6kHSp\n1AFKB3AdtaiuOgAB4K8Huv9bu97XW+wCArwGEB1QJMuwq3/USnfunSt/gQV/\nhudGo762XOTntuBoZ3UPoM+0EBRHTxIafl6C5r2udCKSC35lWnNofOPEkbQK\nttnBo03D4ykj9Y5UCHldThHY7ssDYiW1yeieNMTfV9zLNketdSbgww16mDEV\ntbkf3GDIEO8o2nwO2na8S2jeWUMor9opHLSk9riDyCKOzUwKEkos7tV5zusW\n8F2mZaYRs1l5tX62aZAKwjEQxKfLvgEBwqrypa4P0KxY8eP46uWv4v2WG1zT\neFYACLc3HURaMBwZX5vj0gWOwr9+fheKDRSVw8iUWtXCDDuvYAxjNvrqIanV\nOGAcYs8n0HcQs3yCfGaHhrRvM/9RpO5zHOOzT2tB0yo17qTm5HJgKuYVadsg\nMvjV1Ula6zeXHG4nc7sbyPR/1NtLjSTE+yTnJTUTlllk0bV7Nb0KBZTIJA6O\nx8QQcJk207Pwc4YJlqE4eOLUZmzXqfDAiS3LnFjQSZN/ZR/hkVDOaBA+jJlO\nquLb\r\n=Hs7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","readme":"[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n\n_[Demo and API docs](https://elements.polymer-project.org/elements/iron-a11y-keys)_\n\n## &lt;iron-a11y-keys&gt;\n\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\n## Basic usage\n\nThe sample code below is a portion of a custom element. The goal is to call\nthe `onEnter` method whenever the `paper-input` element is in focus and\nthe `Enter` key is pressed.\n\n```html\n<iron-a11y-keys id=\"a11y\" target=\"[[target]]\" keys=\"enter\"\n                    on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n<paper-input id=\"input\"\n             placeholder=\"Type something. Press enter. Check console.\"\n             value=\"{{userInput::input}}\"></paper-input>\n```\n\nThe custom element declares an `iron-a11y-keys` element that is bound to a\nproperty called `target`. The `target` property\nneeds to evaluate to the `paper-input` node. `iron-a11y-keys` registers\nan event handler for the target node using Polymer's [annotated event handler\nsyntax](https://www.polymer-project.org/1.0/docs/devguide/events.html#annotated-listeners). `{{userInput::input}}` sets the `userInput` property to the\nuser's input on each keystroke.\n\nThe last step is to link the two elements within the custom element's\nregistration.\n\n```javascript\n...\nproperties: {\n  userInput: {\n    type: String,\n    notify: true,\n  },\n  target: {\n    type: Object\n  },\n},\nready: function() {\n  this.target = this.$.input;\n},\nonEnter: function() {\n  console.log(this.userInput);\n}\n...\n```\n\n## The `keys` attribute\n\nThe `keys` attribute expresses what combination of keys triggers the event.\n\nThe attribute accepts a space-separated, plus-sign-concatenated\nset of modifier keys and some common keyboard keys.\n\nThe common keys are: `a-z`, `0-9` (top row and number pad), `*` (shift 8 and\nnumber pad), `F1-F12`, `Page Up`, `Page Down`, `Left Arrow`, `Right Arrow`,\n`Down Arrow`, `Up Arrow`, `Home`, `End`, `Escape`, `Space`, `Tab`, `Enter`.\n\nThe modifier keys are: `Shift`, `Control`, `Alt`, `Meta`.\n\nAll keys are expected to be lowercase and shortened. E.g.\n`Left Arrow` is `left`, `Page Down` is `pagedown`, `Control` is `ctrl`,\n`F1` is `f1`, `Escape` is `esc`, etc.\n\n### Grammar\n\nBelow is the [EBNF](http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form)\nGrammar of the `keys` attribute.\n\n```javascript\nmodifier = \"shift\" | \"ctrl\" | \"alt\" | \"meta\";\nascii = ? /[a-z0-9]/ ? ;\nfnkey = ? f1 through f12 ? ;\narrow = \"up\" | \"down\" | \"left\" | \"right\" ;\nkey = \"tab\" | \"esc\" | \"space\" | \"*\" | \"pageup\" | \"pagedown\" |\n      \"home\" | \"end\" | arrow | ascii | fnkey;\nevent = \"keypress\" | \"keydown\" | \"keyup\";\nkeycombo = { modifier, \"+\" }, key, [ \":\", event ] ;\nkeys = keycombo, { \" \", keycombo } ;\n```\n\n### Example\n\nGiven the following value for `keys`:\n\n`ctrl+shift+f7 up pagedown esc space alt+m`\n\nThe event is fired if any of the following key combinations are fired:\n`Control` and `Shift` and `F7` keys, `Up Arrow` key, `Page Down` key,\n`Escape` key, `Space` key, `Alt` and `M` keys.\n\n### WAI-ARIA Slider Example\n\nThe following is an example of the set of keys that fulfills WAI-ARIA's\n\"slider\" role [best\npractices](http://www.w3.org/TR/wai-aria-practices/#slider):\n\n```html\n<iron-a11y-keys target=\"[[target]]\" keys=\"left pagedown down\"\n                on-keys-pressed=\"decrement\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"right pageup up\"\n                on-keys-pressed=\"increment\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"home\"\n                on-keys-pressed=\"setMin\"></iron-a11y-keys>\n<iron-a11y-keys target=\"[[target]]\" keys=\"end\"\n                on-keys-pressed=\"setMax\"></iron-a11y-keys>\n```\n\nThe `target` properties must evaluate to a node. See the basic usage\nexample above.\n\nEach of the values for the `on-keys-pressed` attributes must evalute\nto methods. The `increment` method should move the slider a set amount\ntoward the maximum value. `decrement` should move the slider a set amount\ntoward the minimum value. `setMin` should move the slider to the minimum\nvalue. `setMax` should move the slider to the maximum value.\n","gitHead":"2d3f4adfeb5d02c2237bb19552dfa3fb4bc8b4d9","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.1.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.20","@polymer/iron-test-helpers":"^3.0.0-pre.20","@polymer/iron-component-page":"^3.0.0-pre.20","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.20_1529713077573_0.36855806826007","host":"s3://npm-registry-packages"}},"3.0.0-pre.21":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.21","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.21","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"f37ee9a1c384ee8ae45f6e80f57ae3a5d6fbeb42","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.21.tgz","fileCount":14,"integrity":"sha512-ZFosArjLZKRrHQt8LxhaH5rejZKMe0KagccbYYl7hU9QHGHrG+x+vF0YP/FQDkJvLtFvqI3MxnzPheQ6JJ/rEg==","signatures":[{"sig":"MEQCIFaaF7RHfE+i1ZhQpXmaSlFzvPM0LhWy3aPecNYEld+EAiBnyl9dLdozjT8Ff1lSCImp1PtTbGUkbvm125VorymAiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLZ0CCRA9TVsSAnZWagAACDMP+wVRe9OnddnUc2n6s7B5\nGK6sI4jga57/iQlTtlNLW6/GsNUzjMMHsALLg4xxac4WZv0CU0OSx3ZFeGBP\nJWvkl4DDKNKkCb9GpPSrCwQy/IVBhSRnI7W6vhCJAjplvgTI9x/jQrJbAZ+0\nHGxv/06keSg0+rn/yfv9FC8GpAsBrUTen7ESN4K6ZV6YWJjA8fjbeA2Qh6x/\nlypFCiTcJyrORrL3XcK7bbZTaZG2oNFGpDn1PJgCZcRnjRazq9jxdTgQbA1i\nw++3HmiLgoB+t8RjccSaEqx6MI4qhebTLV8n22Az8Wagfz/XeGOcpis0l3Sh\ng66mc5EK2ukb/iWHbyl1U1JwUs+bjJKbtXk1fm+6ecrSmrbGzaNbkJpkkS54\nbpAsR8dKWog3g8OQXKOuFpkYXa9ELEkCobvBJtqOpRRXrhoHT24TUp7ceab7\nRd1C8t4pk/QPY6b4vR/yZeLs/ZxCuwetIXUeSkWVcvWr5+MfcoypYs8SyoPH\novMzzBN4DOfvaK1UA5MiOvh24mXRtzJ96DgMFxDwhRJeVgcDap2LV3kpTxZ5\niPdBzKAs65vvKCSssi9/Vr811TFmGe15hr23H2nA602kPp2AlhnVyDaPaIRD\nKmYd+WtnVMqSvYKoBhAuVkncpJ8VuzQEXbmmHiNVW9cXMlGmWpDqYqtU56/r\n/Vj3\r\n=jDU3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"b2d1b5c568b711638251e53679f638c17b8790ca","scripts":{"format":"webmat && npm run update-types","update-types":"bower install && gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"emarquez","email":"emarquez@google.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.1.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"resolutions":{"samsam":"1.1.3","inherits":"2.0.3","type-detect":"1.0.0","supports-color":"3.1.2","@webcomponents/webcomponentsjs":"2.0.0-beta.2"},"_nodeVersion":"9.8.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.21"},"_hasShrinkwrap":false,"devDependencies":{"bower":"^1.8.0","webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.21","@polymer/iron-test-helpers":"^3.0.0-pre.21","@polymer/iron-component-page":"^3.0.0-pre.21","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.21_1529715970418_0.9368500328142186","host":"s3://npm-registry-packages"}},"3.0.0-pre.22":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.22","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.22","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"a5846e1bf63bf4bb2fd72a7d7efa8e1b4acf3267","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.22.tgz","fileCount":8,"integrity":"sha512-i4NsCSKA/533uqftlFXSzLD1PGPILU4kREVETByzHdfomN6X2NqyMXXARsjW3xu7cKOG6s1mApTub+PjTXEtpA==","signatures":[{"sig":"MEUCIDhDj0hnnL0cSw5SzdAQCtt5BiYup5UAoOdcl5/keogTAiEAvBTF1ATTXV7EslZGgugS6iwgTdFjgLNNrWhxIw/qlpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgMsGCRA9TVsSAnZWagAAdPcP/j0KqWkZHb6IeDSIldry\nWpPeEpzb+k4wJNQCK2lE+UBaeEfDNW34vhmAtwQQyoR5H8vCFEsX3RTwzDuR\n2GVjU3ZEsdCkF3UziNSB19F4kOumovELwN8z3hpi8WF0z5AJCYYsSs2Eh+7B\ndPZdBspX8rj2jE9HaeiybAhLqbFWbwegu7hWSTx4wqDs4dg7vRXREbjJP2S9\nlwHbo/vajXBhO54uVEzdQZHees/scnBwQ5LacOkFNWHOI6Vun+Mj+nmU/52D\nXfMd/+ejcoIYmYgH3Gq+Z4Zp2k30VY63DWWRSUdLVjMWdhusUAkBWLXUHr6O\nhc5wCj6xf8Bk0Oqol2KUL+RATELT4t7viF9PhRaxQFFhzDUW8C/I0/tR7mqX\nxZNstOqadGNE3IG2yvEbpfrAzhk+pXxPN4xr8cmQpU49/PHnSFNfVClXTHQF\n2RLhwZJb+DjL3pEMWt6y7VHjEdiSp8hk38qwKjgWAnSsLl9hJctI5Dn1Zaha\n8qYZPNlWnB7P97ylCcYDoHxLeVyH6kDBJrzMFttzA7lD9YbF9EVrAN/U31wt\nmMH+om0Gdq7bYJ+QW5ifein1fgfn9lG/BofUeXoFOBbabNvExMNH8OuWQWlr\nqjIRBHQL3M1J2QQiwdgPZIsQh/Jm0IW8Dcea8G/3yTQ5huGgnP8Yq15NMDgX\n/WuV\r\n=JPe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"d7871505db9b4f828b80de921e3d12519c6578f7","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.20"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.20","@polymer/iron-test-helpers":"^3.0.0-pre.20","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.22_1535167237596_0.6123083952830972","host":"s3://npm-registry-packages"}},"3.0.0-pre.23":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.23","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.23","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"17a8fa613f596314d0f2195cbf8dc521f10123d5","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.23.tgz","fileCount":8,"integrity":"sha512-L/PxHkboIFfuz2859Xy4hp35JCC4Wh1bgngIIZzIwWJlRHi2bx/4n8WOqJKjahSvDsk3hhjpbKA5tu7o7sD44Q==","signatures":[{"sig":"MEQCIAUY6MmOLyC9y/DnyhA1D/vqdBvHFHCxdbwSQQgyX9QIAiBuS8dimM5PuF6iL9baJqGN5rcaA23WpOhJ5dr5mNjy4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgQFnCRA9TVsSAnZWagAAh8oP/00PX+s6L2PoiNG7GwtV\nlWC0gjZKmTD5qWr8i3TwPyhVR5RxsJRuqj5PA+Mbfti22tXqz/5tRR54PJNC\ncHjDglPuPpGT1RQtdSGVnHDQwg0h0uqEyphEKSxqI0zEHExMYkEj21oISLmI\nwlsnokLd/FdaAWia3avdaLXZVqarUHdn3SALFTvPCvqAqx75ilFxPSlooA2z\nVXuMp9YzoouwuXlyNSOd92/RXkZ7jvemlvj/tNiR6PnYqJAWjgcgzDWFhrGG\ntj8t/KKIJliMlca5xPdW5B+nUB6dnnw+kybk9KJ2Bulc/tXoINU15ju4NM6n\nHrJif8MT5YVuwnJtCBs4X2RDwjckdECxJWT8s1ls4z5wcHMKBtz/wzQnd25a\n9zL5xWx49Rwcv47HFLDtD0ViYhgphUbV9yBeZZ6Cc+o0EydKEi9m4996rqSt\nbBVAKHONhE20GWQBJUPTRpCufNCzvwujqKkjIMYFV0ht2Ope9IAnoOLoBLmk\neoZIUdG47CvKJNJHVHxLfgX+/h5MHvfvKt232ZBqGOVwDFaB4UlWiLQ1cF6L\nA7fuK/x41X36me8d2Yixk8d3dTTn+9MOpfC7qFxvBGWogLx8Jm86Aw8EmXPM\npx2b/Lw5Kzq95rS3i03koB1FZNPxi8LBN86/nWFAaLEey4gWKR41F93ZH8mc\nwwfT\r\n=YwIt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"f8d9924bc2d4e08ed52b59fc6c9d0e436671ebea","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.22"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.22","@polymer/iron-test-helpers":"^3.0.0-pre.22","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.23_1535181158225_0.47907481823439224","host":"s3://npm-registry-packages"}},"3.0.0-pre.24":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.24","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.24","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"b9b1339fed6a6c373f5052141ca095f711c1855c","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.24.tgz","fileCount":8,"integrity":"sha512-BrGlg34GRjSIfa/m5h9oFFcFnpOaUbc9eilBuVDdVHKp580qkdr95SQ6R+me3OOoNE/aeTVR45McHSKYAZcx8Q==","signatures":[{"sig":"MEYCIQDtxTEDWnvWnzveYAWobsZRjEE2rTHLqqaxlV+TMb9Z1wIhANQvFYvE8Wl4Tv6yEsL2PXfxiGQ/Qv5HQCds6hmXYU6d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhgj5CRA9TVsSAnZWagAAWHQP/0ibKkNNrfptH+q1Llss\nU0FrtyxpD29br19PzQlzlAabf6/0L/IgfoOwI+McWoJI5yQNcbIJgfhPbA2K\nIj1SbKYk/mVUCRepUhS1BcE32MxI3emiBW87uuHmpAGacCmvNe5tKDu7Wntt\nCHukvOsU+L0YhjPx4F2P/nTloxaLCulEw7T9MEsadND7PB/B4TTqr4nZG8P/\nL1es6uzkSuGVYWdU/1Q4OIYeX6FOvg4j23EIm1+g+QgRl/HS3RX/+Jl6cT3D\nl8NtuKnF9t200HH3IsdVZCRwwTxsbz1umhInTnVtFcK4/N8H4jAS7LUEBXhB\nGxRxHPz1kt+OcmikMdiwI6xTplairWp2UMPgMng/5ci82b4dff70QGl1mtBp\nblvEDeRr+iFrbLcve1sDaAf0TRQ6VHtoipN+9MGGKwuzDDOhyCkiL+GMsdxt\nhkZmiQYKoApTxyBdn3khZygL2zW2BOnCmIdyCYdrYj8Ewtj5UKzjCoDJnA3I\n9M/XfqEpRiEpZyebtrZk04wfTt5U/fj1BvPq5iU99vdKu3zhNhQNGt6PNkIR\nMYcR58/LNedUrqozxkRt6+WB5N6hRFV6xW15dPPALxwGI+ZhEmen4vy+QkqW\njurQuMNxn275vfLstK+f0tOG+KC0L84xaMxDfvIaEcZFNPcvZCymp/4O64vO\noKr3\r\n=CQd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"3246655f78c7703e3e08d7ff20caf4818eae3e20","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.22"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.22","@polymer/iron-test-helpers":"^3.0.0-pre.22","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.24_1535510776983_0.6144548622997517","host":"s3://npm-registry-packages"}},"3.0.0-pre.25":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.25","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.25","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"4fb2a9df2c16a23c1b9dd4044d41841f817c68a4","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.25.tgz","fileCount":8,"integrity":"sha512-TVQsb6C2FtdYWkUKkFEMA/lldhBjrKI+JwbISdBe7RXogCnxWXCbAANi5xMa9CUA1HyoOHX45zS/J/RgiDMNqQ==","signatures":[{"sig":"MEUCIEHveioyOmdl/lOJYLNDKSh7OAFG6npfOXPEDymcfmccAiEA5s5Mh353ux/q6azGv8L6X1heQoDA4JweHTk5U/SPHNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhhoXCRA9TVsSAnZWagAAG1AP/1iQZGQxe9XA5ZpuRbcM\ngpzYGj27yH0wATkiQtTyQqbhO7HLDaK/0kGnvKOQkFR939XVGZG5I2t63RJh\nlic9L1XswmYAMjLT8Zn3jysoBQjVyu6EHE/Ckixp+uf6Lc9XHMhOEIYAlpfQ\n03ayWRX54YfIlmc3WH6+RsDw1fBH0E3WHPb6gtZDPsp6K2S0i93ykf8wUL2k\nVbrP1kn/BwS1ZFv6p3CP8QhDKGMoS3wvALXMvtTy7Arutt4alx8Ub4EYaVhw\njy2YTiZQ6mMQ6NFVPX01bWNLRtD/K5ozAYJVs66Rla3DwIaP/9Pm+kpEIJ5L\nKV9aAnT+ZnSMMQoy9XrtaZHsAtr6x/VxCmMK/THSrm3LUF5h4SbX5cdygtic\nFBMdcxnMY39O7bIUnDLFYZRtauNjIg3E6tTgpHajX34tCCJjr4w4r4Q5FfEh\nAvhIYr1HuBIAxJvGAjaeF6kHLKzkgnceF0TmTgoMT6PzSCX7LjeZWHw2zPEv\nZxkrMxhJmrpOvWamDKST8dMIvxGjUZ9soIczwX/YfLayO0pkzI7wCYAhnnQ0\ng404ajQRXd0tN55Y1XznjMTBkdioeywJswsntrtoAoD4nBVbEDUbNczbn+5T\nKL0Dhhxd6cZd13kITAFjCnzcxtXOjEKDUOpRXk2EG0VO2bf7ajhK/2Dakrfl\nhQ3V\r\n=tjLT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"168d35f6b0110696be32c2e2f37204518065363d","scripts":{"format":"webmat","prepack":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.0","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.24"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.0-pre.24","@polymer/iron-test-helpers":"^3.0.0-pre.24","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.25_1535515158841_0.0892935659135552","host":"s3://npm-registry-packages"}},"3.0.0-pre.26":{"name":"@polymer/iron-a11y-keys","version":"3.0.0-pre.26","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0-pre.26","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"b6ba40f443f6964bc07bcb46bdb2f2baa9c7ef28","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0-pre.26.tgz","fileCount":8,"integrity":"sha512-2ngSNsUvl8v5PNyApU9XhMoVbfCsm2eRSsVcxx2xhq7la3lTBxW9co/XjhLMC9MHC/2WJCwJ7j6JxxfJv+wjrg==","signatures":[{"sig":"MEUCIQCdAa0t9laVHTbAjmL71K/of47P5XvraBWwFJyOM8OxGgIgdaz/i5pw/v9b6l2rWL7ELGfBOQa4VDoepqcCeYQfdU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmGfMCRA9TVsSAnZWagAA05kP/RbKxXpDasrMy6scKuOk\nmeAcHbAi0EJShZyQShpGQfT2ymawfvj1ByOaQ5A57RxNIrk1V9BbZuAIL8mu\nBJ1TiLGqPmF5aUu//NOQeXjY3PqaEHFvefqeP2TVCRLCsZns1fhN2i49ujJQ\nW+iGq80xqvj8JAfA1a1axX9BytdR7BcLfUR4KAJtb4Zwx+F6ZvQUuHqRrwt7\n3F0ueu/5KwlE4Zk0Fcl+FomrekNXV7n5xosVewPV8ANs1PRm+OwGhvznWBmS\nOOone7GKHV9fCN+A+CiXOrHcERvp7whGp2GSCxpGSBqyAN06BrjGnbUJKg85\n7KQyhYSGzj12GctPhXQTQvplIUAWAyeSjjef56fhGb+fL9F8/8Q4T5SESZsu\nXwQp71bAkPv/maBQgddJAtdFv+xNAiXnQ0oqkiOr3KSx7yH7yNijB3NcHV82\nhs2s4fqD9KKcwfaw21nl73VWesBf0+Zb/jjm9TEhjs+YpA/R4afgi0XGyhpC\n77QWUmqaX/BXvdhyso3yuxJo8hWFXOZ7uvcP6unXQWRq9dCvx7nbjB5wFUfb\nGfIjwj+LWhFETwsKJcaR4cgxt4ApSepDxqDZm2b1gQlVa1WHhYKrKiMPcMrN\nXocUw0TujbpC1JOgO03z/GZzUC4x5y+ZFtTHCbE1nqqgfoUS72xlzNr8ZceZ\nU97h\r\n=HMJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"41e80f1b211f8a8afb8a13ad16307dd1550affef","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.25"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.1","@polymer/iron-test-helpers":"^3.0.0-pre.25","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0-pre.26_1536714699947_0.199637493514629","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@polymer/iron-a11y-keys","version":"3.0.0","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.0","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"7d95b8e18739d53d00d0b36dece2822575a92634","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.0.tgz","fileCount":8,"integrity":"sha512-7JhVEjPtq9PL79atZkCtda7BU/7qyiqiK5E2Cq+rzO2MHlxzeywkyKXfU/ZKqpSELEVaBXYnSc8CJ5e9LulUgQ==","signatures":[{"sig":"MEYCIQD2nh8hVig1lixr0sk18xlNJ9mQcvbA1swI1eVsS2eHrAIhAP3lMC8HCsrzU14AcGiR3rTxL2VeNcK95sR+woNLk6ya","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmeAuCRA9TVsSAnZWagAAbqQP/RZ9ZWEI4MJ9noqwNzqs\n7QD0XV/CkwWPhYj/G4aFsrTt0+Lyk1P3Cu4n59Y9M2XDhoo4aiwebRW9ebS5\nT4vqZ2HFOAP/vecpX1Kt8a2bvUpbtKCb+zOviAS35/78Sl4cfr6DIISg1KbH\nAGdg2XjJ+UdI/eDJglW2/DeY3xW162kpEQO37NfLaNMPjT/eESEz6BsxXVMq\nagJbtI+d8Agt/95dD3LWIDDS1Iuv+0TIEE0DG8kY5JJRjVh6fs4tJTO1uP1z\nB4Z5UvTK2KGCyTPll1ANPBDAnzHur9nofITCCKYQQdjgbEtdqN808MjWfHJi\nyH1okcYgvwD3G5pvtt3I/l1YnDcqHlVahASpVGTx48acr3Q6hzO3tI7ZHoKV\nugR11vF/tWAc6RKV7CQxYEDjEOc/NvvyrlzIsc07udWuIZB0mRuT0q97MyDH\nxzkbA4+KOuVBAhjjDxlReaWVG7q3TCHNnfg56m8ixDQzvcKUo0Zy550aGanQ\niRRxWNQi69whA9DpNfDImG4J6B9FE1ScBRpfwgG7i/rMT+E5lhfjzVDSG+SW\nnVLlCcTeoguXXGVOSLWx1lmTCHEx72jfuSLei4y/iVhw0CkY6yUAWKT36sZi\nUntaZMdfEXLRjiEAaxD9Pom9/i3yQbTzqk61Qvr5hJ1kSP0rxQZy+guzsfO9\nFSHo\r\n=aqwF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"dd7a0ab3898aaf908c5748558339edab01b233ba","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.26"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.1","@polymer/iron-test-helpers":"^3.0.0-pre.26","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.0_1536811053962_0.1418450750435527","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@polymer/iron-a11y-keys","version":"3.0.1","keywords":["web-components","web-component","polymer","a11y","input"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@polymer/iron-a11y-keys@3.0.1","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"emarquez","email":"emarquez@google.com"},{"name":"justinfagnani","email":"justin@fagnani.com"},{"name":"keanulee","email":"npm@keanulee.com"},{"name":"notwaldorf","email":"notwaldorf@gmail.com"},{"name":"polymer-devs","email":"admin@polymer-project.org"},{"name":"samli","email":"sam@sam.li"},{"name":"sorvell","email":"sorvell@google.com"},{"name":"usergenic","email":"brendan@usergenic.com"}],"homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"dist":{"shasum":"bd59613c27248f7e516bbe389087d01be9396e9c","tarball":"https://registry.npmjs.org/@polymer/iron-a11y-keys/-/iron-a11y-keys-3.0.1.tgz","fileCount":9,"integrity":"sha512-zmTi8xHeY4ZMJLAitW2hAmW5zXZ35hVy/eHQUFadAlOccuBK3oRRmoPRQRaZgpyJrCVFDAQRXXzzJtUDil/0CA==","signatures":[{"sig":"MEUCIQCZTv3eXSrPpJ/rPrxQABURQqw0zzhUtNx2v7LqP1bmgQIgXE7zFjoFn9iuxAqwqNtOh7AH9dU3YJiqf5e6pqwo/pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Wy+CRA9TVsSAnZWagAAgkQP/0yhypl9NxazO5yc6a5X\nwOYQuGUGA+BtsHW9Luzuk2qWn/7MJ6cQ87BZDEcRyYXAUXOT1mVVfJDhs5+X\ndSayLDv/Amd9BHId17YxZqz5TwMxT59F3frW0MRxIHI+zva0VPKBCLDl+EYR\nuJuexE1+dmDcKJ+wXssS4NLzdAHPsLUygDwhHaRml/minWhMVJtCsuZU49xO\nig96FEIAVWBOF0egpVa6Q80FZekIKRUcRiyFpDyWr5I5I5qOujpBWIazZNmn\nPLvWRU25FhLLomBLrm3DUlX1PZO9nTLqFZPnaC9u22XXizT4bvMRz5qOMsNv\nnbe59b/Fh4rG66XOFXlKOBqzbkckSZu8N8b4ygtnYIrHEIrfXTK0IDoanE8U\nmpIhOladSop/P46Qzslshl8erqLhIgaUFGVpiMl5XQ3BnrydjdSeXB9u+LMQ\n0KSKCVgaBQJtcONA9lB0kwOuofvl8U9M/8yEO8eqxqhwp2dN7FRfc60I5TJ4\nBWdsTNYjYTwlWoaSiZ1c6rpQguHjyfmkQz1aYdwSo/5Yp33aCclW6jL0uohU\nXzoQuZ0J0gJFcWRc4wB+X1TfEASuI2KVpHv7igj+cjdtfGSFFxxmnICwA2zu\neSXCZxo8MiNFGGrDDHHD0QyLWj1jYvjR0tc6G1T2q/udzHDAnhhO43rZF2WL\ntyf3\r\n=XodE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"iron-a11y-keys.js","gitHead":"e54e0090985bf62736869861190eedcfd3f1ceff","scripts":{"format":"webmat","prepare":"npm run generate-types","generate-types":"gen-typescript-declarations --deleteExisting --outDir . --verify"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"_npmVersion":"6.4.1","description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","directories":{},"_nodeVersion":"10.9.0","dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-a11y-keys-behavior":"^3.0.0-pre.26"},"_hasShrinkwrap":false,"devDependencies":{"webmat":"^0.2.0","wct-browser-legacy":"^1.0.1","@polymer/iron-demo-helpers":"^3.0.1","@polymer/iron-test-helpers":"^3.0.0-pre.26","@webcomponents/webcomponentsjs":"^2.0.0","@polymer/gen-typescript-declarations":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/iron-a11y-keys_3.0.1_1536893246352_0.8922617664477732","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-02-02T04:42:39.639Z","modified":"2024-10-07T21:26:00.078Z","0.0.1":"2016-02-02T04:42:39.639Z","0.0.3":"2016-02-03T00:23:43.924Z","0.0.4":"2017-01-06T07:29:58.608Z","1.0.6-pre.1":"2017-01-19T01:32:08.091Z","1.0.6-pre.2":"2017-01-20T23:23:57.627Z","1.0.6-pre.3":"2017-01-24T00:20:40.840Z","3.0.0-pre.1":"2017-08-22T07:20:06.011Z","3.0.0-pre.2":"2018-01-12T01:41:41.903Z","3.0.0-pre.3":"2018-01-12T02:50:47.698Z","3.0.0-pre.4":"2018-01-16T23:37:36.831Z","3.0.0-pre.6":"2018-01-24T22:52:13.908Z","3.0.0-pre.7":"2018-01-30T18:48:31.562Z","3.0.0-pre.8":"2018-02-07T18:56:25.764Z","3.0.0-pre.10":"2018-02-22T23:15:17.225Z","3.0.0-pre.11":"2018-03-09T01:17:10.111Z","3.0.0-pre.12":"2018-03-22T16:56:33.631Z","3.0.0-pre.13":"2018-05-01T22:56:31.127Z","3.0.0-pre.14":"2018-05-02T00:36:53.850Z","3.0.0-pre.15":"2018-05-02T20:53:32.724Z","3.0.0-pre.16":"2018-05-04T20:17:42.081Z","3.0.0-pre.17":"2018-05-08T05:07:56.193Z","3.0.0-pre.18":"2018-05-09T10:00:09.339Z","3.0.0-pre.19":"2018-05-09T20:21:13.141Z","3.0.0-pre.20":"2018-06-23T00:17:57.663Z","3.0.0-pre.21":"2018-06-23T01:06:10.517Z","3.0.0-pre.22":"2018-08-25T03:20:37.704Z","3.0.0-pre.23":"2018-08-25T07:12:38.593Z","3.0.0-pre.24":"2018-08-29T02:46:17.164Z","3.0.0-pre.25":"2018-08-29T03:59:19.162Z","3.0.0-pre.26":"2018-09-12T01:11:40.099Z","3.0.0":"2018-09-13T03:57:34.150Z","3.0.1":"2018-09-14T02:47:26.524Z"},"bugs":{"url":"https://github.com/PolymerElements/iron-a11y-keys/issues"},"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","homepage":"https://github.com/PolymerElements/iron-a11y-keys#readme","keywords":["web-components","web-component","polymer","a11y","input"],"repository":{"url":"git://github.com/PolymerElements/iron-a11y-keys.git","type":"git"},"description":"A basic element implementation of iron-a11y-keys-behavior, matching the legacy core-a11y-keys.","maintainers":[{"email":"rictic@gmail.com","name":"rictic"},{"email":"aomarks@gmail.com","name":"aomarks"},{"email":"emarquez@google.com","name":"emarquez"},{"email":"sorvell@google.com","name":"sorvell"},{"email":"bicknellr@gmail.com","name":"bicknellr"},{"email":"brendan@usergenic.com","name":"usergenic"},{"email":"admin@polymer-project.org","name":"polymer-devs"},{"email":"dfreedm2@gmail.com","name":"azakus"},{"email":"kevinpschaaf@gmail.com","name":"kevinpschaaf"},{"email":"justin@fagnani.com","name":"justinfagnani"}],"readme":"[![Published on NPM](https://img.shields.io/npm/v/@polymer/iron-a11y-keys.svg)](https://www.npmjs.com/package/@polymer/iron-a11y-keys)\n[![Build status](https://travis-ci.org/PolymerElements/iron-a11y-keys.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-keys)\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://webcomponents.org/element/@polymer/iron-a11y-keys)\n\n## &lt;iron-a11y-keys&gt;\n`iron-a11y-keys` provides a cross-browser interface for processing\nkeyboard commands. The interface adheres to [WAI-ARIA best\npractices](http://www.w3.org/TR/wai-aria-practices/#kbd_general_binding).\nIt uses an expressive syntax to filter key presses.\n\nSee: [Documentation](https://www.webcomponents.org/element/@polymer/iron-a11y-keys),\n  [Demo](https://www.webcomponents.org/element/@polymer/iron-a11y-keys/demo/demo/index.html).\n\n## Usage\n\n### Installation\n```\nnpm install --save @polymer/iron-a11y-keys\n```\n\n### In an html file\n```html\n<html>\n  <head>\n    <script type=\"module\">\n      import '@polymer/iron-a11y-keys/iron-a11y-keys.js';\n    </script>\n  </head>\n  <body>\n    <iron-a11y-keys id=\"keys\" keys=\"left right down up\"></iron-a11y-keys>\n\n    <script>\n      // Where to listen for the keys.\n      keys.target = document.body;\n      keys.addEventListener('keys-pressed', function(event) {\n        console.log(event.detail);\n      });\n    </script>\n  </body>\n</html>\n```\n### In a Polymer 3 element\n```js\nimport {PolymerElement, html} from '@polymer/polymer';\nimport '@polymer/iron-a11y-keys/iron-a11y-keys.js';\n\nclass SampleElement extends PolymerElement {\n  static get properties() {\n    return {\n      target: {\n        type: Object,\n        value: function() {\n          return this.$.input;\n        }\n      },\n    }\n  }\n\n  static get template() {\n    return html`\n      <iron-a11y-keys id=\"a11y\"\n          target=\"[[target]]\" keys=\"enter\"\n          on-keys-pressed=\"onEnter\"></iron-a11y-keys>\n      <input id=\"input\" placeholder=\"Type something. Press enter. Check console.\">\n    `;\n  }\n\n  function onEnter() {\n    console.log(this.userInput);\n  }\n}\ncustomElements.define('sample-element', SampleElement);\n```\n\n## Contributing\nIf you want to send a PR to this element, here are\nthe instructions for running the tests and demo locally:\n\n### Installation\n```sh\ngit clone https://github.com/PolymerElements/iron-a11y-keys\ncd iron-a11y-keys\nnpm install\nnpm install -g polymer-cli\n```\n\n### Running the demo locally\n```sh\npolymer serve --npm\nopen http://127.0.0.1:<port>/demo/\n```\n\n### Running the tests\n```sh\npolymer test --npm\n```\n","readmeFilename":"README.md"}