{"_id":"verifalia-widget","_rev":"23-2e3d3dba51197af86c7110d9681e7222","name":"verifalia-widget","dist-tags":{"latest":"1.14.1"},"versions":{"1.0.0":{"name":"verifalia-widget","version":"1.0.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.0.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"dist":{"shasum":"51caef00442365b6a2c0f53ea23636f02215e734","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.0.0.tgz","fileCount":3,"integrity":"sha512-qkWXyt25TOjsa/4VAGE54Ncj9ps5xObiTMXl6zQ9uOuOHlZ1W9l6daFaFgRxdtbjL12hNYgMZyJIasRgWdN4NA==","signatures":[{"sig":"MEYCIQCExWmodFHhQ8N5abEJ9lJMna/IW+SI8B9lT/sVwDzCCQIhAMK2PTdwkFScGir56fcWOVyHD2Rz5a7mcN/mdDdJGQYW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjGUhCRA9TVsSAnZWagAAi88P/RGioqZ1+/2G6obbTJuv\ntxe2a7GG9kK+X4oJxizcKufQit/q0JDHKqadg1INW3rO57DxGXBDqEUKB5Zw\ncsn5uDvlDS9ghqLYX28JW6olafNRjnMnZMvJZLSKMKIl0+ueVl4V3Fvlws2c\nzlx31qeQj4meSrI5o4JguP64ZK85vbm413F+irKDI6UqBxZmBi58naBMvYco\ne2E0COzERJwewcmRskoOoap7kMaA7EJjT7Wsrxy+paJOH12CeWX7SB8+t+HN\nZ42TwJIrYAXR1L3qNLpieCPyhq9ytKalbozCQKpFhS/gJ7botso9gbq2qgzV\nmhJ8i/y/NXr6iQGr4VGG18QYKB2p4kkGl9IwWywjnb2KjKXbUPvCjoMAPh9M\nsYxMkUU9Cj0e0FEwgOi7GanJLzoxvNZ0Hn92Ibqa7dqrPAh3IWZXncnvlMa4\n/pip1fO8URKMoh17f0FIjiIoLbvyKiIX1H2AZnVGcpGXu7GwDqTdCPXV9nhi\n8McoMQT41gNGBwggQ7t6uLf+vARYNhX8mlWDeFJDZdl82IwcNkmlz5R4X/F4\nnP2JPUZ5Pt1GIQO9PbIAXYPuQ2davTn8yLzbJkXeiLjyi2CeBrRY7e5bMwl4\nzdxnQiNduqm2WPGIIDiVANHoT9uDQzvF9Q1ZOVKK5/waYuiwRMADTfXGevw1\nP5AE\r\n=BV6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"b673710b734c1d77c6624d36337d54576ef85fd6","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.10.2","description":"","directories":{},"_nodeVersion":"12.8.0","dependencies":{"verifalia":"^2.1.0","mdn-polyfills":"^5.18.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.19.4","tslint":"^5.18.0","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.12.0","ts-loader":"^6.0.4","genversion":"^2.2.0","typescript":"^3.5.3","@types/node":"^12.6.9","@types/debug":"^4.1.5","postcss-cssnext":"^3.1.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.2.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","rollup-plugin-uglify":"^6.0.2","rollup-plugin-postcss":"^2.0.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.6.0","rollup-plugin-typescript2":"^0.22.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.0.0_1569482016721_0.34802155712804606","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"verifalia-widget","version":"1.0.1","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.0.1","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"dist":{"shasum":"316b7ef15fa2339ab67c6362b83b0ed3d7b5bd8c","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.0.1.tgz","fileCount":4,"integrity":"sha512-CUXAo+3qJGSSG/1ca52+36xNwPJwg7L0teXaYAbDAMjk8OG0umZTd50afkZBCI7OIZsk0WXl79/wte8Mtp25KA==","signatures":[{"sig":"MEQCIBH0w3apnakkeIYByeXY++adnIftT9LxBJt4vjajRnDwAiBlt+0nuKyf0s42AHSvFHUuHTe85HC8P74eBLZK6yhxPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjf+zCRA9TVsSAnZWagAALVcP/iQBLnlK6WtQK0YdEHcq\nr4bdTCVuf5ZO9BystyLaNTQl+KqMgkEnAia3IL0zr0YDOyLCyIZUBMMjtTwz\nGIP6uzYGkeKZmHWbuPyYrF+9Mwd3zhUj0FHuHb4DKP9QIOJ1U0g2Wnzi4lti\n2XkYLjaqqfWnDII8NUTSLGczm/NbX9HEp1Ln02osUrMC8yuXk1X73BSCJNcY\npGe4Yi3LhzMdpmpRNvxu9kSKG2RZbQgIEEC1G23ntc1PCrOstkGA/Z4X+4FP\nuJGLYPBX1DwwlgCUj8HBt2f2gLuHO43DC8Gdzea8YCC7VFVWJEVqJFRya+Tp\nT5EHreLTklssEL+5RXQA2BMmQ+kY+StWXwefx4JCA+pLgepKeqzWmefKpCBI\npw+G3tkjGSd7alvlaB4dixootmcsAYepeI3TbzEqwUr/2yqS0ZkqblKhzXmU\ndLqcY/9fy7PYgfcjCS0/sikCsktwl+39O/v/eO8LuRP1aWFkmYPaHXJKSdjl\n+dyzn4Cc/udx+N6d6LV7Jozf0lrYfHaIs3P85N+W4WC6wf9/AS/cDjHyAUQE\nsynGBVdqsJQN8UBABQQs2/0coHiJ0GRlYlRuLAGHnpMeUJ0t0y9rXcB5SIto\nUQydHv+/9SjTZdBCOsHrr5WmWLRwo2L8F9TblONul4mb8bszJ85AUHpAPmPA\nde1w\r\n=VePY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"a9ad37a1e9e477158843273ea57fd4844b9c7a8b","scripts":{"lint":"tslint","build":"npm run build:genversion && node update-readme.js && rollup -c","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.10.2","description":"Verifalia widget - Add real-time email verification to your page, with no coding required\r =========================================================================================","directories":{},"_nodeVersion":"12.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.19.4","tslint":"^5.18.0","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.12.0","ts-loader":"^6.0.4","verifalia":"^2.2.0","genversion":"^2.2.0","typescript":"^3.5.3","@types/node":"^12.6.9","@types/debug":"^4.1.5","mdn-polyfills":"^5.18.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.1.3","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.2.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","rollup-plugin-uglify":"^6.0.2","rollup-plugin-postcss":"^2.0.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.6.0","rollup-plugin-typescript2":"^0.22.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.0.1_1569587122254_0.706924915627452","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"verifalia-widget","version":"1.1.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.1.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"1db77ae2a841f37b3cb16740c55059afcac0c609","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.1.0.tgz","fileCount":4,"integrity":"sha512-n1ROZjmBvcwadu1YeMG1G4o6q/EFAnMXz2IFwgQjIvnFybRVW33sUt7qFo+GCG0/xuWe8qTAvU5TzdLKJu9BKA==","signatures":[{"sig":"MEQCIH6YNYiWhMEBD4sE8LQr8i0K54JvDK3Ha7rvsPVF5Ce8AiAhxWN2HcwWclm4GPYHMubFCAkYjvVVm1QhymiSlDoIog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlgsECRA9TVsSAnZWagAAjpQP/RqvVhAN5pPQScidlebI\nswMaPpXlnHRFVhkSActxmUx+f9LOVhEGNHRcyL3TWq1p+Q364RTourhLIDJL\nCqILHyaOEmtqtCCpRTbhLXciwfYb0jmFObvfAL7UKUiCRnUOqfauRMuZHUh6\nX4mGvEPNADBJJ+UfP3uxJNEcUcoZemLxjG9n3MFxNTOp2PEaQo8CQ1KH5hOG\nzuA6qdngyLioxuCqf27Amaele423xcGpQQBcxxYSEZP/5/BViD3PzLURm2YR\nhLgFDwLEgXb8/P9fLtl7g5NNsG7JuzgZqWIdmHwETN1m0qImSn0e7r4UCOMu\n2S5KIYOVDY/vLvMkw2I8k1dXmh6B8AflSX5oKA9mBnV1k4KMoT007QOVE5bK\n0yYSYWgmZisQvtdyt+FGqIh6snf16lyp1R+9m1YjKlRyImblXg1DXisc4wkx\nxp85SnM0xVhSZ8PWHng7K3wAKfwYlzBDzVezLVE2fWwi/02XOmglaTzmICRO\nyBu1Km2C2dDweRls1kV3fLrEujImZscH/NtiVHjuJ8XbWiXqDvj6nulLps49\n2QgBloTNkk7NycYsectVeC1aqtAqOtTeY6YW4WOWsPfF+FC48QU2EUYu4Bog\nYXkMbnt2HgkllTyxY1/9BkTngff03NwuvSPVarwAcY/iBVIMht1/YUP18O4C\n8cUk\r\n=OQGz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"a6f452d81d49cd6db86c3895eb94e5f3d254c0af","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.10.2","description":"Verifalia widget - Add real-time email verification to your page, with no coding required\r =========================================================================================","directories":{},"_nodeVersion":"12.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.0.1","rollup":"^1.19.4","tslint":"^5.18.0","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.12.0","ts-loader":"^6.0.4","verifalia":"^2.3.0","genversion":"^2.2.0","typescript":"^3.5.3","@types/node":"^12.6.9","@types/debug":"^4.1.5","@types/jquery":"^3.3.31","mdn-polyfills":"^5.18.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.1.3","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.2.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","rollup-plugin-uglify":"^6.0.2","rollup-plugin-postcss":"^2.0.3","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.6.0","rollup-plugin-typescript2":"^0.22.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.1.0_1570114307676_0.8680198104793562","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"verifalia-widget","version":"1.2.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.2.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"04699d3a6ebbf4afd1539d70b9ef763a39829b93","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.2.0.tgz","fileCount":4,"integrity":"sha512-AoEtPL53r7vsrYMXiNG7OZbdxT9YplbBLnnbSMbqKr3HiT4RfaCulqb1FnbqPGm6N5rD0OkWuZvZZFDoyhxZTg==","signatures":[{"sig":"MEUCIHX12c/MCmZTqelYDLfayFdC1XCLYWva/qCF0B6Ui8QkAiEAtZU9ghY5RgrdrroAjR4pdthPNQv+1twuS5U58E0c6xA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV8U8CRA9TVsSAnZWagAA24UQAIj1NZF0Ojug8GSZs3RF\nmv/uTzMnUO9ybr50heuiJg6Yedc69flEs9EvylRR+fanF3+U3fQuCS1oxUrA\nB/o1oBzdvai/fjnKFL4AigF+UH7NAFpil8Iyt3PWTBugH+xIBJ9hZjg1Egpt\nKkqhWjdKWDyW21vJ8tqIw28gf/tDo/VR7uX5aNZNWP+XmqnndWtOFjtIMU87\nFFMVJ/TueN7xX6erELqBy0ZA4E9WekGXRc7JBW4gW3XQtDjZrsY5TVpPSaK5\nhcwHwNcKV4euFzZR+aepZvqqz655yOQKMyjnJaPvldES8VsF0a6LIjCEYqzd\nxDichSIiiIhT9fWLAN01O8R/peCqn2bL3RJfsUKvYu6kB3UXV4ovqS37Y6ec\n4qV2HC+TsPfGPIwDjwj8d01zDzndc5Athn8plxCbIj40c36Ut2If6TLdaBlo\ns8ph3o9/UQbRiJc3XlP6gVO+qPB9cVmb8Wc8998GqGH5JQBVSwse4WGWkoVs\nm/LQ7xwJUTGBvJCDQ7Q1ildn0nGQdWsbV70IL16X0CyeNLp8kYJRsk6lCPFN\nfzDYxcF0XV2l9NLtSwl/1rKIOHR/da3gzueTXtPbXq/dpe9rksGOjfY1ayO2\nVfysMGCca+7KiYEuJSim+Loaai4tQMlBnjrHBYEEJ3ic0LfDFXl6Rl+Lwtvg\nw1eA\r\n=5sSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"4ace58bd544f751dae5abddf0fddb0b80864957e","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"Verifalia widget - Add real-time email verification to your page, with no coding required\r =========================================================================================","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.31.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.13.1","ts-loader":"^6.2.1","verifalia":"^2.4.0","genversion":"^2.2.0","typescript":"^3.8.2","@types/node":"^12.12.28","@types/debug":"^4.1.5","@types/jquery":"^3.3.33","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.2.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.2.0_1582810428338_0.5638167682991315","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"verifalia-widget","version":"1.3.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.3.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"cd043385e4fc8f09c291c7006a0af4008de818a8","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.3.0.tgz","fileCount":4,"integrity":"sha512-eQx4c7iOsWko3rLoXKwI5HPaUZHQJj8JYifTD4HpnE7E5mo6vvyXARQ+LdbTvg+xstzJ1K0itpGoJAUAJaJr3Q==","signatures":[{"sig":"MEUCIC3qiawCRM913TwaXzpkILRbw1jBNoG5UQI91w9PS1tWAiEA8rQMj5Yij8i/ZdUF/YeQgW4Oz+sTdy0SYXzOW5e+A0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0AtCRA9TVsSAnZWagAAEdgP/R6JbH8k6Q0aANciyKy6\nySDvV2y9P5Gt17/Z+WSnXqjsK9WwWpxFY0j0tM7+wM4Ak1ZeMSazWce6L/iO\nhjcTeV8ZX6OYyYLp0BHDg9Kb0M6o5s0hGEpPGFMuQu7d+4a8bGmqC4PRoXfh\nIRecmR40JoMayMQL89wP1k9divEioHI7BOehtoLy3KloUQGETc5KEXnPgo+x\ntZOgIcXFGEUbqRqoDIE0hnV/OW7cupDHDEOS9TkUmAC+kgFFBk2SilWxbX7F\ntc02Age3gbv/9bO7Ay/wdFAtEILLwP00a54lvmPbLdpDgIYjxTH8E8wIx4uY\n4Fh+kbXPJEpcf/Z12wb5/BIcKceT0O0LCaCfD8PTqT5HyXVnK6Px7Qh/V+kV\nks18VfglQ8kW8OQgMB5wbpnBS7fKG30IeT/IHHgGmfnVshLB7Gwp+wv3MMDr\nRRlQLtaC9QySOQctxlD8K2tpkTcET0iEFI+BJJfbxWlOuOFt4riZUs6WTCFh\nxwZfK/RIxY9LDoTP+NZmQqpW0UOVYHl+RLzPH4PWBTWCRdtgVuHuVZhzxRbu\nlbknDbWAjngSr5Yljo9uBTltU4Fb+tY8HitFvBUNyfg2rnoPGu+6BteiDE8W\nkCyNlhJqNDwPmy2KI0AeLMcuQ4Mo41RQWRqL3a0m2XZ12DhGdJvBc2XVGWiF\nXYoy\r\n=bNXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"eee5d0b65662e9aea7a3dbf5690711de0eb6955e","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"Verifalia widget - Add real-time email verification to your page, with no coding required =========================================================================================","directories":{},"_nodeVersion":"13.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.13.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.0","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.3.0_1586446380194_0.31400558265787937","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"verifalia-widget","version":"1.4.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.4.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"187135a36e23bbfa361f98882b66a55207812565","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.4.0.tgz","fileCount":4,"integrity":"sha512-KW2ZYNzaUjvHx5f54vnNO96/8kyMDQGSoXu6KYgJ6GBAHOv/wvXNLV4akzoaRoV/8guFlBLtMhv30GQsmt6lkQ==","signatures":[{"sig":"MEUCIQCuUo9Z+MqBrWAKDsBrIqIL9JNb5axgUm3nJDQv5k/RwAIgUm2MXpAsV0XaB92pNX1isLzBQrpI9ztCZSggo8Aodn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetANFCRA9TVsSAnZWagAAkaMQAJZNe8riCMZ4Z87agcdZ\nHXu9grpcfXfysQNT2xfnudK2uxUZ3AZfeEtZbv0HjF43pMeJYh24vArv31Pa\nfMWmGDEWupguXFDqjN0VnDamqusSlcyr7q8WfDqSVl+0Gm4OOpRAAOW4/spD\ngkUz3usIMpOYMLY1sywIRzCS7zbEt/sKemDMm5EVF0Ozb0ZALbrWWKz18q/w\n0TIfnA/md5iPfy9m9O1eiWgYr5Qbkg6IZcrO59UMH4jk2h38/+ZYZMME2tsI\nlsuhp54HnellMN6C3sdUrcEJI0a8obigC2i0QqWADeZWRKmppRZQkM2pJ+PQ\n3iGoCTvhLyk4W6xb7DO5gSpKUBTaDvuKKjIATPmK+PizYyRPstfSdR62+gAB\niB+TtDFbH+UlCzJyHB9myUzbqzfAIhLwneUnFKpoONrZ/p/0yL/3mfQZsS6n\n1qO6PuDb+CxdHbzRkH+zhSVpF/e0CvlOfOfMw/1cjlmgJ2qNoddi6q0+vpLD\nUQlxubw4haOotUt3vjJvy+AF0bMiuyoOjEHu1cUmIrvoCJjnLYym0Sfbxcpj\nif13DD2lslq8ZxwuWUu4HiDZP0lZaXBh1QKJr+YI/W9yhzyMeQejTjyV466K\nkSnIn64TM31ExAE4yX2eaAR7PBvOS9axGgBPP2HMALZdgPgbqSM839eWQflI\nuVH7\r\n=rIe0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"831285af1ddc95b5d3a96b88960fd315e1dc311a","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service.","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.14.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.1","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.4.0_1588855621267_0.7391530958309187","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"verifalia-widget","version":"1.4.1","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.4.1","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"7f9b2530eb5ff4224e08f18f61237316ac309016","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.4.1.tgz","fileCount":4,"integrity":"sha512-0TSCXWLtX1GfZQVMAOgX95fSvoosjurefodQMV9q/t/PMDcasHSBeEnCNzemPq+jKa39GcVuk043kmBsP62cBg==","signatures":[{"sig":"MEYCIQDLXyE4biSdrotn4VuMOLpoVPBfOTFhG+toU9xv6ibfDwIhAMYYiEUhx5MBTqItDeifvrmuD9v3lFtxC7jiE/D8N3P1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetAVwCRA9TVsSAnZWagAAasIP/RNnFEcdOak74b5YFsVn\nrIJGgDzbZ+H44QFACBN/JzOAH2WVzvkiv6MzBmmy6I5pbCLYu6QQ90Akniul\nFVguqdoOBphlUZqT8xtrxUcmuVPTG5fUh3yUuWdTxfrQ1+bLB0Hi9tK9X++B\nvopbPJti8z3O1KLqRxEo3mmqfFBNN9VG9WlRDkVzADjwTVHlyIEGs8z6dGTj\nxBLKYe+7MyL+mRT+rwLrzhRfZ4ESE5MiT0ICKjY+kkc6Eq5MaFf41iaLqKwV\nCZ451FbhugYaR+Twiki1T6VQGUe762FtL8/lRPNNd9YMvTqj8sCkhM8pHnP+\nW19hyy78bGidO2VioinZXxK5282KJAs68FktCX346seO5kk/TfuNNOc8Eykv\neQs66ZG5+Aq+yn+k0oREMVA5bme3SOR9Z+fUAwg4Ii/QpQ/I0SQiqBHqbtBW\nQ2pRXhJiJzxj54vQWof00CQx20JP6zOCzXqQhBSsoWBMaS/UyBxVkVl3Xcns\nhhnrMFO7gXaZp8F/NUN9GyPl+f7z6DbTyZCAztisCL09J+TiRViPesDuEaKg\ntAuWcoScdO3ZXKwNdkyD25Z0h5rJTTDNYTkNrysgGpqv6twjEFUYxP5WMZfi\nVpSiYtdSH5cWBiHb9LIAEuZ/VjTPPDAwe99fMTTq31mkxQtlwOhqWDffrfZq\nYKpX\r\n=XrKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"831285af1ddc95b5d3a96b88960fd315e1dc311a","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service.","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.14.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.1","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.4.1_1588856176539_0.2258220459154825","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"verifalia-widget","version":"1.4.2","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.4.2","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"a84361db4b9959088bfd8bea14ca31d9a3de3136","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.4.2.tgz","fileCount":4,"integrity":"sha512-X/9dLo1R3agPAZx3cxWsbLk734sHj1r22360fMI7hNd5DXPO+kY8dBE6KW/e5BNxxcbwV4eo7OCOHaCHW+U8dQ==","signatures":[{"sig":"MEUCIH37XVhTG1695EjjzmdHu1ZWoxWPwhSfDIiyFJvrGpEvAiEA2yZ4xt6tmZH4asHKFZJNHi+qsThVBUfwoEt+rserBMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetAgDCRA9TVsSAnZWagAA8RcP/iN1QafMe/r7ywuH+32l\nVARiovYadwa3ozNzEW0Gnm/LKGc6DdskQjWQYAR31Dw6dQd6s8y4oBV4qDJ8\nLc/pESTuXewwmW+CXlul0xaXSARdEoXaoTx/IJe/WLChVplAXEUpfARMO8xK\nZuHQTxCGkXc5EDXuYRbLlojm0nTIO7/L3iS1dYgDIHFUpJiAYffymKjrhOqH\ngNWmXymid6U2z20CtVx/tokTUSu6RVB64+OxJwr2TB/i+7/5tciTg0M0aFHC\nfcKXp/sdaRq5OVEXM2jdJ5E5zCoIEhhlEccwVHErd2RbpUJtQxWlf8U3TRZn\ngPJYbHtkB7QdTRrQSk51z9xP+cmardrVa5hCSER8QI5kbMP8HaEizs/Hoi4i\nSyQg4ohaL+5axtiv0D80rye3WF+0V2Z00wLp3/oKVcfrz3owlExdPArdS+HF\nDq71PF/Haii18f7Jqxa+9T9oVPQD+9FPUNXfWI5d9Jzi0TMg83fUTQJY1iom\ndxX4UYu86eZj7nlvhKKRlYp38wm3kQJ+S+X35+bXdqDoX68CnOLW4pNBNPYY\n2e2ZOrO9lRgbZI44I0DpBmIMPE1CMuI23sOxv6DQ8TfPr3kxOMZXl5RFm9NR\nAY7JoRGYe5afEenqdsM80ZvyNZLhCjxyBKpBqo6pG3bQ4/IiRIa7VhbrtomZ\nhaFQ\r\n=ncOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"831285af1ddc95b5d3a96b88960fd315e1dc311a","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service.","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.14.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.1","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.4.2_1588856835085_0.17526814929704027","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"verifalia-widget","version":"1.4.3","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.4.3","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"37e788fea9d9b430084be4123db6414f242f7bfe","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.4.3.tgz","fileCount":6,"integrity":"sha512-ORGY1VQwj6IkXrNJSJ9UIxQgCIuVDXaNQWCWWTV9SLidT8FwxBm9GsSvQJhR/M8DbusBNecpZ1N0rTY6L5U6Ew==","signatures":[{"sig":"MEUCIQC3AXNw1LsooHsf9kOhbWIZfNazhCjKzyw7jaHmlpj4NgIgP7dlg7IollZ5AzKEycd1gdzcniyV84nJswDrly0geTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetBAwCRA9TVsSAnZWagAA5BsP/Rv10aPrJ4mgYPc2kzM8\nREYaKAr8eMvShV/DhhX25UhEQvM/nSYrpvlfP+pj7GjxVcrdHW2ukV0zAFOS\nZYrglwHrsFkVY2ASal5LhHpRurvIr/xKqO1nzYngrUcYJo5f9Z26owziRgaz\nFCbd1mp7osZxKVu6lL9dz5FBukgfyfDTk8fo8x/Q6XNjO54RMzY+mWOpq77Q\nDF2lOE3AZF1vFa5fmbSUbKtI3RPW0QA+f+wQgfxvbSc8WWsSoz4pbb1/bfra\nq9S8md7DA2kGAe5N/oem1NndHy2M6NZWBiHznkGxqU54a2AR2Lwq+z3Buvuj\nXwvJ31kbLNyAcT5U1WIcusSWjz2AmaOdIDl5QvsiwY9sN+1DVfjZtjN5CT+w\n47jvLvOW5nqEXfNGW+jgxN7OPmJByfcTRwt/GD8nGeYdqQvJPuOSJr/FsVE4\niCMLgRw0It2X833cdgfDW4ZK1u0Ct7bvKDDqmXANqyfBNhtlvES2NWb9SCLN\n6dnzOimerGiK/37h6c4LcXrw4L3UGw8JHA9KdjRY9pEasuKkLr2jFsEN0xtV\n+QIerZyGKNi8zxKGlhUgfHVrDqHXWEMg1MaPLPKZruc0bKDunIZEfP7Xfqow\n8KG/rt+Ivk49NL0HP8Dj+pSy2+hK2aFUgFzjEVlQNYEEGjEnPp0pgrpKabuW\ny71O\r\n=lOOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"831285af1ddc95b5d3a96b88960fd315e1dc311a","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service.","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.14.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.1","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.4.3_1588858927671_0.4191246858024491","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"verifalia-widget","version":"1.5.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.5.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"abc042ad945ba6e3670d1d46974fc2c5b7a1606f","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.5.0.tgz","fileCount":8,"integrity":"sha512-6l6ySmFyt8FpaXLL6x1+lJoJOXD9sdOXt7xZ1fKkzoK6nK/bFa5NM4xw781ILxTv4l6/twlnTba5ShQ4mgYwMA==","signatures":[{"sig":"MEQCICTnznXXbbHJvX7ihVql7KfYDJxRSULvt6eYi5VmriWiAiA87+gUflfjX2Y6EWzleu1ljdwkEKnxx0Vx4xA1Yrrlng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexnswCRA9TVsSAnZWagAA2SkP/jWeKwifm7ci69/P+Tbt\nw2of8j/lgOyMD1tX1ZqZouqvKDQpK7AYa0DsEwKCj5rTV4ht78w5r3dr5z8p\nEPNC0DfYxM2fEUwGszDMXGK461rhi70xm7+lnEIGd4sQnJ4KM4brSXifp2R8\niVDdQpmnuJUuKxl6xIq26GUxl1n2gMeGY4kTC4c6q4EvP5LHUg4c4UemOO6W\n9IXX9Z/8Fru4GQ1/gApOdkX73IzQxdGe4wr8+ZB57bbodhUkEv+jU3kn8WWC\nIqe5s/AdYcLxqvGWqaTSX3chNBKVM9azuBYO6WfoQgXOrj0d0qTjv/mk6Zw7\nVl9HwOQPNLugrzqgmKM3N+JHHefnI4PyMk8l8+Hv31wCuVDutsnTSe3r2Xj9\nnqv1vCAPJci3a8qL4BgLFkBocAiY5UTfpG0x0bjJAgLb9jWy8PqBcvzBxKgt\nbhJnTLvthhdhrvqUYI072H98zFawlM2ZPnHq1bBX9GlZ5OXfbrzc5cqmqjfE\nfNL4Kjzbhih6yqcXwB5x9Lp3IgC6LfTeJDe5v6MzfIQCXAgmLuOz6Wtwat13\nxn8daOZvcQdU6XDZ36RoXWtZxNZVIBerwWSB1ClWKkfezLBuiCkYDhaILZcU\nKOnn6e84zebM0cWv14K85+QlgjCi+SW6/y+0g0wIKxLoMYwIW6mRdLgBYOaC\nPxgQ\r\n=NaFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"16f31218be6343c839cda4767de5a5d6fb89a780","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"6.13.4","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service. Allows to easily integrate with any web form and automatically get rid of invalid, u","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ssri":"^7.1.0","rollup":"^1.32.1","tslint":"^5.20.1","cssnano":"^4.1.10","cross-env":"^5.2.0","node-sass":"^4.14.1","ts-loader":"^6.2.2","verifalia":"^2.4.0","genversion":"^2.2.1","typescript":"^3.8.3","@types/node":"^12.12.35","@types/debug":"^4.1.5","@types/jquery":"^3.3.34","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^4.3.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^3.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^2.5.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^2.7.2","rollup-plugin-typescript2":"^0.26.0","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.5.0_1590065968120_0.6384605696309171","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"verifalia-widget","version":"1.6.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.6.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"f91087eb488c7fa125eb20a040207fc7ddf56432","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.6.0.tgz","fileCount":8,"integrity":"sha512-bV1FwYpnfinHRkSao40/Y+Vg9XtlR+QFepVnMJtqwnKbdfvLf8esi7Qrsi5mNoNI2I3c4MpLkOjh/9B++FmfAA==","signatures":[{"sig":"MEQCIAq8MKVWBsCfr5Up4xw3ydOiTE0ROIdMYVVaAB5geNjkAiAv5cCAzYMmAvvZCqGdZct75RnzuvM90+dbhsTQTlbXwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrSkgCRA9TVsSAnZWagAA72UQAJD/WSFxc/OfMZjID5T6\nWX+xonrfFzDFWKc1bzjDem2AU2eVWI49IojNzW1OI6wbXf9mdIILG3oEh4ma\n4HFQ07stid80DiZjxf143yldQ4dUyRLGXCVgmG206SIjcDwO5z2E5ZLBSBru\nSDoiwT5Ct1WM4edyQQmJ24qI5ZnRC95akJxgNKCI3NR814VGkztsVShStRyt\nzpPXXjcDrq6LINJ1FRpmapmVVeOyTOCvvVt+P+AEymD3QS4cRM46qrt1a1a+\n/zURJkvQrftgKIA6HZAsbnMJIrfxhZ75NcKHcz1EvgKZEcxwLrpRvUxxAGhb\njaz4i+jrDUyoq2172ZDwERs7+/kjOTVZWzJeyPTv8DM0913/eXdCGxrKBqGR\nWZpBPxu9KtRjRCPf1DyC5i8QnhSeHhYMMiPeA8V70peJPNtph4x9bLyzIyao\nxZA4S2Tmp9wvDbKapuT475ifSz2BVDV9l+JAduK++5GDZiRa9i3wF8n0doQC\nyW680tedb7rqGw3VvONMWNrP19skp2IvTbdfSxHhdrPbRl0avHlK3Y3ZC9OZ\nPE8leQ4QslD6forUoSkIe1O0jhQBbz9w5sh+nRYyfRJYkJ4Cm9CYTsUoFmC1\nlZqjcJjPq78mMlreg1eu+wkXzn/JkN3msB3in6p7rfKB516ho9+YTKJCta3N\nNhL9\r\n=awWT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"02f9c017bdb61e672ae7413435e31bd43c01243d","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"7.0.3","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service. Allows to easily integrate with any web form and automatically get rid of invalid, u","directories":{},"_nodeVersion":"15.0.1","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","rollup":"^2.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","cross-env":"^7.0.2","node-sass":"^5.0.0","ts-loader":"^7.0.5","verifalia":"^3.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.6.0_1605183775786_0.8903351618005595","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"verifalia-widget","version":"1.7.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.7.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"9733b051cae048714615821d63e8eef1072f7e4e","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.7.0.tgz","fileCount":8,"integrity":"sha512-/OEcFlgjAzLSic0k+xuJg0ESWwHrcL33w774f7/q0z4ARZCqktEXw/A6zfyjWZAx1UDsNoDVTkdIHVMEO6yxeQ==","signatures":[{"sig":"MEUCIE/27U6JD+LzmXQY+E81dRld+fq3601iQr8Zjo0tKkdHAiEAyXDnM15cXurn50Lv+9TVi3aRI6mLck3TCxuaQWsq90s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXdv3CRA9TVsSAnZWagAAnikQAKAg4EZZn9hhAFp9Wd21\nvPcfAn8q3xRCngVE9UZ4mVrAnIPTzSBrV6k8aKqQJe9sx20NUuwoqweDZfrm\nb72eKobikawYn8stE6BnD2MQjOvKoP6Wtqjia36jPExkBKCY5QQCMcx5IiUz\nG4/dehymJhtSbUK3AWsmxR3LROBdeepXptdFrX4pwy6x25U6bR6hEKIoJ7fA\nOoMcP6GI3z3IvtD4DPwnHK/ZzwgJjdaA04rhI+Dmugzp5xd2qQVu9sWS2jLS\nq7elY205XCBNNsHRVcGPU9JBPTE10LK9n1dYBKz1YlAgaIa1mFpBwkx1nyAD\nwwodPh447gAGwr0xQ7jCf9zhjwd8qVeU6+HCyjPSE39sMYUeYyk7fKqGyPSJ\nVjY13Z1WtXkMw71iV9PrPlUcTqNwxp2rdPgCDE13tMJBHxUyvTWfS9ARCtYW\ndtOFK9Kv2HsbsoL6oGxRkeIBdeakx2IqwDzUIVqzsB/yl54YzMZ+XJxk4rFo\nU8PdzVtqOuV0UPNWWHG1HF3T3P4RKWbahte+CCS7S5t+au6oSXgbDxEpaHQ2\nGYsrHjau+4J1fnHAS4GK7ZVKeRT7swWCE1Y1gx89vfNF0epCJ599clcHARnw\n3x2uT944YUOqQ5y3cMal50epVG9vFrpGAeHio8MJ6zq1o3JF0pzmNSi8hmcF\n0cr+\r\n=ziJx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/verifalia-widget.js","gitHead":"ef059bc798e2481b8f960404687d01e5831f90f2","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"7.0.3","description":"A powerful and super-fast widget to validate email addresses in real-time and check whether they are deliverable or not, through the Verifalia email verification service. Allows to easily integrate with any web form and automatically get rid of invalid, u","directories":{},"_nodeVersion":"15.0.1","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","rollup":"^2.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","cross-env":"^7.0.2","node-sass":"^5.0.0","ts-loader":"^7.0.5","verifalia":"^3.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.7.0_1616763895149_0.9052095236927284","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"verifalia-widget","version":"1.8.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.8.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"a969de7cc42b15791fb0ae9529ba84eaae4e2d72","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.8.0.tgz","fileCount":8,"integrity":"sha512-Ws+2u1M5moTA1x1kOh7GMuYyHf+K4KQwaaNleIosAmrtJQHOHZCOoBy8q5CtQOwv/AbIVJ/UW0dstD+2qsDLRw==","signatures":[{"sig":"MEQCIAUDIVDq9Wpaio4qLWLSXF0jX67Epu+q35nbCxeCBYQXAiAd5/WA/S6uuBo0eNlXSmrB4iDMeCtJzM/ATCYaA0wqBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288239},"main":"dist/verifalia-widget.js","gitHead":"d6777e12d2b30e5ce6a352f0ea06cd2a1bb45c8c","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","cypress:open":"cypress open","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","rollup":"^2.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","cross-env":"^7.0.2","node-sass":"^5.0.0","ts-loader":"^7.0.5","verifalia":"^4.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.8.0_1691673253748_0.5123566444831531","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"verifalia-widget","version":"1.9.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.9.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"71ffe0baa52066d8fc82f2a20d3fa50d3a36b738","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.9.0.tgz","fileCount":8,"integrity":"sha512-Q2ywVXolWLknBKgjrZzjeAeW+K/xQf08stqXMwHL3bpa/K78p+upyhlsAQHajItXGrObKGjhvhw3qU66/jHu7g==","signatures":[{"sig":"MEQCIGMFKnmPLBzG7pZLPPnvDFbLQhHsXmbkci4bFFeiBo6zAiAR+brCrzXObK/PNmZWjxaxhCRSNGj4fu+EmwnF1h0NEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295977},"main":"dist/verifalia-widget.js","gitHead":"29728870698393c326c0d73be9156be4f1a9b055","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","cypress:open":"cypress open","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","rollup":"^2.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","cross-env":"^7.0.2","node-sass":"^5.0.0","ts-loader":"^7.0.5","verifalia":"^4.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.9.0_1694686464317_0.5915812287499318","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"verifalia-widget","version":"1.10.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.10.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"9fbbe45f7a6d63d501e6a558535fd78df85780f9","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.10.0.tgz","fileCount":8,"integrity":"sha512-u2wO2XrjHspCJg8vYpDTB/NL0cypyLJQdKBv3z1PjipdZ2OIiE0f8DQSSLouc4E7DOmOJjQ1nmPsJ8oonzqNVw==","signatures":[{"sig":"MEUCIQDZzm/JO1MU+/j5qdin0qjTDr8LUTy2+T9VJmNMm4CbsAIgMotuz+L46OZBleez4OtJhqDxA/2v8sBlPjgTHh5hw5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302799},"main":"dist/verifalia-widget.js","gitHead":"324cc0aa577e6b0d129a28c44cbe0f1b2a6edf5a","scripts":{"lint":"tslint","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","cypress:open":"cypress open","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","rollup":"^2.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","cross-env":"^7.0.2","node-sass":"^5.0.0","ts-loader":"^7.0.5","verifalia":"^4.1.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.10.0_1706807505473_0.8432701509923368","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"verifalia-widget","version":"1.11.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.11.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"4dafe4d0b042561e69dd26fa4d36b3c2354b206c","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.11.0.tgz","fileCount":8,"integrity":"sha512-tC4qRwfOIMOWsmzAYza4ok++icEIf9alhVTMvmkF7EUbgBsaVm2rOn0ZO1WJbAj5/A7UzRMPjmrIEcYHpZegrQ==","signatures":[{"sig":"MEUCIQCZ2TlujSYDXDhy/KTsPCPEeDx92r/5onDogn5Fo/h1AQIge9cjZZDeWcL4QHEy8TbdvtYSjITZkyKUOVFUnDobFfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307182},"main":"dist/verifalia-widget.js","gitHead":"7472871538f595aede36eb15293c078ea91dc9cf","scripts":{"lint":"tslint","test":"npx playwright test","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"overrides":{"prebuild":{"node-gyp":"$node-gyp"}},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","dotenv":"^16.4.5","rollup":"^1.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","express":"^4.18.3","node-gyp":"^10.0.1","cross-env":"^7.0.2","node-sass":"^9.0.0","ts-loader":"^7.0.5","verifalia":"^4.1.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","@playwright/test":"1.42.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.1","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.11.0_1711013413736_0.12128289097086653","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"verifalia-widget","version":"1.12.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email","bot detection","captcha","verify email","check email","validate email","deliverability","deliverable email","bounce remover"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.12.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"6e3e2b5c0d462744893b943b21d8fe06247a9a04","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.12.0.tgz","fileCount":8,"integrity":"sha512-BTHo3QE1QS2nKeTVUZ8NrWBjmB5khA5bP4x80KLr0+63WZYWP8+RQ+KsVM9BVWdOYYrVRK+fsVOsW6k7RhoMsA==","signatures":[{"sig":"MEQCIE9Lqfd9j14TNjjmIuADzXUsrIbR2m/0spSTgJ3ROvLMAiBSL7LHIpVWkEHS/iozLhL/0PWpVwyXUuICkZZvLl68MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324127},"main":"dist/verifalia-widget.js","gitHead":"f3a0a8526a6d5cb61738cfe61073f3cd2a7b5fd4","scripts":{"lint":"tslint","test":"npx playwright test","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"overrides":{"prebuild":{"node-gyp":"$node-gyp"}},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","dotenv":"^16.4.5","rollup":"^1.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","express":"^4.18.3","node-gyp":"^10.0.1","cross-env":"^7.0.2","node-sass":"^9.0.0","ts-loader":"^7.0.5","verifalia":"^5.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","@playwright/test":"1.42.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.1","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.12.0_1714631901140_0.34203251555058123","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"verifalia-widget","version":"1.12.1","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email","bot detection","captcha","verify email","check email","validate email","deliverability","deliverable email","bounce remover"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.12.1","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"afe88e3d48e5418a9a412f6ffea7d5d4bcfe8773","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.12.1.tgz","fileCount":8,"integrity":"sha512-VoSY/LD3IeLi0lROgSzOzS0IgaZbw8BDMMvKf9pMobf/ndNLmeAszH/P/z6Hw/129z6kuoVhYTUkUoOdNdDNQA==","signatures":[{"sig":"MEUCIQCf3fA2hAI8LicZdWKxrGG5j9z8Z5vs/EYTSF3qMqWyNgIgRHju67QMq75idhpF741XXLQhqi1nXxtTfFDSvwLpVaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324131},"main":"dist/verifalia-widget.js","gitHead":"e2b481cd2b3beaf79384bc241f5016c0e0128a23","scripts":{"lint":"tslint","test":"npx playwright test","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"overrides":{"prebuild":{"node-gyp":"$node-gyp"}},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","dotenv":"^16.4.5","rollup":"^1.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","express":"^4.18.3","node-gyp":"^10.0.1","cross-env":"^7.0.2","node-sass":"^9.0.0","ts-loader":"^7.0.5","verifalia":"^5.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","@playwright/test":"1.42.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.1","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.12.1_1714734219118_0.10737149446434513","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"verifalia-widget","version":"1.13.0","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validation","email verification","email tester","temporary email","bot detection","captcha","verify email","check email","validate email","deliverability","deliverable email","bounce remover"],"author":{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},"license":"MIT","_id":"verifalia-widget@1.13.0","maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"contributors":[{"url":"https://verifalia.com","name":"Verifalia","email":"support@verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"dist":{"shasum":"a8618feb63c218f63d1f984a57c54dc6edf7decd","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.13.0.tgz","fileCount":8,"integrity":"sha512-2EtxmijQAzxxF3lWf8IPc08/tM4lQVp+DhLSJ30BHR7TEL5Gld4VvjfzbVyOlKAhaMykDQocb7Z01JIEp214Ow==","signatures":[{"sig":"MEUCIEQqPtoTm5voGpuikeS8KTXqnj+peEX0uKbCd34ZUz01AiEAi7o96YjV0rLiahu4r0qZQNtDCYkJL3xdS3r6UtHpCHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327794},"main":"dist/verifalia-widget.js","gitHead":"e22ba6d42eb0e23cf5a8036e6c02f06b1f0947dd","scripts":{"lint":"tslint","test":"npx playwright test","build":"npm run build:genversion && rollup -c && node update-readme.js","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","build:genversion":"genversion --es6 src/version.ts","build:production":"cross-env NODE_ENV=production npm run build","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md"},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"overrides":{"prebuild":{"node-gyp":"$node-gyp"}},"_npmVersion":"7.7.6","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"ssri":"^8.0.0","dotenv":"^16.4.5","rollup":"^1.32.1","tslint":"^6.1.2","cssnano":"^4.1.10","express":"^4.18.3","node-gyp":"^10.0.1","cross-env":"^7.0.2","node-sass":"^9.0.0","ts-loader":"^7.0.5","verifalia":"^5.0.0","genversion":"^2.2.1","typescript":"^3.9.3","@types/chai":"^4.3.5","@types/node":"^14.0.5","@types/debug":"^4.1.5","@types/mocha":"^10.0.1","@types/jquery":"^3.3.38","mdn-polyfills":"^5.20.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","@playwright/test":"1.42.1","rollup-plugin-json":"^4.0.0","dts-bundle-generator":"^4.3.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.1","rollup-plugin-uglify":"^6.0.4","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-visualizer":"^4.0.4","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/verifalia-widget_1.13.0_1736928016850_0.8263220873141179","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"verifalia-widget","version":"1.14.1","description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","main":"dist/verifalia-widget.js","scripts":{"build:genversion":"genversion --es6 src/version.ts","build":"npm run build:genversion && rollup -c && node update-readme.js","build:production":"cross-env NODE_ENV=production npm run build","lint":"tslint","build:tsc":"tsc","pack-preview":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","check-readme-links":"docker run -v ${PWD}:/tmp:ro --rm -i ghcr.io/tcort/markdown-link-check:stable /tmp/README.md","test":"npx playwright test"},"keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validator","email validation","email verification","email tester","temporary email","bot detection","captcha","verify email","check email","test email","validate email","deliverability","deliverable email","bounce remover"],"author":{"name":"Verifalia","email":"support@verifalia.com","url":"https://verifalia.com"},"contributors":[{"name":"Verifalia","email":"support@verifalia.com","url":"https://verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"bugs":{"url":"https://verifalia.com/support/contact-us"},"license":"MIT","devDependencies":{"@playwright/test":"1.42.1","@types/chai":"^4.3.5","@types/debug":"^4.1.5","@types/jquery":"^3.3.38","@types/mocha":"^10.0.1","@types/node":"^14.0.5","cross-env":"^7.0.2","cssnano":"^4.1.10","dotenv":"^16.4.5","dts-bundle-generator":"^4.3.0","express":"^4.18.3","genversion":"^2.2.1","mdn-polyfills":"^5.20.0","node-gyp":"^10.0.1","node-sass":"^9.0.0","postcss-cssnext":"^3.1.0","replace-in-file":"^6.0.0","rollup":"^1.32.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^3.1.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^5.3.1","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-uglify":"^6.0.4","rollup-plugin-visualizer":"^4.0.4","ssri":"^8.0.0","ts-loader":"^7.0.5","tslint":"^6.1.2","typescript":"^3.9.3","verifalia":"^5.0.0"},"overrides":{"prebuild":{"node-gyp":"$node-gyp"}},"gitHead":"7240f4d50fd7be113ccfb3c59d51bbd8476ce941","_id":"verifalia-widget@1.14.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-vGhDukPoGB7nGsHK+zJ+MU4BME9Pz/u0Tr6k3g9uOPXaEWVPkS5Tc0HUO4tHtWPLMdJvCm4pSkPbp7GDzehflQ==","shasum":"b495e4d60f59d05baedf7c9c30fc809ec5e48573","tarball":"https://registry.npmjs.org/verifalia-widget/-/verifalia-widget-1.14.1.tgz","fileCount":8,"unpackedSize":312767,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDV3Nli32+R4bcgSFWrjPhbLMpbq8JD3C7G0R+rOUqpqAIhAJlWV/egaoLsWI6XvP23Be9ZjTztUJDdHbPWVJUHhYQz"}]},"_npmUser":{"name":"verifalia","email":"support@verifalia.com"},"directories":{},"maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/verifalia-widget_1.14.1_1772615088367_0.2114836336495156"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-26T07:13:36.720Z","modified":"2026-03-04T09:04:48.759Z","1.0.0":"2019-09-26T07:13:36.949Z","1.0.1":"2019-09-27T12:25:22.379Z","1.1.0":"2019-10-03T14:51:47.867Z","1.2.0":"2020-02-27T13:33:48.490Z","1.3.0":"2020-04-09T15:33:00.669Z","1.4.0":"2020-05-07T12:47:01.370Z","1.4.1":"2020-05-07T12:56:16.628Z","1.4.2":"2020-05-07T13:07:15.297Z","1.4.3":"2020-05-07T13:42:07.798Z","1.5.0":"2020-05-21T12:59:28.322Z","1.6.0":"2020-11-12T12:22:56.044Z","1.7.0":"2021-03-26T13:04:55.375Z","1.8.0":"2023-08-10T13:14:13.955Z","1.9.0":"2023-09-14T10:14:24.655Z","1.10.0":"2024-02-01T17:11:45.759Z","1.11.0":"2024-03-21T09:30:13.917Z","1.12.0":"2024-05-02T06:38:21.382Z","1.12.1":"2024-05-03T11:03:39.348Z","1.13.0":"2025-01-15T08:00:17.071Z","1.14.0":"2026-03-04T08:58:01.767Z","1.14.1":"2026-03-04T09:04:48.660Z"},"bugs":{"url":"https://verifalia.com/support/contact-us"},"author":{"name":"Verifalia","email":"support@verifalia.com","url":"https://verifalia.com"},"license":"MIT","keywords":["email","validation","verification","free","verifalia","service","list","cleaning","scrubbing","e-mail","syntax","smtp","disposable","mailbox","throw-away","catch-all","email checker","email verifier","email validator","email validation","email verification","email tester","temporary email","bot detection","captcha","verify email","check email","test email","validate email","deliverability","deliverable email","bounce remover"],"description":"A lightweight JavaScript widget with zero dependencies that performs real-time email address validation using the Verifalia email verification service. This widget integrates seamlessly with any web form to swiftly identify and eliminate invalid, undelive","contributors":[{"name":"Verifalia","email":"support@verifalia.com","url":"https://verifalia.com"},{"name":"Efran Cobisi"},{"name":"Teno Basabanchi"},{"name":"Bruno Liegi Bastonliegi"}],"maintainers":[{"name":"verifalia","email":"support@verifalia.com"}],"readme":"Verifalia widget - Real-Time Email Verification for Your Web Pages\n==================================================================\n\n[Verifalia](https://verifalia.com/) provides a lightning-fast, powerful service for **real-time email address validation and\ndeliverability checks**; drop this JavaScript widget into any web page, and it automatically binds to every `input`\nfield of type `email` (or to fields with \"email\" in their name or ID - or any other fields matched by a configured\nXPath [selector](#inputbindingsselector)), preventing form submission unless the field contains a valid email address\nthat points to an active, deliverable mailbox. The widget ships as a single, lightweight JavaScript file (9 KB gzipped),\nhas no external dependencies, and offers a wide range of customization options.\n\n![Verifalia email verification widget](https://unpkg.com/verifalia-widget@1.14.1/docs/assets/intro.gif)\n\nBy default, the widget **blocks form submission for invalid, unreachable, disposable, and throw-away email addresses**.\nYou can easily change this to allow or exclude different address types - for example, addresses from free providers like\nGmail or Yahoo. The widget works out of the box with all HTML5 forms, including mobile ones: just add it to a page, and\nit starts validating every email address in real time.\n\nThe widget also integrates with several [CAPTCHA services](#bot-detection--captcha) - including Cloudflare Turnstile,\nhCaptcha, Google reCAPTCHA v2, and Google reCAPTCHA v3 - to make sure only real humans trigger email verifications.\n\nIf it detects any of the following validation libraries or form-building services on your page, the widget integrates with\nthem automatically: [Adobe Marketo Engage](#adobe-marketo-engage), [FormSite](#formsite), [FormStack](#formstack),\n[FormValidation](#formvalidation), [Google Tag Manager (GTM)](#google-tag-manager-gtm), [HubSpot](#hubspot),\n[Instapage](#instapage), [jQuery Validation Plugin](#jquery-validation-plugin),\n[Kendo UI for jQuery](#kendo-ui-for-jquery), [KickoffLabs](#kickofflabs), [Leadpages](#leadpages), [Pardot](#pardot),\n[Parsley](#parsley), [SamCart](#samcart), [Unbounce](#unbounce), [Validate.js](#validatejs), and\n[Zoho Sites](#zoho-sites). Other form validation libraries may also work with the widget, but they aren't officially\nsupported.\n\nThis widget is a great fit for many integration scenarios, but it only runs in the browser and has a limited set of\nextension points: for a more powerful, Node.js-compatible solution with a much richer feature set, check out the\n[Verifalia SDK for JavaScript](https://www.npmjs.com/package/verifalia).\n\n# Table of contents\n* [Installing the widget on your page](#installing-the-widget-on-your-page)\n  * [Manual installation](#manual-installation)\n* [How it works](#how-it-works)\n  * [HTML5 forms](#html5-forms)\n    * [Visual feedback](#visual-feedback)\n    * [Directionality](#directionality)\n    * [Bot detection / CAPTCHA](#bot-detection--captcha)\n      * [Cloudflare Turnstile](#cloudflare-turnstile)\n      * [hCaptcha](#hcaptcha)\n      * [Google reCAPTCHA v2](#google-recaptcha-v2)\n        * [Invisible reCAPTCHA](#invisible-recaptcha)\n      * [Google reCAPTCHA v3](#google-recaptcha-v3)\n  * [Integration with existing validation libraries and form building services](#integration-with-existing-validation-libraries-and-form-building-services)\n    * [Adobe Marketo Engage](#adobe-marketo-engage)\n    * [FormSite](#formsite)\n    * [FormStack](#formstack)\n    * [FormValidation](#formvalidation)\n    * [Google Tag Manager (GTM)](#google-tag-manager-gtm)\n    * [HubSpot](#hubspot)\n    * [Instapage](#instapage)\n    * [jQuery Validation Plugin](#jquery-validation-plugin)\n    * [Kendo UI for jQuery](#kendo-ui-for-jquery)\n    * [KickoffLabs](#kickofflabs)\n    * [Leadpages](#leadpages)\n    * [Pardot](#pardot)\n    * [Parsley](#parsley)\n    * [SamCart](#samcart)\n    * [Unbounce](#unbounce)\n    * [Validate.js](#validatejs)\n    * [Zoho Sites](#zoho-sites)\n* [Configuring the widget](#configuring-the-widget)\n  * [Using JavaScript](#using-javascript)\n  * [Using data-verifalia-* attributes](#using-data-verifalia--attributes)\n  * [Advanced settings](#advanced-settings)\n    * [captcha](#captcha)\n    * [captcha.provider](#captchaprovider)\n    * [captcha.siteKey](#captchasitekey)\n    * [captcha.language](#captchalanguage)\n    * [captcha.containerSelector](#captchacontainerselector)\n    * [inputBindings](#inputbindings)\n    * [inputBindings.appendHiddenFields](#inputbindingsappendhiddenfields)\n    * [inputBindings.autoWireup](#inputbindingsautowireup)\n    * [inputBindings.classNames](#inputbindingsclassnames)\n    * [inputBindings.debounceTime](#inputbindingsdebouncetime)\n    * [inputBindings.events](#inputbindingsevents)\n    * [inputBindings.preventSubmission](#inputbindingspreventsubmission)\n    * [inputBindings.selector](#inputbindingsselector)\n    * [inputBindings.squiggles](#inputbindingssquiggles)\n    * [inputBindings.styling](#inputbindingsstyling)\n    * [emailValidations](#emailvalidations)\n    * [emailValidations.allow](#emailvalidationsallow)\n    * [emailValidations.block](#emailvalidationsblock)\n    * [emailValidations.memoize](#emailvalidationsmemoize)\n    * [emailValidations.messages](#emailvalidationsmessages)\n* [Widget methods](#widget-methods)\n  * [wireup()](#wireup)\n* [Widget events](#widget-events)\n  * [verifalia-widget:initializing event](#verifalia-widgetinitializing-event)\n  * [verifalia-widget:initialized event](#verifalia-widgetinitialized-event)\n  * [verifalia-widget:field-validation-started event](#verifalia-widgetfield-validation-started-event)\n  * [verifalia-widget:field-validation-completed event](#verifalia-widgetfield-validation-completed-event)\n  * [verifalia-widget:captcha-requested event](#verifalia-widgetcaptcha-requested-event)\n    * [Displaying potential corrections for mistyped email addresses](#displaying-potential-corrections-for-mistyped-email-addresses)\n* [Known limitations](#known-limitations)\n  * [Error squiggles](#error-squiggles)\n  * [Google Sites](#google-sites)\n  * [Microsoft Power Apps](#microsoft-power-apps)\n* [Changelog / What's new](#changelog--whats-new)\n  * [v1.14.1](#v1141)\n  * [v1.13](#v113)\n  * [v1.12](#v112)\n  * [v1.11](#v111)\n  * [v1.10](#v110)\n  * [v1.9](#v19)\n  * [v1.8](#v18)\n  * [v1.7](#v17)\n  * [v1.6](#v16)\n  * [v1.5](#v15)\n  * [v1.4.3](#v143)\n  * [v1.3.1](#v131)\n  * [v1.3](#v13)\n  * [v1.2](#v12)\n  * [v1.1](#v11)\n  * [v1.0.1](#v101)\n  * [v1.0](#v10)\n\n## Installing the widget on your page\n\nUsing the Verifalia email verification service requires a Verifalia account - if you don't have one,\n[sign up for free](https://verifalia.com/sign-up). You'll also need a *browser app key* (a short\nalphanumeric string). To create one, go to *Team → Users & Browser Apps* in the\n[Verifalia client area](https://app.verifalia.com/) and click *Create*: select *Browser app* as the user type\nand click *Create* to save.\n\nOnce you have a browser app, head to its *Embeddable widget* tab to generate the embedding code - it'll\ninclude the HTML snippet with your browser app key already filled in. Paste it into your page or form\nand you're good to go! For instructions specific to the validation libraries and form-building services\nwe support, see the relevant sections below.\n\n### Manual installation\n\nInstead of using the dashboard's code generator, you can manually copy the HTML block below and place it just before\nthe closing `</body>` tag. Set the `data-verifalia-appkey` attribute to your browser app key (available in the\nVerifalia dashboard), or set it via JavaScript as described in the next section.\n\n```html\n  ...\n\n  <script defer\n    src=\"https://unpkg.com/verifalia-widget@1.14.1/dist/verifalia-widget.js\"\n    data-verifalia-appkey=\"YOUR BROWSER APP KEY HERE\"\n    integrity=\"sha512-FmYZDXdfPJA66WfnM8PYo+T/epRUdbVzigcc9bpVD8xLvI2V2VRx4S6lWGdVHjfUpaIr4YrNhv6EZmc3wWsBDg==\"\n    crossorigin=\"anonymous\"></script>\n\n</body>\n</html>\n```\n\nor\n\n```html\n  ...\n\n  <script defer\n    src=\"https://cdn.jsdelivr.net/npm/verifalia-widget@1.14.1/dist/verifalia-widget.js\"\n    data-verifalia-appkey=\"YOUR BROWSER APP KEY HERE\"\n    integrity=\"sha512-FmYZDXdfPJA66WfnM8PYo+T/epRUdbVzigcc9bpVD8xLvI2V2VRx4S6lWGdVHjfUpaIr4YrNhv6EZmc3wWsBDg==\"\n    crossorigin=\"anonymous\"></script>\n\n</body>\n</html>\n```\n\nCDNs courtesy of [unpkg](https://unpkg.com/) and [jsDelivr](https://www.jsdelivr.com/).\n\nAlternatively, you can also self-host the JavaScript file. Use [npm](https://npmjs.org/) to download it:\n\n```bash\n$ npm install verifalia-widget\n```\n\nAfter installation, the file is available at `./node_modules/verifalia-widget/dist/verifalia-widget.js`.\n\n## How it works\n\nThe widget has no external dependencies. It works out of the box with standard HTML5 forms - including mobile ones -\nand integrates automatically with popular form validation libraries and form-building services, including\n[Adobe Marketo Engage](https://business.adobe.com/products/marketo/adobe-marketo.html),\n[FormSite](https://www.formsite.com/), [FormStack](https://www.formstack.com/),\n[FormValidation](https://formvalidation.io/), [HubSpot](https://hubspot.com/),\n[Google Tag Manager (GTM)](#google-tag-manager-gtm), [Instapage](https://instapage.com/),\n[jQuery Validation Plugin](https://jqueryvalidation.org/), [Kendo UI for jQuery](https://www.telerik.com/kendo-jquery-ui),\n[KickoffLabs](https://kickofflabs.com/), [Leadpages](https://www.leadpages.com/), [Pardot](https://pardot.com/),\n[Parsley](https://parsleyjs.org/), [SamCart](#samcart), [Unbounce](https://unbounce.com/),\n[Validate.js](https://validatejs.org/), and [Zoho Sites](https://www.zoho.com/sites/).\n\nWhen one of these libraries or services is detected on the page, the widget adjusts its behavior to work alongside the\nexisting validation logic and styles. You can further customize this behavior using the settings described below.\n\n### HTML5 forms\n\nOn load, if no supported validation libraries are detected, the widget uses plain HTML5 form methods. It automatically\nbinds to every `input` field of type `email`, as well as to every `input` field whose `name` or `id` contains the word\n\"email\" (see [autoWireup](#inputbindingsautowireup) to disable this behavior, and [selector](#inputbindingsselector) to\ncontrol which fields are bound). When the containing form is submitted - or while the user is typing - the widget verifies\nthe email address and blocks submission if the address is invalid, points to an inactive mailbox, or is disposable or\nthrow-away (see [emailValidations](#emailvalidations) to change the validation logic, and\n[events](#inputbindingsevents) to change which events trigger verification).\n\nThe widget automatically appends hidden fields to the form to store the Verifalia verification results, including the\njob ID, classification, and status. Each hidden field is named after the original field's `name` attribute, with one of\nthese suffixes:\n\n- `-verifalia-id` - the Verifalia job ID (a unique identifier for the verification job);\n- `-verifalia-classification` - the result classification: `Deliverable`, `Undeliverable`, `Risky`, or `Unknown`;\n- `-verifalia-status` - the result status: `Success`, `MailboxDoesNotExist`, `MailboxHasInsufficientStorage`, etc. (see the [complete list](https://verifalia.com/developers#email-validations-status-codes)).\n\n> **Security note:** Don't rely solely on client-side data. Always double-check the submitted values on your back end:\n> use the job ID to retrieve the full verification result via the Verifalia API, and confirm the email address,\n> classification, and status match what was submitted. Check out the [developer documentation](https://verifalia.com/developers)\n> for details on the API and the available open-source SDKs.\n\n#### Visual feedback\n\nWhen the widget binds to an `input` field, it adds the CSS class `verifalia-field` to it. During validation, it adds\n`verifalia-field-processing`, and once validation completes, it adds either `verifalia-field-valid` or\n`verifalia-field-invalid`. If the request is throttled, it adds `verifalia-field-throttled`. You can change any of\nthese class names using the [classNames](#inputbindingsclassnames) setting.\n\nThe widget also shows these user-facing messages during the standard\n[HTML5 form validation](https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation) process:\n\n- `Please hold on for a second, until we verify this email address...` - while validation is in progress;\n- `Please enter a valid email address.` - if the address is invalid;\n- `Too many attempts, please try again later.` - if the request is throttled.\n\nTo customize these messages, use the [messages](#emailvalidationsmessages) setting.\n\nFor a better user experience, the widget also shows error squiggles after validation completes, to highlight typos or\nother issues:\n\n![Error squiggles](https://unpkg.com/verifalia-widget@1.14.1/docs/assets/squiggles.gif)\n\n\nYou can turn off squiggles using the [squiggles](#inputbindingssquiggles) setting. Note the [limitations](#error-squiggles)\naround squiggles on `<input type=\"email\" />` fields with non-ASCII characters.\n\n#### Directionality\n\nThe widget automatically detects the directionality of each bound `input` element and adapts its\n[visual feedback](#visual-feedback) accordingly. Its default CSS classes show a validity indicator on the right for\nleft-to-right languages (Latin, Cyrillic, Greek, Indic, etc.) and on the left for right-to-left languages (Arabic,\nHebrew, Persian, Urdu, Sindhi, etc.). Error squiggles follow the same directionality logic.\n\nBecause the widget reads the *computed* `dir` value, it automatically inherits the closest `dir` set on any ancestor\nelement. The most common case is setting `dir` once on the root `html` element:\n\n```html\n<html dir=\"rtl\">\n  ...\n  <div>\n    ...\n    <input type=\"email\" ...>\n```\n\n![Right to left directionality](https://unpkg.com/verifalia-widget@1.14.1/docs/assets/right-to-left.png)\n\nIf a field needs to accept both left-to-right and right-to-left addresses - for example, when the direction isn't known\nin advance - set `dir=\"auto\"` directly on the `input` field:\n\n```html\n<html>\n  ...\n  <div>\n    ...\n    <input type=\"email\" dir=\"auto\" ...>\n```\n\n\nIn this case, the widget adjusts the directionality of its [visual feedback](#visual-feedback) dynamically as the user\ntypes:\n\n![Automatic directionality handling](https://unpkg.com/verifalia-widget@1.14.1/docs/assets/dir-auto.gif)\n\nFor advanced customization, the widget also sets a `verifalia-field-dir` attribute on each bound `input` element,\nreflecting its computed directionality (`ltr` or `rtl`). You can use this to write directionality-specific CSS rules:\n\n```css\n.verifalia-field-invalid[verifalia-field-dir=rtl] {\n  background-color: #f00;\n}\n```\n\n#### Bot detection / CAPTCHA\n\nThe widget integrates with CAPTCHA services to ensure only real humans trigger email verifications, protecting your\nVerifalia credits and preventing throttling; you can run multiple widget instances on the same page, each with a\ndifferent CAPTCHA service or different CAPTCHA settings.\n\nThe supported CAPTCHA services are:\n\n##### Cloudflare Turnstile\n\nTo enable bot detection with Cloudflare Turnstile:\n\n1. In the [Verifalia client area](https://app.verifalia.com/), find the browser app running the widget from the *Team → Users & Browser apps* menu and enter\n   the Cloudflare Turnstile *secret key* in the *Bot detection* section. This lets the Verifalia servers communicate\n   with Cloudflare.\n2. Set [captcha.provider](#captchaprovider) to `turnstile`.\n3. Set [captcha.siteKey](#captchasitekey) to your Turnstile *sitekey*.\n4. Optionally, configure [captcha.language](#captchalanguage) and [captcha.containerSelector](#captchacontainerselector).\n\nHere's what the resulting code looks like:\n\n```html\n<script defer src=”...”\n    data-verifalia-appkey=”...”\n    data-verifalia-captcha-provider=\"turnstile\"\n    data-verifalia-captcha-siteKey=\"0x4AAEM1L3BICKA\">\n</script>\n```\n\nThe widget automatically loads the Cloudflare Turnstile script. For more details, see\nhttps://www.cloudflare.com/products/turnstile/\n\n##### hCaptcha\n\nTo enable bot detection with hCaptcha:\n\n1. In the [Verifalia client area](https://app.verifalia.com/), find the browser app running the widget from the *Team → Users & Browser apps* menu and enter the hCaptcha *secret key* in the\n   *Bot detection* section. This lets the Verifalia servers communicate with hCaptcha.\n2. Optionally, also enter the hCaptcha *sitekey* there - this prevents tokens issued for one sitekey from being used\n   elsewhere, per the [hCaptcha docs](https://docs.hcaptcha.com/).\n3. Set [captcha.provider](#captchaprovider) to `hCaptcha`.\n4. Set [captcha.siteKey](#captchasitekey) to your hCaptcha *sitekey*.\n5. Optionally, configure [captcha.language](#captchalanguage) and [captcha.containerSelector](#captchacontainerselector).\n\nHere's what the resulting code looks like:\n\n```html\n<script defer src=”...”\n        data-verifalia-appkey=”...”\n        data-verifalia-captcha-provider=\"hCaptcha\"\n        data-verifalia-captcha-siteKey=\"347e3460-7fcb-43c0-bb23-5431f81d3854\">\n</script>\n```\n\nThe widget automatically loads the hCaptcha script. For more details, see https://www.hcaptcha.com/\n\n##### Google reCAPTCHA v2\n\nTo enable bot detection with Google reCAPTCHA v2:\n\n1. In the [Verifalia client area](https://app.verifalia.com/), find the browser app running the widget from the *Team → Users & Browser apps* menu and enter the reCAPTCHA v2 *secret key* in the\n   *Bot detection* section. This lets the Verifalia servers communicate with Google.\n2. Set [captcha.provider](#captchaprovider) to `reCaptcha_v2`.\n3. Set [captcha.siteKey](#captchasitekey) to your reCAPTCHA v2 *sitekey*.\n4. Optionally, configure [captcha.language](#captchalanguage) and [captcha.containerSelector](#captchacontainerselector).\n\nHere's what the resulting code looks like:\n\n```html\n<script defer src=”...”\n        data-verifalia-appkey=”...”\n        data-verifalia-captcha-provider=\"reCaptcha_v2\"\n        data-verifalia-captcha-siteKey=\"809DKSJHDsad7987ad9shKAHLKASL\">\n</script>\n```\n\n###### Invisible reCAPTCHA\n\nFor invisible reCAPTCHA, follow the same steps as above, plus:\n\n5. Set a CAPTCHA container element using [captcha.containerSelector](#captchacontainerselector).\n6. Add `data-size=\"invisible\"` to that container element.\n\nHere's what the resulting code looks like:\n\n```html\n<script defer src=”...”\n    data-verifalia-appkey=”...”\n    data-verifalia-captcha-provider=\"reCaptcha_v2\"\n    data-verifalia-captcha-siteKey=\"612ASG239909asdajKHDSDSAD3877823\"\n    data-verifalia-captcha-containerSelector=\"//*[@id='captcha-container']\">\n</script>\n\n<div id=\"captcha-container\" data-size=\"invisible\"></div>\n```\n\nThe widget automatically loads the Google reCAPTCHA v2 script. For more details, see\nhttps://www.google.com/recaptcha/about/\n\n##### Google reCAPTCHA v3\n\nTo enable bot detection with Google reCAPTCHA v3:\n\n1. In the [Verifalia client area](https://app.verifalia.com/), find the browser app running the widget from the *Team → Users & Browser apps* menu and enter the reCAPTCHA v3 *secret key* in the\n   *Bot detection* section.\n2. In that same section, adjust the *Score threshold* if needed. reCAPTCHA v3 assigns a score from 0 to 1 per\n   submission - 0 means likely a bot, 1 means likely a real user. Submissions scoring below your threshold will be\n   treated as bot-generated and rejected.\n3. Set [captcha.provider](#captchaprovider) to `reCaptcha_v3`.\n4. Set [captcha.siteKey](#captchasitekey) to your reCAPTCHA v3 *sitekey*.\n5. Optionally, configure [captcha.language](#captchalanguage) and [captcha.containerSelector](#captchacontainerselector).\n\nHere's what the resulting code looks like:\n\n```html\n<script defer src=”...”\n    data-verifalia-appkey=”...”\n    data-verifalia-captcha-provider=\"reCaptcha_v3\"\n    data-verifalia-captcha-siteKey=\"12ASHGD1230980SDAJSDPO2109388123\">\n</script>\n```\n\nThe widget automatically loads the Google reCAPTCHA v3 script. For more details, see\nhttps://www.google.com/recaptcha/about/\n\n### Integration with existing validation libraries and form building services\n\nThe widget detects widely used form validation libraries and form-building services and plugs its email verification\nlogic into them automatically - no extra wiring needed. We currently support:\n[Adobe Marketo Engage](#adobe-marketo-engage), [FormSite](#formsite), [FormStack](#formstack),\n[FormValidation](#formvalidation), [Google Tag Manager (GTM)](#google-tag-manager-gtm), [HubSpot](#hubspot),\n[Instapage](#instapage), [jQuery Validation Plugin](#jquery-validation-plugin),\n[Kendo UI for jQuery](#kendo-ui-for-jquery), [KickoffLabs](#kickofflabs), [Leadpages](#leadpages),\n[Pardot](#pardot), [Parsley](#parsley), [SamCart](#samcart), [Unbounce](#unbounce), [Validate.js](#validatejs),\nand [Zoho Sites](#zoho-sites).\n\n#### Adobe Marketo Engage\n\nThe widget supports [Adobe Marketo Engage](https://business.adobe.com/products/marketo/adobe-marketo.html) (formerly\nMarketo) out of the box. When it detects a Marketo Engage page, it automatically adds email validation to the form.\n\nTo add the widget to a Marketo Engage form, open the page in the Marketo UI, drag in the *HTML element*, paste the\ncode snippet from the Verifalia dashboard into the custom HTML editor, and click *Save*.\n\n#### FormSite\n\nThe widget works with [FormSite](https://www.formsite.com/) automatically. When it detects a FormSite page, it adds\nemail validation to the form.\n\nTo add the widget to a FormSite form, paste the code snippet from the Verifalia dashboard into a *Custom Code* item,\nfound under the *Formatting Items* tab in the FormSite Form Editor.\n\n#### FormStack\n\nThe widget also works with [FormStack](https://www.formstack.com/). When it detects a FormStack page, it adds email\nvalidation to the form.\n\nTo add the widget to a FormStack form, paste the code snippet from the Verifalia dashboard into the *Footer HTML*\neditor in the *Advanced Code Editor*.\n\n#### FormValidation\n\nThe widget integrates with the [FormValidation](https://formValidation.io/) library out of the box. When it detects\nFormValidation on the page, it automatically replaces the default `FormValidation.validators.emailAddress` logic. In\nthis mode, the widget doesn't add its own bindings to `input` fields, deferring to the existing library behavior.\n\n#### Google Tag Manager (GTM)\n\nThe widget is available as a\n[community template in the Google Tag Manager gallery](https://tagmanager.google.com/gallery/#/owners/verifalia/templates/verifalia-widget-gtm-template).\nTo embed it in a GTM workspace:\n\n- In the *Tags* section, click *New*.\n- Click *Tag Configuration*, choose a tag type, then select *Discover more tag types in the Community Template Gallery*.\n- From the list, select *Verifalia Email Verification Widget* and click *Add to workspace*.\n\nOnce added, enter your Verifalia browser app key in the *App key* field. Adjust any options in *Widget Settings* as\nneeded, give the tag a meaningful name, and save it.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails and typos using Google Tag Manager](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-and-typos-using-google-tag-manager-gtm)\n\n#### HubSpot\n\nThe widget supports [HubSpot](https://hubspot.com/) landing pages. When it detects a HubSpot page, it automatically\nadds email verification to every email field on the page.\n\nTo add the widget to a HubSpot landing page, edit the page in HubSpot and click the *Settings* button in the header.\nScroll down to *Advanced settings*, paste the code snippet from the Verifalia dashboard into the *Footer HTML* text\narea, and close the *Settings* dialog (HubSpot auto-saves changes). Click *Publish* to go live.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in a HubSpot website page or landing page](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-hubspot-website-pages-and-landing-pages)\n\n#### Instapage\n\nThe widget supports [Instapage](https://instapage.com/). When it detects an Instapage page, it automatically adds\nemail verification to the form.\n\nTo add the widget to an Instapage landing page, edit the page in Instapage and click *HTML/CSS* in the sidebar. Click\n*BODY*, paste the code snippet from the Verifalia dashboard into the HTML editor, and click *Save*. Then click\n*UPDATE* to publish.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in Instapage landing pages](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-instapage-landing-pages)\n\n#### jQuery Validation Plugin\n\nThe widget supports the [jQuery Validation Plugin](https://jqueryvalidation.org/) out of the box. When it detects the\nplugin on the page, it automatically overrides the default `email` validation logic. No additional field bindings are\nadded, so the existing plugin configuration is respected.\n\nIn this mode, the widget doesn't add CSS classes to fields, so it plays nicely with the plugin's own visual feedback.\nTo override this, set the `styling` property as described below.\n\n#### Kendo UI for jQuery\n\nThe widget supports [Kendo UI for jQuery](https://www.telerik.com/kendo-jquery-ui)'s Validator out of the box,\nautomatically replacing its default `email` validation logic. No additional field bindings are added.\n\n> **Note:** Kendo UI for jQuery gives precedence to any validation error message set via `data-<rulekey>-msg` or\n> `validationMessage` field attributes. When these attributes are present, they may interfere with the message the\n> widget displays during async email verification, which could be confusing for users.\n\n> For more, read: [improving email verification with Kendo UI and Verifalia](https://www.telerik.com/blogs/improving-email-verification-kendo-ui-verifalia)\n\n#### KickoffLabs\n\nThe widget supports [KickoffLabs](https://kickofflabs.com/) pages out of the box and automatically adds email\nverification to every email field.\n\nTo add the widget to a KickoffLabs page, click the *Edit* dropdown in the KickoffLabs UI, select *Tracking Codes*,\npaste the code snippet from the Verifalia dashboard into the *Footer Scripts* area, and click *Save Script Changes*.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in KickoffLabs landing pages](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-kickofflabs-landing-pages)\n\n#### Leadpages\n\nThe widget supports [Leadpages](https://www.leadpages.com/) out of the box and automatically adds email verification to\nevery email field on the page.\n\nTo add the widget to a Leadpages landing page, click *Edit* in the Leadpages UI, click the *Settings* button in the\nsidebar, go to the *Analytics* tab, paste the code snippet from the Verifalia dashboard into the\n*Immediately before the closing &lt;/body&gt; tag* area, and click *Save*.\n\nIf your page has a pop-up form, click *Edit pop-up* (visible when hovering the activation button), then click\n*Settings* in the sidebar and paste the code snippet into the same area. In both cases, click *Update* in the header\nto publish.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in Leadpages landing pages and pop-up forms](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-leadpages-landing-pages-and-pop-up-forms)\n\n#### Pardot\n\nThe widget integrates with [Pardot](https://pardot.com/) automatically. When added to a Pardot landing page, it adds\nemail verification to every email field.\n\nTo add the widget to a Pardot landing page form, click *Look and Feel* in the classic editor, go to the *Below Form*\ntab, click the HTML button in the WYSIWYG editor, and paste the code snippet from the Verifalia dashboard.\n\n#### Parsley\n\nThe widget supports the [Parsley](https://parsleyjs.org/) form validation library out of the box. When it detects\nParsley on the page, it joins the Parsley validation process and binds to `input` fields using the same logic described\nin [HTML5 forms](#html5-forms).\n\nIn this mode, the widget doesn't add CSS classes to fields, deferring to Parsley's own visual feedback. To override\nthis, set the `styling` property as described below.\n\n#### SamCart\n\nThe widget supports [SamCart](https://www.samcart.com/) checkout pages out of the box and automatically adds email\nverification to every email field.\n\nTo add the widget to a SamCart checkout page, open the product editor in SamCart, click the *Advanced* tab, paste the\ncode snippet from the Verifalia dashboard into the *Embed HTML/Scripts in Header* area, and click *Save Changes*.\n\nIn this mode, the widget doesn't add CSS classes to fields, deferring to SamCart's own visual feedback. To override\nthis, set the `styling` property as described below.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in SamCart checkout pages](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-samcart-checkout-pages)\n\n#### Unbounce\n\nThe widget supports [Unbounce](https://unbounce.com/) landing pages and automatically adds email verification to every\nemail field.\n\nTo add the widget to an Unbounce page, edit the page in Unbounce and click *Javascripts* at the bottom. Click\n*Add New Javascript*, set the placement to *Before Body End Tag*, paste the code snippet from the Verifalia dashboard\ninto the code area, and click *Done*. Click *Save* in the header, then *Republish* to go live.\n\n> For a step-by-step walkthrough, see: [how to block invalid emails in Unbounce landing pages](https://verifalia.com/help/email-verification-widget/how-to-block-invalid-emails-in-unbounce-landing-pages)\n\n#### Validate.js\n\nThe widget supports [Validate.js](https://validatejs.org/) out of the box. When it detects Validate.js on the page, it\nautomatically overrides the default `email` validation logic. No additional field bindings or CSS classes are added, so\nexisting Validate.js configuration is left intact.\n\n#### Zoho Sites\n\nThe widget integrates with [Zoho Sites](https://www.zoho.com/sites/) automatically. When added to a Zoho Sites page,\nit adds email verification to every email field.\n\nTo add the widget to a Zoho Sites website, click *Settings* in the Builder UI, go to *Header and Footer Code* under\n*General*, paste the code snippet from the Verifalia dashboard into the *Header Code* area, and click *Save*. To\npublish, click *Back to Builder* and then *Publish*.\n\n## Configuring the widget\n\nThe widget ships with sensible defaults that cover most use cases. When you need more control, you can configure it\nusing either [JavaScript](#using-javascript) or [`data-verifalia-*` HTML attributes](#using-data-verifalia--attributes).\nFor the full list of available settings, see [Advanced settings](#advanced-settings) below.\n\n### Using JavaScript\n\nAdd a small configuration script *before* the `verifalia-widget.js` script tag. The widget reads the `VerifaliaWidgetConfig`\nproperty on the `window` object when it loads - changes made after that point have no effect.\n\nHere's an example of setting your browser app key via `VerifaliaWidgetConfig`:\n\n```html\n<script>\n  window.VerifaliaWidgetConfig = {\n    appKey: 'YOUR-APPKEY-HERE'\n  };\t\n</script>\n```\n\n### Using data-verifalia-* attributes\n\nAlternatively, configure the widget using `data-verifalia-*` attributes on a specific `input` field or any of its\nancestor elements (including the parent `form` and the `body`). As a fallback, the widget also looks for\n`data-verifalia-*` attributes on the `script` element that loaded it.\n\nHere's an example of setting your browser app key at the `body` level:\n\n```html\n<body data-verifalia-appkey=\"YOUR-APPKEY-HERE\">\n  ...\n```\n\n### Advanced settings\n\nThis section is a complete reference for all available configuration settings.\n\n#### captcha\n\nConfigure CAPTCHA integration using the `captcha` object or the corresponding `data-verifalia-captcha-*` attributes\n(see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\nHere's the full type definition:\n\n```typescript\ncaptcha: {\n  provider: string;\n  siteKey: string;\n  language: string;\n  containerSelector: string;\n}\n```\n\nHere's a full example for a widget using Cloudflare Turnstile, with a custom container that includes a Turnstile\n`data-theme` attribute:\n\n```html\n<label>\n  Enter your email, please:\n  <input type=\"text\" data-verifalia-captcha-provider=\"Turnstile\"\n         data-verifalia-captcha-siteKey=\"YOUR TURNSTILE SITE KEY HERE\"\n         data-verifalia-captcha-containerSelector=\"//*[@id='challengeContainer']\" />\n</label>\n\n<div id=\"challengeContainer\" data-theme=\"light\" />\n```\n\n#### captcha.provider\n\nThe CAPTCHA service to integrate with. Supported values:\n\n- `Turnstile` for [Cloudflare Turnstile](https://www.cloudflare.com/products/turnstile/) (see documentation: [https://developers.cloudflare.com/turnstile/get-started/](https://developers.cloudflare.com/turnstile/get-started/))\n- `hCaptcha` for [hCaptcha](https://www.hcaptcha.com/) (see documentation: [https://docs.hcaptcha.com/](https://docs.hcaptcha.com/))\n- `reCaptcha_v2` for [Google reCAPTCHA v2](https://www.google.com/recaptcha/about/) (see documentation: [https://developers.google.com/recaptcha/docs/display](https://developers.google.com/recaptcha/docs/display))\n- `reCaptcha_v3` for [Google reCAPTCHA v3](https://www.google.com/recaptcha/about/) (see documentation: [https://developers.google.com/recaptcha/docs/display](https://developers.google.com/recaptcha/docs/v3))\n\nYou can also set this via the `data-verifalia-captcha-provider` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### captcha.siteKey\n\nThe public site key (\"sitekey\") from your selected CAPTCHA provider.\n\nYou can also set this via the `data-verifalia-captcha-siteKey` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### captcha.language\n\nThe language code to use when rendering the CAPTCHA. If not set, the CAPTCHA service auto-detects the user's locale.\nCheck your CAPTCHA provider's docs for supported language codes:\n \n- Cloudflare Turnstile: https://developers.cloudflare.com/turnstile/reference/supported-languages/\n- hCaptcha: https://docs.hcaptcha.com/languages\n- Google reCAPTCHA v2: https://developers.google.com/recaptcha/docs/language\n- Google reCAPTCHA v3: https://developers.google.com/recaptcha/docs/language\n\nYou can also set this via the `data-verifalia-captcha-language` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### captcha.containerSelector\n\nAn XPath selector for the element that will contain the CAPTCHA challenge. If not set, the widget creates a `div`\nelement next to the bound `input` field.\n\nYou can also set this via the `data-verifalia-captcha-containerSelector` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings\n\nConfigure how the widget binds to `input` fields using the `inputBindings` property. All properties are optional and\nhave defaults as described below.\n\n```typescript\ninputBindings: {\n  appendHiddenFields: boolean;\n  autoWireup: boolean;\n  classNames: {\n    base: string;\n    exception: string;\n    invalid: string;\n    valid: string;\n    throttled: string;\n    processing: string;\n    insufficientBalance: string;\n  }\n  debounceTime: number;\n  events: string;\n  preventSubmission: string;\n  selector: string;\n  squiggles: boolean;\n  styling: boolean;\n}\n```\n\n#### inputBindings.appendHiddenFields\n\nWhen `true`, the widget appends hidden `input` fields to the form with the validation result after each verification.\nDefaults to `true`. These fields are useful for verifying results server-side via the\n[Verifalia API](https://verifalia.com/developers) and guarding against front-end data tampering.\n\nYou can also set this via the `data-verifalia-inputBindings-appendHiddenFields` attribute.\n\n#### inputBindings.autoWireup\n\nWhen `true`, the widget automatically binds to `input` fields as described above. Defaults to `true`.\n\nYou can also set this via the `data-verifalia-inputBindings-autoWireup` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings.classNames\n\nThe CSS class names the widget applies to bound fields:\n\n- `base` - applied when the widget attaches to a field. Defaults to `verifalia-field`.\n- `processing` - applied while validation is in progress. Defaults to `verifalia-field-processing`.\n- `valid` - applied for a valid email address. Defaults to `verifalia-field-valid`.\n- `invalid` - applied for an invalid email address. Defaults to `verifalia-field-invalid`.\n- `throttled` - applied when the validation request is throttled. Defaults to `verifalia-field-throttled`.\n- `exception` - applied when a network or code error occurs. Defaults to `verifalia-field-exception`.\n- `insufficientBalance` - applied when the account is out of credits. Defaults to `verifalia-field-insufficient-balance`.\n\nYou can also set each class name via the corresponding `data-verifalia-inputBindings-classNames-*` attribute (e.g.,\n`data-verifalia-inputBindings-classNames-base`, `data-verifalia-inputBindings-classNames-valid`, etc.), see [Using data-verifalia-* attributes](#using-data-verifalia--attributes).\n\n#### inputBindings.debounceTime\n\nHow long the widget waits between keystrokes before triggering email verification, in milliseconds; defaults to `500`.\n\nYou can also set this via the `data-verifalia-inputBindings-debounceTime` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings.events\n\nOne or more `input` field events that trigger email verification, separated by commas. Defaults to `input`, meaning\nverification starts on any change to the field's content. When this is set to an empty string, verification only\ntriggers on form submit.\n\n> **Tip:** Set this to `blur` to verify the email when the field loses focus.\n\nYou can also set this via the `data-verifalia-inputBindings-events` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings.preventSubmission\n\nA comma-separated list of conditions that should block form submission:\n\n- `invalid` - block submission if the email address is invalid;\n- `throttled` - block submission if the verification request was throttled;\n- `exception` - block submission if an error occurred (e.g., no network connection);\n- `insufficientBalance` - block submission if the account is out of credits or the browser app has hit its daily quota.\n\nDefaults to `invalid, throttled`.\n\nYou can also set this via the `data-verifalia-inputBindings-preventSubmission` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings.selector\n\nAn XPath selector for the `input` fields the widget binds to.\n\nDefaults to:\n\n`//input[@type=\"email\" or ((not(@type) or @type=\"text\") and contains(@name, \"email\")) or @*[starts-with(name(), \"data-verifalia\")]]`\n\nThis matches any `input` that:\n- has `type=\"email\"`, or\n- has `type=\"text\"` or no type, and includes \"email\" in its `name` attribute, or\n- has a `data-verifalia-*` attribute.\n\nYou can also set this via the `data-verifalia-inputBindings-selector` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### inputBindings.squiggles\n\n\nWhen `true`, the widget shows error squiggles in the `input` field after verification, highlighting likely typos or\nother issues. Defaults to `true`. Note the [limitations](#error-squiggles) around squiggles on\n`<input type=\"email\" />` fields with non-ASCII characters. Squiggles will never appear if\n[`styling`](#inputbindingsstyling) is `false`.\n\nYou can also set this via the `data-verifalia-inputBindings-squiggles` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n![Error squiggles](https://unpkg.com/verifalia-widget@1.14.1/docs/assets/squiggles.gif)\n\n#### inputBindings.styling\n\nControls whether the widget applies its predefined styles and [CSS classes](#inputbindingsclassnames) to bound fields:\n\n- `true` - always apply styles and classes;\n- `false` - never apply styles and classes;\n- `undefined` (default) - let the widget decide based on the host environment (some hosts have their own styling, and the widget defers to them in those cases).\n\nYou can also set this via the `data-verifalia-inputBindings-styling` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### emailValidations\n\nDefines the email validation logic and preferences; all properties are optional and have defaults as described below.\n\n```ts\nemailValidations: {\n  allow: string;\n  block: string;\n  memoize: boolean | number;\n  messages: {\n    invalid: string;\n    processing: string;\n    throttled: string;\n    insufficientBalance: string;\n  }\n};\n```\n\nAn email address passes validation if it matches the `allow` rule *and* does not match the `block` rule.\n\n#### emailValidations.allow\n\n\nA comma-separated string of classifications, status codes, or attributes that the widget should allow. Classifications\nuse their plain names; status codes use the `status:` prefix; attributes use the `@` prefix with the values `free`,\n`role`, or `disposable`. The string is case-insensitive.\n\nFor example, to allow `Deliverable` and `Unknown` classifications, plus role accounts and catch-all mailboxes:\n\n```javascript\nallow: 'deliverable, unknown, @role, status:ServerIsCatchAll'\n```\n\nDefaults to `deliverable, risky, unknown`.\n\nYou can also set this via the `data-verifalia-emailValidations-allow` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### emailValidations.block\n\nA comma-separated string using the same format as `allow`, specifying what the widget should block.\n\nFor example, to block free email providers like Gmail and Yahoo:\n\n```javascript\nblock: '@free'\n```\n\nDefaults to `@disposable`.\n\nYou can also set this via the `data-verifalia-emailValidations-block` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### emailValidations.memoize\n\nControls [memoization](https://en.wikipedia.org/wiki/Memoization) of validation results to speed up repeat\nverifications:\n\n- `true` - cache results for 60 seconds (default);\n- `false` - disable caching;\n- a number - cache results for that many seconds.\n\nYou can also set this via the `data-verifalia-emailValidations-memoize` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n#### emailValidations.messages\n\nThe user-facing messages displayed during the form validation process:\n\n- `invalid` - defaults to `Please enter a valid email address.`\n- `processing` - defaults to `Please hold on for a second, until we verify this email address...`\n- `throttled` - defaults to `Too many attempts, please try again later.`\n- `insufficientBalance` - defaults to `The verification failed because of insufficient balance: please notify the website owner about this issue.`\n\nYou can also set each message via the corresponding `data-verifalia-emailValidations-messages-*` attribute (see [Using data-verifalia-* attributes](#using-data-verifalia--attributes)).\n\n## Widget methods\n\nAfter loading, the widget exposes a `VerifaliaWidget` object on `window` for advanced use cases.\n\n### wireup()\n\nUse `wireup()` to manually attach the widget to a portion of the DOM. This is useful when\n[`autoWireup`](#inputbindingsautowireup) is set to `false`. The method signature (TypeScript):\n\n```ts\nwireup(rootNode: Node, live: boolean): void\n```\n\n- `rootNode` - the DOM node the widget will scan for child (or self) `input` fields to bind to;\n- `live` - when `true`, the widget continuously monitors the DOM for newly added fields.\n\nThe default [`autoWireup`](#inputbindingsautowireup) behavior of `true` is equivalent to calling:\n\n```javascript\nwindow.VerifaliaWidget.wireup(document, true);\n```\n\n## Widget events\n\nThe widget fires synthetic events throughout its lifecycle, all prefixed with `verifalia-widget:` for easy filtering.\n\n### verifalia-widget:initializing event\n\nFired once when the widget script begins initializing, from the `document` object. This event is cancelable - call\n`preventDefault()` to abort initialization.\n\n```html\n<script>\n  document.addEventListener('verifalia-widget:initializing', (event) => {\n    console.log('The Verifalia widget is initializing...');\n\n    // Uncomment the line below to abort initialization\n    // event.preventDefault();\n  });\n</script>\n```\n\n### verifalia-widget:initialized event\n\nFired once when the widget finishes initializing, from the `document` object; bubbles up the DOM.\n\n```html\n<script>\n  document.addEventListener('verifalia-widget:initialized', (event) => {\n    console.log('The Verifalia widget is ready!');\n  });\n</script>\n```\n\n### verifalia-widget:field-validation-started event\n\nFired whenever the widget starts verifying a field, from that field's element; bubbles up the DOM.\n\n```html\n<script>\n  document.addEventListener('verifalia-widget:field-validation-started', (event) => {\n    console.log('Email verification started for field', event.target);\n  });\n</script>\n```\n\n### verifalia-widget:field-validation-completed event\n\n\nFired when verification finishes for a field, from that field's element. Bubbles up the DOM. The `detail` property\ncontains:\n\n- `status` - the outcome of the verification. One of:\n  - `Allowed` - the email passed the [allow](#emailvalidationsallow)/[block](#emailvalidationsblock) rules;\n  - `Canceled` - the verification was canceled (e.g., the field value changed mid-verification);\n  - `Exception` - an unexpected error occurred;\n  - `InsufficientBalance` - the account is out of credits or the browser app hit its daily quota;\n  - `NotAllowed` - the email did not pass the [allow](#emailvalidationsallow)/[block](#emailvalidationsblock) rules;\n  - `Throttled` - the request exceeded the configured rate limit.\n- `validation` - present only when `status` is `Allowed` or `NotAllowed`. Contains the full\n  [job snapshot](https://verifalia.com/developers/email-verifications/retrieving-jobs#email-validations-job-snapshot) from the Verifalia API.\n\n```html\n<script>\n  document.addEventListener('verifalia-widget:field-validation-completed', (event) => {\n    console.log('Email verification completed for field', event.target);\n    console.log('Status', event.detail.status);\n    console.log('Validation', event.detail.validation);\n  });\n</script>\n```\n\n### verifalia-widget:captcha-requested event\n\nFired early in the email verification process, when the widget needs a CAPTCHA response token: use this event to\nprepare your UI for a CAPTCHA challenge. Fires from the target field's element and bubbles up the DOM.\n\n```html\n<script>\n  document.addEventListener('verifalia-widget:captcha-requested', (event) => {\n    console.log('Optional CAPTCHA response token requested for field', event.target);\n  });\n</script>\n```\n\n#### Displaying potential corrections for mistyped email addresses\n\nWhen Verifalia detects a potential typo, it includes suggested corrections in the verification result. You can display\nthese however you like by listening for the\n[verifalia-widget:field-validation-completed](#verifalia-widgetfield-validation-completed-event) event.\n\nHere's an example that shows the first suggestion in a `<div>`:\n\n```html\n<div id=\"didYouMean\"></div>\n\n<script>\n  document.addEventListener('verifalia-widget:field-validation-completed', event => {\n    const didYouMean = document.getElementById('didYouMean');\n    const entries = event?.detail?.validation?.entries;\n\n    didYouMean.innerHTML = (entries && entries[0].suggestions)\n        ? `Did you mean <strong>${entries[0].suggestions[0]}?</strong>`\n        : '';    \n  });\n</script>\n```\n\n## Known limitations\n\n### Error squiggles\n\n`<input type=\"email\" />` fields have [poor support for non-ASCII email addresses](https://www.grepular.com/The_Sad_State_of_HTML_Email_Input_Fields_and_IDNs),\nwhich can cause squiggles to appear in the wrong position. If your users might enter internationalized email addresses,\nuse `type=\"text\"` instead - it handles these correctly in all browsers.\n\nAlso, the widget applies styling to the `background` CSS property of bound fields when squiggles are enabled, and\nresets it on load. This can cause visual conflicts if you've applied CSS `transition` rules to `background` on those\nfields. We recommend avoiding `background` and `transition: background` declarations on email input fields when\nsquiggles are enabled.\n\n### Google Sites\n\n[Google Sites](https://sites.google.com/) sandboxes every embedded code block in its own `iframe`, which prevents\nscripts from accessing other parts of the page. As a result, the widget can't reach email fields defined in a different\n`iframe`. That said, the widget **does** support [Google Tag Manager (GTM)](#google-tag-manager-gtm) - see that section\nfor an alternative approach. \n\n### Microsoft Power Apps\n\nMicrosoft Power Apps uses a proprietary form validation technology called Power Fx, which is incompatible with the HTML\nstandard. Unfortunately, this means the widget (and other standards-compliant validation scripts) can't work with Power\nApps forms.\n\n## Changelog / What's new\n\n### v1.14.1\n\nReleased on March 4, 2026\n\n- Improved email verification performance using speculative preconnections to Verifalia API endpoints.\n- Updated the default XPath selector to avoid binding to fields unlikely to contain email addresses.\n- Improved README.\n\n### v1.13\n\nReleased on January 15, 2025\n\n- Added support for [Google Tag Manager (GTM)](#google-tag-manager-gtm).\n- Added support for the [SamCart](#samcart) checkout pages.\n- Added support for [trusted origins](https://verifalia.com/help/sub-accounts/what-are-trusted-origins-and-how-to-configure-them).\n- Improved widget registration as a singleton in the `window` object.\n- Improved README.\n\n### v1.12\n\nReleased on May 2, 2024\n\n- Added support for [Verifalia API](https://verifalia.com/developers) v2.6, including configurable max entries per job,\n  MFA (TOTP) support, bot detection / CAPTCHA integration, and RFC 9457 `problem+json` error responses.\n- Added CAPTCHA integration with [Cloudflare Turnstile](#cloudflare-turnstile),\n  [Google reCAPTCHA v2](#google-recaptcha-v2) (checkbox and invisible),\n  [Google reCAPTCHA v3](#google-recaptcha-v3), and [hCaptcha](#hcaptcha).\n- Added the `verifalia-widget:captcha-requested` event.\n- Fixed a regression that occurred on insecure HTTP connections.\n- Improved README.\n\n### v1.11\n\nReleased on March 21, 2024\n\n- Added support for [Pardot](#pardot).\n- Added configurable styling and validation message for insufficient balance conditions.\n- Added `insufficientBalance` to `inputBindings.preventSubmission`.\n- Improved error squiggle display when existing styles are applied to bound fields.\n- Fixed an issue where `inputBindings.preventSubmission` was not respected on exceptions.\n- Improved README.\n\n### v1.10\n\nReleased on February 1, 2024\n\n- Added support for [Verifalia API](https://verifalia.com/developers) v2.5, including custom classification schemes and override rules.\n- Added support for AI-powered typo detection with [suggested corrections](#displaying-potential-corrections-for-mistyped-email-addresses).\n- Added support for [Zoho Sites](#zoho-sites).\n- Improved README.\n\n### v1.9\n\nReleased on September 14, 2023\n\n- Added support for [HubSpot](#hubspot).\n- Added support for [Instapage](#instapage).\n- Added support for [Kendo UI for jQuery](#kendo-ui-for-jquery).\n- Added support for [KickoffLabs](#kickofflabs).\n- Added support for [Leadpages](#leadpages).\n- Added support for [Unbounce](#unbounce).\n- Improved README.\n\n### v1.8\n\nReleased on August 10, 2023\n\n- Added support for [Verifalia API](https://verifalia.com/developers) v2.4 with improved email verification speed.\n- Added the `selector` configuration field for custom XPath field binding.\n- Added the `styling` configuration field to force or disable CSS class application.\n- Added support for [Adobe Marketo Engage](#adobe-marketo-engage).\n- Improved handling of disabled and read-only fields (per the HTML5 W3C Working Draft 12).\n- Improved visual feedback in dark color scheme and on high-resolution displays.\n- Improved handling of canceled `fetch()` requests.\n- Fixed a bug where CSS classes were sometimes lost on fields added after the widget loaded.\n- Fixed an issue where some `data-verifalia-*` attributes were not read correctly.\n- Improved README.\n\n### v1.7\n\nReleased on March 26, 2021\n\n- Added live binding of input fields - the widget now binds to fields added after page load, not just those present at\n  load time. This is now the default behavior for [autoWireup](#inputbindingsautowireup).\n- Added the `wireup()` method for manual field binding.\n- Added support for [FormValidation](#formvalidation).\n- Added support for [FormSite](#formsite).\n- Added support for [FormStack](#formstack).\n- Improved README.\n\n### v1.6\n\nReleased on November 12, 2020\n\n- Added support for [Validate.js](#validatejs).\n- Added support for configuring the widget via `data-verifalia-*` attributes on the importing `script` element.\n- Added configurable [result memoization](#emailvalidationsmemoize).\n- Updated to [Verifalia API](https://verifalia.com/developers) v2.2.\n- Improved overall performance - the script now weighs only 9 KB (gzipped).\n- Fixed a compatibility bug with the jQuery Validation Plugin.\n- Fixed a memory leak in the internal [events](#inputbindingsevents) manager.\n- Improved README.\n\n### v1.5\n\nReleased on May 21, 2020\n\n- Added support for right-to-left (RTL) [directionality](#directionality), including Arabic, Hebrew, Persian, Urdu,\n  Sindhi, and other RTL languages.\n- Improved README.\n\n### v1.4.3\n\nReleased on May 7, 2020\n\n- Added support for [squiggles](#inputbindingssquiggles).\n- Fixed an issue that caused the widget to auto-focus an invalid field on blur.\n- Improved README.\n\n### v1.3.1\n\nReleased on April 11, 2020\n\n- Improved README with additional documentation.\n\n### v1.3\n\nReleased on April 9, 2020\n\n- Added support for [widget events](#widget-events).\n- Improved README.\n\n### v1.2\n\nReleased on February 27, 2020\n\n- Updated to [Verifalia API](https://verifalia.com/developers) v2.1.\n- Improved README with more complete documentation.\n\n### v1.1\n\nReleased on October 3, 2019\n\n- Added support for IE11 and Edge.\n- Added support for ES5.\n- Added a console message when the widget configuration contains errors.\n- Improved README.\n\n### v1.0.1\n\nReleased on September 27, 2019\n\n- Fixed the default export of the script for better compatibility.\n- Updated README with ready-to-use CDN snippets.\n\n### v1.0\n\nReleased on September 26, 2019\n\n- First public release of the Verifalia widget, built on [Verifalia API](https://verifalia.com/developers) v2.0.","readmeFilename":"README.md"}