{"_id":"race-timeout-anywhere","_rev":"5-36b7c06510f684c1b156c63ae7aaaa70","name":"race-timeout-anywhere","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"race-timeout-anywhere","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.0","description":"A Promise.race timeout function which can be used with any module loader","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"keywords":["promise","race","timeout","isomorphic","es6"],"license":"MIT","engines":{"node":">=8"},"scripts":{"test":"npm run dist && node test.js && node --experimental-modules test.mjs","dist":"rollup -c dist/index.config.js"},"devDependencies":{"rollup":"^0.66.2","sleep-anywhere":"^0.1.0"},"gitHead":"31f02388a5ddb3c51afcbd12b61c45a2c1171034","bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"homepage":"https://github.com/75lb/race-timeout-anywhere#readme","_id":"race-timeout-anywhere@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"integrity":"sha512-2Vb43Q/kdodGKBMDbbXPYxrEI8uiZgo6zZNRoWs9R7y77XLHLemxGIrWMslRAoggdkqdjTXQg4RdMJgSFxO/9Q==","shasum":"1842415dababf36a5948ef2cf9abbc8d6ff24448","tarball":"https://registry.npmjs.org/race-timeout-anywhere/-/race-timeout-anywhere-0.1.0.tgz","fileCount":8,"unpackedSize":4808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq+7ACRA9TVsSAnZWagAA26gP+wQyyzg9Xn1+jhJiRmg+\nGg5Wqy/KUldcXVQ6cBjjvI2/y/PxDxdk56qE61G/PuCgQP8brfvjhmlrmVPE\n/6dH8GkGoiSZMFED4JANStK6675RX5WFdwpcK91vzDFUAdGHiYz8gbV72FlT\nM0TgjY9wpiU60a6OsXRRubMrBXRvG+SlhcWL8edrCmaXNRHcowpPnBcrkZVU\nRHj627DASNTXgJv5H9rQ37C888qlZiMBcO2qPPF4dP2b24vAOy9N22Wpcs9l\nhxczeKKnSAUGj9K+WvE29PTEudLfosldMb05euxk8ROvpqiUNanVcL8FjIOY\nNYzl9+YLMr6sxe+eJggxP1PTz2YAOhBwIYME+4czdrRYmRXNdkkTgJt9fsts\nFXBW/2QdrACGK1yWtTwiACcl4sqZfWzGTHUm7mslBcA2BKeLD5DULM2QxxxA\nxWUZVaUNF/HQnLscGnOvmeygwGYn7W1313Z9U6hFsa7xxp4z5kn4tdHkI2F4\nDU4FI8IC/mKayknA1zVhWpqLwOtjlAkbjBM50reIP4wG5eYdD4VTsVTcHiTl\nz7nB6HSOiMt7004UhsezvWotLCleiWjlC1saAQh1RGfdJTLkJ316XAPKQJ1P\nQ+Z0vFB2NtznId9ntB/b4Z6wuz5fYdknqDaoKMdjETiI4ptBmLRv2vv+1PX+\nOIRb\r\n=bSZA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlp3bn0oOEYtUvdCoeVCcCF/2gNclbZWrmCqGuDyavyQIgTFP1XfTaqq2FAJFxotcec9huW6K4Td9bDHPW1pq8u0Q="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/race-timeout-anywhere_0.1.0_1537994431538_0.3472955749605655"},"_hasShrinkwrap":false},"0.1.1":{"name":"race-timeout-anywhere","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.1","description":"A Promise.race timeout function which can be used with any module loader","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"keywords":["promise","race","timeout","isomorphic","es6"],"license":"MIT","engines":{"node":">=8"},"scripts":{"test":"npm run dist && node test.js && node --experimental-modules test.mjs","dist":"rollup -c dist/index.config.js"},"devDependencies":{"rollup":"^0.67.0","sleep-anywhere":"^1.0.0"},"gitHead":"2ffee14a4c64252c64409399389026a7f892eb1c","bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"homepage":"https://github.com/75lb/race-timeout-anywhere#readme","_id":"race-timeout-anywhere@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"integrity":"sha512-H1wGOu9cvOnG9q4asm34wisqjrat67zFqyDAiCto3TpCBgkiyIJKA3TUPibephfGO96J1V/Fq2iTHLvcX/v8bg==","shasum":"a484c850b2918566a2dcc82eff7d69c2f5f9a13c","tarball":"https://registry.npmjs.org/race-timeout-anywhere/-/race-timeout-anywhere-0.1.1.tgz","fileCount":5,"unpackedSize":3701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb43scCRA9TVsSAnZWagAAo4gP/RAV/vHvdZfhJPW9rrtc\ntRd6bqe7j6nEihS2lIbViMIjyt8KmnrnsY0eR47NbVITXXmiUspviDZGr6CQ\nNVIaPxh5/yEQzOVs4NqxapAkxrVADRRPUwCk1amGfghyVmJl2tnnu2r3AXuR\nt1IyKGdohuCx3gx0vrgqDrCQxBq18BONlXYaQ12paTgSqCtmpv91dryu/IrN\nB4LI9XDdU/dY15k/LAXpCeCaAJKUc5I0yTGbFWAnRqkBOW4rW9xei4YjQ/Cn\nNsGg13hSRLtB7/NbEt2xpQrIXq3eUIKMCUF4JHNd0ULtVMeauJCGwqSW6DCp\nIn75uvbAc/fy62wXMwk0mJg8LC5ZXkQGVyXlERog0bdJTBuQsU7/F4dwlD0d\n8UWiZ2oMYBh8cHH0UgFu0BeFmHwu9O/+EjtMn2K5VAPYx6Ec+pqRcCbD7ttq\nHazNfUhx2owOsgPTpnI7YjebMZDuE+YauZN44mwAmP+iKV5/Boq1jpC8qVKK\nNtGbf/n74SXCong+YuUjsfPvSYo09PYCZw0d7r1/RFOoVOC1xZ810AkwB6rL\nyNa1g5Ur5Bw3AOr8QylgtetK1QGs2aMjBSQvo7Gv4D2b81aQQHiWbIOoR7G6\nLY60zoDZQzqW1vvADaLioK61OuoJV9yzBOgYBy9TjE5WVU2ZbS1ma/fo95wI\nvJEv\r\n=oyKO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjjoAMDRNcGHDaeEaRVsfgo34GcBn08Ma4IEl2ANExVAiAcvGZB0wXZWJ7uHVWda955xy50GVMp25hTVrO3GShqKA=="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/race-timeout-anywhere_0.1.1_1541634843714_0.7105967174790895"},"_hasShrinkwrap":false},"1.0.0":{"name":"race-timeout-anywhere","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"A Promise.race timeout function which can be used with any module loader","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"keywords":["promise","race","timeout","isomorphic","es6"],"license":"MIT","engines":{"node":">=8"},"scripts":{"test":"npm run dist && node test.js && node --experimental-modules test.mjs","dist":"rollup -f umd -n raceTimeout -o dist/index.js index.mjs"},"devDependencies":{"rollup":"^1.21.2","sleep-anywhere":"^1.1.2"},"gitHead":"a0daa52e0c2c325c7452990f966c905f4f9116c0","bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"homepage":"https://github.com/75lb/race-timeout-anywhere#readme","_id":"race-timeout-anywhere@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FwYyoKxgK/NNC7Tn2LlFpfNHemLlYOTCruUyYyEzQfkaO4iCQlGipsqOPhJvT7oGinMz707/HAnSFj98b7T4dw==","shasum":"91c14c1a0ec0911cf2df7e32660d935b4766d06a","tarball":"https://registry.npmjs.org/race-timeout-anywhere/-/race-timeout-anywhere-1.0.0.tgz","fileCount":5,"unpackedSize":4676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd6VDCRA9TVsSAnZWagAAT4QP/idZCb0HaDrBUtuR4JtH\nnxIwN/yuOcPGNjczmWIGyM829cF5Tq7OWnSL09ZeIGosFIxYswgjxXBP4Bms\nZsss0GCFK4+IRRe2hvDVwP+qDikK02X9KLuqYBvypIC3CagLZRjBiaewVEQV\ngBRkCk+aa5Xv1B05cXkbS0lKG+cugFzVxzgeHCBqS21Gilh9h25Syf2ieyik\n3wTEGtctXINcOFaccX3kMQfRQg6F1+7KbE+6buD3rIPhv/KFHlxmvOlPKsbt\nTLyGQXa4WwXDYu4eYOKoxr74hDajDXOHtKtB49B1NW7RrBqZFJSUF4mcxyMQ\nk7gE2l968r2UF9kl6E6Hj1oOv8JRgJElYVqi/RaRTE2uTqS0zdnMtZWbvcuY\nzVKrraxzdg4Jmh+lR3LxKFr1i9lKjDzkLWYrY6lv1qLChiTA/WDh4ilQAICa\nEPTCGayejx9rqkWjBH/r3oRy55jOS6RiCV0TW6Tjfgu+9fj9x9/mGvb/2psv\nHtFBAajoQdf57KxXuvJgAkDKUED4sdQg670+968Qctmzee7SkEfS5vkT8PU2\nSxCoYxP1A9hlsuGLqkwXvoMyf53boDnZaxlsfmSTd90F+GrctJ6RCMc9cUU4\nwMnv29j2t5zxQCdn6ytmTXhH7VHCIboyvMeweNkySqWCTujUHoxKY62OegBK\n49m7\r\n=5N4u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsZSzpHCbQdmpxD3nnKkDwj3jI6oz6oJEb4eR4/9aIpAiAtD44B0lV+TTO8j3O4Q4jNaCk7g9uwdLHFZwxNIrIOEw=="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/race-timeout-anywhere_1.0.0_1568122178480_0.595636310798733"},"_hasShrinkwrap":false},"1.0.1":{"name":"race-timeout-anywhere","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.1","description":"A Promise.race timeout function which can be used with any module loader","main":"dist/index.js","module":"index.mjs","repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"keywords":["promise","race","timeout","isomorphic","es6"],"license":"MIT","engines":{"node":">=8"},"scripts":{"test":"npm run dist && node test.js","dist":"rollup -f umd -n raceTimeout -o dist/index.js index.mjs"},"devDependencies":{"rollup":"^1.27.0","sleep-anywhere":"^1.1.3"},"gitHead":"a9e080e74016c800ad9d4cb29ee79eafdfa915f8","bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"homepage":"https://github.com/75lb/race-timeout-anywhere#readme","_id":"race-timeout-anywhere@1.0.1","_nodeVersion":"12.12.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-b6fA5IQTjzf6X8QgmTg5F1xJlnMLYc8EQKrwrZQN5dfOBxcXsWzurdNHcEmFtOT23iiCzi+XA4ZFazdaZEoVCQ==","shasum":"c06cb7f63dacbac6a42e1d1f24b58d10eaa8cb5b","tarball":"https://registry.npmjs.org/race-timeout-anywhere/-/race-timeout-anywhere-1.0.1.tgz","fileCount":5,"unpackedSize":4663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzw4WCRA9TVsSAnZWagAAuy4P/iEFY8QZ7aTyfEOArkCg\nkHlB9XAQhHWA6rjKxUed+t/CpiUgnL8U78zgO11M7dG72LjA9spjkky+6jUP\n6cYvtD8Fo/RAdeExcez7571XxtMXbySPYHjdEi81rc3qq/5zEMDNudT7nnPL\nfJA2lWp9PQkkNR64ICsvJmVYIs4Fd/PON7P77TsQtG9Bifq8d57eo0A5li85\nDT7G3PPOIdSmwqTzPmK74P3x+1YzmD71LA88zO3qkR0Ha+xBPwHmAOKtZK9P\nTRUU//oMrjftfqb7HH+HI9yJ86cAIc7iaC/AFl6QEthEzqeeev4OKHhz7rPi\nkaUBRDm2OK24K0whpy8V8Lb73UL3E30Jce6gZr2RGYQU3Smn1qhHWNv3VsCV\n8/iSGle5ZD6UP8jjbBOHFde9ifjCSw21tY/h/I8/Hhyk6OpQnq+31K3if91g\nS9RleuH1/f6MNgpthCRa7IixhnSTDsXQgx1Xvee8wNaKmM3iSyDj5352Oqow\nfZMI8UhdnWMMt6MfiYuMTL8HL7EZUk/b+S1qjJss4SORZMlQwbqj/i3B6N3K\nG8H5z/Vaf2JnWTg1Yj7tKpdXZIlTvRxzTVbmyOcZKHRzM1Lyr1SVG/IF9HlU\np2hWqDH2GMJnlCKxWh4zMQ/QllFfazU+JSM1f6NIckapGF2goCX8/l1XvmrC\nUwQl\r\n=MDZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA/847XeK6GiElIPDZPPPMxKn/hi6pZrQNUiqAjr+e8AiBwyywnL6dyOqiirZpVpQ/kg44f+9Ky7XjXE1ZL5WmQxQ=="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/race-timeout-anywhere_1.0.1_1573850646189_0.05524526036911537"},"_hasShrinkwrap":false},"2.0.0":{"name":"race-timeout-anywhere","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.0.0","description":"A Promise.race timeout function which can be used with any module loader","main":"./index.mjs","exports":{"import":"./index.mjs","require":"./dist/index.cjs"},"repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"keywords":["promise","race","timeout","isomorphic","es6"],"license":"MIT","engines":{"node":">=14"},"scripts":{"test":"npm run dist && node test.js","dist":"rollup --exports auto -f cjs -o dist/index.cjs index.mjs"},"devDependencies":{"rollup":"^2.51.0","sleep-anywhere":"^1.1.3"},"gitHead":"faa034e39d0aa6651de2b5044e355e348d087a8f","bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"homepage":"https://github.com/75lb/race-timeout-anywhere#readme","_id":"race-timeout-anywhere@2.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-kFE+ZL9Esq2JVcHp+ygSI8bTSAfJuXi8nQCDVAD2zLYJ/TMzObyLLbVaXA99JFVtsibIF7A1IqJRfiC4H+muxQ==","shasum":"679da307ba7c8b007f670db75def887a47cce57f","tarball":"https://registry.npmjs.org/race-timeout-anywhere/-/race-timeout-anywhere-2.0.0.tgz","fileCount":5,"unpackedSize":4490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVfiCRA9TVsSAnZWagAAoF4QAJXH9dkYeBiSh5tvDlWO\natg4qiBmDu9y47iUamL5G9aeSCgWEtWq4whwdVqCrxMjFXWd467K7dEl2Nc9\nQNfsLGq/84s7rRPCRGs1FkTIyjNzbUG7Z+E2VwV+Iy7Mu1Ouhx3xeOc6TFa/\nEY6JfJX3unpG62NIdiy/J7ngatcalbTxKfo/hahhp76PxRz3t5qkm05gKHJs\nTtuMCH+gWubIrJk53xD0wLmxCmS3yv/YlMwfRSFCf1q/fx+NnHY+cR7bdAAR\nupgirD0s9oHZ+Glbz4ARzu8PX1hhUdflmVTyxWOoaX/IeLuJ3CM4+vX5fBqI\nDbyOoDfKL5rPfsi2Xoc7OjvIvX+tOjnQ9D54L7YElk57BYu9SlBR0Rg39UwP\n94tgp8Tbndq03AF5ll7UdqNjgG9t1XkXlV8NEBAkme9B3xyGMS0vv9CQ+guL\noU2z/HdmfHLDARuAatNsC8REZZfT3k0zJAtirr6smHFfzqRsoIHl1I6eeqCx\n3KSK0BrtRUJ+yRHmIjTAWM2lHgm3oWkim1NoH/3jY0lI1AkgzGjKYtCkakwv\nWrNdkOXnfXrzgrIrIt5IjPrwPrr1/KUp0K4C1Il7o1/0ARPLporFSN+IDGN6\nfuRVr82uZFE6Werr/7Q/jYflf6x2QnKcuGzRQKx8jvuh7CNrXYUAfr/AqZEm\nxGzm\r\n=/kJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEfdU1d0kcoZHSqIT0/6t+aXPEGvPoOVQDgr6ZyfTk7wIgPw1Wbp7hGv1DQB9uEV++1h8eX2ThgCbKxAH4zP07u8M="}]},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/race-timeout-anywhere_2.0.0_1623021538220_0.7280713863712704"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-26T20:40:31.537Z","0.1.0":"2018-09-26T20:40:31.669Z","modified":"2022-05-14T00:37:59.205Z","0.1.1":"2018-11-07T23:54:03.822Z","1.0.0":"2019-09-10T13:29:38.579Z","1.0.1":"2019-11-15T20:44:06.294Z","2.0.0":"2021-06-06T23:18:58.362Z"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"description":"A Promise.race timeout function which can be used with any module loader","homepage":"https://github.com/75lb/race-timeout-anywhere#readme","keywords":["promise","race","timeout","isomorphic","es6"],"repository":{"type":"git","url":"git+https://github.com/75lb/race-timeout-anywhere.git"},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"bugs":{"url":"https://github.com/75lb/race-timeout-anywhere/issues"},"license":"MIT","readme":"[![view on npm](https://badgen.net/npm/v/race-timeout-anywhere)](https://www.npmjs.org/package/race-timeout-anywhere)\n[![npm module downloads](https://badgen.net/npm/dt/race-timeout-anywhere)](https://www.npmjs.org/package/race-timeout-anywhere)\n[![Gihub repo dependents](https://badgen.net/github/dependents-repo/75lb/race-timeout-anywhere)](https://github.com/75lb/race-timeout-anywhere/network/dependents?dependent_type=REPOSITORY)\n[![Gihub package dependents](https://badgen.net/github/dependents-pkg/75lb/race-timeout-anywhere)](https://github.com/75lb/race-timeout-anywhere/network/dependents?dependent_type=PACKAGE)\n[![Build Status](https://travis-ci.org/75lb/race-timeout-anywhere.svg?branch=master)](https://travis-ci.org/75lb/race-timeout-anywhere)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n# race-timeout-anywhere\n\nAn isomorphic, load-anywhere timeout function for use with `Promise.race`.\n\nThe `raceTimeout` function never resolves, it will only reject once the specified time period has elapsed. In the example below, `fetchDataSomehow()` must resolve before `raceTimeout` rejects after 1000ms, else a timeout exception is thrown.\n\n```js\nimport raceTimeout from 'race-timeout-anywhere'\n\ntry {\n  const data = await Promise.race([\n    fetchDataSomehow(),\n    raceTimeout(1000)\n  ])\n  /* fetchDataSomehow() took less than 1000ms, process data */\n} catch (err) {\n  /* fetchDataSomehow() took longer than 1000ms */\n}\n```\n\n\n### Load anywhere\n\nThis library is compatible with Node.js, the Web and any style of module loader. It can be loaded anywhere, natively without transpilation.\n\nCommonJS:\n\n```js\nconst raceTimeout = require('race-timeout-anywhere')\n```\n\nECMAScript Module:\n\n```js\nimport raceTimeout from 'rice-timeout-anywhere'\n```\n\nWithin a modern browser ECMAScript Module:\n\n```js\nimport raceTimeout from './node_modules/rice-timeout-anywhere/index.mjs'\n```\n\n* * *\n\n&copy; 2018-21 Lloyd Brookes \\<75pound@gmail.com\\>.\n","readmeFilename":"README.md"}