{"_id":"lodash3","_rev":"16-8639b2961e397d839606ec9a0e055fcc","name":"lodash3","dist-tags":{"latest":"3.10.2"},"versions":{"3.9.2":{"name":"lodash3","version":"3.9.2","keywords":["modules","stdlib","util"],"author":{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},"license":"MIT","_id":"lodash3@3.9.2","maintainers":[{"name":"shamasis","email":"mail@shamasis.net"}],"contributors":[{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"url":"https://d10.github.io/","name":"Benjamin Tan","email":"demoneaux@gmail.com"},{"url":"http://www.iceddev.com/","name":"Blaine Bublitz","email":"blaine@iceddev.com"},{"url":"http://kitcambridge.be/","name":"Kit Cambridge","email":"github@kitcambridge.be"},{"url":"https://mathiasbynens.be/","name":"Mathias Bynens","email":"mathias@qiwi.be"}],"homepage":"https://lodash.com/","bugs":{"url":"https://github.com/lodash/lodash/issues"},"dist":{"shasum":"c8acced3a7ddbab43a08b9f7661f555fbd71d992","tarball":"https://registry.npmjs.org/lodash3/-/lodash3-3.9.2.tgz","integrity":"sha512-kXwf3hoXuE7UAhlyaamWOKhNrG8uJeOqx35E5bAD/3OuxKcbzstXYopC+QPY3tSWFMOqCVbMsMkSErCmj+4aMg==","signatures":[{"sig":"MEYCIQC7U/yCjIdwMhqmcJjuO3HhISMuO272ymNurlIQKQVOOAIhANpxY37BkWAudtd3QmSUqU1rw+9P0ldmwuVqZ/1w8fuY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"icon":"https://lodash.com/icon.svg","main":"index.js","_from":".","_shasum":"c8acced3a7ddbab43a08b9f7661f555fbd71d992","gitHead":"89b7216d16ca591843317aac45a2b928dffb4698","scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"_npmUser":{"name":"shamasis","email":"mail@shamasis.net"},"repository":{"url":"git+https://github.com/lodash/lodash.git","type":"git"},"_npmVersion":"2.15.9","description":"The modern build of lodash modular utilities.","directories":{},"_nodeVersion":"4.6.0","_npmOperationalInternal":{"tmp":"tmp/lodash3-3.9.2.tgz_1478787778143_0.6327401038724929","host":"packages-12-west.internal.npmjs.com"}},"3.9.3":{"name":"lodash3","version":"3.9.3","keywords":["modules","stdlib","util"],"author":{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},"license":"MIT","_id":"lodash3@3.9.3","maintainers":[{"name":"shamasis","email":"mail@shamasis.net"}],"contributors":[{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"url":"https://d10.github.io/","name":"Benjamin Tan","email":"demoneaux@gmail.com"},{"url":"http://www.iceddev.com/","name":"Blaine Bublitz","email":"blaine@iceddev.com"},{"url":"http://kitcambridge.be/","name":"Kit Cambridge","email":"github@kitcambridge.be"},{"url":"https://mathiasbynens.be/","name":"Mathias Bynens","email":"mathias@qiwi.be"}],"homepage":"https://lodash.com/","bugs":{"url":"https://github.com/lodash/lodash/issues"},"dist":{"shasum":"f3a7708285b9572b328296ed909a8d31fd3b61d3","tarball":"https://registry.npmjs.org/lodash3/-/lodash3-3.9.3.tgz","integrity":"sha512-hvBPi+JpcRGevSBFV/P3xK4eRCBMIic3NZE/ucIqO2Dzed+7NtiWjuUbZftwQwI7smkQIL1B3DWQ+RCzicZ4tQ==","signatures":[{"sig":"MEYCIQDC8XCFiH8+uT8e0LIXEya8Id5eFaSfLOiJKSFA8o7epwIhAIvpwNS0tty21SeWFrYX+GAJVwujfU4vNqQ/l3pHAaT+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"icon":"https://lodash.com/icon.svg","main":"index.js","_from":".","_shasum":"f3a7708285b9572b328296ed909a8d31fd3b61d3","gitHead":"2251055dc3c342824fe72fd4febaeb1f2f104d3d","scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"_npmUser":{"name":"shamasis","email":"mail@shamasis.net"},"repository":{"url":"git+https://github.com/lodash/lodash.git","type":"git"},"_npmVersion":"2.15.9","description":"The modern build of lodash modular utilities.","directories":{},"_nodeVersion":"4.6.0","_npmOperationalInternal":{"tmp":"tmp/lodash3-3.9.3.tgz_1478869195972_0.09292259020730853","host":"packages-18-east.internal.npmjs.com"}},"3.10.1":{"name":"lodash3","version":"3.10.1","keywords":["modules","stdlib","util"],"author":{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},"license":"MIT","_id":"lodash3@3.10.1","maintainers":[{"name":"shamasis","email":"mail@shamasis.net"}],"contributors":[{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"url":"https://d10.github.io/","name":"Benjamin Tan","email":"demoneaux@gmail.com"},{"url":"http://www.iceddev.com/","name":"Blaine Bublitz","email":"blaine@iceddev.com"},{"url":"http://kitcambridge.be/","name":"Kit Cambridge","email":"github@kitcambridge.be"},{"url":"https://mathiasbynens.be/","name":"Mathias Bynens","email":"mathias@qiwi.be"}],"homepage":"https://lodash.com/","bugs":{"url":"https://github.com/lodash/lodash/issues"},"dist":{"shasum":"74cd1aa585faf42bfea3008457d997685e74bd62","tarball":"https://registry.npmjs.org/lodash3/-/lodash3-3.10.1.tgz","integrity":"sha512-m3uuTmvCyHMx7xQCvJeZteWfdz9oMGZXBIukxQUhqevQWMfC/j1nWvUYfnQRsMQo28rEDl+2rd5WJ+nQ1PFDNg==","signatures":[{"sig":"MEQCIG3t8wkmBmR3zvtFqXgcj+Dd6LEM49Ft+N0hlgMa/c9ZAiBTtXEefcm6gnTh1e/CPrx2CiKxWqk8eC8pAqMUHj0OKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"icon":"https://lodash.com/icon.svg","main":"index.js","_from":".","_shasum":"74cd1aa585faf42bfea3008457d997685e74bd62","gitHead":"b6d8bdf26f9405bdc74020a141991b5177a8eb30","scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"_npmUser":{"name":"shamasis","email":"mail@shamasis.net"},"repository":{"url":"git+https://github.com/lodash/lodash.git","type":"git"},"_npmVersion":"2.15.9","description":"The modern build of lodash modular utilities.","directories":{},"_nodeVersion":"4.6.0","_npmOperationalInternal":{"tmp":"tmp/lodash3-3.10.1.tgz_1479293531456_0.8932840586639941","host":"packages-18-east.internal.npmjs.com"}},"3.10.2":{"name":"lodash3","version":"3.10.2","keywords":["modules","stdlib","util"],"author":{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},"license":"MIT","_id":"lodash3@3.10.2","maintainers":[{"name":"shamasis","email":"mail@shamasis.net"}],"contributors":[{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"url":"https://d10.github.io/","name":"Benjamin Tan","email":"demoneaux@gmail.com"},{"url":"http://www.iceddev.com/","name":"Blaine Bublitz","email":"blaine@iceddev.com"},{"url":"http://kitcambridge.be/","name":"Kit Cambridge","email":"github@kitcambridge.be"},{"url":"https://mathiasbynens.be/","name":"Mathias Bynens","email":"mathias@qiwi.be"}],"homepage":"https://lodash.com/","bugs":{"url":"https://github.com/lodash/lodash/issues"},"dist":{"shasum":"fde19ca8bcbff28bb8c0f7cffbf0d6e7993f3864","tarball":"https://registry.npmjs.org/lodash3/-/lodash3-3.10.2.tgz","fileCount":421,"integrity":"sha512-hI/O+LJKdV0LYa3vCs/cR7qoYGyAB0nxJmdWto/FWPWXiwLG1QvNI5DQ6aExVVP5OFxSYmMwGtD8VEiAusZWXg==","signatures":[{"sig":"MEUCIQCS00OVA+VCkWhfUxzytizTIXMQpqkv70IJ+X2FkmeyvwIgHP+KM95xyi+6ubJujxIj4qVxlJ3yd81L0QC9Sqe8kuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":841183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe48sYCRA9TVsSAnZWagAAOpEP/R4odOkUX3e6cVhZs4M3\nShlYr3KBvJvIJOEbPRNfT1rGSCm0mphQjujfiF6whcXtIQ0q0VcQB6AvNmSU\nmtvoottQ8xmsCF/XlpfUcRiP8Fdu1E9TO7woaIiILZX7/QIT3IEUEifzR9yu\n0r3AWXGBkEsTLs532xtsOTg1qkm4vo0w5yDugXUt2LCYqP05C0fqR/AZR7eo\nwRaN4hIC/GKC6deYU9m+5clvrJoqLEtAGx5wUaw+c0By6GGbjOEs3yFenQUc\nC+hEefyoGUxeLDTbYipWyMW5249UqGdc6YtMQYyE3w8qx3wq0FqgXoMSJRJG\nVz4Xi99M8DTeIiqy0bFkD0V7K77WvMo6rnRXe11aoYnDuqG6PwDEmd01Wu8Q\n9y28s499kvzXnKY+avZARtl12aFiU/vq4GR+tShc5hM1eXm99KritN2BXGAL\nr3u5FmtiyNZ0DGSsY3ZKsc6lD/oiG0cowhhi1/0G4aw0/20Fz7Se2qTiNnTv\nPLKE9e/pNCST0bRXeEOg2TxtN0wdGLJ4prTiejZo4rU/e5Y1gfD2tTsszslY\n1d2F54uZYfAhAS4dKVotIBFypBQdxFa0+kQ47VkimvF6XUalUoymY2vI0hPB\nvi4LI14yqtUDgngwweXdC9VluZ9oHQXMnDnH/ZBFdOsU5D+u4Up6lFCr963J\n63vt\r\n=vseI\r\n-----END PGP SIGNATURE-----\r\n"},"icon":"https://lodash.com/icon.svg","main":"index.js","gitHead":"e4157c3faf8d698e61d2367cc34ad9ddeb50aa98","scripts":{"test":"echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""},"_npmUser":{"name":"codenirvana","email":"codenirvana28@gmail.com"},"repository":{"url":"git+https://github.com/lodash/lodash.git","type":"git"},"_npmVersion":"6.14.4","description":"The modern build of lodash modular utilities.","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lodash3_3.10.2_1591986967324_0.9412185825487505","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-11-10T14:22:58.369Z","modified":"2025-12-03T22:14:33.866Z","3.9.2":"2016-11-10T14:22:58.369Z","3.9.3":"2016-11-11T12:59:58.323Z","3.10.1":"2016-11-16T10:52:13.556Z","3.10.2":"2020-06-12T18:36:07.554Z"},"bugs":{"url":"https://github.com/lodash/lodash/issues"},"author":{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},"license":"MIT","homepage":"https://lodash.com/","keywords":["modules","stdlib","util"],"repository":{"url":"git+https://github.com/lodash/lodash.git","type":"git"},"description":"The modern build of lodash modular utilities.","contributors":[{"url":"http://allyoucanleet.com/","name":"John-David Dalton","email":"john.david.dalton@gmail.com"},{"url":"https://d10.github.io/","name":"Benjamin Tan","email":"demoneaux@gmail.com"},{"url":"http://www.iceddev.com/","name":"Blaine Bublitz","email":"blaine@iceddev.com"},{"url":"http://kitcambridge.be/","name":"Kit Cambridge","email":"github@kitcambridge.be"},{"url":"https://mathiasbynens.be/","name":"Mathias Bynens","email":"mathias@qiwi.be"}],"maintainers":[{"email":"mail@shamasis.net","name":"shamasis"},{"email":"codenirvana28@gmail.com","name":"codenirvana"},{"email":"kayalvizhi.devakumaran@postman.com","name":"kdevakumaran"}],"readme":"# lodash v3.10.2\n\nThe [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash](https://lodash.com/) exported as [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) modules.\n\nGenerated using [lodash-cli](https://www.npmjs.com/package/lodash-cli):\n```bash\n$ lodash modularize modern exports=node -o ./\n$ lodash modern -d -o ./index.js\n```\n\n## Installation\n\nUsing npm:\n\n```bash\n$ {sudo -H} npm i -g npm\n$ npm i --save lodash\n```\n\nIn Node.js/io.js:\n\n```js\n// load the modern build\nvar _ = require('lodash');\n// or a method category\nvar array = require('lodash/array');\n// or a method (great for smaller builds with browserify/webpack)\nvar chunk = require('lodash/array/chunk');\n```\n\n**Note:**<br>\nDon’t assign values to the [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL.<br>\nInstall [n_](https://www.npmjs.com/package/n_) for a REPL that includes lodash by default.\n\n## Module formats\n\nlodash is also available in a variety of other builds & module formats.\n\n * npm packages for [modern](https://www.npmjs.com/package/lodash), [compatibility](https://www.npmjs.com/package/lodash-compat), & [per method](https://www.npmjs.com/browse/keyword/lodash-modularized) builds\n\n## Further Reading\n\n  * [API Documentation](https://lodash.com/docs)\n  * [Build Differences](https://github.com/lodash/lodash/wiki/Build-Differences)\n  * [Changelog](https://github.com/lodash/lodash/wiki/Changelog)\n  * [Roadmap](https://github.com/lodash/lodash/wiki/Roadmap)\n  * [More Resources](https://github.com/lodash/lodash/wiki/Resources)\n\n## Features\n\n * ~100% [code coverage](https://coveralls.io/r/lodash)\n * Follows [semantic versioning](http://semver.org/) for releases\n * [Lazily evaluated](http://filimanjaro.com/blog/2014/introducing-lazy-evaluation/) chaining\n * [_(…)](https://lodash.com/docs#_) supports implicit chaining\n * [_.ary](https://lodash.com/docs#ary) & [_.rearg](https://lodash.com/docs#rearg) to change function argument limits & order\n * [_.at](https://lodash.com/docs#at) for cherry-picking collection values\n * [_.attempt](https://lodash.com/docs#attempt) to execute functions which may error without a try-catch\n * [_.before](https://lodash.com/docs#before) to complement [_.after](https://lodash.com/docs#after)\n * [_.bindKey](https://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.chunk](https://lodash.com/docs#chunk) for splitting an array into chunks of a given size\n * [_.clone](https://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](https://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.curry](https://lodash.com/docs#curry) & [_.curryRight](https://lodash.com/docs#curryRight) for creating [curried](http://hughfdjackson.com/javascript/why-curry-helps/) functions\n * [_.debounce](https://lodash.com/docs#debounce) & [_.throttle](https://lodash.com/docs#throttle) are cancelable & accept options for more control\n * [_.defaultsDeep](https://lodash.com/docs#defaultsDeep) for recursively assigning default properties\n * [_.fill](https://lodash.com/docs#fill) to fill arrays with values\n * [_.findKey](https://lodash.com/docs#findKey) for finding keys\n * [_.flow](https://lodash.com/docs#flow) to complement [_.flowRight](https://lodash.com/docs#flowRight) (a.k.a `_.compose`)\n * [_.forEach](https://lodash.com/docs#forEach) supports exiting early\n * [_.forIn](https://lodash.com/docs#forIn) for iterating all enumerable properties\n * [_.forOwn](https://lodash.com/docs#forOwn) for iterating own properties\n * [_.get](https://lodash.com/docs#get) & [_.set](https://lodash.com/docs#set) for deep property getting & setting\n * [_.gt](https://lodash.com/docs#gt), [_.gte](https://lodash.com/docs#gte), [_.lt](https://lodash.com/docs#lt), & [_.lte](https://lodash.com/docs#lte) relational methods\n * [_.inRange](https://lodash.com/docs#inRange) for checking whether a number is within a given range\n * [_.isNative](https://lodash.com/docs#isNative) to check for native functions\n * [_.isPlainObject](https://lodash.com/docs#isPlainObject) & [_.toPlainObject](https://lodash.com/docs#toPlainObject) to check for & convert to `Object` objects\n * [_.isTypedArray](https://lodash.com/docs#isTypedArray) to check for typed arrays\n * [_.mapKeys](https://lodash.com/docs#mapKeys) for mapping keys to an object\n * [_.matches](https://lodash.com/docs#matches) supports deep object comparisons\n * [_.matchesProperty](https://lodash.com/docs#matchesProperty) to complement [_.matches](https://lodash.com/docs#matches) & [_.property](https://lodash.com/docs#property)\n * [_.merge](https://lodash.com/docs#merge) for a deep [_.extend](https://lodash.com/docs#extend)\n * [_.method](https://lodash.com/docs#method) & [_.methodOf](https://lodash.com/docs#methodOf) to create functions that invoke methods\n * [_.modArgs](https://lodash.com/docs#modArgs) for more advanced functional composition\n * [_.parseInt](https://lodash.com/docs#parseInt) for consistent cross-environment behavior\n * [_.pull](https://lodash.com/docs#pull), [_.pullAt](https://lodash.com/docs#pullAt), & [_.remove](https://lodash.com/docs#remove) for mutating arrays\n * [_.random](https://lodash.com/docs#random) supports returning floating-point numbers\n * [_.restParam](https://lodash.com/docs#restParam) & [_.spread](https://lodash.com/docs#spread) for applying rest parameters & spreading arguments to functions\n * [_.runInContext](https://lodash.com/docs#runInContext) for collisionless mixins & easier mocking\n * [_.slice](https://lodash.com/docs#slice) for creating subsets of array-like values\n * [_.sortByAll](https://lodash.com/docs#sortByAll) & [_.sortByOrder](https://lodash.com/docs#sortByOrder) for sorting by multiple properties & orders\n * [_.support](https://lodash.com/docs#support) for flagging environment features\n * [_.template](https://lodash.com/docs#template) supports [*“imports”*](https://lodash.com/docs#templateSettings-imports) options & [ES template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-template-literal-lexical-components)\n * [_.transform](https://lodash.com/docs#transform) as a powerful alternative to [_.reduce](https://lodash.com/docs#reduce) for transforming objects\n * [_.unzipWith](https://lodash.com/docs#unzipWith) & [_.zipWith](https://lodash.com/docs#zipWith) to specify how grouped values should be combined\n * [_.valuesIn](https://lodash.com/docs#valuesIn) for getting values of all enumerable properties\n * [_.xor](https://lodash.com/docs#xor) to complement [_.difference](https://lodash.com/docs#difference), [_.intersection](https://lodash.com/docs#intersection), & [_.union](https://lodash.com/docs#union)\n * [_.add](https://lodash.com/docs#add), [_.round](https://lodash.com/docs#round), [_.sum](https://lodash.com/docs#sum), &\n   [more](https://lodash.com/docs \"_.ceil & _.floor\") math methods\n * [_.bind](https://lodash.com/docs#bind), [_.curry](https://lodash.com/docs#curry), [_.partial](https://lodash.com/docs#partial), &\n   [more](https://lodash.com/docs \"_.bindKey, _.curryRight, _.partialRight\") support customizable argument placeholders\n * [_.capitalize](https://lodash.com/docs#capitalize), [_.trim](https://lodash.com/docs#trim), &\n   [more](https://lodash.com/docs \"_.camelCase, _.deburr, _.endsWith, _.escapeRegExp, _.kebabCase, _.pad, _.padLeft, _.padRight, _.repeat, _.snakeCase, _.startCase, _.startsWith, _.trimLeft, _.trimRight, _.trunc, _.words\") string methods\n * [_.clone](https://lodash.com/docs#clone), [_.isEqual](https://lodash.com/docs#isEqual), &\n   [more](https://lodash.com/docs \"_.assign, _.cloneDeep, _.merge\") accept customizer callbacks\n * [_.dropWhile](https://lodash.com/docs#dropWhile), [_.takeWhile](https://lodash.com/docs#takeWhile), &\n   [more](https://lodash.com/docs \"_.drop, _.dropRight, _.dropRightWhile, _.take, _.takeRight, _.takeRightWhile\") to complement [_.first](https://lodash.com/docs#first), [_.initial](https://lodash.com/docs#initial), [_.last](https://lodash.com/docs#last), & [_.rest](https://lodash.com/docs#rest)\n * [_.findLast](https://lodash.com/docs#findLast), [_.findLastKey](https://lodash.com/docs#findLastKey), &\n   [more](https://lodash.com/docs \"_.curryRight, _.dropRight, _.dropRightWhile, _.flowRight, _.forEachRight, _.forInRight, _.forOwnRight, _.padRight, partialRight, _.takeRight, _.trimRight, _.takeRightWhile\") right-associative methods\n * [_.includes](https://lodash.com/docs#includes), [_.toArray](https://lodash.com/docs#toArray), &\n   [more](https://lodash.com/docs \"_.at, _.countBy, _.every, _.filter, _.find, _.findLast, _.findWhere, _.forEach, _.forEachRight, _.groupBy, _.indexBy, _.invoke, _.map, _.max, _.min, _.partition, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.sortByAll, _.sortByOrder, _.sum, _.where\") accept strings\n * [_#commit](https://lodash.com/docs#prototype-commit) & [_#plant](https://lodash.com/docs#prototype-plant) for working with chain sequences\n * [_#thru](https://lodash.com/docs#thru) to pass values thru a chain sequence\n\n## Support\n\nTested in Chrome 43-44, Firefox 38-39, IE 6-11, MS Edge, Safari 5-8, ChakraNode 0.12.2, io.js 2.5.0, Node.js 0.8.28, 0.10.40, & 0.12.7, PhantomJS 1.9.8, RingoJS 0.11, & Rhino 1.7.6.\nAutomated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available. Special thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.\n","readmeFilename":"README.md"}