{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "jingles-steel-12",
  "type": "registry:block",
  "title": "Jingles Steel 12",
  "author": "Kenney <https://kenney.nl>",
  "description": "A cheerful and slightly extended steel jingle, best suited for celebrating a more significant achievement or task completion in a user interface.",
  "files": [
    {
      "path": "registry/soundcn/sounds/jingles-steel-12/jingles-steel-12.ts",
      "content": "import type { SoundAsset } from \"@/lib/sound-types\";\n\nexport const jinglesSteel12Sound: SoundAsset = {\n  name: \"jingles-steel-12\",\n  dataUri: \"data:audio/mpeg;base64,SUQzBAAAAAAAIlRTU0UAAAAOAAADTGF2ZjYyLjMuMTAwAAAAAAAAAAAAAAD/+1DAAAAAAAAAAAAAAAAAAAAAAABJbmZvAAAADwAAADIAACmgAAkPDxQUGRkeHiMjKCgtLTIyNzc8PEFBRkZLS1BQVVVaWl9fZGRpaW5uc3N4eH19goKHh4yMkZGWlpuboKClpaqqr6+0tLm5vr7Dw8jIzc3S0tfX3Nzh4ebm6+vw8PX1+/v//wAAAABMYXZjNjIuMTEAAAAAAAAAAAAAAAAkBm8AAAAAAAApoNYO53sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//tQxAAACjQZTlRhgAlzjKinNPAAAVr/AIAAAACGWQIIAAAAB4eHh4YAAAAAB4eHh6QA//Th4eHhgAAAAgPP/8Hf/v//SAAAACA8PP/AA//f//r//w8PDw9IAAAAIDw8PfoAAHe+OAAA2sggAhhAgDUhgXsTOeWEAszQYKkU1keV/GBFtcaGxiZRIeBUA4R+jTfPjnOVuNKbM1N3UUFWsv///8J8+gvfhIGhL+Eg6JXfqDpU4Ff/Yuz/67CsKlRF//zxVSAgKnoPn892PBoNAP/7UsQGAAwItW+5h4ARdxbtd7DwBwAMIqqoXEUOMo31nIRdt8ginbBCGqNzLZcAdmuZ71/DWx1gFagL3PnFL8uZ1rBc9NslNf/os3HBqZMbtrP//8SA8pAiffzrP///+r+JgzPeBHBjxegFpEtFJuJgGdACVdFGC2nWrIBxMjDmuPDLn6dKITmbaoRXTyS7ejNs9Y/tv/UXVaYfV3WuoM2rW364zBri1t5tb1rqSNnG95rXVs2195pnz1L5in2/WRSF/8cFBIqAAAgAABtygFAe//tSxAUCC3D7Va2wUlFrFurNow7D2GkMXLiY7aym6FosBDbW4g5EndYLhppZG39ywrEFhhvoozeJcDqFHpfV9LyR6qQTmGV/DmxkSMrsi2tjv5TrcxnUuZNK9hzOjUtKmY6ahSMHQAOWgAibK9lZiIyYivHmAUgipr7Z+06zIkZTbOscq8hQBMUf5m0G3IZryibRnW/rszLIo4h7Pk9EwD6YA0IPRSygYG7A4paWL8RSkq65BRFFRISwaTCBnL/2fNWAAAAAEFy3AA48jPHBWIT/+1LEB4AMAKdZrWFu2XqXq/WGiw9GW0ZgI6yi1iFQDftwQAVsszznyQd2mpI9alE9FbQAUPKs5NjitWjRrXKI0QAxW4ourzSeuAJD1NhI/msQcv+bc06cfDzJD/Xbxzyv5+v/bAnAAFAoElKSADczqOoKwDoU8VJhFYog0hWaGtsaCjP5i5DUGPMgeGN4U+rVQRyHiUPJXIbVVZdWloaWpkMwEm9RqSL5ivZQym1R47oqduJPkIVyYBlfgheI6fwlboZM0uACUAAGndwAd4Zqpf/7UsQGAAtc1V+svU9ZiZrp6bWO2koNHHtInERxcvzMNqqvCbkdMMf9SMobUSE5Pd01eCHGbUbVZtzlagokK+qsYZUfcl5N45zn8CQj1V1Fjc3k9LHVtNeme02hK504v2nxBzWAAAAAS0AJijgEp2OVZoQC3zBwAVkSG1tBdKCjwg0z5Ip/gJX4NDU8Y+5jduw3jBU2YQCwzUyU7sQ4qAsgee1mQJgy7chX/P5sv/1CMVHEIEe4oXCxhnrYZmiVpI/HH1RJhOqgAEgkEFyyAJkN//tSxAUAC1jfY6ws0TGCHywpl6Dv7XHIpnxqsggbPVhTOuYvQjPeytzzs2yQdTfHONwzafNz4+0j3fGYj//M/S9z65Ad3pnaa2H1MpnSQopzPnNW0JQTWRTrS3z5a3g2wGXPXhiqAAACAU1AE2waQMFnTeXCcd+AaQlZkou2OhKwkT+ROFGaTgxucSk6QCghRDJOFsW37rkIJf4/+NMZVfUj29DO45hR0B2MJvjxchYmC3QxDKuHSEp+PuKONKJaNbHoz1VVasAAAAVvwAZMyIn/+1LEBQALMKlZTTzQiVmVrHWUjp9Any1mVBqYM4DkhQJfylfyDHDSLTMbNbjQ6UadDidmRE1ty6G8ampo24uCU/TNpgBqmZu9Ekm3tQ07afHzv9+ffjKo0g/fq12BjgUmz8UnyAAgIEAGNsABhQMDbsF1iIt3VtGJKv/3n3O1DGCBgc9ekKi8dldmzWscy1mxtC9Ig/60rR/9JjqZd+v36xthszD5Q8y6NlbrxFEnsqu3bw+MHDulH+tJ4YLCBBKksABH5AjsvsNAfanBzlGYDf/7UsQLAAnIq2usGFF5S5NsdYehp2i3n6QrYlnvN9N1dwrK24ACRFALxJRschpes0g6Mxn9byGuEy/yDV2R3u2ygixNctlL2bmr+0+/KACggAAXJAATKXdModUWKjcTRRVj+JC2spsHRFlYPQ01NjcamoeD5F4jlhviz9+zLUwDnY+w5vm/jsA/7NzBS3zZ7WMWOVhJHY/qnEmCL3smJ+2qwEIAFOSAB+oNkgIUkhG24Ax5ER4Ib7uYEaFDJLnOPxK5veFzuPGylCG4353JLzi1//tSxBgAClSbY0wxdHFAjyw1gqaKbz+hGiRNDhAL74+NgGq5tvF1ccpu9M6JhS12luC8IumwzNUAEggABu7gAOGJKnCMY2S8/wedx25sxntUIVOnLNSWbb67M7orm88WqokvAPjiwumkAZdcnLZPY+H8gT0skqVKyVlZlYiZkMYDBEkOJkD4goACAAQAnLAA9qHCShTVXNqhDAGTy2Cf+4hY07d2jZLUp1h61+1E0IT/j9zuQv39vJKmFFSjn3/tWoA4vZ86b4km1emzGseRHLf/+1LEJIBKSNljrLFRMUOYLKmEog50uy7PXlWqCsXxZGgFSNdAqW7FoC18LaUuViTcmBwNz0NluRSu7SA6RzcdONexk8y4co+KrstZg6Fy67/lCQA5ttY/iXrSYve0l7F7WzIen8u4HFwqDgYDfTVVQMAQGTbAB8V2iCgIJsRdlYYUzKJ0U1K9qaw02WmUC7WkT6o07mL7fs3w5XCMQhisaIxkMb7TzwI04TQkLKREWor4ngggEFZKNDBAQ/Q1GFjAAiAWGpJIAGPJ0CsEV2ztHf/7UsQwgAoEyWdMoM7ZThjtdYeZPu5cLLZXBPRs0grF+tlIafqhkeRsabNQVsoYSushkHVd4si5sFhAN0mXUTJQTVXs5UMnzObsOlvd3yZzKbdf5tVzv2oBW7gBpy6TF0QxdmAy8YcjnHGBlDC96lSB4Xsb9wYG4QsOk38STQ/Zk1eWTlPF60vIZL9WwLAPuBoOyXoj0touk3/ZjgGtW71n8r1/pIGbfysn8ykABQNtL9CAKZZxZBCqgmKEJKilLNEE5N3PNv1WKmUGyEj6Q6Pg//tSxDyBSnyPUG3hCUk5jyx1jKxrKiEN9rop0ep6vmx5M0NEkuW2RQ5Wh8LWRae6wvxsrPKt//kauip7ZblqoAIAAALcsAAOWKmKiQGNapAgv6DBENNpkChgzIKMYyO09V/nePw558Ni6TVWZnQQDJgJqytrOQ8ZWPl7Veajn17J+eOuvJowbPyOg5/v3jy2OsACu8Bx1FixCaiC9RVAffMBFVuM87IHZfh3n0Trr1HUsxeVykyjJzd7ioPiBDfvdEjQ+Z4VDqVuxGwChn0+JdD/+1LESQEKQKljrD0HuT8PK2WXrlbVssASC7zfQNo1TGKVD7JKwBAAlOSAB92tFRGfTha+HlA5OVtngtpQQnagORrouxu3T1b8eGR7HJxrDFeOhw+1UYje/nEVXZ4CidXZXlG1zdGNPY0eYb2sXqCo0VKhnC54tJ4CBKSwAOGvogJOSGQJlqbI8OM9V1qqR2byP4zvcas9uXKdCVaSOistNbfHALFTiWSNMz48R1OfnCBqmu+zFbKVL1rYa8+TsISF8/+b9nNVgAJAIBakigCchf/7UsRWAQpUl19MsPKxOxWsKZWWX+h9ScQHHtbEjGQQQ2aoywoVnH6IYWYglaFrDkAr9mkPGH1M0gDUlFwrRsRhVp8IDItnh7ZRv3xZXQIIcdoR+YdKWIpOcMw/7mcMgf/5r/AMAM3+wIHmagAAZtdA3z0tWM8BOZYM+AKFDH0vzDAl6p2F/4ws2RsFgGNO7uI6lFCLUxNcyF0iSaxnWs/Nq78lqQZ8yV3zFUasQs6C/uC7UrUfrEICWooBLkQYg9ZkKNUHydz1CjyUJroxWmYr//tSxGMADBiFY6yxLTpcpGudp6Y71Y1t6HJlqZFuaaCfIrVkRMxPzc9fVVllJm6fqyF4FBENhgNkCMgI2kgqHiQeCIqZ9VSgAIAAAluOMFvK02AaJxDYP8kpAwQJiuQvrbq+bx630XMti7UoeGQHueDv0ceHytDBnkpnqJgeLvvRkR9K7ucZpspIlZHS5sxT0tSWlEWiaCJaZCouFsbvYSk24CzkOLGlsIc36TztsbFjn2J2rl2oYCtL4Biv/LUReK9UzZjcbLwSw78HHlmqx/P/+1LERQIK+QVrp4yy+T0PrV2HrSoyc1GtZnExEhGcid9Sw+Y0JsqLCK+FCtATWsYW68AAQACGXduANuAI1EiyxigkGUbQ2VwGqp2EyaSxazIm5BHZZ//eWE7qo+EVmc8Mr3AoI5FTZIDyPxQxLOqYntWvXDVrXkodOvuu49tyaSY3Nb+4zdpABsMsvcWi4cvxE6WRv2X80iiybl/2rL7wAAAANS4BKJrrIjZZDTxg9H4IBEBxsAPLBKFkshdt7KpFtK+fNv448mrvjEr9SdxxpP/7UsRPgA2ow2OsPHbZf5TraZWW0p8DLhC+Cm2aZCOmpnsWAN0siXmQbOQOQv0YaBW18PvOHbaitLnxbfclY6OjtU7VgABBAARqv4CGTEYDCDHyY6EMosl8wzN5uizWwV4fdd6g9E53a+9Enj1iOUSHbeKsAzFbbMc7GqaBKs7r8fO0U9OpxYxutpUtbEucrf4Lf8x03zhS2qx8uzRsaBgseLAvjXvwr5eXYoAAAABBTn4ARCIBiUMi/MehPgexLTJ7gZ9mNhRl2XDw6B3gANy///tSxEaADNjHX6w88VmFm+u1l6EzXLCCYth91mA9ibcGMuaVjRUgfATmz67MWG3r5O9o+VnGKP+e/So+f7v/7v1R19nMn66Lu8U2Ij/fbeqqgABAAAJVuwDTRwQhfMVszcTGCDjQwwvIB2pE0Rb0TdGleN7Ac1a/VEgJCsSbrLn0vXQ371+W5qjYUrnbevv6PcsGfmHmb4zj3keMm9jihftcF7ZA+3NwFDfvUjox842xptCESBBrsavAAEBS0AWCioQh2mqtGSQGFRE18CJxyQf/+1LEQAENAN9ZrLyxkbyc6amsKXMpQpqzqLqJpiLWR+JbAwDs1ts8og8cLeqBX1g+xjOwDesG7liNbg1qtqK8EQH48OV5eBkKVMhrRNrHyMJPnr+h9DhcO16IY+ysfc155d4jEFdh7X/cbTRVwBAEIub8CEOEQMl5DFQiRMmTHKfDYWoSVm9WRUstfYmRs5Z1pSpRzOB5mprX/9OlWg9iWBWdYeT/zA6+XPMo2ckyI4Ex2hycvKNwnH3/LEZxrIwaQoUlPIqa0n/rmCoWvRAAAP/7UsQyAAwtEVtMqHbRepKr9YetOiShJJ/wF6sSIAhLSDKg8vToQ/X3CRKHYXMjEYYX77WLsAss2FZbT3/+IVSNfMIyRqzPpxBjEmqd52QQhO3lF88Lf19IoupU0hLiYHwZUfaGBhJYKkW7mpo4uwDogABCAQjl/4CTEXdENAANOepBXLIScRtokpKJhGk1JSmK/GcOW5UXaWF//OPlNPHxVisxHyJbHH9pIB7U6Z/vQt16He/JHi88q1wfYJh5FvpfoooABCJIctsgBERicQRZ//tSxDAAClC5X6w9SdFylCw1hjz2AQ2cPameSAmZKQ+8doQZtgD5nsrxyrxlk7/8xQwimYdqUrZrZJ6tyRMbxrI2CWQbbU9GX4cP4mKwdmwx4/pqM8/Nw+sJinWltpSnWnuUpKqAAAsghuSyAIWR9bBgKCovEQdJNwrGVdKOyEFjcQzBcr+XF1bqSrfmQOUZJLLOh5JzLGYpLSVdUpBY7oJNU+6C7k4hPg6twVIwiWPLUN3BBaQzafKLFu8uuAAMEFBqVGBmafywgNM6iWahElX/+1LENgBLEJVfrD2lsUOS6/WFnXfW0+GhlB6jcegsz0klnIkOidf/phuJjuRWx42uvyosOuqN9nY5B4NLdkIMsKfpd19/7gePxYf03zb/lV7ilcAUBDVkYAVYwkqqBVxj4iGDlJxtYHpGupzKYzByrGM7a/F7lNikXOte+e8HsXl9Us4MKm4xr4nAqeinyNRwu2ebGhdEdCXe6Jwvt9H/a9p/1P6aAAIkEiLRat1ZRrGBDJHt4s5RxFA1T3eyoYwMKlOK38sEiK61fdsfOJxJSf/7UsQ/AEpYoVdMPOn5QBKrNYehPvsz0RdefMmBDr+v1RHOAiIQQmWbVfG5R5lo0DzcOJWUF9BM1FkCoTt2wFK4alQWhGcXBA1ko8Aa+UHYpE2+a479eNu/CaSkglHtDeVQ5CTHGKTnX4SsZfO4iuW2DsS1bCxw7J+PgPJQBFqs7BM+BuuEgRDxsln8EbDmr351sSCxX9Mz/TtY3+2EAmOcOA6Jyfdt/FnsHnTTfYP4AAEHgNZCCwcLu6BAAEE/dnk+zAEAACkkgCpn3dEx5oFh//tSxEuAERUdWu0w09l5lCwpp6Sz1tBYwicgfUY3oYxqWjOhzvOLm6HRuRQhik6f+QZz/fedVZRaeX9iQBoeQhWAiJlESKaFCkilUrjHopAzZoUl/3FlnJVHCvdrkKLk+yUkN3rkINBAgpWyAM9X62NgTCKjtrmJBNDOpQI12puuxGykcOpZFTqzrXg9C3c4CIy05aYBHp/hCT//FhKtOZnkyrTm4kxcxM1BEJHxbiuBGt/K63uv8msAQUESAEpIAjmwpsq8hCenXHFVJqxPVcn/+1LENgAKeLVvrDxpeUyZbTWHnTfzyXfM0FIXNGxsHcQ+sF1PX+1W4pLUPcmVyqsZQ2VfsFi3b543+336oba17shxQ/I9gktjakvM3/eS1sAAQEAAXLuAhckEo60cGqaet59wtceJLZyTwfzOyCBndH0aGy9T/y+l5dZBjNHHJLUcmKhyQPF+PkxULLIf8CYPKxt5MWrczpYninSXIuXecNHtdAIJCBBUbT4Q2VXgaSKwVARfRIGEzxTbjeUDEsxKmU9PDUireeFjWuBlmwP40f/7UsRAgEpsjWOsPO7RQ5XstYepMugxzXQ+FyGzSoiBcJsxC72SJIz5vTo+hSpdV8lFfTCiLy76qoAAQCAAW7uA2rEnpQSHFcTWa7hfZM++3sEyfHcoFumND5uthJaSvr6z/FhBpT1MHCy1G2miCAX46NTN1M2SJwRfTp3XkvytRXndQxaGtdIl0UAAkIkhJ7cAoYo7YVyBXP6nhHxCdIKu6zS4VU29QksUJ5VKpFEnc4c1dQfqIvlK/zM5LDUGRCxwI+gLLb4MJ+aiWl7QU4LT//tSxEwAChyxYaw87tE5kew1h4naPzq72GhemirAAABAAmTbgBkBAWClImpKwjkwsKHZp8ZjOu+8aPwnmGp0MPrOMOUow4AJ4ySnC1qJwuLMcKCosgrc3m2CVs1Wo/PS4LS8INa05VTUlLEMC+KvOsJmaAAQESErf+Aq1p8EPAXbXNI4gKSdWwhGPbgmlgdCLYrDyLOvvpjurAd3rtPIcCD7f84fS36Bystm+6O9ygGv738X8OfwIy7YwF1qqagIIA6aaUC+usAAkCCFLP+ABqD/+1LEWgAKqLFfrDDuUVEWbHWGLSJYb4NLAhpcxeWoRPNGYyoHSP52qohA+9R/kVwzY0+dD48gjOzTMeUZR4xkskFsJNo8NBAyjBy6LQEf/0dI4sk3PWnFPNvAShjsucextOIAJKKBc+/AO4GNNGV0BC4JUk18UdnHFVIOK58qCAmY00iQib7YcM2s1/gDhiUPEH8aZnDk6wVEXwL9Yuzf8icFpVTyhNH9L7thI4K45Y8cap1oW5pJVcAAABLdtAGhjjtGIn57XCL7Z2wGeWIDYf/7UsRjAArkr2GsNPLRWROr9ZehMuay+UtkNVuhcpxctz82pK/Nm5drSz4F3JrJgnCu1iRRdvKBr0UnYZeRaicl6Xkbxnmgs2rqCk21pWgAIAgBSUoEA0sNmSmfxQcCtRXhiuOMWlzNF0pgKkZ7R0hMHaEnqekUQXDWRUU52nDNRfdlMsTuT5tlwpNRdvjUJ9Vzitqz5RKUw9X//0KgAJBBgyStgESEEDPxCALXjKjEXQ/poOuHU7RPhiiNrHPKRx8g8lHeFGxleG/buT+anw78//tSxGoASiiNUU1MctE5keq1lkEieNGxq4VI29YUelTIu/YMg/D86pRYEgFYETATD8+lQvi79WmuAAAgDJAACsClxILgZOOFMCgHEglPoqmqas5HVeW451KcHAiCcdpUzixxiqQxGTw4t6LsBOc7jhWr5bi/4DDeOYiOKWGjwmH8u/qLn0S/O6+dgACQRgT1sYA0iHFZ3DI0u1TwILg/VRIDlcnP0JrJnqKEqu2GLiNhy/qQyalFa5I6o67gHh3kCMfvC3ffAY5FhxK62Wvx9iX/+1LEeAAK+I1brD1L8UORqWm3odtXcNegbNwTxin9/vrZhXUCiXYe5IBDy5I7IHYxmdrQc81ioFjUa1VUZzdSrpPekAvefI731fpRvGrFYc2ktZycpul69LHg2aBUAHThN0MiksgTLHDCTCDP19akEEhFhSytgFenLIBtdMKo/AzFwqOGGViVznbGFchG+zSJXWIjzOqfwx9X20KV3X4W+NNT5B1+GHiEjpNVx8rV8XxyqobObDs2Jn1wuLHtldtzKXNgCAAKQd22wBMTKlGyIf/7UsSBgkpci1usPQf5OBGrqPWmFk7A16tZVABBR4HBkc//C4frxLE7y55+Qv6AZrL0C6NUukxWvbkRf4Lis7Eiee0zvppUE9kaOn7zL1QBRrU3vrbO73qPK3yVgACpaYe22ABEqyaAUBgPXdxsz5EDDX2+X0zZJZpe4LUuQDQnj1CGP1Jk813O+A7eoVc6rMsXFYOwKM2gWUc57dAC+Qq9IX+1/9nOlu5rk09/GYAJOE7GyAREYzAAECIwOxFHfDri3spFFbYN1BqDFZdsZ2oz//tSxI8ACoitWaw9CfFQjyq1lK0rbwi3K0PHw1lgvwlobwqTKz9hSv9UdPmk3am07z95kp1yHD7/4bW/AIa4f/6Pg8WAAAmKJXSMAEyFLJE6Q0WtD8DiBV1JlMjKw+2CFhFlM9eolG7SQGljzEeSgBFJq76+JzBVnOSzKqUOvOqKoIxNvxOtitvsHO5qPI3nfd5C3uooABZa6m0jYBTSvBCyB9cXb+WAhC/YydQcNOYlI0WybcFrZ6LypUJl6P7+wtX6Cof6P8sSJ3qaGCDnQ0v/+1LEmIAKPHVVrK0Q2UaTKemHmTcRBYF0mCVamrQMDgoy11ql74UvZTbi4aXAAKy5G0ABphZKBRcs0ImBo1O4bLTbbN4ytz9IAqR33o2GeL6Y9DVfWjTZw2mLXLKvuM/a8buae6Bm7SjNs+8qDCoLEJOE5JohpQWc9p2bRSHQ6SkbRAIoSZuSC4RVhr6OeKzaK86MMds9zKCSVD/VX+EKJsLDkKva0oBlrNKx/tjp1HwpG4GRlAfLAgeE0QjAYEA0ojeFWaUGgXiwhLibW/rVhP/7UsSkgAoofVWsvWk5TQ3q9YelNhCYiik0jQBRx4Y8HSGvviTEpi0EGtOZlDlO6X0LXFK4Fv3qm9TbUKTeP7h17jB2oNK3oxW0HiyDGRSDwXCwHNE3g2bhwTmS7wquuqAU0iznXdiKgAkrPNtbGATFgVuYG2NAvQm8lU8206oty5oPkb302HsfcUsxKw2VwdfwRPJsLDFGz4DX4dRTCThMLZefL+l7Kxm12dij78pphuNM/3dW5//2RYQQkpO7rKwAli8Cf6AYZC2BvZklHMPy//tSxLACCjCDS0y8yfFDDWlpjSTm7zOLVTtRTJQnH3oaIxanfVFNk8VkkvzgPLSPPpXLVMUYqOwYyWzy2tmWf1tv9qVhdMmEmhEyZVGnSiIWYAAAIietsABQM9ICsiRjjRYxccFgNREzIUBTD6nlWUd2kegFCKv7/2iREKiZ82z7ACPyIh/lnCQ4r263+Fp1TzTw9JCxSqT+03xH8X/xT9KRsFIBBDJWi7a2MAmZISUat5fDBj/ty+Lq6U5t6/JWtHy5jeWAXBSzRM5Pmls51LD/+1LEvIAKcIFTrCkUsUgOq3WHjT/bVLAwRs0KGk81HoSCljmKPEmreaMvMZ4UeEj5kkt7nwEv9UAAKLvdlkYAH0ryQLRUGGwyozOKLwqKrQwnOD20eg9Vm2xyENcAfCfFamLK7eZDu1gIBjW4Z1nv58o2T1kktVlVs55p57CVebQem1GCbdc0pUOVYAABbrljaABMq65AGXcPVBVNd1MIg5DZRl4xJLABYhpT0e6cHMuwpEJqi0/qJPFvalFPG4ThbeCkw8eXiySwYH1p6yxxOv/7UsTHgApgu1WsNHRxSBLntbWOFTNC+2XQSbL+3x+hB2AAEqzTWyMAEyJW9KOJMhwW8nyQVjIQqcSyZCRAtFX1ek0pI/CdZmZ1XPlLBPpAUNNRIgZb8vdvfm6o82zw9Scw45DVgXAzG+XhOHlu9+1n/WoAAAtVUAeRKtwAF56wDmGPGYVKoLaJgYLGu4UJU5YwkawclmSgQKQA+BpQLsritp0Ut02GuoehAHg4uo5SkAL0JozJWOrlaWa5Iup4JDnAPYMs63WPldtYW5TJbJRA//tSxNMACiRtW+xAdDFIlWn1h403fhnb+0fzrN6iAAAGM7bEgAUGZKIBxukh98gBIA86EEDN91FHtQcWCg5le25A5WfJ5VXTfNO1saPZbU9oZDr3EA2fgbhwQZJlgavgirZupuqMYzwBZ1kP6fx3uYspUEc/mwAADKqQCIqumQIY083RNwmDGQBg6YfEprwXGeAOocbsJEQHECQnszBliI2OToTcbuNHft/p2tT6/THMNVFRKEQUDNoRCR7ldOrES6v50ELHCRkEhpCMRMp2sUT/+1LE3wAKSG9HrLzJuUSOafWHmP9/95QUN8UPIxqMI4BLcxfQQ0dGMxrBcydhwBDmYMGax0EJxpKJHmYpamhkkU2BNMqpVCp1Q1cdLjf7llUVH/ivcmVMzMVvewNj941H/ZRqEYqZRt6L0aLb3dc4S9n3UGv5s4yR2wAAAArK2UAIUBjPSFUNbGzf74dDSkWBwYZ/chQGZyAQt/FQrC5J2hcQLG63AoopzsFUxvXJ7LaGOCHUgK1AMkW1w0pZxyJH0pTnyH78vXdCy9QQ9xzbUf/7UsTrAAzQfSMuMHJJYhKmdaeN3fvD1H//////UABX6AAOEElAo2NKmM8wqzDRdOLIBopOoWTNgmIGCCRfFEhTK2osagEhKpcLykmseyUttXKf/ov0kpNi7LSQPiFJRZrRLsAWBJDIelICJbX6KvlV+ibM33L1AD8sEA4ux4Eg84q2D36zMUmswOKDIoLMD4w0iKSI2YFaY8WNCFAaELij8mSIzCqWXAU3kYbfaYtu+AhHvr6t9GeLyTTKzowgpC3tJpjRUNvHCYE7/s3f+r1s//tSxOmCC6SXJS5kaYGLjuPB3Q0xAgAccFsmCU2ftk5yd9GTVicsCgcKji+rNNm4hBIIISFYQCUHlbB0MgQ0CQHXpfdECixsxDG3bv9CG7DpoYQKpDHE16ofK0veRjUmjfz9Aehh0fxFEgKAuzHWJ3f7yzVWLft7f7f/6yoAAAmpUAeD1wDAsyTLcZRMHTB4GzzA00w6PAjSMFQkA0hDkUaAWGsrSENALVaqfCC8YSVhY6xvfgixj04RYjUSF3PjMFKKFPjp1aj5fgFLP6zb/d//+1LE54IL9Lctrbxu4WMKZTHNvKX9O9qn/18qiDRgUcCsLMysI8GjTHBSNRAcaBJj/iAAVsPGWQFMoiKHP5Ax3QAsEnrvIbY5xo40Ltl8toApKDU7bV5Rf3G5V7moWUEoBHAspouL3nwZnkDyTQMhpkPSwS0CVu73s6YAAA/lQAmLL3DEbNCjEKtwxAgjAYNMuj82/JwqEFtirYLjhlRWBBkM5ClM3ttVSWLVYKgzrNGNrIes4vgj3rOTtXGKvV5siLCpIBmhEVMtbFgpEwEjW//7UsTpAgssVyLOaYjBnxZjicYOEQq3lYx1/694VhUAOOKSxYnJuwQHRCeYoOxnsDmHg8baepkQEpLAEARRaqPDtPsZKhgpdhsC7zQgA6b11ToPTz2tdse657phg1tT7nRx8UyWQkLjhIahq8oKHQ1gIPBcko06rZ7NlQAAD6VQBomwowIzzWh2OfsMxKHyZ3mSggFbQZ1BKRBoEnEXByYbsoFBQZbkZwqNHtW4MdbeWctzQWJRa8yBGWRUEdFGDkArLxpcqLsEScifbWLDXoiN//tSxOYDCyxHIy7tZUmBjiQJzS0gRA9qTq+kiOjZzBTTOwLM8ZdjEZVNQjoyOoTWcxM0joGDnDwcNrjBwCvkJhmzkALNrLxKd/YiSAW5k3S2XY4Sm7QktXWFpfgNs2aKiz3G1C4SaH3m1KNjENoLkBvbiikAAA9VQsoJMwFiCdWBhtR8qBGFwCJJY14aQFDGhmsmNZquV+6gyKepym0U+OSl58YIhEUxxuClxdeZVXsWKQNQplyCCBIweExQieCzwCl4mYNChtdY7FTphFj27l3/+1LE5wILtG0hLmWIwXcSY9nMLRhO6zP///SWQAADjwh+YHBpsplH8yAZhIJjwPmWDsZZtBiARw0HEoOHDhBwBXuKgUFLgLkoUezLIq3JTJTe6xJ6vmR9l+rW72EddSyPGOWv/h4Bb5E+tFYE4y2t/8X/zNL7m+x+rfvaAAAABARRUDAAAAAMVD46YvjAyQMyUswgaDH8MMKKUwEDzASVCEIZKXJmQCBAYAIDRYEAxFgOHBUL5CgArhWBGpZGfKjjKKTJ8ZQfyspnRPKQC94c8v/7UsTnAgt4byEuZGlBZBBjQcyNIAAya0qm1LULjHQOAdp96CbqdluuYFxN3Mb9Kki93m5uYMyjS31fS0FmidBaZuydlf6m/7qQPOggtN2/////c3U4oA5M1////5cgAAABBBIgAAAAPIZuVG6MJ/zeAUIGXafb/AQk8E/Qf4BhDFl8DPDggGyYmKHC+wBIDXhZId0vFkBwQhoWghxRks4r8T2OsWwYYoIWbRrX/H4jiDkEIKOcQ2qpX/IaRQi5WIiTRAimRTWv1f88SROkBLBN//tSxOqCDGRpHy5kaUGCCaNauPABmZaLZFiiqr6//5QOFcqEVJoslEuE+TxdMikX+r6///8uGpPF2kxBTUUzLjEwMKqqqqqqqkxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+1LE5oAT3YEjmckAAlq0JKc3EACqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7UMSiA8AAAaQcAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo=\",\n  duration: 1.256,\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.256,
    "format": "mp3",
    "sizeKb": 10,
    "license": "CC0",
    "tags": [
      "jingles",
      "steel",
      "12"
    ],
    "keywords": [
      "jingle",
      "steel",
      "cheerful",
      "success",
      "achievement",
      "completion",
      "reward",
      "positive",
      "notification",
      "fanfare",
      "game ui",
      "level up",
      "celebration",
      "melodic",
      "bright",
      "satisfying",
      "metallic",
      "task complete",
      "confirm"
    ]
  },
  "categories": [
    "jingles"
  ]
}