{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "gnome-male-out-of-mana-02",
  "type": "registry:block",
  "title": "Gnome Male Out Of Mana 02",
  "author": "Kenney <https://kenney.nl>",
  "description": "Gnome Male Out Of Mana 02 sound effect.",
  "files": [
    {
      "path": "registry/soundcn/sounds/gnome-male-out-of-mana-02/gnome-male-out-of-mana-02.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const gnomeMaleOutOfMana02Sound: SoundAsset = {\n  name: \"gnome-male-out-of-mana-02\",\n  dataUri: \"data:audio/mpeg;base64,SUQzBAAAAAAAIlRTU0UAAAAOAAADTGF2ZjYyLjMuMTAwAAAAAAAAAAAAAAD/+1DAAAAAAAAAAAAAAAAAAAAAAABJbmZvAAAADwAAADQAACtCAAkODhMTGBgcHCEhJiYrKzAwNTU5OT4+Q0hITU1SUlZWW1tgYGVlampvb3NzeHh9fYKHh4yMkJCVlZqan5+kpKmpra2ysre3vLzBxsbKys/P1NTZ2d7e4+Pn5+zs8fH29vv7/wAAAABMYXZjNjIuMTEAAAAAAAAAAAAAAAAkBcwAAAAAAAArQl9jRl4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//tQxAAACk0XCASYbsFmn+Zk9g4RaYIz4oJF3wSCjJG2uUQhs85AHXB5wwI0geu04cYHBCLELNEQngigBV/QqWlP+p75IUc8uIou//WIAJzThb7uBmiZP00r77uEEAwwggMEUImwxXhwIAkwRDYnQr4x2BEncnTEG+hxCHBrNM52I610XBMh+YIavevYwilgwPPQOL30Q4WEJ3Nzp8Svdzpwv3OfC3Dvu7w+u52Wi/hT/7wup/CsUQGA8c7//eBbfflcFJmO8yBmkqXQ095S2//7UsQHg8vhAUQMJFZBbaEpgZeKWaA9Wx7UZxYxwsEfTrWu+qii6HUmH8poo/7/wGw9U7B6Zy6EY/aOUUeKREAYVSc2whCXRjley6oeQm26vn3/1V7P/ohbuyFBSOJKENLeS0Lo/4IYpygWZhce7jAVLlMDNUO183wHAGQAEoBkgUOkk57A232kFasWKWc/gCAfSrEXaX5vuT9hVTdhohNqGVexrBxntp3fpunT3/3bZ2//prmKhhKA0YUxRYovVOrPJEAAElttQMRgmEZodQRg//tSxAgAC/B9Y6ew0NFrJK688ZZbety2iWeU3XytUo8lA0Ckibp0MBDO9jjahVh8HYNhCSjYtmRy++d2j3zVl+8sCHnmWygfF2AMioYB2LKh5rwrFl/qWYD8oRYQUGt6ryAVIohIRTIQEQVLZMMqLY9QE64C6nGhSnQxWQwhK7WmErMZXDOtVfUoLMTEolyhsuZ02LrhcRgwwaR0W0hCFRUa6y6kZXSU90YtVX/3766orUGJREnyEUh9mxdZkqNqxJWiAwAAA57eKWpXUVo12QD/+1LECIAMUQFn7AxWiYAkb7z2DP+gMWHVsbA7teJo4jy1zrPZpC2+jatUCyG7OfcjViimIJh+R0wUaBYzgjwaJUcdwkaO5Ob+Rbf+c7Or2I/Kqv+cm5Pe7c04Q4J6RiBIfK602eWpV0YxMRIlJxOBVwNj4Al9XKsKiqVhz/BCC9OPK5ycQj2tTCjrKZCg4SGoWHjrKQUXuLF5inQMo93PiYeDN/mnP3ncjiom7XRy+dy7S/z9jkFhg6mbOpCWC0iHaTDqCGqaxigAAAAAadEBX//7UsQFAAuNLWenmFaZepistPYNqoM4UDGuARgtp/vzWUMY/kLkpFQD6zYqEc+ju5lCrXLcrioqpj1S+47F8wpG8uma2ai6t0nP//JdSnuCu7uQJ5Nm+nl1+Y016q9yLWUwQOMopdNaJQIEAAApOCp9o0EER3VICewjxlF4SUexejK7TIQ8crSw0YgrCcLj5EhQH9HKNRQe/3oUUGAVVKZkCDCwQkshTC2P6X/mZxY1QivwfIBG94bGAuOhOXBMgNHh3riBS+oGkkAAAk3Q7owK//tSxAWAC90rZ6wka5Fpl679hg1nuhzUBntNmaA4DPnRA84Ix0zMVEEiKeQaFIi4qMs0uVPJF4np5f+eYkbEsX0slMyE1QoosGVJOWlkpHLlepyniLbCXtM2n+X+RTiE6Xff8vqmEHLTCsTI6qhgpJpwS506MtSUTU1036pIrEmbAFTisfU13yyuiPYm2xKdRpBd4cawBGtP8V1lmgFb/5mRhNAVU4pdP6+pf8OBYMfj/245Y6/9fOMZHTBWmEmtDC+sqpBgpIggAAEuXhrKWAD/+1LEBoAMAPlZ56R0SW2dqGWWDTmENcDK1lUP0Xc7S5HUzAyxaJE8pc7tPWZhxBYBbmdCqGD50BhPlbL2m+SmdEn5fFQwYYVV9msa/DVtfKZOJyaH/w6vsvzX79UgwqKd3arv0c+a+sBFAAKsNv9Sm7yELQ2XBGlXFdoO1kIOoDskF7LGR9YyLRyuSqXHz0vE58lE7a1rmnI6wMKZjYlLuakolca7XM42Qo1LyPpKRWl1Zw/jPelD4BJiDLsYvZNRBXr1IAiBQAgrBjElUTLLJP/7UsQGgIsVDTmNpK7BXh9nKbMKKdeZphYZZorKptSXRUBfmBJW8RhAFZ+Zr2o1JS7pZpwFJQYZm5pTZWkE1YCCKHtvQhivIYsnV9e7MtC6PfbZWWMZELZCIqnsqjmmH0gDiogoLjxigwZ1EpqTwhD2g0Ss7XG4yRJD6zI6Xs2/XYCFuD4bzZzZYoKdz/Hv/KZpd/mmMUAFtbRAh3ud2c72VDo6EI7tNvR//6exTsxQrkj1BNbRzv4qwJGc/ZiKZYDzKgUzOaAVdOCsvk9z7KEd//tSxAwAC0z9Ra08Zeljn6e1pgmZiZmbiwXnNppmNxl6/T1bI3RP6rm7kh9xQ8CCluQS1xXZyj+ZwSxmt1VRzRRQh2mv/l5/n/7kQXYxSkIYDTxOSbW/SCCocTjATUYgFRohgmiMKOvsND7kRS84yBRTLZCFvkgfnjDeYW9cnoGBS0OAoyK2C1ZkzleYgAAqcuUMnaiAzPRJQggrGbVkb/7/cgY5HmHWJ7B+sdAjJd7qQARBqSpdhOUwjkgNLElZ1CqVka/drwZbSVITep4lWlX/+1LEEAAKYOs9jQxRidIi56WnmTkSgAzACh6R7wlBu7nf220cKZs0DMKBkf6r+R7g4VYspT5aVZP7/t1c4ozoclTtUvh2UdwAIJJAbhgCqZgeZE4YwBiihWT8XruUB8uWWZlfLJ1NkRVIRyVk0RaFq83GRUm2/SanvXBPydnWcZdQQQMCBnu2uzIwgfdS+s+3/ecHJ7hC7zYknMRmXnPL19Ty0048xkk5TpAEGIYcaVBjICaPA7U9JpCzt9orEcByGQEUgI2LxxTPVStqrpmC+v/7UsQKAAyNDUYJvNEJfaWq/PSgcXPdQMlFfTb1zc3uazpFEN5IFYxJpi08nb4TGFmEED4DqRFFp7FwZdfO2Pt2gYa5U6xc056UdA2+Qc9mW07s8ny04Qk9ORCdIRElpoyvBaR+YmsvEw5gQSAVxKkBLMwaRBU8dRaiMUgiyWcsqzxUzKO6n9XXUwcNgOA4ICyktb8PxDjRRRM9S+zLE229snok3C8cz8a0/2jwnzdTaVC6TFH+PtS2T/qb380qSBNcBJR2Zu7sq5YUCAQqDwFg//tSxAYACmD1X+YYb0FKliw48wnq+8kkYaz+gjxl6JYWyoeatNFKOyP+3OeJlGX24QyGCF/5DM5+TnSP8yp9d9MzckIkuhWuUje5SZQ0//hXMxaGTAnU8w5F1ptoeIdmUyRAHCXtgGM6MI9cnguVYT5wgqGdFKVbDkkoaUn3C7bHanyXZ2tLKGE2yobFO2+uazM6HdqQdnQrPBLFaGrASBa5R2H1icwx2JX75RpoxYmqmId1RpIpOgEeLedJbEOUasJAnGTBghJC6Imm6OpZ+zP/+1LEEQAJ5Ktx56RpkUsPrPzzCeJ8QQReOWXb4VyegQIc2P3hnlnykv0kMubwvZhyrH2wvbiqtMSrEoEFddvhQVW0RES8MpEkgFQGoR6uOeAbZ/k2TqnPQylJCYUNQpdpBwszkiiL+FkNf9Vals/RTBBmW+ypdDQsVJi5ha458Bg8JXsUwChkUZ2tlEpQs05GYzxgPliHh2dUJgBsBim2MMmCrR4pBeRzGpGW4j4QTrJBDRMuuqLkgb87MRObss1RmnvcE9zRDuLZQmC5SlvDg//7UsQeAApwYWPHsMUZSpHu+PYUvxBCbC/vdW++9lt//LgPQglxmy7Euvn+tqu6mYh0rRWDyoZBjosTUAyhCN2BCLaGE45nB2vNaIdXVSbtcjcat3ZHkIJKFxAyOWL6U99DlQRC4S/5Oa0fAXfVmEKcpvhG//9pDfxbav2/n95VZ5iIZmQ0UAUoB6YiMPldKt4LYeDslEY8KKKjUIOKO5F6ZWPN7WRf/5Rx6njlt0Jmv13tUiuDYU5pBJjVvFulCdnsiV5IC1LZIygSuJvMxMQ7//tSxCiACZSZaeegS9FDEe39hI0iqTSJTdDSpb1pcNSGbUGHmzxOCQnCgjBBJN8z5F4qmP1LcBBgM4U1SyanlX4WcLVz+B0FEgmxzCJJimvtkbxUfFXgd+XqvCTLpV6Tgsp4iHmHZDZICboDBwXtjH4WwTG6JkTg4AuhGbLGSaCYbuLauKhrn6RExKLi/SEhfnYR/2v0mbSSxO///h0Nj5qcZPxQWTWWG7s+WT2HqSWvb/RYv3PbvtCCCCUoLXJ0AYC5pJGrgylSYJ+G4dS8PIj/+1LEN4AKbE1p56QLWUgSK3TzDaIgcYFhtLDkSe3La5x5vpeTCrTNY8rnrGbkXOAxhSiRYRAyxtiVHewaNJKWvkriyxglOiFPIoLVXoV3dCAGnW1AGF2hCfNKDNpUOQ6DAERLThgCGHciDXJbT5ygDPiXbPtdwHO0rTK0VJnZDXKjAXUKQeShp6pfx6++k5uUfRzAz///5/1SuiIa3M70KAUAAAAwgqGHX2rq3GWmhQGCAbLxAPAzx7F/z6C79xJ0GiMGgSffZ17taxWv09K/LP/7UsRCgAp8h1ntDM9p6iSpNaYW4donP4U0vf8uoTFURaP28hyszNFkROHQegQEsdESujXZSPulz6tvzehg7p3Rfi9TAz7b45oQmBAEBP9199yWZ6qbZFnfsiuwfKMqRAAAGQJlVZESzKy7REZGUg+rG5Cw45ETWkYjQKjFnNmr0slal6XG7xVDkmjJg8pajK8ukzE5iKFFa1ruayxV5gT1bXxdOZ9I+1/nEp8nflCiJmPIT/Xaf0zek+PS4+Z0N3hH5zEh0gLiNYsTUC46wT2S//tSxDkADizTSM1hhUFjJGt89JXZoCDkYkaLYKmAcqpwqUeak5dVSDODULs/gXIWok4fyPEIkf4W7L5JKlpiKG4hZVjhpWN5rVLWNSX8nsuND5SshFarpQlzFBCo5Xe37f21QiPYylTdrkHixlX41YSWJRgAwL/vUCnbZby0iy0TJQjCVg98VARBl8cd1oOHKWq5mHoDmMkmC+N+T79cxRirYy9i7EoKcd79HVIxdQkQiy++6LOgkzOqnP//QuUjOU7+T3mFDCimcaHJiqAhEJX/+1LEMYAL0S9rrCSy8YWk6z2GFhlla0Bc4GhS+dWOtmFxJRVgyYqecBzc4F5kUaj+X1a71qUMH8pZMDdYkiBVM5Hq12b73HNIdTFF35wQW/t2HTmcXoLEkO3/QQFRMjmIo8hUYv/o1BAk6MrNW6p6R7TZINuWFRgAsfVjzS4i1Lb/XngblNy59S3ItudtqUiW29JTmrh41mVFpEsa/8oofPlNIF/Okc/o3DorrL8l45vgEt33TOFpAQ+0ZJ////5S1rTTOrP/ODfehAYURJjJUv/7UsQvgAr0eWmsPM65VR/sdYMKE4pY3MtiaRFsXjpmhpWqU0VOVBFYaTqqCB9iWc+f+LwsmgXONKpduZ6OzlOpnts8fe7ptSxHHdy/21ZystEVmJ/z9VcNgFAWM/kd9yTGV7SAgCgjGSnQyHIrxXR/RMGiZiaQ5bciRjpRCragNGTnHlBBjHFdAktM33/sF/r/LsH2g3VaP2V3jyHrRVbf7vwLMFT6rW//1/vc7p643X8KdmYwAAAAAEIBNFibxdAW7SDgEkiSisNduTS1PN1X//tSxDcACkhVYaewzhlNCuo1hg3Qo+ZVEGZDfNCMgytEYrLT1qgjnPQMCrzvBalhWCw6dQVFCRke02FEnToZqmISY4JlBBiF9TBvRqXgEMgAN+hF0KeNUHEeaeIMN5T1YFAf500M49RbUsnzYPhRK85E8BULkFPM7qJHEkWGy/pRoZkjyN2//zPUSoqWLJYbbbr1BMRkXCJqDckdtUvH4KyFgBqxICBgfLgH6lU6Up6JhUPy2o4jq4qLLKI6BsAjwCltRGJkyMfPSR4rHO0OxTH/+1LEQgAKRKtRp4xTAUyKKbT2GOW/ydi4my2Joq8bDEv5dRf///xXYktTavTTT2jK/PC+02oVBDgAVkAdxVALchErE3VHYMQSiEJ46VCUJR0JTh4NIHTgQj4SQlgwlEoIg+RKY5rkmZfxzeBxjgXn6q8ZIpBSf3fsYmAOuqd/Hn39+V9ytpLHP3yhnJXIAH2ogMPGxJf0pgN8IpLJyYZxDl6TyypEHcrRixqkpLuVJT29YVIbcuL1I2Y4YODjTOCUc34QVmCCDFBQ3Ymu9+6lLP/7UsRNAAp4VzEssQXKHyUoNZSPiL7d6AFSPxdfd+6mFqHK9ZgjaQZ/ZQABiUJwFBj4Rk4rE+WjfFvzgGdDgYuIh/hABO9fruHP4lhOaInEKuICAAzZJUsEAL+XF2mkaAEpIVZaaslWqVopf/PKKtxQoXYfaQF+QR2riRHIcgCGF6OIbCojzNHUAriHsLCmlYr10oznhm42ksghq7IAqECTJzKk1jTFsK5XEDYC7nCfZcDIQiKwqId6ChyHS0uElopj0YJOVISU3QiXYsHhPrBA//tSxD0AErU7SSS9lwl1mmr9lIzpUy5C1GoYZPyKNz04Tv8+3baxQ9HVmbtv72S4szQqwqGpshEI4QdDwJlN0Ev0DBkxG0eTAQIyhhAxVKIEGUTy8e2J0W0r+nm+MjHZwzDZjqEE6ggTRmjaw1EhWNVhkRscnksINGFeaECi0gUUF+t1ooLFCl3/9Uw22pW5Z5a0mXJQ4d8RzzQAIwj2ZUHImECw+8l+pObgoUKlowAiBweFaVgciafaMSGEz01ACstBjA0Fp37c4fWtCE3ZCL3/+1LEIYAMLK9nrRi0WX0UKzWNIYgb/arnwHY5BpJN6Y1molLjff3+Mt/AMId+vWfz5x+UAPTRIkoFzhdUMqJvzSkgQ6WJUQRPWmUMGhxQvoq8QgzoqVMoUzeQFF1EwwusLWZAPB7IgtoI5NH2RbXWVwxmNmL2n6lp1HKxx4sbu3VgFKpf1DiJUGhckigbIkwMBkLkEAgqkFhOUAvUiILLZAEPbyFpZ6S5+fBVqQgKFGiZRZeNWEEnr7bMtj8mBxkpoW1d82KnS4NDhLNlgMGs6//7UsQfAApQfVmnvMGBWKRqtYQJ6JJ9LqBqNrHsF5IkSY0AS8qkQJAY6kIAAJgAgpYTMDL5b+WJbNSdYKBgWXkQMJgiXpZcDigSj8it9RHuqqbeziw7ehQgwGT5r7/vtuzPsQjqEOgnrRAZXRqJ32enbrSeyedn9PLcvzKDBN1FzdJKliMo4lysPwpm0T8KUlAPMvC+TsyKw9nBfKCrjNykW85v9yO7h16kIGKq/7KZDujJcoi7okqP2VXa1ER/t2fUy/OvEZEb7foTVFiSiR1E//tSxCiACkEtaYewp7lLDCt08yXY2smwAFoAEm5xCPgThihCwnOhJnp1pJ4e6fFoYVOYgCQSeQS0pjYts8fEbMR/E5QLOme5ItEbUlBRJM3CJEPtmzEInr1jjLpqcGgn6mCAGCkIhUehrLJILRBaScDMLeC6F5UslcX8vh/qglKhPZpX0glC9vZ7MMH1uRMRcUGsKGqMwdsv/7a8pC4IEq3JKJHIhHcm9pxDzN9k8AAM3yJVSDYDMAV1TIAASABSTw2pE+LxaDjQC2RtlZB9Kxb/+1LENAAKFINjp4zS0UGMKzTxmhCPKE7HrRiOZ7ggM89ZV+m1ASW1jk9olf4BtKscDJZZ3ockgoBlyguKFkoGEmSbRAVPXHDKHkwHB26AAwATAiACJMwiLBVm1KEvOllVLq5mpWGpZbmKstaEtNAm8zsbvzvD4fPCOLXRYaYX/+r1R0Ff3eBmYmv9XY6O6dnS9u/W/2mOYTEcIFg0nUekcEEFICJKgoYIUM+lwENJM5kym6hjxlZeU/osMqEsoPnneS2K7ffRPQkwDxAoDIb0PP/7UsRBgApI/1fnmFEBPJMqqPMKGsrF/yotwQhA+IQ6MyxU6Igaz1vGNNhOiVY3BoF3qapgwpElIJlN0PC3hijPPYFsIGA6ob0wfHKJT6Ge6CpZome206Zaw682xW6SsYUow7oZeEkV2dkf/1KVEe2rf5tUdkZViTL9OWrq1JQnr5FnL/phIvpgRNooBagEVUCCwkWp1hsKZCtawuNyAY1MFaoEW4K4nlcxyoaUrTOUrMVt6g4qJjiHHzsuklHRLo9jyUMiTddJqUXd7mXxIaMu//tSxE6ACoEDU6ewSZlDnWmxhJUnmXzS7Xoeb9cAHAIAkgQH1KoADegsg+xhqE5nB4Ukbxw98jiWpq1cZE/VCDq9uU3oj9LqRHcBMcPKar6YNLUjmalmtzeEQtI9xyePqg+UFjn+ES4ItQUEL1qCVcmoA5NUOqzOSpgRZZgcImxGyqMkJ2D10Kk4AlZ6qmEX51gkb1NEM8WI0NQQ2x6GBkqTfVamGhYrEGK72668XeVaxthGxzXbvhkYFiCQy82CRZ416kAFFKqGXVSVMB9kZRH/+1LEWgAKhLE1TaxwgUkVKP2HlLTanzGkMFfP69GNlzHEW3LHwvIuB4JR+BOPGek35oM5gVFRkOZfrkURDiCpE2/al2dnqPYpCyezJFXmcpqxMFFBtinPFnmxtDk/911UcbAbhZyhW3gtQlIwyWRGC5nWSs/10cBiQF7MdYPPC6/BM4Dt9KBrc2dKaf9DiwYhy3+m6PohGIhq0q/VlVmeVmv/8isGbH79bQy7/o5gQbd2aJSNgaftXJGXLSQFks9BG32vUdVRqVUqCUIcMUsHTf/7UsRkgApsw0fssKzhSp5rtPMKV3hbRjpI5nJaBMDGypRuUpRgMoX/oewJBgYgYCxGvoybmo2LdcLjhA8QDQERhi5ABft02x0Ffg4UFybwNkx+XZBbIUXtvZjwuWReNq5UUb03HZ80KHm8dGPn+AEGAQoACL1L4nKpeb0jOn4mQLyxy+rf9H1fb/6qn/qU1GBk1OtVwBAQASwg1PRDsf8Ohe6paRpLN3HLCsqKFgmm9gajvAw4vu2PXcxCU0UWEEOcJ3QOOFiChEU/v/oEr8Iu//tSxG+ACiCZRaykTuFFlOgxp4x9ZJRgANfQvgcglaGZ8BoYg0WYfOKKDHKYKUcsvtchdeiu+DvR9K8iMZMp0GYN2e8so8ilq7m8LXmggENmACRFnFcCpGOIHxNmaExIydtMEfSJpHpFopIQtCU0a+uxUhRVG0qfVbQE5YwujXa8Ew3KRAzGdTpNlaxN3KRFrbtZPxGtaKOBoH2U8FnUE7Wl1aly7n2nFeiEpFIOq4UGBNusJttjLyFWP6Nc7/gBlG5cFYQAIgCiPreYRsPPiFL/+1LEfAAKaKE/LTBpAlwf67GUvw/yZCu0QbDkTtCNKNFt2ULH7jQNQmpWHRHqquoyisgZYa8xF/mRKrzUUmFTuuXOQDwPTM/cOG6ePKkbonEmA+kuA+THEwUFQaFJYNUJwqmAdkcDQgFVKXjEnm0bQkh4fkkQbC0nWD8UrTc0RCcWS+ENiaTbE0qtHgwWRLX5rLH2/s5YQIJOOMoP3aMYoS0AAACVBWlOmZMstL5FiNMZmmS/criazY2wNHoNLkAB8kNAWmxYRBlRmXr1eF//Lf/7UsRkgBLY+Ucs4YvBS42sNYSZystR9nsEkOQlPlEhWysq8fUo0PBZwCIpP+GjwcCYLQl8qq2YSSAQASphq1RhmrPBPUl7C1hHDIwaQ440dOz3qCk7NEJaaq2FkI2n2lxDM/RuHKfGY+inRnyHcok4oWiW+t+vdKPQl7kTuf+aISKJJir09s6nKRIogAAFKYe3M0jntBdTHrBJkEoNRkQwWNmfrl/r4DhzODpsSVud92o2HMTOWIQmXbNk+575GQGOauzpP/+tGh0y89NgSWmC//tSxE2AClj5Z6eYURFAme008w4iiE9t7LnfuD/16RJEgAJu8Z36yZLQOOOqmxq3LWjDKYvNVFHL2Qhyb5nDu/616imFq1NEIWQW5HGaWuVXYmpXcGCOiiXa+38xTd5yVQg51Ura//8ucJvtNvXFkcD+6uJAoAAApTDKhY1AT2G/WD1pdFKUeb3agOc6HjkcrnPCirdKxXGnpS4f33i5ACQMRIXT63OVLFsycMwpGod8HGDUpXImgcT4ulQkBiIYkGcaFSwR/dkKQAABbmGSxHz/+1LEWgAKpQtvrDBOmU+SbXTzDpKSgn0FNmiUJ4pRuiAEGsok5z6m68I8CwMtPGOzu86+Q/cFFpydSHzXoiNJZSIQikHam39lsl2dy20OY1y70R/RWR51ekpJ1SyMn1i8WHNkYTIQIBUkwsSV8P0+crxPH5jocOG5GlSGgn0MBYkyUEcVFUm52FFDI7+Uh1WgsG9BFUDLOSZAFQ+jypYieNDnwOmFR5UOI2ZwqtbL+SWINTQSIAIBTkwkJsriRpFLqFdbXKWP+CdwaoNBbYbNyv/7UsRjgArxLW+nmFEZPAxuvPSN0g+oUDQGQz50wiGZ9pIwNeI14kKVyadx67U4/T/+xG9O6vUzixGMBgcD6hWlDNhj6IhFUxAhAAEt3ipPTpB6FSXI4FJFEEJDlo5ZIL9HdLrlbQ0P++VwGZdfvVBwgEhbk3JGXjEx3Q+Ea+l//9CeGZHTrl3ijNCx86/8PQVQfFg12Ccexap4JVEiIQABScwytnYc2jVPROqZGWWHJncUmK8rbOk0FV9yCQ+fTlK4lFSY3F1SMGKerJIZiMma//tSxG4ACgDTc+eMUZFQme489gy6+ZVkpf/3yP/Or/o5E9ZBWBBK8Q798Ubf4smZNmNTQyJSSLgT5ZibI3J9tjWcJf0+lUarUxBHpzPHnSIeDSjT88w2eWci7ehIZJi5JVvntRYO3fRykP+r7KVhgvPRdKByH/FXwECAsWusOLGaatS0WUigUm5QfBWNiFCaSR0VcOIkjqUm1CYRkdpZEAy9k5Cx9IostENZYAipWMXoQqHCAoY2n6G1d+X1ZBbNwK+N5UVjw7+W+QmwbBhFQYb/+1LEeYAKINdt56xvEUkWbzzzCib+nXisw1DMAELADsuErOskEIyG5CENKNXErRtW9lbr4zdFzDBqFHFHAhtzASaIAlHHDl9HrQUDgHDznVP7piDiAo0Hw8Jg9S7S9qqNx8qkoFaiZ4fYLorZaeVyyNLC2LqhxCzDIaEPSlz8I8nFGMV8kpyyQnTS5MjgShVMUOVacGqrfsoOKRNZEcREhGf+1qDkU4pzhg4Qas/SMVYxFrgiWgOhwmAN08h5pmCSQkAUYAcj4siNmmpSaIQe0v/7UsSFgApMtWGnsKPZTJLqPPGWIJyHQjJVIPxCI63dzh9PtzqWd4i49ld3Pypk9YeIWhPXJHL/36/ciOQ5JwAghwflyJwIm1CETSgIdL8nFukVspgFV2gQJAFyQDbl4thgOzCrksJhrANmTkClkALBoy6M5LsZsaG5xgdkaIY3x+kTVGiEpiRPPDXs//+58ynLITMoGEwF2x2ABphCfUX+cZ9y//alRI9ewRRkgkAkpQUGx2aHmkdMKB+hpbTCyc7HFoQz9WBS8uzOQh96T/zL//tSxJCAClCfY4eUVHFFFqs88YqQsQKjiKab5uJhRwHTV7TNn/e1yxZk5/7qSLoiy1XLu7/6xff7/v/ckdqzMxEQAAIAIL4UAa4UBC5goDh3k0xBDbiLtytIrGtcqQgipgMT9ye3fe/fS+eHICSJDTQIAgOFgOUyhwJvRQtVVta1RzltX24owo5yOWCwZVT5GwkUUQkk6D9LC/JMQ1iU4XaVfUP0yUWSN4zt7yNvZMDreM7EOnsAS7DlN465X08IDDMEBMYVRLpUEiJ6swPWilD/+1LEnIAKuNNh7CBxCUEPLLTMIQvEkzwbcHFoF6528cOChrxALIqllIISABRBcl4ua74SUrH4i6OUplo90oAfCZxB4oxSQGyyxAZTXhMNFVnM3WgnM6fvs5MD9r7jERwW7/X4GzEftHeX2ak/hyv1f/w55zM+af9xDclAmYCAEAAS3wxDN2awhBiMKeOhDVAvKGjPWH1MR4IZyVXimOUrPduYIqBxYog4JgVS61OIok2WQp2RP/pvaldUwtzc+t6t/6YZHgPqb0bhTgby+TZBAP/7UsSngAokZ2HmPMWBTZCtdPCOQgABKfC+L4lgZT06007UiUQ9JF7XKE2UDNGblU8bze9RONR4NtJ2ekKNg6mrqW1zmP0zNodP/+G9oP/3TYNjKNd1Nff7281JaQr/5JiZbX6g0QxAwAUCm28D9GoXJVmCny5FxbTfXJ+MJwvuJQ6h66Fx10DI0RhX8P9xJUCyY6WXb5Q73PscnGDEkv/8zjKu/uXR2v0i691vxxs5RtKw9jpX4SmqtkIBMuNp0LoIKWiGl0TJPkcZSj0hQxqr//tSxLMACmSNZeekaslKmmv89gh5sCQqieeD6RETfVjh8G6s3k2zDCTekCDG6xV84UzfsZqwZLNZ+yH9Plty3makOfW3xiTjnnaauz7/QqaWJhkpFRImB4NAGk8CIvCkzElaTgOg3UVJBXKhhEQCjxi4u2uNztr47WcWSQGJmXRoMBfgY0BpZTzahEejW7Dsq44nAQSMLbNTxGbXRlnqhRAAAJBRANBfRLGoqEQXlXIYbDUxiDDrOQl6oOJSKW9jeU7QtWHqY3Mq84ZUYMQ6A8H/+1LEvgAKaGNdp4hySU6S67z0jZER73VzNJ8YkwVTTjDrCC955hB4fEBo0s+0SFJZS8WcZYQVjcBCrTsanHAqVhXUoHQOCCPUjgVEEqefFTlraJxa9gZZIZwl5rmoetIxBzntf8slpVZqzZTrF5baJVKrP19HPGKeTKc9jij6IAvnq9+9UNRSRoF2VuxqYYGgWDIET0QA/bG0IiBoNkLxORkxcywuOstx1hAk5bybcW5LHBxDEMeq6Pzd/WykOxlQi7uxGpZd1f/zKzqik2Mwtf/7UsTIgAp0lVenpGyJOwzrdMYYNAqHosksd4onGACAAAgAqD2AdRvFyIMfR2GMQJiuZbMc6kPxCl8nAomGRTCusc3qqq9VIoCThARWEJQUpDT/upf/Ct2mwbOsxWKCxzPUl0/+qxshSNyO9ocUYsHQouBoyF+mrJt1CIAFAAMiZxA0qPStmUWZUzqWwzRuuwKSioNlnzZBI1Glm3uqN/qJr1G6xdhlVRVlDC0p5CPy/bby4lJySilQdb0fbgtDWbDo5/l/8YmOxoLRyCiblAsA//tSxNUACmhhS6e8Y8FDH6o0wYppvBMImwYAAAABA4CPioAXQ03F5HZfKBYozpbrKpDGWHL2ZxB9O12GIRT1aYcBm+mo3kUTEpNIkn04tHWNMzlR3+Ted////PnOpqdRIidTvUCkvkxW5/t/sd6XkqkdU+HGokoEqqgs17oZpZCvJqUAPUy54FMUZZe/T66iUDtwX8CJC1DbshIYq6yiQ+V0uSogRELqg/UtTq+j6856rfnzzjaybUw5HXR2Mtfp8bc6VHxXyf1QJfQilDveFLf/+1LE4QAKJPlRpiRLQXUgqDT0jcnNdLbUnowibRbobARJcWa8UP4AKFqahXhckNUK8aQ40AotOeiSRGH2c/8oigCChLEqokShI3O85p1VaqpVvgYUxgIMQBOVASrM3mFUBaN5+y+xqVAWqqVIMBAKIqif/jZMQU1FMy4xMDCqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAEBQBEqsqiIREDoHAcIyQOqpb5RpV4lJxxcWpKTjSzLVsnP/7UMTngEtg/TssJG2BfKGmMZMOcWlFXH80aUUegvNlndv/U0WW1/1JxZZVs7GnFlmXG92AyzDxKIlDVVJXxpppqHLBNERZampMQU1FMy4xMDCqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+1LE54NLdMskDCTRCXCf4oTzDimqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7UsTNA8rIzM5kmMuIAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq\",\n  duration: 1.312,\n  format: \"mp3\",\n  license: \"CC0\",\n  author: \"Kenney\",\n};\n",
      "type": "registry:lib"
    },
    {
      "path": "registry/soundcn/lib/sound-types.ts",
      "content": "export interface SoundAsset {\r\n  /** Unique identifier for the sound */\r\n  name: string;\r\n  /** Base64-encoded data URI (data:audio/mpeg;base64,...) */\r\n  dataUri: string;\r\n  /** Duration in seconds */\r\n  duration: number;\r\n  /** Audio format */\r\n  format: \"mp3\" | \"wav\" | \"ogg\";\r\n  /** License identifier */\r\n  license: \"CC0\" | \"OGA-BY\" | \"MIT\";\r\n  /** Original author/creator */\r\n  author: string;\r\n}\r\n\r\nexport interface UseSoundOptions {\r\n  /** Volume level from 0 to 1. Default: 1 */\r\n  volume?: number;\r\n  /** Playback speed multiplier. Default: 1 */\r\n  playbackRate?: number;\r\n  /** If true, calling play() stops current playback first. Default: false */\r\n  interrupt?: boolean;\r\n  /** If false, play() does nothing. Useful for user preferences. Default: true */\r\n  soundEnabled?: boolean;\r\n  /** Called when playback starts */\r\n  onPlay?: () => void;\r\n  /** Called when playback ends naturally */\r\n  onEnd?: () => void;\r\n  /** Called when pause() is called */\r\n  onPause?: () => void;\r\n  /** Called when stop() is called */\r\n  onStop?: () => void;\r\n}\r\n\r\nexport type PlayFunction = (overrides?: {\r\n  volume?: number;\r\n  playbackRate?: number;\r\n}) => void;\r\n\r\nexport interface SoundControls {\r\n  stop: () => void;\r\n  pause: () => void;\r\n  isPlaying: boolean;\r\n  duration: number | null;\r\n  sound: SoundAsset;\r\n}\r\n\r\nexport type UseSoundReturn = readonly [PlayFunction, SoundControls];\r\n",
      "type": "registry:lib"
    },
    {
      "path": "registry/soundcn/lib/sound-engine.ts",
      "content": "let audioContext: AudioContext | null = null;\nconst bufferCache = new Map<string, AudioBuffer>();\n\nexport function getAudioContext(): AudioContext {\n  if (!audioContext) {\n    audioContext = new AudioContext();\n  }\n  return audioContext;\n}\n\nexport async function decodeAudioData(dataUri: string): Promise<AudioBuffer> {\n  const cached = bufferCache.get(dataUri);\n  if (cached) return cached;\n\n  const ctx = getAudioContext();\n  const base64 = dataUri.split(\",\")[1];\n  const binaryString = atob(base64);\n  const bytes = new Uint8Array(binaryString.length);\n  for (let i = 0; i < binaryString.length; i++) {\n    bytes[i] = binaryString.charCodeAt(i);\n  }\n\n  const audioBuffer = await ctx.decodeAudioData(bytes.buffer.slice(0));\n  bufferCache.set(dataUri, audioBuffer);\n  return audioBuffer;\n}\n\nexport interface PlaySoundOptions {\n  volume?: number;\n  playbackRate?: number;\n  onEnd?: () => void;\n}\n\nexport interface SoundPlayback {\n  stop: () => void;\n}\n\nexport async function playSound(\n  dataUri: string,\n  options: PlaySoundOptions = {}\n): Promise<SoundPlayback> {\n  const { volume = 1, playbackRate = 1, onEnd } = options;\n  const ctx = getAudioContext();\n  if (ctx.state === \"suspended\") {\n    await ctx.resume();\n  }\n\n  const buffer = await decodeAudioData(dataUri);\n  const source = ctx.createBufferSource();\n  const gain = ctx.createGain();\n\n  source.buffer = buffer;\n  source.playbackRate.value = playbackRate;\n  gain.gain.value = volume;\n\n  source.connect(gain);\n  gain.connect(ctx.destination);\n\n  source.onended = () => {\n    onEnd?.();\n  };\n\n  source.start(0);\n\n  return {\n    stop: () => {\n      try {\n        source.stop();\n      } catch {\n        // No-op if already stopped.\n      }\n    },\n  };\n}\n",
      "type": "registry:lib"
    }
  ],
  "meta": {
    "duration": 1.312,
    "format": "mp3",
    "sizeKb": 11,
    "license": "CC0",
    "tags": [
      "gnome",
      "male",
      "out",
      "of",
      "mana",
      "02"
    ]
  },
  "categories": [
    "warcraft",
    "voice"
  ]
}