1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/tools-BnaNOKvJ.js","assets/jsx-runtime-HLTtilDO.js","assets/compiler-runtime-UO9gZYRt.js","assets/runtime-BcNrBUy8.js","assets/Footer-CJvF_3Y3.js","assets/env-DE6Ouqp8.js","assets/Schema-BiKO9Vds.js","assets/icon-blue-logo-DqdtIXpJ.js","assets/nav_brand_name-DdkK6wOp.js","assets/FAQ-Button-DQdXuLsC.js","assets/use-free-plan-availability-IropxE3s.js","assets/not-found-BF1vNTmH.js","assets/redirect-BsGXvBpr.js","assets/useMatch-CH36d9-W.js","assets/link-BzxMUa68.js","assets/useSelector-CMLV6952.js","assets/matchContext-YM0uYPhI.js","assets/searchParams-0VWs_Kq9.js","assets/useRouteContext-6b6XZJYr.js","assets/api-contract-CCE5gx-b.js","assets/Fiber-CrRAfIeK.js","assets/errors-BnQcWde3.js","assets/queryOptions-DE5Kx4Uw.js","assets/root-logger-Bp91VpDx.js","assets/ManagedRuntime-CcDOrAm0.js","assets/client-CPFuoOry.js","assets/auth-service-DY33SrfL.js","assets/auth-client-BiNUILty.js","assets/cta-button-DInrwPYX.js","assets/react-helpers-EueCGTnS.js","assets/button-DPpMy2bk.js","assets/dist-Dtlcc-EQ.js","assets/dist-C9QhS3Qm.js","assets/faq_question_sections-CRVOZ_Ff.js","assets/FAQ-Ch5Ecd-T.js","assets/FaqAccordion-DAtMxu8q.js","assets/accordion-CMBvH0pq.js","assets/NavArrowDown-Bkaz-1Jc.js","assets/IconoirContext-O7wOKtlJ.js","assets/dist-Cj5tZ5Os.js","assets/dist-B3ZogGZh.js","assets/react-dom-CNan8rm3.js","assets/dist-6jTc7Gn6.js","assets/dist-BwNurBMn.js","assets/dist-BuGn-d8R.js","assets/dist-BxmSAaFq.js","assets/dist-DYyqRW1X.js","assets/FAQ-C10dVwpw.css","assets/NavBar-Vx4w9TyO.js","assets/common_try_now-DTADQzHs.js","assets/auth-nav-link-CWBkSWk_.js","assets/common_login-BlY7ywJm.js","assets/dist-B9ngoSqr.js","assets/TryListeningBanner-CdVS71ZQ.js","assets/grid-background-BUIootrs.js"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`798154dfe6f02312abe2ebb46dcac5b55267091e`},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:listening-web":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`55131996-bded-4dd6-ae91-f14b29b80c76`,e._sentryDebugIdIdentifier=`sentry-dbid-55131996-bded-4dd6-ae91-f14b29b80c76`)}catch{}})();import{a as e,t}from"./jsx-runtime-HLTtilDO.js";import{t as n}from"./fileRoute-Dt6u0rEm.js";import{t as r}from"./lazyRouteComponent-D6tvmkZI.js";import{t as i}from"./compiler-runtime-UO9gZYRt.js";import{i as a}from"./runtime-BcNrBUy8.js";import{n as o,t as s}from"./seo-BEVtGup9.js";import{t as c}from"./preload-helper-DSQ8WvaS.js";import{t as l}from"./public-tools-feature-ButLhVd7.js";var u=e(t(),1),d=i(),f=`/assets/mobile-tool-B8aqWrAW.webp`,p=`/assets/pdf-languages-B83Lveyh.webp`,m=`/assets/pdf-tools-C9HF_ZZY.webp`,h=`/assets/research-tool-B5jPhRIQ.webp`,g=`/assets/text-to-audio-DvrFZORr.webp`,_=`/assets/text-to-audio-languages-BkhbQV2Y.webp`,v=`/assets/web-to-audio-D6DVJCfJ.webp`,y=()=>c(()=>import(`./tools-BnaNOKvJ.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54])),b=[{id:`read-aloud-tools`,title:`Read-aloud & TTS tools`,eyebrow:`Read text out loud`,previewBg:`#f7ecdb`,tools:[{name:`Read aloud reader`,href:`/read-aloud-reader`},{name:`Read out loud`,href:`/read-out-loud`},{name:`Read aloud text`,href:`/read-aloud-text`},{name:`Text to speech read aloud`,href:`/text-to-speech-read-aloud`},{name:`Read text out loud`,href:`/read-text-out-loud`},{name:`Text to speech`,href:`/text-to-speech`},{name:`Text to audio`,href:`/text-to-audio`},{name:`Text to MP3`,href:`/text-to-mp3`},{name:`Text to speech software`,href:`/text-to-speech-software`},{name:`TTS software`,href:`/tts-software`},{name:`Google text to speech software`,href:`/google-text-to-speech-software`},{name:`TTS for computer`,href:`/tts-for-computer`},{name:`AI text to speech software`,href:`/ai-text-to-speech-software`},{name:`Speech synthesis software`,href:`/speech-synthesis-software`}]},{id:`pdf-documents`,title:`PDF & documents`,eyebrow:`Files, books, documents`,previewBg:`#e8eaf3`,tools:[{name:`PDF to audio`,href:`/pdf-to-audio`},{name:`PDF to MP3`,href:`/pdf-to-mp3`},{name:`PDF to audiobook`,href:`/pdf-to-audiobook`},{name:`Read PDF`,href:`/read-pdf`},{name:`PDF read aloud`,href:`/pdf-read-aloud`},{name:`PDF audio reader`,href:`/pdf-audio-reader`},{name:`Word read aloud`,href:`/word-read-aloud`},{name:`Document to audio`,href:`/document-to-audio`},{name:`eBook reader TTS`,href:`/ebook-reader-tts`}]},{id:`voice-generators`,title:`Voice & audio generators`,eyebrow:`Generate voice audio`,previewBg:`#f4ecd3`,tools:[{name:`Text to voice generator`,href:`/text-to-voice-generator`},{name:`Text to speech generator`,href:`/text-to-speech-generator`},{name:`AI voice text to speech`,href:`/ai-voice-text-to-speech`},{name:`Text into audio`,href:`/text-into-audio`},{name:`Text to audio online`,href:`/text-to-audio-online`},{name:`Text to audio converter`,href:`/text-to-audio-converter`},{name:`Natural-sounding text to speech`,href:`/natural-sounding-text-to-speech`},{name:`AI voice reader`,href:`/ai-voice-reader`},{name:`Female voice generator`,href:`/female-voice-generator`},{name:`Male voice generator`,href:`/male-voice-generator`}]},{id:`articles-web`,title:`Articles & web`,eyebrow:`Paste a link`,previewBg:`#e6ede1`,tools:[{name:`Listen to articles online`,href:`/listen-to-articles-online`},{name:`Text to speech for websites`,href:`/text-to-speech-for-websites`},{name:`Web page reader`,href:`/web-page-reader`},{name:`Read web page out loud`,href:`/read-web-page-out-loud`},{name:`Websites that read to you`,href:`/websites-that-read-to-you`},{name:`Online text reader`,href:`/online-text-reader`},{name:`Online text to speech`,href:`/online-text-to-speech`}]},{id:`apps-extensions-desktop`,title:`Apps, extensions & desktop`,eyebrow:`Mobile, Chrome, OS`,previewBg:`#dde9eb`,tools:[{name:`Text to speech app`,href:`/text-to-speech-app`},{name:`TTS app`,href:`/tts-app`},{name:`PDF reader for Android`,href:`/pdf-reader-for-android`},{name:`TTS app for Android`,href:`/tts-app-for-android`},{name:`Android text to speech`,href:`/android-text-to-speech`},{name:`iPhone read PDF aloud`,href:`/iphone-read-pdf-aloud`},{name:`Browser extension`,href:`/browser-extension`},{name:`Text to speech Chrome extension`,href:`/text-to-speech-chrome-extension`},{name:`Chrome TTS plugin`,href:`/chrome-tts-plugin`},{name:`Chromebook extension`,href:`/chromebook-extension`},{name:`TTS extension for Chrome`,href:`/tts-extension-for-chrome`},{name:`Read aloud Chrome extension`,href:`/read-aloud-chrome-extension`},{name:`Edge browser reader`,href:`/edge-browser-reader`},{name:`Text to speech for Mac`,href:`/text-to-speech-for-mac`},{name:`Mac OS TTS`,href:`/mac-os-tts`},{name:`PDF reader for Windows`,href:`/pdf-reader-for-windows`},{name:`Text to speech Windows`,href:`/text-to-speech-windows`},{name:`PDF reader for Linux`,href:`/pdf-reader-for-linux`},{name:`OCR reader online`,href:`/ocr-reader-online`}]},{id:`research-study`,title:`Research & study`,eyebrow:`Papers, textbooks, focus`,previewBg:`#f4ecd3`,tools:[{name:`Academic paper reader`,href:`/academic-paper-reader`},{name:`Research paper audio`,href:`/research-paper-audio`},{name:`TTS for students`,href:`/tts-for-students`},{name:`Audiobook creator`,href:`/audiobook-creator`},{name:`Listen to textbooks`,href:`/listen-to-textbooks`},{name:`Research paper listener`,href:`/research-paper-listener`},{name:`Academic document audio`,href:`/academic-podcast-creator`}
2,{name:`PhD thesis assistant`,href:`/phd-thesis-research-assistant`},{name:`Grant proposal review`,href:`/grant-proposal-audio-review-tool`},{name:`Audio note taking`,href:`/audio-note-taking`},{name:`Speed reading`,href:`/speed-reading`},{name:`Study tool`,href:`/study-tool`},{name:`Dyslexia reading assistant`,href:`/dyslexia-reading-assistant`},{name:`Text to speech for ADHD`,href:`/text-to-speech-for-adhd`},{name:`Text to speech for students`,href:`/text-to-speech-for-students`}]}],x=[{id:`text-to-audio-languages`,title:`Text to speech languages`,eyebrow:`Native voices, 8 languages`,previewBg:`#e6ede1`,tools:[{name:`English text to speech`,href:`/english-text-to-speech`},{name:`Spanish text to speech`,href:`/spanish-text-to-speech`},{name:`French text to speech`,href:`/french-text-to-speech`},{name:`Hindi text to speech`,href:`/hindi-text-to-speech`},{name:`Italian text to speech`,href:`/italian-text-to-speech`},{name:`Japanese text to speech`,href:`/japanese-text-to-speech`},{name:`Portuguese text to speech`,href:`/portuguese-text-to-speech`},{name:`Chinese text to speech`,href:`/chinese-text-to-speech`}]},{id:`pdf-languages`,title:`PDF audio languages`,eyebrow:`Native voices for PDFs`,previewBg:`#dde9eb`,tools:[{name:`Spanish PDF to audio`,href:`/spanish-pdf-to-audio`},{name:`French PDF to audio`,href:`/french-pdf-to-audio`},{name:`Hindi PDF to audio`,href:`/hindi-pdf-to-audio`},{name:`Italian PDF to audio`,href:`/italian-pdf-to-audio`},{name:`Japanese PDF to audio`,href:`/japanese-pdf-to-audio`},{name:`Portuguese PDF to audio`,href:`/portuguese-pdf-to-audio`},{name:`Chinese PDF to audio`,href:`/chinese-pdf-to-audio`}]}],S=b,C=[...b,...x],w=n(`/_marketing/tools`)({beforeLoad:l,head:()=>({meta:[...o({title:`AI Audio Tools for PDFs, Text, Articles, and Research | Listening`,description:`Explore Listening tools for text to speech, PDF to audio, academic paper reading, audio note-taking, mobile read aloud, and natural AI voices.`})],links:[...s(`/tools`)]}),component:r(y,`component`)});function T(e){let t=(0,d.c)(20),{category:n}=e,r;t[0]===n.previewBg?r=t[1]:(r={backgroundColor:n.previewBg},t[0]=n.previewBg,t[1]=r);let i;t[2]===n.id?i=t[3]:(i=(0,u.jsx)(k,{id:n.id}),t[2]=n.id,t[3]=i);let a;t[4]!==r||t[5]!==i?(a=(0,u.jsx)(`div`,{className:`relative aspect-[16/9] overflow-hidden border-b border-[#efe9da]`,style:r,children:i}),t[4]=r,t[5]=i,t[6]=a):a=t[6];let o;t[7]===n.eyebrow?o=t[8]:(o=(0,u.jsx)(`div`,{className:`px-[22px] pt-5 pb-1.5`,children:(0,u.jsx)(`span`,{className:`font-mono text-[12px] leading-none font-medium tracking-[0.06em] text-[#8e887d] uppercase`,children:n.eyebrow})}),t[7]=n.eyebrow,t[8]=o);let s;t[9]===n.title?s=t[10]:(s=(0,u.jsx)(`h2`,{className:`mx-[22px] mt-1 mb-3.5 text-[24px] leading-[1.1] font-bold tracking-[-0.02em] text-[#0f0e0c]`,children:n.title}),t[9]=n.title,t[10]=s);let c;t[11]===n.tools?c=t[12]:(c=n.tools.map(E),t[11]=n.tools,t[12]=c);let l;t[13]===c?l=t[14]:(l=(0,u.jsx)(`div`,{className:`flex flex-col px-[22px] pb-[22px]`,children:c}),t[13]=c,t[14]=l);let f;return t[15]!==a||t[16]!==o||t[17]!==s||t[18]!==l?(f=(0,u.jsxs)(`article`,{className:`flex flex-col overflow-hidden rounded-3xl border border-[#e6dfd0] bg-white transition-all duration-300 hover:-translate-y-0.5 hover:border-[#0f0e0c]/15 hover:shadow-[0_1px_0_rgba(20,16,8,0.04),0_12px_32px_-20px_rgba(20,16,8,0.18)]`,children:[a,o,s,l]}),t[15]=a,t[16]=o,t[17]=s,t[18]=l,t[19]=f):f=t[19],f}function E(e,t){return(0,u.jsxs)(`a`,{className:`group/link flex items-center justify-between py-2.5 text-[15px] font-medium text-[#0f0e0c] transition-[padding] duration-150 hover:pl-1.5 ${t===0?``:`border-t border-[#efe9da]`}`,href:a(e.href),children:[(0,u.jsx)(`span`,{className:`underline decoration-1 underline-offset-[3px] group-hover/link:decoration-2`,children:e.name}),(0,u.jsx)(D,{})]},e.href)}function D(){let e=(0,d.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,u.jsx)(`span`,{"aria-hidden":`true`,className:`inline-flex size-[22px] -translate-x-1 items-center justify-center rounded-full text-[#8e887d] opacity-0 transition-all duration-150 group-hover/link:translate-x-0 group-hover/link:text-[#0f0e0c] group-hover/link:opacity-100`,children:(0,u.jsx)(`svg`,{fill:`none`,height:`12`,stroke:`currentColor`,strokeWidth:`1.8`,viewBox:`0 0 12 12`,width:`12`,children:(0,u.jsx)(`path`,{d:`M2 6h8M7 3l3 3-3 3`,strokeLinecap:`round`,strokeLinejoin:`round`})})}),e[0]=t):t=e[0],t}var O={"read-aloud-tools":g,"pdf-documents":m,"voice-generators":g,"articles-web":v,"apps-extensions-desktop":f,"research-study":h,"text-to-audio-languages":_,"pdf-languages":p};function k(e){let t=(0,d.c)(2),{id:n}=e,r=O[n]??`/assets/text-to-audio-DvrFZORr.webp`,i;return t[0]===r?i=t[1]:(i=(0,u.jsx)(`img`,{alt:``,"aria-hidden":`true`,className:`block size-full object-contain`,loading:`lazy`,src:r}),t[0]=r,t[1]=i),i}export{b as a,_ as c,m as d,p as f,x as i,g as l,w as n,S as o,f as p,C as r,v as s,T as t,h as u}; 3//# sourceMappingURL=tools-CuFN1WdN.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.