{"_id":"@financial-times/o-permutive","_rev":"40-188cc4bbc6b53a5ed62ef2d48b12e296","name":"@financial-times/o-permutive","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0-beta.6":{"name":"@financial-times/o-permutive","version":"1.0.0-beta.6","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.0-beta.6","maintainers":[{"name":"axgy","email":"a@ax.gy"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"quarterto","email":"bren@153.io"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"}],"dist":{"shasum":"767ceabdaf21403ddd5be94fdfeb20d8f7408e17","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.0-beta.6.tgz","fileCount":18,"integrity":"sha512-Zs+dTgECqyCEnSVMvi/Wor7HLLBG2/bGWH6f+GZknhXQ6XSz5kV2MN0r0wYbgsCBTfYEqBE+y9LAC/+rrUBLvw==","signatures":[{"sig":"MEQCIEEP1jqFXosYlYR8dTpkdDacQiVQhes5kSCjGX7fxzaHAiAfd8QpaTXlEpajSW4hCCWSWy75Tg97lt7FJGiNAGDliQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4sCNCRA9TVsSAnZWagAAGGkP/jiVg50JSeigr14kWlbR\nBZxapiOwX+ArAuoT2SSqcDqTf+4xrXO06DLL93Cf/HNN0LFRRwiPWuPJEzlv\nEJJLop+4Pcf3vw19c69olfRjRWs5cAn/VwWdUYIX2pEiRFjSti4rujXAWj4n\nX0N+AIrnMqB8t1ztx4x0LD1cIpn5NWv85iYyPqkCCVBfiFkjiJ2xvY48I7bS\nGDD+sHI6OrIgh/0a8Y1LeXOpjJJaOfCXeD6LJteIDAUuS9Q1gEimDde3S+tr\nKoDNod2NIrgSo+7tk93S6Q3Z9VOlEJCqk6W2KA69/j7xvCjezvpshn8fWTTs\nzbvgAwBQ/NhbxVGZYaehU4cmlW45pW8MFc0sva34S4wOIl5mfDCSCZ43gbtX\nZH52PnIfjKdjko3u+xQhKUVwhEzRlWeoxFgoOLz3z5zhn+TGKJhwSjLWBg2R\nevGQeYET+mQ6GMpsgtH1gMz+k2/NFERImhiUfkMHjX5xdP4Obo2eg1WdUYVW\nRwvEqsM3wWGZC21+n5baXQQ3fwE6XVrB7xs+BUZK/fnXcIG2mAJXXop4NMpF\n2Q9SS3TZDeKjAhpZL/VhosY5yesI79SmPeyjWuQgXSNxLRRoSr6sd2xvtlvL\nVjJe7AUA/Qdx2Rf9bcXa5JMl7SU53RZSNmoaH8i9dR0tr7i5/net8yb94RVj\nYFOZ\r\n=I5mB\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"0a1080129bb72c13988d906b2172dbd5ce15825a","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.4.1","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.0-beta.6_1558364300320_0.4243559101910366","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@financial-times/o-permutive","version":"1.0.0-beta.7","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.0-beta.7","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"3f63392bb33912209786a597008c3a82d5272cd7","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.0-beta.7.tgz","fileCount":17,"integrity":"sha512-W8tOeHkSrDsxgaRsjVQY1bMu9vHnNE+Q8aVyIpnMkbYbOBIoTVP1sXbHuAFFrm6SJsiJntSYm+4IUD1Y0bVDBA==","signatures":[{"sig":"MEUCIQCIN/jN+o8jOWKgfe3fkVkCQWgPuDydt97W+3PmU6+w7wIgByuSFM8zU/wR4uli22mM46AoE/HR9aQZv7xQraFjVS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7RmMCRA9TVsSAnZWagAASYkP/RKMK/lmAbwiUgNWFZkh\nniuFEh3EtW5h5bUVHHh73J2yPz8bJulSJgophCpE67+v1jKsoADHOPl6nECv\nX8eMi5HbFP1MBlONjlsCWKq1tgmv7N8kjxY1dIfZLi6AmgC18Z+bQY3J3/TP\nKfrQsgKX9gCDuHOSzlYX/rQaRzsMOQBpSYefs7Ru6CEalUeAvrWKrWTjy+dC\nlA3WbSeG2WGNpyJH7+VboB906dWaUBLShIlYUekv9vV37e/TeCIjA47tMwkN\nerVdTpEMEwarNhExULq9e0d53I2mAP9LcgZQWVbPA+f/cGqgJsINm1vGkyeD\na+Ku50L28i99j85EhXMUgv7SBGfidDT3qroZ2H1RbfmgZfHPU3OEMVXDbuiR\nsFg5X765dIzyySp9nK3y4tFWKbH790h3ijj/6laAVRsob2rFpMX78tG66OPu\nBVrEvjGKuT6QsrSrHecRwUtrfG+kGOsLVpbFi9sl6bKnze4lDMG+v7tqZ/Nb\nLWrywoLMoCtl/Nx9Cm/s1oVFKvJHL8rsRHfTgRfNORM4AcpvvRnXCq5XnEYp\nvhTUSwKjhLwhDQpepnPqqzamjNZJGdM6vciAtP/AgGe99o/vXoyGTAKyw0es\np7lLxLQ1ZSeAZur1mGLys4yn/iiLqtwpDMPh/7dVFoW8IGWJxKzZxIjx4Klg\nnWTm\r\n=cnRf\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"c9c90a9f9373476c5a17f2a8559b41bc9a1c3dc7","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.4.1","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.15.3","dependencies":{"lodash.merge":"^4.6.1"},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.0-beta.7_1559042444063_0.22603977714372747","host":"s3://npm-registry-packages"}},"1.0.0-beta.8.alex":{"name":"@financial-times/o-permutive","version":"1.0.0-beta.8.alex","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.0-beta.8.alex","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"c6018b15057877c24bb57d6e124e2a5190add52b","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.0-beta.8.alex.tgz","fileCount":16,"integrity":"sha512-LKfJNyUWb57wsQEtBPx2jP2qSgwIKqKnXQvkdniz9WceulSxHH47GnYstRUDfBUUOXmEeUSD/uwWBtJDMNoxHQ==","signatures":[{"sig":"MEYCIQDzrztNicrPI0mjgtrSKYZ3X9T6pdirRsC0KmIJHJrDzwIhAKgBpNeXn9aXVm+1Eqf1ZXyWFwfhDQai1E291MeXgDAh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc790NCRA9TVsSAnZWagAAnjcQAJuplQsKFkE/MrhNbkHY\nI0vyNXDOMoG4FT6yZrJussfSoGaEIajry0c8aBnf6XUzDEY9aMuv/M0JhDe+\nDAJdhxTowsMBS1LfDdYvG7tLA35ZYALuZgiMxgkwCA34o1FNtRZsHxIJcCsY\nkIThopKa5teCGW4t5MvpJZvntl5vQ2e0Q+u3C5S9VctsAiS4WPSsiNmyVihY\nBFlr2gYed6VJGkqGUzUKgY1oW3FTroKro44LmRL2bWRvhTtq3KPw06rbrgaH\nVKiIfy6S+wFRiN2sQxL6M0JtsT5Wrg7WsVhwGlW4vbSHOitA51EsqIPRDK4f\n8jF6kxF4Qb5ZuugdW0pw4XenC2NTpPYWTVNh0ImQd8GTq5NcctMSUCR4CyjJ\nZxyBsLzNdkbviejyY2B2Lnsr0I5pSfBYYPaxHQcc2Xy004OvU193Kp4B26Pn\nraNbSWjHD9HjKrEh0g87wXl9XFmrvRamK7gbF4mYdhOgmA22zOV0oT3X8tee\ndgKYq01DyMFZnl0j2B2n5zEojPXPQi7yTL2NIgdHUAy02Kqnz7g0wQfJI22k\naFYw5f0dYTTFCqZO7LwnZpG6Ipgt/GKkeSYl9g5dYZzyl+3SUiEM5oe+CDyT\ng8QFGyJd+XIWH/DgRi7PlOim9z1NL5NazsuJPMAHUcnld3vf0nAK/HnwMm7b\n7aiq\r\n=7XQ3\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"5ba2656d616c72ebbaac264a5e1c2be514b2719f","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{"lodash.merge":"^4.6.1"},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.0-beta.8.alex_1559223564677_0.48699626665371243","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@financial-times/o-permutive","version":"1.0.0","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.0","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"f1d6c4a3f1c0d8805ff4c589791971853275cd2a","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.0.tgz","fileCount":16,"integrity":"sha512-XnRysdSJDDRQOv3F9j4PmYmgw7txC3vZ2IJNRKvP+GrHITheP1qmxV/HmMy3sidmpCP4XMsDCgOqD1rv+xBUbg==","signatures":[{"sig":"MEYCIQD4jmE7y3m1pwzs2guNO37YVq3lleyqpkndVBQu6mffOwIhAI1WeF3ied9TN2Ujdu0STHlIrwvTwfX2sYVmNjuFIzLC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8AwjCRA9TVsSAnZWagAA1HQP/1n82FiJ7j7OoV8UkmqE\nPmGmfBeK+5TcwT1ouGKcSGGXDl02UhIt157hfioCgKTVAfW7P6KwpxebBrNi\ngrgpuSlQCwYLACXEpfmMDdOxCsbc7rBnBv/51imstWyJ6ubLlFrEL4Jfa0MC\nxvU/RmiukojlbgrUaYt5ClScESq2E3PUy/CfDUBJXXmsnU2bU/RKR0HZvZPp\nHwbwZt7Kqc+Es+aBfO3i2m6r/14ael7XRtMAqoiJeUTTxxO2dV2CNr9k4EI9\nUBJJsBczhrrDHham3G3UrE6jH4XBjkgUvJi5J3XDqvQxGg+3MyfauK9C8+MX\nNsN/ByDM0u+JU5NDReTB4kmorxjM4HU4DCFHB+6nPJ/6Pex5BS4hooS2nIRL\ni1jB2nkZ2SvXZYDOyS/Yrijm/hyaMsolExP2c1l7E59HvtheAVTisC8Me9CV\nThW1zdcNx8RmOxFbROb1XcuQQDQs/e6SpsrxngfA/9nmisiKeCNTTNivO5W+\nuVWXWZAZrk93WOBteFbV+qxdXgXj2JSZSsI1tBR+eyhx/42Cw/2gVxr1qZlz\nC8prSIAmvNrfpdAl31TjpA7S+7saTZcBzs6/Nq+gIzxPhWqBder5EFSYFz/E\nh9PvfzmjbCBgCLSMkxdlN5j6MTXzGfzkqnqs1kbGCN5Z96RoFXR6H6gshcAK\nelci\r\n=unvS\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"faaaba8a0d9f912fce7da7043257c857f3dc2b01","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{"lodash.merge":"^4.6.1"},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.0_1559235618576_0.3335728678476999","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@financial-times/o-permutive","version":"1.0.1","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.1","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"7456720d3d0b269a8a57a9b494467dbefdbb35d8","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.1.tgz","fileCount":16,"integrity":"sha512-IJ4CORkzCfHs9WHvr/hW2jbkbqKdQEcYg/DQijAXF9Nc7t9lx8CtCHd1wiMpwt8U2vMcouIbXPrtyjgzEohRdA==","signatures":[{"sig":"MEUCIQDrSNs6OCrGDLBUv6fQzzwsnESWH+lZIL1AlaWsZhM47gIgVqzyifkaL7M5dRBSHfmoQAiWYMkLHvhZlKMY7fP30Bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9RG/CRA9TVsSAnZWagAA+jkP/2Tunk5Gpw20LzEJ2n41\nPiXWFeB+bRcrmtKFCAdtKzl91nOR426tOum+PnHdPpdXMs5zrv9FQygOCw5Y\nBoYa/hb1RTWdYWouqAxn1ZF6fceNCHZWJrzPKAStyCWo2uOfsXUapC7xrWKG\nPDevdkkpKnV6vfSa+ugoK4AEG7jCn5IV4b8JWBLlQF5GDdUKRHwgoRegqxbD\n0dD1zAuqtAuW0pzTHSN5ML6sSxo15iKYXydOJLiBqpMG0VJdwgVm4LU7pFFd\n4vPSR9r+FSSKOaF0IuPHw2WPUYDtsbs/AAmra/H19i/5Plcz166uchtiA5G7\nxor1SWuZRtSfIqyHiXiE83OIC5uxdFnITdi6ufS1uUPuLQctS0dVbfNAC5xY\nBP2TxdSVSqilS2uRNZzVyeW3BWAI1aM8TcbRk12wkMXLy70UsuCjy9rOFHS7\nR0aPNtXHpWNXFmP/7ugnoqUE9VcrGVf2XlYmwhMoVwSVPA2kz1OQkoqsZyy4\ngpd+TcIrp9o5zGwM+k0Lh0vxxSRuDfeNc7y7EDHPDD8KR1kKwwabU+BSHfLF\nddaR/p8LM1iA91O/GKIrbtB2G/kiYuQG+qgUvCoVlQob2bJuFp+sepmJ8lWj\njgD3PclVZ0YHxQaIB2zvzigD0keOktDmcjfyXS4CwjOblQ5YAE5FkI3TdSG6\nNyq/\r\n=YbjL\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"16d4b43b336e4e5c70f742807400d1cb6f060d55","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.1_1559564734529_0.5531026398558843","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@financial-times/o-permutive","version":"1.0.2","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.2","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"5366ce75ace616b90f9c0a949e2cf1031f27ffae","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.2.tgz","fileCount":16,"integrity":"sha512-DcPWI52jGv3tJvURYrhzakd3Q/3sD5ofrdaJ6RqjtR0xCAwyhjZGPu5j7b/OG9BhFo1LV/MztK6TXfVjI/wu5w==","signatures":[{"sig":"MEUCIQC+r855b59KrXLehlFYE1k1MhDPHu+L+Pqb4j47qro1ngIgbcFu6NhdrKwSMEMltIOvQEXvOFbt4S2G71sj3PFR+qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLw3ICRA9TVsSAnZWagAAnoQP/2lqOJzc62xTFteAUS6+\ndOPEZ5HMeLAEAEHIlIlZQNNzBgty2tc7bqVu8gFJ3sMDpyZIKW4Q2x/5+pFU\nU7fIXixlVChp0bj211upyRooh7id6VdGb8+l2j6qIXACb/+Zu+NNUhgm30Gm\nR3m+6T5eLwYRe/vr+dape5AnTAUYzhGBEQjnLAbCcgJsG6AanAtXJbWjKOxD\nT9jWBUJ87DBDKxTMuojNbeCRLnTMfMtxZdwdFoMb8Y8NpyrQPbioIav9tsvj\np+LptLxZK2vdaJRmEisdx6a60GsaBpaGtw7xBEzWChhLnA1BWM60efk0vowa\nad+I1t/l0UCVl3hLjYYZrXvRcyiVS8/riiIzPe8byi5Uc0vXVJoVs4J5nm+2\ntdeamPoi/1oDzuHYW+xCVavjmieGaoUue9cHIEQkfJVmBuV8rq0zv7xv1132\nOPsJthJEfNE2fdFS2W1vUT+vneIE+w/Xefhhy697k+/StOkvU0AUF9CfjWc4\n315gUUenVEiNJsdDB1/FkQNvAtn6QAmWXK15hiwCNP4vicemOJBoXnZ88FIk\n/ZJKEGcoXVaJgB7l+a2Pk0IgKg733Z7SvgzOJ6C7V8+trYv671si/7v4XCm1\nSQ8zDUhZej73ocMwnVVEKqzBfiWRTo0cgiQfO6qtPqih2Dgi7vk7OnY3jsgi\ntfxs\r\n=W6t8\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"c3a7dc6b6f10999c9e862f315592d3796118fe22","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.2_1563364807486_0.10970333404258081","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@financial-times/o-permutive","version":"1.0.3","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.3","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"be4868797ca874de2625e9f36ecd5e25391bdbf5","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.3.tgz","fileCount":16,"integrity":"sha512-WIUkvDU6qrpSnBtUeWS6aegwfUFNHEoyalnYzCDX39H1P5KyyNx9FqYS2ZC7BgslAa4wfzI0ipmyZlaifHDnWw==","signatures":[{"sig":"MEUCIQC9nKgnftVSEvHGjc8JUkPXrrkYcM82x6/VuNbu/8fQUAIgfcqKiao2lvIqfA7UO5gY1RwRe5y13xYr0Fku1cO8W/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPygxCRA9TVsSAnZWagAAkS4P/iK9rYpVzLM1Bpt/pdT7\nmvegonPeRWINiz4ppgp2PTzSeBilqUiyIMByUL3kjell3+pZx/W0OhfuOb7K\n/dmnuJ89Na9T0FVFoG7rkDZgr1A2/D7JED+Aoc9v2QbFq3YQAYCLKmdoa6tg\niwBPDD0OPAu5C3HQ9CS4ldURWdjbtTA3hxhBSK7R7iwIudjn2DGHDlowhIWV\nx+pVDxt8B01+fIz3Vuom15ViX7ilbspcOeyuYHGDi8vWbQu7dTWhZlEaKrHa\nI/Ief2DaHBotO6P8dED8Hz0wcS6QVVFmI0c0Uvp7Ecr3m49IwtDmKMi8nrmd\nayWuCWOhUuUIwsZHBfiX+Od6w+7bqJsrZNoM/BYxE1z5GJHKHwD0ObhPkUtI\nLXtfWeAUdo+cDB2YNvZhsYIGKxLQKoBwxF8bUnoFQelYiO/mJx0eq9XrKtuU\n1Ylyth4NaqYCDeen+t/JydpN3ytjRu5n2+higdrvWykQLHuPnK/KR7T6iv5+\nFm6933o7ySMazbUiBY3sY0k2xe4mtU6KfNaVcryIcKyzaFvLaIe8bBgnRU4E\nCba3IEKvGcDHtkHbV6fCoJCbL7DhW9chMzCG2eMQhOw/NPCAoy+U3AMGWy7c\n8yBM8nCc/oiuhEqDU/ylVodyKc/u0dUzkOHwFvY/EylUbjaOsk4PNkSbBt/I\neLaJ\r\n=MasI\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"2dbdacfbc3ddae9fd190ab5615ee7c417ad14215","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.3_1564420144693_0.14415560844495334","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@financial-times/o-permutive","version":"1.0.4","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.4","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"eb7da41d0a49bf2d9a00cdbdfb02438ede1db384","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.4.tgz","fileCount":16,"integrity":"sha512-QowsYcJxo7oeflXn/tUqMy5JDCOPqocXS0f6KpKwSG0P7LpLGY4gorDnCtikQ7VBQqW53zchRYKIVFhV4wYDUQ==","signatures":[{"sig":"MEQCICFktakr73ZcL38XmG9XY0rmS0Y8bMI4du/w5Nccl2zHAiBUVssLKd6Rh6hnk5/K6TC51185jZ8bIObAxc3Odjqkcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUybCRA9TVsSAnZWagAAzYoQAJvf7LpCN1Nk1dEbJhbI\njerD2FkQOjEp5bMJfrGN1qcBcEGWDmgxWl5dqukb+l971TOnw2iuONSkLhqc\nDpUWKH5Qnxs8a3hGYt2E9z2nmgZ3w/O2T7EyEjsaJTnPwowtO5QAKPqSXCg7\nsbuzGbkENOHDgd8AgnhqVLeCT64PDqPbwI58a8gUCMPNPvhWWFfxoRcc3tuU\n9OicAjt8B1kMUpVJkW7ywaK2J03WvxqKsY2avrDwDTGCwMduEXCYKtOCnRaq\n7NuvHOblpTDEzg7cH2B8zoQj5fSwDJEexPf6afBZeQDZsZwcr1t/mkmCsQe8\n8QcoR7AMI1xklYP61boCGIVeyebrJuSMTFgis4ZwQKUJx9P+z7D1yFlfWssB\nJeSb9pVsR8Ex7m9nq46gSLksNxccFLrvRf6qJOS6bxQpygF8Evd4NyMpYO4v\nPIRpNaMHPSD6NvuEK7cH6qmydoH2OEHKcmXArkdvJtQSweOYDHM9V8tR0m1p\nTo9oBBiJb01MVifmmXMOzFv3ct6x3r3h4xjRD2hUhs+/36kZI9jbHj6X2Xt7\n26Zbd6p7wrZmyT5X0yXKi57bNUu8fVh3eI8Muc1jX9pFi61T22jNlm33483e\nnxHAUSi5tzrMiWmsJu03vRyGBkpATbvur0J9kM/vVg6y/RTyCoC1pxUyInU6\nRLIr\r\n=31+R\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"c087b6a05289b5a6673e9459e4280408e926c209","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.4_1564560538677_0.4563144442854079","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@financial-times/o-permutive","version":"1.0.5","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.5","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"5fe1e3bcc09698c0c55603c8d3a2250abfb5f39e","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.5.tgz","fileCount":16,"integrity":"sha512-4LJKmaO0zX6Wqn8XmjQVS2/PgTXHYrrN7jbf/rVduDYa0EcxyjtltImaRKbE7oWsaf/IgwdklUFyabkuEN8Msw==","signatures":[{"sig":"MEQCIG032nwDGexsixLv479C2YjaXrHynfq6I/vlhQWhXC/CAiAI7j93V74rx+RVznX2VBEJZ2urJolq0hbUeGTmRfqfTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSZV0CRA9TVsSAnZWagAAEJ8P/i9N1A0csZM8FGwW64ja\n2mI0mpKibSupMyEK707Kc4WoIUVZFPQGehdHydnEgJrRfIjurO+yXKXCag+y\n4R2Wf21efAoKLts5Xu8jBUTQcV7zMhdNVkk8/wuw/ZuiNmCo7P6DisXEptzJ\nFFDmCBIF5NUByNAA3o3q5CDuUIrPFhDvSHZzHQISOjIfAjmrkDWN8ARa3SOC\nwm9Xxsc/uIN1G2dnF41OqvSkBTUlsn3GguIS10+rwtXfjYabo4JgIPxtDEqO\nUsUKp4WJ/0/1aQHYFC63NC3qolZ7KnyWx4g5Y0m1dUF+98k3WwH6AAAzn6FV\nwQISBLliJorQRRSGYKkdK8/bwAUbu3xs76x+Con3YcD0lGqncgFOLWz3NM5O\nDosSaIh0d08rZjYPpq5GRpyadxZTAPxuFUOoFE0gwm3mgF4LrT4biOXeIao1\nBrpmH6aWjgXWF7kreFSX9/BNPwvuaVfJryI3TxOEUa+7zk4lzSSXMoGTY+bf\nOSwN1e6kEz2nZ6yiEuQDZG07OWY0Q2mahjhFRwuNaUDvd/9gaMvgXnHXkJNJ\n8vgAwWtrrxzJC1BAophenLbixemgPLUS1nKyPzPbaFniq5nVNpPcRcy7PcH1\n5b2/UfZTiVwo6l5qN13/NJdjMzwqyvpNSw2y3+vVwudEKUomd7l/pnss1ix8\nOB0u\r\n=BTVm\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"3f0441e8648b837655b12fbfe79eb86904ed02e6","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.9.0","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.16.1","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.5_1565103475534_0.19055848785217866","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@financial-times/o-permutive","version":"1.0.6","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.6","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"391043c6db18fa3ee817009322b7b07c07780a68","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.6.tgz","fileCount":19,"integrity":"sha512-zt9GVybhjqENU6FNKG/DIzYX28sAKGJ4j8yFJNDjMTI9iKQ7tJyoReD2yyAJxNi56oG3k4pCpjzxMI0v/D1Fgg==","signatures":[{"sig":"MEUCIDUG4dPda+eZGMqeoufC2DfUGGusRThLbLovSRmzKCCKAiEA/hu55sJsZpbvrNnPG5Tsh5l6XEphCuJ4R77iXVp9ZmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0nOMCRA9TVsSAnZWagAAFR8QAI94mshPM0G85argQzy+\n7Tp8U2iWlKZWPXXnbev3D8jQk99HnIflEHviEGXNuD5LEAIxCeRCp7l8ADoR\nN9iRd3uCXy4i4Y6jRLIKB4cDXYhUpb+xmAiRh69i3R0t3Pv4Ul+EeIFpYiMX\nWUWqZOvrh89Ca2B/ri8JJodc+Q3N/xNPxzx9IIIzy1yTb+Z8FrXrpzo5PhUF\nqb5ZUxwn6UxYCem/xHZVbgGtz6d96azIq4XXS45uJYbx6fPOTDmBAyjvSF1Q\nfSXNOfz7thGF/qPfWNk8Uhte7fq4k6BlzjawD3u2vKKdOlOk8ZuegAfo9Azp\n2N+kVdE/DJnBdbRx+X9Bhi4WB77PCT/MoKXo9DRhmTrLHTrUTp+ITEaQXcAV\nF3+11siideqstXePZRI/mocAzgvcqYRzzkFIKK/5wHxaL1Vw2ARWwLZs1O/j\nK3B/QqLcdYBbNa4Qb3yiGVvoOfUBLujs/vsooz8FUuoXfvNcPcUEOm80YCHm\n/0GnhQjh7u9oqD3+bfvjBMzXLLGH4m15dgqM7WyADnK96L2beoyBF1CMP06Z\nx7odKghrLEU+4WpGQQznd8GaSh5bil9hMM5lqQfBTjIamJ/6YTaAxrJVHIJM\nifxQXV+u3BFa354d4CNVlLaLDT2BaOLgQZETPMOHbk549cZWG8jTQkpusuqN\nTdQB\r\n=wanO\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"c7d147c8f3e81bba9c90b5bfe14d1596075942f2","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.11.3","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.17.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.6_1574073228279_0.5655449595765534","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@financial-times/o-permutive","version":"1.0.7","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.7","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"b83373ba53508622f498a5c0611d920dc16de9fc","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.7.tgz","fileCount":19,"integrity":"sha512-I8djEB4QnmIA84fN5dfgrnkKcuQ8Cy1ki7q2xrehflLcfrIdo5Y5Scu1x1NRRlfCbhMuOzWec3zsC+yQus94uQ==","signatures":[{"sig":"MEUCIFd9nlPqa7mIuzpoGg8/USntcvWh6BYeZcDqMQXavGy3AiEAx+QpDk5fdS19yaWu2EtTNcJKF2IY3A3WA53B1sz7aC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1V/kCRA9TVsSAnZWagAA3CcP/03l7/HZ2vsrfQZeT9bL\n0Qp2rAhhXazptSXXWvYSXTDzR+FV2Cq61piJfd8VN55wDqwelhreFnAM/K2R\nIN+W+Yk+lgfiacWBAnILHGXS/lNWeUK+At4+1Ln+paHuAW6OEjcucpP9nSI+\nIFKtZt6IGFNjI+rJ0uV0CN5foTnKkVMlIKhTa93pDwxz3s1ED/JyMcRTyMah\nSPO4Tq8Zb/DNHbpT3R4speXMh3fUtovlQ2xJiB4QZyfsu1zoxdJc4aV+55Uw\n34/6oF5JFFiWHAGQdxt38c3QLdI4yy4NYgL/R+PjP8sauaDpv4/jOk/Sbq10\nIJorAxUtTFzVFSWEGzaYklfRZyDbRRnRqEBdR48YrvYIMs5BrytuO5QPdx4c\nATFVD1AsLjSaNzasG3WwsaKVZERDnRjTqulSBV2pVtXCIl/KbVQe86JKHARr\nnGtQZ2+aVWLLppmdRkEt8NXDGSW6eqSgmeaOxQPfR/hQ0TxLIY4pbtVJk8jb\nhKISwSR0Zi2QcTKTMygSeltiwodoW4zfIhnP3X2QeoDpDsmWU8wYXFu3Y27D\nVqya+KFYcrR7xY/CfJBo6zqder/Nq/lrOxNzXv3mwlhLFLjJ0MHdohg9DSRi\nQ+uVhzeNQNABM3YAKbiI63wUY97O/fbugL3ktjc1UOdEumEuOzaJTcnzRHZa\nfYXb\r\n=QT7a\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"6f4359479cfaba4c972c6fd1f364a79452e0b587","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.11.3","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.17.0","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.7_1574264804428_0.6332519449716978","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@financial-times/o-permutive","version":"1.0.8","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.8","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"805d7f8967417212c8f242769e367735fdd94693","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.8.tgz","fileCount":19,"integrity":"sha512-hSPtHCDMD2ALWmlh3JB3vqKhb0e+6h9fsJy5AUwMlm5IIyfQcZiCxw5LVSTGmNclCdRnJXcALzDAlEJwCJHVaQ==","signatures":[{"sig":"MEQCIE0kQ8T+54zKthqcajoFgtI0tn+kyR2J1vjjNNL7cdroAiAQFa44HRVwhUaK0fW7F62cMyVdpPm3eAkvKDad/QSviQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM/SXCRA9TVsSAnZWagAAreMP/i+xYHkDDAsY5LGKmBB/\nXH8xNe1bDCDuf64cHOQZoweJdKZtm/9Up4KbDdLdt+0IygRMQW2HcnB2dQEE\noHOg7b/oXAgQa9K1nP2CjNK+9xRdNgC1Sf0hdJY2NoNNPInA3Ry8XX73bQKd\nmQRWNYX8IukM+QuXWL3WZ9M3bWuGRNUIvmAUTWx27DJRKPITYubNAz5q9+85\nuGbROvsZws97lOzXuYwozmhyWPAHfqX2BZDATGpKdc2XkXeJZnGQZrRtnirD\n6bkBgpqzGLfI/eVmzLhUD3gc6in7as9EFPbS0d+U0kr58eshOti7E/JH0BKS\nblYkK+wpUnI++T1PA43+akh0NZJieNn9FnANdU1MSdBx/PXf+0SAzWcdjfBl\nNVGqyIckTO7yuZDtAEQWOGyGqt6/AoVrIBM4IOR62w+mAK5GvIuvVC/4zwGc\nu1S6vld3lUlBm98f5bmwgePnJTBkx72M9o5J1FN+eoEX7RCPLJ6AMuTDqO6d\npxPMLCaGrG1A1x8yR8FCAUnvh8XRgfLGiC624WUF9aOoMe31bTZ7yzJs3PnT\nkCTVg9fnQLLx/LB2X+0aANxb450Cq9bvVnLYA/wBdQX5E9k35SulgHjVh5Bf\nCC4ct0YDH1LYfJWTJs620yrjE7xB7b423IwJOvQwRZpxfeuWEMQYVAwd8tNx\nQfWm\r\n=5fgp\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"0479f68ca74668d6cb4ba865957034058aa153c7","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.13.4","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"10.18.1","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.8_1580463254956_0.18109424256569007","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@financial-times/o-permutive","version":"1.0.9","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.9","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"axgy","email":"a@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"bren@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"e5ece119aa9e9af4a87cd32dcb44149e66c58842","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.9.tgz","fileCount":19,"integrity":"sha512-VB3PX3sooEdJKqWmSjzM0p64yVFT1HSyDGaldHhzNRggKsJZ0N6U5g3QiWgcP2v4EW1ojeHcHRm7EyV/qTDv1A==","signatures":[{"sig":"MEUCIBNAK08FXlFO2pjZmghOq/fd5uDSN4n3ssTp8OVQ2md5AiEAt3Pl8ZGKpvFpYhzpDmPENqTY8mcwGXaoxB7BOYkesPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej13XCRA9TVsSAnZWagAA0HcP+gJqxsDCuPRC1+QbLGmT\n+BdUGZ7ELVAndaRCPuhHnujsdkfVbZ0Ie8tDnC0mVmlxUTF44tGszeavALNL\nHIR085sU+4ZCqjdtHQ1MBFoiB6NrxfFvA7V70dOwg2i4ws7LoCk4ZUkfPU96\n55OxB51P8dZtGGvk1Yhv9B3nrUSs//3qywYKLOMyZ+Zx4TE5rzbu1bQTJcxp\nfpFQDqkn6UqUNdYUnCCIXyHyhijCnKfZc8mq8/NU+qAV2MIrxjvDlpAR8mn7\nwgPNAPvEr7hIA4QPc9dtVu77kUTo2fyDe0fs/bP0rsEZTswzElqRfW78hoqg\n973q8g+W2W+EYRZcGFoOJClqToKo/4gWCshel0R5Hsp4GHHU0Y2JdW7VX+hg\nEIj8BKw/UGRZmXMGIAqPRbZForigl5PgNpkKMmVYpO4lpuESzPyyEg9uOOqW\nbmop3wRvdK6Xl2oZqK3PmZaqjG51K9YHgMRSSrOQEhYAR58Vb0gYop05Bfdi\n80vpVvGgfy2U5MYh1aNe/QqBVUuAOa0+h1RcwyTGbeonabZrHE8hcR+/clJ3\nZgrjLQh9zEk2m9fJ2SDj+MplUahTR4zV9g9rLzrb0vkKKCULYG8tOK8iEmnh\nez5191mG2FY315nJRjbqi8Y5CWfPU8kcgweao+VY97OELp4tFQKTIehSnUki\na3HU\r\n=2pQf\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"a8c308c96a41123b8c161548ae93ec47dce1a0aa","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.14.4","description":"o-permutive [![Circle CI](https://circleci.com/gh/Financial-Times/o-permutive/tree/master.svg?style=svg)](https://circleci.com/gh/Financial-Times/o-permutive/tree/master)[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence) ======","directories":{},"_nodeVersion":"12.16.2","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^2.3.0","origami-ci-tools":"^1.3.8","eslint-config-origami-component":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.9_1586453975304_0.6347879568089263","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@financial-times/o-permutive","version":"1.0.10","keywords":["origami","component","ft"],"_id":"@financial-times/o-permutive@1.0.10","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"alexwilson","email":"a@ax.gy"},{"name":"axgy","email":"a+1@ax.gy"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"chee","email":"chee@snoot.club"},{"name":"conor-mullen","email":"conor.mullen@ft.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"notlee","email":"lee@leemoody.co.uk"},{"name":"quarterto","email":"kara@153.io"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"tatiana.stantonian","email":"tatiana.stantonian@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"}],"dist":{"shasum":"03ceeb2eda3a81c1512593532044129a6cf26acd","tarball":"https://registry.npmjs.org/@financial-times/o-permutive/-/o-permutive-1.0.10.tgz","fileCount":19,"integrity":"sha512-MTbmNLxgNC4Rm+cApJdRYMm+z7RvdHQAi1rLFZk3axcI1IvN4AOgV6zGFy+b5B7xQxjTGzf9M3R48CConP9jBA==","signatures":[{"sig":"MEYCIQDbDqwj1PMNKXnWc5AOrUgN+flCEyojQzvNmmitfO1qaQIhANmrIFG8RbcvsUHRIDYaplnx6QMVc4MulYKvZS+yW9ID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HHzCRA9TVsSAnZWagAAdZgP/R7kTRRFViihYBQ8v5Ms\n17NKGLLBnV35PrwS+gdPrhyHnkHILzFF9zhYEkdx5XdZ7VATa5qI8GJCfYVx\nF2zeatjL/erVnHmORvPH9OXcW1tovqU4rkudIr33/eXsJWRII2LapA5lKwgW\nmpm0lbIYntNIMabfijH78Og2Br8s9gc+17Vgp0SCQQ61kais728KtSjvsHDX\necRgOxIFM3CvGE7PlotTDpdMTFTAUYXb1ztJ6Y2inaXs3gLi1hwSmVkBPtDh\ncsp+qL6bkm3ROBORu+RZiYCMQlyadtKpZ5uZMg8Eke/+lI5fXjvrQlKJRbnS\n9a/FyrBGQU3TNL535h5XDIWF3LUDO7gGl557sw1sWXu1RJ2muFIS5MM/Ydd2\nAS+ofxmtZdr+PvX+NOODlKY69L4e9sXcih+an75iqEfwZxW/O4a38i/fve8s\nTgN27GlhbWFlNl6gjSRGC2W6p4Ts4DdyB4npubXghPVvAfTGa+J9bMt97KJO\nB5a8wgcaZbKCUM8m5KVvfjfA8Iyn0JW5sRaa7nwNOtRELD+xGiizRlHY29zZ\nvGUHFXqXiR7gVFKT7T6oG62rv2ZJlzwrP9/29bcvO1V9KFSEnlEMmP0Ghonj\nzS9lQ6O6Ew6RPBlSNAG8OlHAiT7mOmGvkTPAWHVVkj++78DiseVKjYqcsY3M\nEuuh\r\n=NMt2\r\n-----END PGP SIGNATURE-----\r\n"},"browser":"browser.js","gitHead":"330f0319df5b89f3699d10280496ee39beed148a","scripts":{},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"component":"o-permutive","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"6.14.6","description":"Note! this is a Work In Progress Component.","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"eslintIgnore":["browser.js","dist/"],"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","origami-ci-tools":"^2.0.1","eslint-config-origami-component":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/o-permutive_1.0.10_1599234286911_0.3319770180086121","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-05-20T14:58:20.177Z","modified":"2026-10-06T13:39:48.955Z","1.0.0-beta.6":"2019-05-20T14:58:20.490Z","1.0.0-beta.7":"2019-05-28T11:20:44.188Z","1.0.0-beta.8.alex":"2019-05-30T13:39:24.879Z","1.0.0":"2019-05-30T17:00:18.706Z","1.0.1":"2019-06-03T12:25:34.649Z","1.0.2":"2019-07-17T12:00:07.634Z","1.0.3":"2019-07-29T17:09:04.852Z","1.0.4":"2019-07-31T08:08:58.821Z","1.0.5":"2019-08-06T14:57:55.685Z","1.0.6":"2019-11-18T10:33:48.413Z","1.0.7":"2019-11-20T15:46:44.535Z","1.0.8":"2020-01-31T09:34:15.127Z","1.0.9":"2020-04-09T17:39:35.445Z","1.0.10":"2020-09-04T15:44:47.068Z"},"keywords":["origami","component","ft"],"description":"Note! this is a Work In Progress Component.","maintainers":[{"email":"code.management@ft.com","name":"the-ft"},{"email":"info+npm@rowanmanning.com","name":"rowanmanning"},{"email":"yay@chee.party","name":"chee"},{"email":"a@ax.gy","name":"alexwilson"},{"email":"howdy@aendra.com","name":"aendra"},{"email":"emma.lewis@ft.com","name":"emmalewis"},{"email":"hamza.samih@ft.com","name":"hamza.samih"},{"email":"robert.boulton@ft.com","name":"robertboulton"},{"email":"leila.micollier@ft.com","name":"leila.micollier"},{"email":"rob.godfrey@ft.com","name":"robgodfrey"}],"readme":"# o-permutive [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](#licence)\n\nNote! this is a Work In Progress Component.\n\nA component for adding the [Permutive Data Management Platform to a website](https://developer.permutive.com/).\n\n- [Functionality Overview](#functionality-overview)\n- [Deployment](#deployment)\n- [Use](#use)\n\t- [Configure and Initialise](#configure-and-initialise)\n\t\t- [Programmatically](#programmatically)\n\t\t- [Declaratively](#declaratively)\n\t\t- [Configuration options](#configuration-options)\n- [API](#api)\n\t- [oPermutive.init()](#opermutiveinit)\n\t- [oPermutive.IdentifyUser(userIds)](#opermutiveidentifyuseruserids)\n\t- [oPermutive.setPageMetaData(dataObject)](#opermutivesetpagemetadatadataobject)\n- [Troubleshooting](#troubleshooting)\n- [Migration](#migration)\n- [Contact](#contact)\n- [Licence](#licence)\n\n## Functionality Overview\n\nThis component will integrate Permutive's Data Management Platform functionality onto a website. Specifically the component will do the following:\n\n- Runs the Permutive 'bootstrap' code, this code has been provided by Permutive and is intended to be run before any other Permutive code. A global variable, 'permutive' is added to the window object and a 'command-queue' array is defined under the window.permutive global object which holds functions which will be called when the Permutive main script is attached and ready. The bootstrap code also sets-up the Permutive-DFP integration (GPT).\n- Checks for user-consent for behavioural profiling - no Permutive code (including the above mentioned bootstrap code) will be run if a user has not consented to behavioural profiling.\n- Attaches the main Permutive JS file to the page DOM.\n- Calls Permutive's api function to link Permutive's unique id assigned to a user/device with first-party ID's (e.g. User GUIDs, SpoorIDs). This is configurable.\n- Calls Permutives api function for passing meta-data associated with a page visit.\n- Note; Permutive's code integrates with Google DFP for passing user segments into ad-server requests.\n\n## Deployment\n\nThe o-permutive component can be deployed in the same way as all standard Origami components; either via the Build-service or as a Bower dependancy, (an NPM compatible version of the component is being worked on for a furture release). See the [Origami tutorials](https://origami.ft.com/docs/tutorials/) for more details on how Origami components can be deployed or integrated into a build-pipeline.\n\n## Use\n\n### Configure and Initialise\n\nThere are two ways to configure o-permutive.\n\n#### Programmatically\n\n```javascript\nimport oPermutive from \"o-permutive\"\nconst config = {\n\tprojectId: \"<Project ID>\",\n\tpublicApiKey: \"<API KEY>\",\n\tconsent: true | false,\n\tconsentFtCookie: true | false,\n}\noPermutive.init(config)\n```\n\n#### Declaratively\n\nYou must provide a html element with the following attributes:\n\n```html\n<div\n\tid=\"o-permutive\"\n\tdata-o-component=\"o-permutive\"\n\tdata-o-permutive-projectId=\"<Project ID>\"\n\tdata-o-permutive-publicApiKey=\"<API KEY>\"\n\tdata-o-permutive-consent=\"true\"\n></div>\n```\n\no-permutive listens for a `o.DOMContentLoaded` event, on which it initialises.\n\nIf using the origami build service, o-permutive will initialise automatically.\n\nOtherwise, you must trigger the event yourself:\n\n```javascript:\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\tdocument.dispatchEvent(new CustomEvent(\"o.DOMContentLoaded\"))\n})\n```\n\nOr you can initialise it by manually calling the `oPermutive.init()` function with the HTML Element\n\n```javascript\noPermutive.init(null, \"#o-permutive\")\n\nOR\n\nconst permutiveEl = document.getElementById(\"#o-permutive\")\noPermutive.init(null, permutiveEl)\n```\n\n#### Configuration options\n\no-permutive takes the following configuration options. These can be specified either through a config opbject or as data attribues on an element (see above).\n\n| Name                  | Key             | Type                                | Required? | Notes                                                                                                                           |\n| --------------------- | --------------- | ----------------------------------- | --------: | ------------------------------------------------------------------------------------------------------------------------------- |\n| Public project ID     | projectId       | String                              |       yes | This is the project ID provided by Permutive.                                                                                   |\n| Public api key        | publicApiKey    | String                              |       yes | This is the public API key provided by Permutive.                                                                               |\n| User consent          | consent         | Boolean true/false default is false |        no | The component will not run any Permutive code unless user consent has been explicitly given. This can be passed in as a config. |\n| Use FT consent cookie | consentFtCookie | Bolean true/false                   |        no | If true, user consent will be derived via the FTConsent cookie                                                                  |\n\n## API\n\n### oPermutive.init()\n\nConfigure and initialise the permutive instance (see above for details)\n\n_Example:_\n\n```javascript\noPermutive.init(config)\n```\n\n### oPermutive.IdentifyUser(userIds)\n\nUse if you wish to make use of Permutive's User Identity Matching features whereby Permutive's unique user ID can be mapped to first-party User IDs. This would be needed for cross-device User matching for example.\n\n| Name           |         | Data-structure                      |      Required? | Notes                                              |\n| -------------- | ------- | ----------------------------------- | -------------: | -------------------------------------------------- |\n| User IDs Array | userIDs | Array of objects. See example below | yes, see notes | Required if cross device user matching is required |\n\n_Example:_\n\n```javascript\noPermutive.identifyUser([\n\t{\n\t\tid: \"<userID>\",\n\t\ttag: \"SporeID\",\n\t},\n\t{\n\t\tid: \"<userID>\",\n\t\ttag: \"GUID\",\n\t},\n])\n```\n\n### oPermutive.setPageMetaData(dataObject)\n\nSend metadata about the current request to permutive. All data-points are optional; however the schema is fixed, meaning that any data passed that is not in the format specified below will be rejected.\nAny data-point below may be omitted if it is not available or not relevant for the page request.\n\n_Example:_\n\n```javascript\noPermutive.setPageMetaData({\n\tpage: {\n\t\ttype: \"<STRING>\", // e.g. \"home\" or \"article\"\n\t\tarticle: {\n\t\t\tid: \"<STRING>\",\n\t\t\ttitle: \"<STRING>\",\n\t\t\ttype: \"<STRING>\", // genre\n\t\t\torganisations: [\"<LIST>\", \"<OF>\", \"<STRINGS>\"],\n\t\t\tpeople: [\"<LIST>\", \"<OF>\", \"<STRINGS>\"],\n\t\t\tcategories: [\"<LIST>\", \"<OF>\", \"<STRINGS>\"],\n\t\t\tauthors: [\"<LIST>\", \"<OF>\", \"<STRINGS>\"],\n\t\t\ttopics: [\"LIST\", \"OF\", \"STRINGS\"],\n\t\t\tadmants: [\"LIST\", \"OF\", \"STRINGS\"],\n\t\t},\n\t\tuser: {\n\t\t\tindustry: \"<STRING>\",\n\t\t\tposition: \"<STRING>\",\n\t\t\tresponsibility: \"<STRING>\",\n\t\t},\n\t},\n})\n```\n\n## Troubleshooting\n\nTODO\n\n## Migration\n\n_We use tables to represent our migration guides. Be sure to update it when there is a major release, and update MIGRATION.md, as well_\n\n|    State     | Major Version | Last Minor Release |                    Migration guide                    |\n| :----------: | :-----------: | :----------------: | :---------------------------------------------------: |\n|  ✨ active   |       3       |        N/A         | [migrate to v3](MIGRATION.md#migrating-from-v2-to-v3) |\n| ⚠ maintained |       2       |        2.0         | [migrate to v2](MIGRATION.md#migrating-from-v1-to-v2) |\n| ╳ deprecated |       1       |        1.0         |                          N/A                          |\n\n## Contact\n\nIf you have any questions or comments about this component, or need help using it, please either [raise an issue](https://github.com/Financial-Times/o-permutive/issues), visit [#advertising-dev](https://financialtimes.slack.com/messages/advertising-dev/) or email [FT Advertising-dev Support](mailto:origami.advertising.technology@ft.com).\n\n## Licence\n\nThis software is published by the Financial Times under the [MIT licence](http://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}