{"_id":"@svgdotjs/svg.filter.js","_rev":"13-0e6aa851fa349641ba9ecaefe3b96bfc","name":"@svgdotjs/svg.filter.js","dist-tags":{"latest":"3.0.10"},"versions":{"3.0.0":{"name":"@svgdotjs/svg.filter.js","version":"3.0.0","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.0","maintainers":[{"name":"wout","email":"wout@mick-wout.com"},{"name":"fuzzyma","email":"ulima.ums@googlemail.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"06c1f650e27f37889f17686b9ddf7a4758e4c53d","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.0.tgz","fileCount":9,"integrity":"sha512-HsAfVe+/1OcdiEe/Jk+FTbJ5pbJDumF/pYtDtwMC8V6qDxxQo0hMN41HmX8zJDfbnNODTpTFhVT/NmeLwATBsw==","signatures":[{"sig":"MEUCIDDB+4PWacQi8M+fr24I5eYrydSK+qdWLO0YJSqB2at7AiEAi+IFr0FbgFwlcAcLzxFUqFazLj6ROuhPA2mqMpLOtHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHW+4CRA9TVsSAnZWagAAa3oP/3qrxs8Qu19JGXHa9tY1\nAqrGz+tj7QcpcpVf4K2GdBtBixS9rqqMH44rFxsOmVullTxkZn9qgWEkze4D\n6DwKYT9eWScpHYVzm4h3gD6FZ/BJWtXouSeehks3mTOq4WqCtw1Dvvh2BB5N\nigIv+q/WGIX5yQJo0ckPBVPesOoIN4Ge9Vk7z7WNisN0amQaUuYvXGoV/hMb\nIdmCfur7E4LgqCjz2ww08XX55iujtz3Cj6o7a/2EvEIkOVkEbcFysjFrhcAz\n/QZ5lhqWvAilC10L1QYiiPfhcRNJF4vkw0szwQL//wcvl5I00WGHH0DOaYFi\n3GPcW7inw96i/D7gwlqxeP38IV+o6jn98TxPddLmmZ/xJYRoO3B1/s7tP08K\ngJYMV9IWyb6e5eiBKOQmlaejuXZqtCH/Jyf2ZjmNeQUyk5jqJ8bDeMSj501y\nwNW12iDn2hk3U+iaTmf0mw/pcTG2361rcl8jOlZ7pv1+90ye+maMcDDDgqUa\nfUjbJfv8iypVj/U3c+04xYKCb0Cui0qQ6Xv6xTDAhrwJ7BSTSNRLMa0gM0zj\nl2w/qBaVu11stUnJVBQHD3kyW2fN6py+R9/T0t337QrFGNxsh/b0EqLqWBhv\ntGrtVdYqritiZsr8W7f1WTnwudaBiPQPFhRwgdplffUiI/gcnuY3dK4DZxRz\nf6IO\r\n=xNvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/main.js","browser":"dist/svg.filter.min.js","engines":{"node":">= 0.8.0"},"gitHead":"559d4e2546e9d2225b7828b3ae1f7453199ad902","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.0_1545433015795_0.6969215869786001","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@svgdotjs/svg.filter.js","version":"3.0.1","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.1","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"3a882663f97d46d30889e3876eb9b1894d773435","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.1.tgz","fileCount":9,"integrity":"sha512-S6klm72sHuIfSmsaA9c4ZrnvxQYNHnNeFQI59bfiwC7qTjBgyZceZv2Xae0i9+Nj4sCU5p+KVsZJ96v2xqp7FA==","signatures":[{"sig":"MEYCIQDmXjy5ZZ+ObEl4sn46W4aknCbQBRF4Hzv/WOomTRLpUQIhANfoW/Cq+4N+WChtUpYbuWCbPaY4iou3JVa2R+l17NTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHXDcCRA9TVsSAnZWagAAK/wP/R+bVpwXXNXSJKdjv1/G\nFdle2oCHG6eet20f80uTKZGd7FHtJYls6OD/KJ0/18OU9z0yJgwfghEO8ajA\n2JLuHirNL6MvOt7O8DKh+4nwCDe6IgDFJGlyVRUDJfstin6zf9a4eAQELZbd\nqKQPYyjz4DU5aowOzyMANh0oYq6ppsWvkxVGEKdsMrhSZsJUrZLoIrCBo7Rd\n9VC3BvW1iUgmT1h/gR5NJ8pEmNEuXlx4empwxrNqd6OHe3tHxPF5fu8KLwWX\nk0QTPjl2SpBqrkX5OzOBfjkUAfGE2gnmmrrS3gwCdxJuz0cFwpRguEPuv86w\nzQ+Fayy/5EJoVSMCgrFWnIZuFLslQXtgUJk0SLvEMXjtu6loIRlJ6veYHUdk\nxpAESyfOecfrm2EaeP0nzT+/8vwpdm+DsE2Typ6QotTIBAwr4m2gzVYtYLpX\nYH2O53ZQij4grxVkhUyLh0dhaPxpx6vFrwl6wjjvv8N6Kk/KM/x6jeHpG5D6\nFzN7GvHtLoE7uha3Fs890WSpsBFBmVOkwDVB+LE4roSAV2cB+tvUBonRJBF8\nDMUVojKTKIZztTmqfSJTmEQ1GCTIbXOey3/wDEwPAKJuNeoRYNKbz8oMq7Fz\nwspKjE0ZiS6A1s3eZ3sztOcWye7fEEXPTYfcCUzzEZyKK0N/bXw+MfbKwBNB\nPJqE\r\n=4OM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"dist/svg.filter.min.js","engines":{"node":">= 0.8.0"},"gitHead":"f3636a71b69996b3120cf7a80ec1850c3c7f174d","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.1_1545433307482_0.25091933696047075","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@svgdotjs/svg.filter.js","version":"3.0.2","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.2","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"f0d1fbf613b73e0339c4b7c8a88b9d1741c32072","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.2.tgz","fileCount":9,"integrity":"sha512-rMOCFYtCJWEkcjDTJnZHsyRB+eY6hcf9aTf3t4fM4n6J1RZ1fezFT8+NtflNEbi9D1ltwtF//8zNhHahk1ydvg==","signatures":[{"sig":"MEUCIALpyOVOHFyWCqrliJHtDYKJBzdKaK18eH+6uwMhdzMiAiEA74JP+nSL1fIIuMREMoBVrRIEYvOkRUzhDHZjp53BOh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIWSHCRA9TVsSAnZWagAAahkP+wXrq07hZDMN4BwvR8CD\nk8OiTsduzZmyFNZU65tip+Xj4gxnwZ4dL8j0oNfRmJ5vJVI7jkEO7eLfYNxQ\nt+tECPhDX1UTAstTOnFE2jMuqaE72UUpTZbXt7FR5Jo7vU2P2GPc5Z+M0b1F\nNyVzv1ZQmxr6h14hlatInRKEJ86obcESJvvEnErZMZgN2SnT1NdKVpYIFzxW\nJyMAuuahIMUyH2fUXmqVKrmvB3xQF5IzWAzeYfUrZaZiUy702j9vP6QLW0io\nDto0yKuFoCOrFg4TUTIqNUQfnZhOwRoFz3ktQ+SJj1v0PUcNUifYbuLWYTJo\nhvi8Dp37IgX2gdieKFO2/ysFSW/ySNdNib5tMujBcspIW16JiFykg5e3jp2G\nsr8FskJoYS4LEpenuVhbn2n8bMF508NdHFqCnajpFP8rseNqzW7JRhD1HJwy\nwefr3hzzRlwpK5U3UFJWJrJzWOI9VpvZ/Ju8SuvRM74kp3ChGezx5LfMqXqU\nwtLRshL34yg7KYeMU6TqcSL5bdw9ChJEA2eJCVth5FDlmZzejF5qJowgOIm1\nt7Ch3Cu4RYvswP9BYslKEuI++1unuJ9UNjHE4cEyMjbnC6LTua6H9H1REimm\nRK3CjIUtJbYn87t2Bn0jY/KbnFgCbKWXpM0W59DE1gM9+kSw8XowoBCwmyjL\ndA45\r\n=dGx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"dist/svg.filter.min.js","engines":{"node":">= 0.8.0"},"gitHead":"a34e807bfafcc770fed7eab520eceae36df891dd","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.2_1545692294748_0.6318384245575941","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@svgdotjs/svg.filter.js","version":"3.0.3","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.3","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"fb7b3d331b28655b33e8591b0e23b7fbddf70eb9","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.3.tgz","fileCount":21,"integrity":"sha512-vIuQDvJLS0Wbc0EAVpw/AazUSEWc7HRGMTS1Qp+DSPKxh2cJkJggr+DMUN7payaQHiBybQkKqcbJXKsW1OXyjw==","signatures":[{"sig":"MEQCIH5+QyWIAyWnFz8bKiJEEyvBLwM8NUylCGU6sN4CgUolAiBOBUYgQHAlyhwWJUs/arqPfYUNFbCHKr9R/x8kVgBDjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWKhmCRA9TVsSAnZWagAAXlgQAKUiPp5LrhizPcCsRsRq\nI7rr8+sxVKmgiSaGo9Ae9/kmaq/r3+/lmEKlC296r0NPFmtIkXimtc/mpyLy\nLPwVk3EnF7SGWCFrphwR3VwpsK0oCEjD/ILlkyF0EO8pdG0+G7KB2zmWQr6z\nfOBi4p/ID/tec/uNL5RZlI7dVjzJkNLSh3Bc1AAmsRHBs40cIn7jpWWDTES9\nvoOYz00jZFpO6zTia2nZ43uQMrm9iSU0Ch2lRffmPOMhVg4UMGgJjtNV+aU2\nJSPKjUgBLXj60dTfvSpPs8bdleDyZGECEpJtNvFhxsr8pdhWUhfOOmrYcO2j\nqgd7bhnZAZt+L+Y6qtjXvCb28N+SCb41wHa1otf5+MS/ZGFdmkbkVDayvwrI\nTjgM3IfHu9CwJAl8DNNHyOF/geImPP1wkrB6xVqnaLREDwyV3iOI0DJKRYO+\nUUKrocOrVKhVQjjHwDVSpUmMg/uIRteiypO+0th7ZzWIzlO65sSC45dlgvO0\nAtBoBieQQpeXrG1rcFplRrVcnumALFH/ZhZvXaHz1FmqEctZ9NPoD3Qt4SkS\nUNh6t3ulxyM0YzadOPyZxIVP/a6cigUEB3tNntGHMBtbyFpgjPT1pJWZ0x5D\nwUGylvGtLrE184rk0ijVp67puCDTdmxHkdCIOqmg96or2DQjXwlSF/6y705g\n/aAj\r\n=MNNz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"dist/svg.filter.min.js","engines":{"node":">= 0.8.0"},"gitHead":"b0f58d9e26d5d5ae8d02aafc22ebb4d23463591c","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.3_1549314149315_0.7256155231285182","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@svgdotjs/svg.filter.js","version":"3.0.4","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.4","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"b5637d6a6a46f729cc170ea7acbe59e228c0788a","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.4.tgz","fileCount":22,"integrity":"sha512-ah5sQeIOp5wqFSJOtMcen6mbtzElBQ9YhwJu2xX4DHfVCAHRwbpLlvldv9EHFfIghHMnKNkNJoPefkf+jCN7VA==","signatures":[{"sig":"MEQCIDu2KNnycomsE9JNglhiA+t4yJLxBB7Ov0XTC9OwqMAeAiBQfujxc6lollbSYfKlrojZA5MSCFeC5mzHZMDy+7eUtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbDOBCRA9TVsSAnZWagAAHysP/iLRDhz+Wwpiebijb92Q\nq908ahrynlJnOm0v+1xswq209RxJdgfFSz/ynZJwjKJo0W0owxEqZ/AUf1Nj\nlFcjUlUngm802dzVC9OYforq9nN+cvYKoogWaA3/Z4/TATH3ovx4WH5FozC5\noR4mA8/QLDjhaU4XTrDDx7FD1YKFBhJglrejBgNmRvsQngLNP1+sSRqpmzaQ\nNMtpJN07PvFvchcpTHiG9m0iPdRez99tDH15rTTcsFhI+PDtaj1KzthhnaMc\n1Gvgq/J1KeO8FXIj6lT4hHiBIZ8bmdonIUJqKBsqkdergY27pOguUdjQfjAr\n9GyZe3s4j4KdhsBzRs7Fcen71P636gmTS1MkwWiODntYX1ygpZXjCNK8lpIQ\n16WIdyMDlOWU37JlzFYjhmb90fyGNgDftEyfnOOVWUTg2W0O1rPhFT6F9WEe\ndsF2QfQSEZBRHN0hdMKuj8DrqcPf9RiF24aUkJ31EnXtgchDqcZq9AP5feGr\n5+X7WfAizHP5IDe+H0bKs7fXpEE+BDoI/427xbzEiD/Z3jUpU/Lw1Go+dZKk\n/cqOrTC4hT3wWbfW+LfLCVv/0zWJhcwzXZLAC5S76jWpNowwwSv2TiHJnZwc\nutJZKL3QJt5ieocjViXLpysCOb/feN4LiBs22sq7TzvKtAhYYIt7XaCQtlkk\nGHv/\r\n=KPeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"gitHead":"26e78eb0df04512cdb93b316f6071ccabb44ecb4","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.4_1550594944802_0.5426235325366782","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@svgdotjs/svg.filter.js","version":"3.0.5","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.5","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"bd8f45b4020b1260f83ff045a5a3f4359b65a78d","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.5.tgz","fileCount":22,"integrity":"sha512-gbw324oKE0EsIklYrU/BtlAbJsEM2vZoyV++zq5MriFCRmNAp/Fxc5G0XnDH1/o8ABPpHqAfU6fUTJnx/gXErw==","signatures":[{"sig":"MEUCIQCxE/PyGMB0MH8lpI3KvVMx0j+4D0qMLXKk59dhfwIvqAIgJ2+3r7YVSdgHGS7/6WBp4z4eljv4Xpn5KotmgRkXJAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci5DtCRA9TVsSAnZWagAAwXwQAJOXhUnBy7l7enJ/64s7\n4Yd2uhJeFKxDbx3dA//v1AoZOisLUow2ZUJHn8KOTAlJygPkRiNp5mDv8C8l\nRsYhdAwDsrJmZCZ1bS9m5/26aUSW2DJFGoDO/AIYEWrY7X0a0sV5+3xtUM6w\n8y+zBVDXYTfWgozezHA/ExEXNhJaYLcCHS1TuAdnNFQlviTqPW0TtIqGBNfj\nRHycvWpWbSJ6cXYPWoVTMZXNfi1rqt0kxUROyS/c2jJjRL8b/I/CGrKxxHTI\nk97+7afo5slgu3p6Bq2cKJKNVWYSGiIzZ0TScUN31lw514wPaJu1Su+v3EYE\nVPTOMSJFCY/ysYuarvdgk8TYT776RtmEOk7FCW1JAES8D/wLZ0K0G8PVaZY2\nkb7UCaIjMfPx3QL7WuPzZdKWAkvLu8Qenb35E6zgGm3+524bjqtXiWfx6+wY\nXomBCiz+9clXc6rbPcYfZTQR1O2pS+zNZynpuzGrzmaCBzjJ9teq2Lh89cbg\nq++d4FWtAcGeSIwSeS+05huc8tg+N+wf8i/xIyLY9GXJ9VoDRNeo4g7w/L6g\n9S5GHbZ3jphn468pf2YalLwKdoKcJl/ypBxkok7MYp5cqdFKfP7uGV9fWyr4\nz4qxr0g1ZITV8RN1CusruzVsvjq31NsKn7kB9Iasq/v3VVW7LmHMYfaiJNyn\nPtKM\r\n=YOcz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"gitHead":"d8c0f80bec39161a5fc0a276bba8005609e8bab2","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.5_1552650476541_0.952098318841935","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@svgdotjs/svg.filter.js","version":"3.0.6","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.6","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"98d986639ec4c746f81d388941c345ed90904208","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.6.tgz","fileCount":11,"integrity":"sha512-OiMpWSKsXzVSYff8qI/YS7NMjpi7A2zEi/Fe9WSI9QMTRF3m/I+h04sTL1juJ6izQ4MfFPnK901qTsUteReq9w==","signatures":[{"sig":"MEUCIQD32aeo9BypWHbcIynjXWQvM92Fs9BvC8MkAINgR7AfgAIgYOwgLMONbAJ7qUaLur49r5msG4zcFKw2MOEVfEGxRWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxUNeCRA9TVsSAnZWagAAeDgP/izsQ/YV9bfUkcaZSZmh\nbI1P4PZf8Hw3Nf/+fXFg/2274sJmOKsaPVE6b3ElR0q6JXDAeJ2OxbMVOHAP\n/UsG9b9WTjJfy9KqzSzGYkZJSP+UrvyZmOp2tcsRDQtAEisRYZeshzWtMCEE\nJiCZBQ6uPHqyQlyKq2uzXwKNnJKa1itK6T7agKsQz7cZ+No74HAg4ejUmjZy\njwPdHzCVib65k9aaexKJRgIjNPVODdSpZxn+xaCVbC5zWDEp5L+8gTjLgxg6\n1vzQOXDaWah/lJC5v/+Tx1XxzZGmw9Bvydv5wtOMXPjQtGD432xVgqgZn5Oo\nf+Y142g5tNLd9uIRIET1kFyz1n+ijBfHXjwuu3BoOgCqk+QZjlcRkRNPsGv4\nNgI6giSIntNTBKh8M75p/Oqgzcr+hXbU8i6dtnaC+G8l/Ar2K8LAVASndFv0\nTaiJPXpQkG/ZUyCeQSwbkIhxJnoNhPcNmyxWOpx6HpwBLl93OWq0l/jw+0so\ncLc/gufEOVXhR85G7cySz8nx2knuYsC1WZAOKlNSklEalWUw4aK+19YQjTV4\nS4VljUkglRSUoN1bKRIPddRd/6M63xxWK7xvHrVGhErTcu0Mjo5XTx6D5Rmr\nYRlUW7Cq54q6ZlF29zmIX7Qq2xzB8NfUy7TWpvUvp7mX8q++6vA+2w8EQumJ\n0r2v\r\n=3saI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"gitHead":"48bbb2bd79c7b815cbd36022288e743557655994","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.10.0","rollup":"^0.68.1","jasmine":"^3.3.1","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","jasmine-core":"^3.3.0","@babel/runtime":"^7.2.0","@babel/polyfill":"^7.2.5","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","rollup-plugin-babel":"^4.1.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","rollup-plugin-uglify":"^6.0.0","eslint-plugin-promise":"^4.0.1","@babel/runtime-corejs2":"^7.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-filesize":"^5.0.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^4.0.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.6_1556431709196_0.25850669917043967","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@svgdotjs/svg.filter.js","version":"3.0.7","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.7","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"206a670fd56a75d5e1d6c2899398c3fd11402b23","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.7.tgz","fileCount":11,"integrity":"sha512-OxCDe37EEiHSfR+3y9k7oNAdx7SNEDKoD3nDSAQW9RG1nSeeMh/C0xKY1J61NrqDWa0GoFPtN5nVRxb5ecnBMg==","signatures":[{"sig":"MEQCIFIFvqSucBiHJ0sH+fudSdkdu0mCi1unraKy7H226ITKAiA8ol06KlVn6xw+upLSO8id2K/36eWhbdFyu8t0fRd2TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduy67CRA9TVsSAnZWagAAuowP/37IXVy0Zl0uyaGsNE3N\nx8mQrKuNzWpYc+IGy5joTG5y3s6zgVPMDL66s5z2EHfxV9Kd2yWfwARqef1a\nRKVNXP4K4xhh6S0lI15JTZjnJQYZP8CG5wwHK5gzRye+FCfHdQ+Au1ewN+g+\nYdYDDnIwX1SlZe4FeHNkTpXTAVNqjut4R2QLPJ2+YotK6eqcJf6wHApFLQyw\nihvXQhfqHCnbg6rcO8Ulh8b92UTkzXM8rNff5NpkZviSA8vOFzQ7FWwHyEq1\nQx1Rt/osoab2kMMEmtDA3rpv0u70tA9xIX8skuH1xrKC87euRd8SnAIxEPCX\nbXrJEBIToKQfyaEsSVuIOwcJFGuWg6tPIG+JdyR3r6/dc1bI6q0nfy5k+8R5\nKSoZfu5eG2YyiYFn43e5IHUNx9RrFR9vlKimYZrVSFBPz4Thi01fVvKpm2wP\nedP6Y110bnA7HkAehAKMxZZK+MqjFSegFaYqfPZjjvmT+/dfgn5M5yW9Sumo\nvq6mfPs1o7P/FlMq+hH+enjpskxB+U39HR626ikcMwofTQPuGyFt1vKR4QlH\nlcoX91Wtyn/5u7OC+Y2UHwlxKxcHongnRJ2K+bNT9oXEIbAV1EwNOaWa84QG\nlB2l0Ht2fvP4qzcGN6d5vRHfRYyMsp6ra/ZnpryK900c5UI12MjY7rD50mgB\nGdav\r\n=Dzqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"gitHead":"021c47b3a073d66e4692c537f66702710d5efd20","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.1.0","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"10.4.1","dependencies":{"@svgdotjs/svg.js":"^3.0.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","rollup":"^1.26.0","jasmine":"^3.5.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","jasmine-core":"^3.5.0","@babel/runtime":"^7.6.3","@babel/polyfill":"^7.6.0","@babel/preset-env":"^7.6.3","eslint-plugin-node":"^10.0.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.2","rollup-plugin-uglify":"^6.0.3","eslint-plugin-promise":"^4.2.1","@babel/runtime-corejs2":"^7.6.3","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-uglify-es":"0.0.1","rollup-plugin-multi-entry":"^2.1.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.7_1572548282517_0.46006152320164695","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@svgdotjs/svg.filter.js","version":"3.0.8","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.8","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"998cb2481a871fa70d7dbaa891c886b335c562d7","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.8.tgz","fileCount":11,"integrity":"sha512-YshF2YDaeRA2StyzAs5nUPrev7npQ38oWD0eTRwnsciSL2KrRPMoUw8BzjIXItb3+dccKGTX3IQOd2NFzmHkog==","signatures":[{"sig":"MEUCIQDNmVDu2Rb6Wi6CqUSK0zcWS0XZXPwBzFckOOFy8PvlBwIgPTU6AqIX/62i5LVkCym4FSe4XpG94oCTmZTlloVdI9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2cx8CRA9TVsSAnZWagAA3lAQAKEZUDk6bHSOTs4ug5Zo\n3Sdy68pc8k6VyXYTZurSH8TdAc9sMR43B/WJMTUdJSH7tQISvvd8UEhOjV3y\nvt/JlBXeSZg9C+BmHV7v2nWXBj9JI5gJ2MQO7mdDtLyieHypiBS39BPUHTkI\nI8FcSsnW5lOO0qD1rLwVnnUGvHMAwW1oHmr4Ldyow8fUGBctpQERPGILyWna\nfKXRR3B0sZ+0oSmEl5fw77LXH81dNrbz/XJ5LteSmIpSm+/wNQ06hwtOaBNp\nxvby9/BK7cKQrnyHKEbVmQIQB1CB1Ph8saZD59eWiYcS7n+lK7180GxBJMlF\ncK6RfhjlJ2y4qbLHdepEod89xQSMwczewwW60dvvKQtzJFulSg3T6O2VrXY8\niTHBxNv1lQ3ThGE4G5VTeevc3Z27i0Yb22C8ObqCV1Q6VRZF/43U3dDZeHNG\nJm1QkEDdd8Mamgpdpz10fKsi/mh2gJKco4BYihfCNtzEBHcxT2dIZeiqmueK\npQtfTjcyOqBxtv/CFgDtYMCemnTf6NsAJ1aUZy73JEcM7ZYyVb+1bnHwKjdI\nM8th0mQe5HPFX66IfrPiZBEkyH62w7+ThWQGr5BO+VFNgdCQlT0KGs6Qhgqr\nMIlg2eeimdO0AdFJCgFuLKBZeN4Tg+YXh3iG4O6of8zohzq2NIWPj2ZSgtGq\noH9p\r\n=4kaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg.filter.node.js","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"gitHead":"eb3bc1f490a4f86854a4948f1492b29991438c18","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"14.13.0","browserslist":"last 2 version and > 0.25% and not op_mini all and not ie 11","dependencies":{"@svgdotjs/svg.js":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","rollup":"^2.58.0","core-js":"^3.18.3","jasmine":"^3.10.0","@babel/core":"^7.15.8","babel-eslint":"^10.1.0","jasmine-core":"^3.10.0","@babel/preset-env":"^7.15.8","eslint-plugin-node":"^11.1.0","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-multi-entry":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.5","babel-plugin-polyfill-corejs3":"^0.2.5","@babel/plugin-transform-runtime":"^7.15.8"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.8_1634565360406_0.4985433989629995","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@svgdotjs/svg.filter.js","version":"3.0.9","keywords":["svg.js","filter","effect"],"author":{"name":"Wout Fierens"},"license":"MIT","_id":"@svgdotjs/svg.filter.js@3.0.9","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"homepage":"https://github.com/svgdotjs/svg.filter.js","bugs":{"url":"https://github.com/svgdotjs/svg.filter.js/issues"},"dist":{"shasum":"758e336b79e73a6797358d655b60842131a9a52b","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.9.tgz","fileCount":12,"integrity":"sha512-/69XMRCDoam2HgC4ldHIaDgeQf1ViHIsa0Ld4uWgiXtZ+E24DWHe/9Ib6kbNiZ7WRIdlVokUDR1Fg0kjIpkfbw==","signatures":[{"sig":"MEQCICfquxpkc4Lw+jWbZjLAhyIK9xev6ekbLi2ToVwJ6nFzAiAeKbBjyHnXNVZiuG5t+kbfw2B8oYZL+yI6K/jY/wpurQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159798},"main":"dist/svg.filter.node.cjs","type":"module","unpkg":"dist/svg.filter.min.js","module":"src/svg.filter.js","browser":"src/svg.filter.js","engines":{"node":">= 0.8.0"},"exports":{".":{"import":{"types":"./svg.filter.js.d.ts","default":"./src/svg.filter.js"},"require":{"types":"./svg.filter.js.d.cts","default":"./dist/svg.filter.node.cjs"}}},"gitHead":"c081f8a396a0ade8c1ff3a2a5f3338513bc7afd0","scripts":{"fix":"npx eslint ./src --fix","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js dist/svg.filter.js.map dist/svg.filter.min.js dist/svg.filter.min.js.map","lint":"npx eslint ./src","build":"npm run fix && npm run rollup","rollup":"npx rollup -c .config/rollup.config.js","postpublish":"npm run zip","prepublishOnly":"rm -rf ./dist && npm run build"},"typings":"./svg.filter.js.d.ts","_npmUser":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},"jsdelivr":"dist/svg.filter.min.js","repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A plugin for svg.js adding filter functionality","directories":{},"_nodeVersion":"22.14.0","browserslist":["defaults and fully supports es6-module","maintained node versions"],"dependencies":{"@svgdotjs/svg.js":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","rollup":"^4.34.8","core-js":"^3.40.0","jasmine":"^5.6.0","@babel/core":"^7.26.9","babel-eslint":"^10.1.0","jasmine-core":"^5.6.0","@babel/preset-env":"^7.26.9","eslint-plugin-node":"^11.1.0","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","eslint-plugin-promise":"^6.0.9","eslint-config-standard":"^17.1.0","eslint-plugin-standard":"^5.0.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-multi-entry":"^6.0.1","@rollup/plugin-node-resolve":"^16.0.0","babel-plugin-polyfill-corejs3":"^0.11.1","@babel/plugin-transform-runtime":"^7.26.9"},"_npmOperationalInternal":{"tmp":"tmp/svg.filter.js_3.0.9_1740413768734_0.6909545069457181","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"_id":"@svgdotjs/svg.filter.js@3.0.10","bugs":"https://github.com/svgdotjs/svg.filter.js/issues","dist":{"shasum":"c47bb8c0a9c38cc0515337cbd85544e6320e96d8","tarball":"https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.10.tgz","integrity":"sha512-ynuqRmTRiQgy0XDV/aVV63+RMAAGxRa3qRxb0rowTFRfEJ7qJZ/CbMSuH87/TP1j1zauQhE48DFWQcxrxBv5aQ==","fileCount":8,"unpackedSize":57317,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@svgdotjs%2fsvg.filter.js@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOXDYKiLSdhrDByntpgGkNHJgnqk5ggqYbxDSTlbI+TQIhANbSBvWAkgA1OKkIo3GgrfWn2ZHMn2wUWXu5GwEyXj9M"}]},"main":"dist/svg.filter.js","name":"@svgdotjs/svg.filter.js","type":"module","unpkg":"dist/svg.filter.js","author":{"name":"Wout Fierens"},"module":"dist/svg.filter.mjs","exports":{".":{"import":{"types":"./dist/svg.filter.d.mts","default":"./dist/svg.filter.mjs"},"browser":{"types":"./dist/svg.filter.d.mts","default":"./dist/svg.filter.mjs"},"require":{"types":"./dist/svg.filter.d.ts","default":"./dist/svg.filter.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"fix":"oxfmt --write . && oxlint -D correctness --fix .","zip":"zip -j dist/svg.filter.js.zip -- LICENSE README.md dist/svg.filter.js","lint":"oxfmt --check . && oxlint -D correctness .","test":"node --test test/*.test.js","build":"tsc && vite build"},"typings":"./dist/svg.filter.d.ts","version":"3.0.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:978f4b2c-79d3-4c9a-adc4-41a866e3df33"},"approver":{"name":"fuzzyma","email":"ulima.ums@googlemail.com"}},"homepage":"https://github.com/svgdotjs/svg.filter.js","jsdelivr":"dist/svg.filter.js","keywords":["svg.js","filter","effect"],"repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"description":"A plugin for svg.js adding filter functionality","directories":{},"maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"_nodeVersion":"22.23.2","devDependencies":{"vite":"^8.2.2","oxfmt":"^0.67.0","oxlint":"^1.82.0","svgdom":"^0.1.28","typescript":"^7.0.2","@svgdotjs/svg.js":"^3.2.8"},"peerDependencies":{"@svgdotjs/svg.js":"^3.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svg.filter.js_3.0.10_1789459424281_0.42381011536255"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-21T22:56:55.601Z","modified":"2026-09-15T08:03:44.724Z","3.0.0":"2018-12-21T22:56:55.972Z","3.0.1":"2018-12-21T23:01:47.639Z","3.0.2":"2018-12-24T22:58:14.909Z","3.0.3":"2019-02-04T21:02:29.458Z","3.0.4":"2019-02-19T16:49:04.929Z","3.0.5":"2019-03-15T11:47:56.647Z","3.0.6":"2019-04-28T06:08:29.348Z","3.0.7":"2019-10-31T18:58:02.681Z","3.0.8":"2021-10-18T13:56:00.589Z","3.0.9":"2025-02-24T16:16:08.904Z","3.0.10":"2026-09-15T08:03:44.362Z"},"bugs":"https://github.com/svgdotjs/svg.filter.js/issues","author":{"name":"Wout Fierens"},"license":"MIT","homepage":"https://github.com/svgdotjs/svg.filter.js","keywords":["svg.js","filter","effect"],"repository":{"url":"git+https://github.com/svgdotjs/svg.filter.js.git","type":"git"},"description":"A plugin for svg.js adding filter functionality","maintainers":[{"name":"fuzzyma","email":"ulima.ums@googlemail.com"},{"name":"wout","email":"wout@mick-wout.com"}],"readme":"# svg.filter.js\n\nA plugin for [svg.js](https://svgdotjs.github.io) adding filter functionality.\n\nsvg.filter.js is licensed under the terms of the MIT License.\n\n- [Examples](#examples)\n- [Furthermore](#furthermore)\n  - [unfilter](#unfilter)\n  - [referencing the filter node](#referencing-the-filter-node)\n  - [Animating filter values](#animating-filter-values)\n  - [Chaining Effects](#chaining-effects)\n- [Effect Classes](#effect-classes)\n\n## Usage\n\n### Npm\n\n```sh\nnpm i @svgdotjs/svg.filter.js\n```\n\n### Yarn\n\n```sh\nyarn add @svgdotjs/svg.filter.js\n```\n\n### Script tag\n\nNo bundler needed. Grab `svg.filter.min.js` from the\n[release zip](https://github.com/svgdotjs/svg.filter.js/releases)\n(or via unpkg / jsdelivr) and include it after svg.js:\n\n```html\n<script src=\"svg.min.js\"></script>\n<script src=\"svg.filter.min.js\"></script>\n```\n\nInclude this plugin after including the svg.js library in your html document.\n\nHere is how each filter effect on the example page is achieved.\n\n## Examples\n\n- [gaussian blur](#gaussian-blur)\n- [horizontal blur](#horizontal-blur)\n- [desaturate](#desaturate)\n- [contrast](#contrast)\n- [sepiatone](#sepiatone)\n- [hue rotate 180](#hue-rotate-180)\n- [luminance to alpha](#luminance-to-alpha)\n- [colorize](#colorize)\n- [posterize](#posterize)\n- [darken](#darken)\n- [lighten](#lighten)\n- [invert](#invert)\n- [gamma correct 1](#gamma-correct-1)\n- [gamma correct 2](#gamma-correct-2)\n- [drop shadow](#drop-shadow)\n- [extrude](#extrude)\n- [diffuse lighting](#diffuse-lighting)\n\n### original\n\n```javascript\nvar image = draw.image('path/to/image.jpg').size(300, 300)\n```\n\n### gaussian blur\n\n```javascript\nimage.filterWith(function (add) {\n  add.gaussianBlur(30)\n})\n```\n\n### horizontal blur\n\n```javascript\nimage.filterWith(function (add) {\n  add.gaussianBlur(30, 0)\n})\n```\n\n### desaturate\n\n```javascript\nimage.filterWith(function (add) {\n  add.colorMatrix('saturate', 0)\n})\n```\n\n### contrast\n\n```javascript\nimage.filterWith(function (add) {\n  var amount = 1.5\n\n  add.componentTransfer({\n    type: 'linear',\n    slope: amount,\n    intercept: -(0.3 * amount) + 0.3\n  })\n})\n```\n\n### sepiatone\n\n```javascript\nimage.filterWith(function (add) {\n  add.colorMatrix(\n    'matrix',\n    [\n      0.343, 0.669, 0.119, 0, 0, 0.249, 0.626, 0.13, 0, 0, 0.172, 0.334, 0.111,\n      0, 0, 0.0, 0.0, 0.0, 1, 0\n    ]\n  )\n})\n```\n\n### hue rotate 180\n\n```javascript\nimage.filterWith(function (add) {\n  add.colorMatrix('hueRotate', 180)\n})\n```\n\n### luminance to alpha\n\n```javascript\nimage.filterWith(function (add) {\n  add.colorMatrix('luminanceToAlpha')\n})\n```\n\n### colorize\n\n```javascript\nimage.filterWith(function (add) {\n  add.colorMatrix(\n    'matrix',\n    [1.0, 0, 0, 0, 0, 0, 0.2, 0, 0, 0, 0, 0, 0.2, 0, 0, 0, 0, 0, 1.0, 0]\n  )\n})\n```\n\n### posterize\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    type: 'discrete',\n    tableValues: [0, 0.2, 0.4, 0.6, 0.8, 1]\n  })\n})\n```\n\n### darken\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    type: 'linear',\n    slope: 0.2\n  })\n})\n```\n\n### lighten\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    type: 'linear',\n    slope: 1.5,\n    intercept: 0.2\n  })\n})\n```\n\n### invert\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    type: 'table',\n    tableValues: [1, 0]\n  })\n})\n```\n\n### gamma correct 1\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    g: { type: 'gamma', amplitude: 1, exponent: 0.5 }\n  })\n})\n```\n\n### gamma correct 2\n\n```javascript\nimage.filterWith(function (add) {\n  add.componentTransfer({\n    g: { type: 'gamma', amplitude: 1, exponent: 0.5, offset: -0.1 }\n  })\n})\n```\n\n### drop shadow\n\nYou will notice that all the effect descriptions have a drop shadow. Here is how this drop shadow can be achieved:\n\n```javascript\nvar text = draw.text('SVG text with drop shadow').fill('#fff')\n\ntext.filterWith(function (add) {\n  var blur = add.offset(0, 1).in(add.$sourceAlpha).gaussianBlur(1)\n\n  add.blend(add.$source, blur)\n})\n```\n\nThis technique can be achieved on any other shape of course:\n\n```javascript\nvar rect = draw\n  .rect(100, 100)\n  .fill('#f09')\n  .stroke({ width: 3, color: '#0f9' })\n  .move(10, 10)\n\nrect.filterWith(function (add) {\n  var blur = add.offset(20, 20).in(add.$sourceAlpha).gaussianBlur(5)\n\n  add.blend(add.$source, blur)\n\n  this.size('200%', '200%').move('-50%', '-50%')\n})\n```\n\nIf the drop shadow should get the colour of the shape so it appears like coloured glass:\n\n```javascript\nvar rect = draw\n  .rect(100, 100)\n  .fill('#f09')\n  .stroke({ width: 3, color: '#0f9' })\n  .move(10, 10)\n\nrect.filterWith(function (add) {\n  var blur = add.offset(20, 20).gaussianBlur(5)\n\n  add.blend(add.$source, blur)\n\n  this.size('200%', '200%').move('-50%', '-50%')\n})\n```\n\n### extrude\n\n```javascript\nimage.filterWith(function (add) {\n  var matrix = add\n    .convolveMatrix([\n      1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,\n      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1\n    ])\n    .attr({\n      devisor: '2',\n      preserveAlpha: 'false'\n    })\n    .in(add.$sourceAlpha)\n\n  //recolor it\n  var color = add.composite(add.flood('#ff2222'), matrix, 'in')\n\n  //merge all of them toggether\n  add.merge(color, add.$source)\n})\n```\n\n### diffuse lighting\n\n```javascript\nimage.filterWith(function (add) {\n  add.diffuseLighting(2, 'white', 1).pointLight({ x: 100, y: 100, z: 50 })\n})\n```\n\nA `fePointLight` (or `feDistantLight` / `feSpotLight`) child is added to the\n`feDiffuseLighting` element via the `pointLight`, `distantLight` and\n`spotLight` factories.\n\n## Furthermore\n\nSome more features you should know about.\n\n### unfilter\n\nThe `unfilter` method removes the filter attribute from the node:\n\n```javascript\nimage.unfilter()\n```\n\nPass `true` to also remove the referenced `<filter>` element from the DOM.\nBy default the filter node is kept so it can be reused:\n\n```javascript\nimage.unfilter(true)\n```\n\n### creating a reusable filter\n\nits also posible to create a filter by using the `new` keyword\n_NOTE: when creating a filter this way, it can take an optional attr object_\n\n```javascript\nvar filter = new SVG.Filter()\n\n// create the filters effects here\nfilter.offset(20, 20).gaussianBlur(5)\nfilter.blend(filter.$source, blur)\nfilter.size('200%', '200%').move('-50%', '-50%')\n```\n\nthen once you have created the filter you can use it one multiple elements\n\n```javascript\nvar image = new SVG.Image()\nvar shape = new SVG.Rect(10, 10)\n\nimage.filterWith(filter)\nshape.filterWith(filter)\n```\n\n### referencing the filter node\n\nAn internal reference to the filter node is made in the element:\n\n```javascript\nimage.filterer()\n```\n\nThis can also be very useful to reuse an existing filter on various elements:\n\n```javascript\notherimage.filterWith(image.filterer())\n```\n\n### Animating filter values\n\nEvery filter value can be animated as well:\n\n```javascript\nvar hueRotate\n\nimage.filterWith(function (add) {\n  hueRotate = add.colorMatrix('hueRotate', 0)\n})\n\nhueRotate.animate(3000).attr('values', 360)\n```\n\n### Chaining Effects\n\n[Method chaining](https://en.wikipedia.org/wiki/Method_chaining) is a programing style where each function returns the object it belongs to, for an example look at JQuery.<br>\nit's possible to chain the effects on a filter when you are creating them, for example:\n\n```javascript\nimage.filterWith(function (add) {\n  add\n    .flood('black', 0.5)\n    .composite(add.$sourceAlpha, 'in')\n    .offset(10)\n    .merge(add.$source)\n})\n```\n\nthis would create a basic shadow filter where the first input on the `composite` effect would be the `flood` effect, and the input on the offset effect would be the `composite` effect.<br>\nsame with the `merge` effect, its first input would be the `offset` effect, and its second input would be `add.$source`\n\nsome effects like [Merge](#merge), [Blend](blend), [Composite](#composite), [DisplacementMap](displacementmap) have thier arguments changed when they are chained, for example\n\n```javascript\nimage.filterWith(function (add) {\n  add.flood('black', 0.5).composite(add.$sourceAlpha, 'in')\n})\n```\n\nthe `composite` effects first input is set to the `flood` effect and its second input becomes the first argument, this is the same for the merge, blend, composite, and displacmentMap effect. <br>\nfor more details check out each effects doc below\n\n## Effect Classes\n\n- [Base Effect Class](base-effect-class)\n- [Blend](#blend)\n- [ColorMatrix](#colormatrix)\n- [ComponentTransfer](#componenttransfer)\n- [Composite](#composite)\n- [ConvolveMatrix](#convolvematrix)\n- [DiffuseLighting](#diffuselighting)\n- [DisplacementMap](#displacementmap)\n- [Flood](#flood)\n- [GaussianBlur](#gaussianblur)\n- [Image](#image)\n- [Merge](#merge)\n- [Morphology](#morphology)\n- [Offset](#offset)\n- [SpecularLighting](#specularlighting)\n- [Tile](#tile)\n- [Turbulence](#turbulence)\n\n### Base Effect Class\n\n#### in(effect)\n\ngets or sets the `in` attribute of the effect.\nIt mirrors the [`in` attribute](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in) of the underlying SVG filter primitive: it selects which input (another effect's `result`, or a keyword such as `SourceGraphic`) this effect reads from.\n\nFor example, chaining a drop shadow with an explicit `SourceGraphic` input:\n\n```javascript\nimage.filterWith(function (add) {\n  add.gaussianBlur(2).dropShadow(5, 5, 3).in('SourceGraphic')\n})\n```\n\nHere `.in('SourceGraphic')` (equivalently `.in(add.$source)`) forces the drop shadow to use the original graphic instead of the blurred result.\n\n- **effect:** this can be another effect or a string <br>\n  if **effect** is not provided it will look for another effect on the same filter whose `result` is equal to this effects `in` attribute, else it will return the value of the `in` attribute\n  ```javascript\n  image.filterWith(function (add) {\n    var offset = add.offset(10)\n\n    //create the blur effect and then set its input\n    var blur = add.gaussianBlur(3)\n\n    //set the input to an effect\n    blur.in(offset)\n\n    //this will return the offset effect\n    var input = blur.in()\n\n    //set the input to a string\n    blur.in('another-result-as-a-string')\n\n    //this will return a string since there is no other effect which has a matching result attribute\n    var input2 = blur.in()\n  })\n  ```\n\n#### in2(effect)\n\ngets or sets the `in2` attribute of the effect <br>\nthis function works the same as the [in](#ineffect) method. <br>\nit's only on effects ([Blend](#blend), [Composite](#composite), and [DisplacementMap](#displacementmap))\n\n#### result(string)\n\ngets or sets the `result` attribute of the effect\n\n- **string:** if a string is provided it will set the value of the `result` attribute. <br>\n  if no arguments are provided it will act as a getter and return the value of the `result` attribute\n\n### Blend\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feBlendElement)\n\n```javascript\nfilter.blend(in1, in2, mode)\n//or\nnew SVG.BlendEffect({ in1, in2, mode })\n```\n\n- **in1**: an effect or the result of effect\n- **in2**: same as **in1**\n- **mode**: \"normal | multiply | screen | darken | lighten\" defaults to \"normal\"\n\n**chaining** when this effect is called right after another effect, for example:\n\n```javascript\nfilter.offset(10).blend(filter.$source)\n```\n\nthe first input is set to the `offset` effect and the second input is set to `filter.$source` or what ever was passed as the first argument, and the second input becomes the **mode**\n\n### ColorMatrix\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feColorMatrixElement)\n\n```javascript\nfilter.colorMatrix(type, values)\n//or\nnew SVG.ColorMatrixEffect({ type, values })\n```\n\n- **type**: \"matrix | saturate | hueRotate | luminanceToAlpha\"\n- **values**\n  - **type=\"matrix\"**: values would be a matrix the size of 4x5\n  - **type=\"saturate\"**: number (0 to 1)\n  - **type=\"hueRotate\"**: number (0 to 360) deg\n  - **type=\"luminanceToAlpha\"**: value not needed\n\n### ComponentTransfer\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feComponentTransferElement)\n\n```javascript\nfilter.componentTransfer(components);\n// or\nfilter.componentTransfer(function (add) { add.funcA({ type... }) });\n//or\nnew SVG.ComponentTransferEffect();\n```\n\n- **components**: an object which is set for all chanels or `r`, `g`, `b`, `a` properties for each chanel\n  ```javascript\n    type: \"identity | table | discrete | linear | gamma\",\n\n    //type=\"table\"\n    tableValues: \"0 0.5 2 1\", //number separated by spaces\n\n    //type=\"linear\"\n    slope: 1, //number\n    intercept: 3,//number\n\n    //type=\"gamma\"\n    amplitude: 0, //number\n    exponent: 0, //number\n    offset: 0 //number\n  }\n  ```\n\n### Composite\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feCompositeElement)\n\n```javascript\nfilter.composite(in1, in2, operator)\n//or\nnew SVG.CompositeEffect({ in1, in2, operator })\n```\n\n- **in1**: an effect or the result of an effect\n- **in2**: same as **in1**\n- **operator**: \"over | in | out | atop | xor | arithmetic\" defaults to \"over\"\n\n**chaining** when this effect is called right after another effect, for example:\n\n```javascript\nfilter.flood('black', 0.5).composite(filter.$sourceAlpha, 'in')\n```\n\nthe first input is set to the `flood` effect and the second input is set to `filter.$sourceAlpha` or what ever was passed as the first argument.<br>\nalso the second argument becomes the **operator**\n\n### ConvolveMatrix\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feConvolveMatrixElement)\n\n```javascript\nfilter.convolveMatrix(matrix)\n//or\nnew SVG.ConvolveMatrixEffect({ matrix })\n```\n\n- **matrix**: a square matrix of numbers that will be applied to the image\n  - exmaple:\n  ```javascript\n  ;[1, 0, 0, 0, 1, 0, 0, 0, 1]\n  ```\n\n### DiffuseLighting\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feDiffuseLightingElement)\n\n```javascript\nfilter.diffuseLighting(\n  surfaceScale,\n  lightingColor,\n  diffuseConstant,\n  kernelUnitLength\n)\n//or\nnew SVG.DiffuseLightingEffect({\n  surfaceScale,\n  lightingColor,\n  diffuseConstant,\n  kernelUnitLength\n})\n```\n\n_**very complicated, just check out the W3 doc**_\n\n### DisplacementMap\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feDisplacementMapElement)\n\n```javascript\nfilter.displacementMap(in1, in2, scale, xChannelSelector, yChannelSelector)\n//or\nnew SVG.DisplacementMapEffect({\n  in1,\n  in2,\n  scale,\n  xChannelSelector,\n  yChannelSelector\n})\n```\n\n_**very complicated, just check out the W3 doc**_\n\n**chaining** when this effect is called right after another effect, for example:\n\n```javascript\nfilter.offset(20, 50).displacementMap(filter.$source, 2)\n```\n\nthe first input is set to the `offset` effect and the second input is set to `filter.$source` or what ever was passed as the first argument.<br>\nalso the second argument becomes the **scale**, and the third argument is the **xChannelSelector** and so on\n\n### Flood\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feFloodElement)\n\n```javascript\nfilter.flood(color, opacity)\n//or\nnew SVG.FloodEffect(color, opacity)\n```\n\n- **color**: a named or hex color in string format\n- **opacity**: number form 0 to 1\n\n### GaussianBlur\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feGaussianBlurElement)\n\n```javascript\nfilter.gaussianBlur(x, y)\n//or\nnew SVG.GaussianBlurEffect({ x, y })\n```\n\n- **x**: blur on the X\n- **y**: blur on the y, will default to the **x** if not provided\n\n### Image\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feImageElement)\n\n```javascript\nfilter.image(src)\n//or\nnew SVG.ImageEffect({ src })\n```\n\n### Merge\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feMergeElement)\n\n```javascript\nfilter.merge()\n//or\nnew SVG.MergeEffect()\n```\n\n- **Array**: an Array of effects or effect results `filter.merge([effectOne,\"result-two\",another_effect])`\n- **chaining** you can also chain the merge effect `filter.offset(10).merge(anotherEffect)` which will result in a merge effect with its first input set to the `offset` effect and its second input set to `anotherEffect`\n\n### Morphology\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feMorphologyElement)\n\n```javascript\nfilter.morphology(operator, radius)\n//or\nnew SVG.MorphologyEffect({ operator, radius })\n```\n\n- **operator**: \"erode | dilate\"\n- **radius**: a single number or a string of two numbers separated by a space\n  - the first number is the X\n  - the second number is the Y, if no second number was provided it will default to the first number\n\n### Offset\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feOffsetElement)\n\n```javascript\nfilter.offset(x, y)\n//or\nnew SVG.OffsetEffect({ x, y })\n```\n\n- **x**: move on the X\n- **y**: move on the y, will default to the **x** if not provided\n\n### SpecularLighting\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feSpecularLightingElement)\n\n```javascript\nfilter.specularLighting(\n  surfaceScale,\n  lightingColor,\n  diffuseConstant,\n  specularExponent,\n  kernelUnitLength\n)\n//or\nnew SVG.SpecularLightingEffect(\n  surfaceScale,\n  lightingColor,\n  diffuseConstant,\n  specularExponent,\n  kernelUnitLength\n)\n```\n\n_**very complicated, just check out the W3 doc**_\n\n### Tile\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feTileElement)\n\n```javascript\nfilter.tile()\n//or\nnew SVG.TileEffect()\n```\n\n_**no arguments, but if you want to find out what it does check out the W3 doc**_\n\n### Turbulence\n\n[W3 doc](https://www.w3.org/TR/SVG/filters.html#feTurbulenceElement)\n\n```javascript\nfilter.turbulence(baseFrequency, numOctaves, seed, stitchTiles, type)\n//or\nnew SVG.TurbulenceEffect({ baseFrequency, numOctaves, seed, stitchTiles, type })\n```\n\n_**very complicated, just check out the W3 doc**_\n","readmeFilename":""}