1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5359],{10982:(e,a,s)=>{"use strict";s.d(a,{YO:()=>r});let t=[".asf",".wmv",".wma",".avi",".cavs",".dat",".ivf",".dhav",".dv",".vp6",".uvx",".fli",".flc",".flx",".flv",".f4v",".gxf",".iv8",".lxf",".mkv",".webm",".mka",".mp4",".m4v",".mov",".3gp",".3g2",".mpg",".mpeg",".vob",".ts",".m2ts",".mts",".mxf",".nsv",".nuv",".pmp",".pva",".rm",".rmvb",".swf",".ty",".usm",".y4m",".vp7",".drc",".mp3",".wav",".flac",".aac",".ogg",".m4a",".ra",".jpg",".jpeg",".png",".gif",".bmp",".tiff",".webp"];function r(e){let a=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=function(e){if(!e.trim())return{valid:!1,error:"URL is required"};try{let a=new URL(e);if("http:"!==a.protocol&&"https:"!==a.protocol)return{valid:!1,error:"URL must use HTTP or HTTPS protocol"};if(e.includes("javascript:")||e.includes("data:")||e.includes("file:"))return{valid:!1,error:"Invalid URL protocol"};if(e.length>2e3)return{valid:!1,error:"URL too long (maximum 2000 characters)"};return{valid:!0}}catch(e){return{valid:!1,error:"Invalid URL format"}}}(e);if(!s.valid)return s;let r=function(e){try{let a=new URL(e).pathname.toLowerCase();if(a.includes(".")&&a.lastIndexOf(".")>a.lastIndexOf("/")){let e=a.substring(a.lastIndexOf("."));if(!t.includes(e))return{valid:!1,error:"Unsupported file extension: ".concat(e,". Supported formats: ").concat(t.slice(0,10).join(", ")," and more.")}}return{valid:!0}}catch(e){return{valid:!1,error:"Could not parse URL for extension validation"}}}(e);if(!r.valid)return r;if(a){let a=function(e){try{let a=new URL(e).hostname.toLowerCase();if("localhost"===a||"127.0.0.1"===a||"0.0.0.0"===a||/^(10\.|172\.(1[6-9]|2[0-9]|3[01])\.|192\.168\.)/.test(a))return{valid:!1,error:"Private networks and localhost are not allowed"};return{valid:!0}}catch(e){return{valid:!1,error:"Could not parse URL for security validation"}}}(e);if(!a.valid)return a}return{valid:!0}}},16645:(e,a,s)=>{"use strict";s.d(a,{BentoGrid3:()=>A});var t=s(95155),r=s(24504),n=s(74795),o=s(48162),i=s(97922),l=s(63119),c=s(35299),d=s(6132);let m=(0,s(71847).A)("corner-down-left",[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]]);var u=s(24033),p=s(12115),h=s(20063),f=s(19886),g=s(10982);function x(){let e=(0,h.useRouter)(),a="https://my.example.s3.bucket.com/sample-source.mp4",[s,r]=(0,p.useState)(""),[n,x]=(0,p.useState)(""),[v,b]=(0,p.useState)(!1),[w,y]=(0,p.useState)(!1),[j,N]=(0,p.useState)(!1),[_,k]=(0,p.useState)(""),P=(0,p.useRef)(null),A=(0,p.useRef)(!1);(0,p.useEffect)(()=>{let e,s=0,t=()=>{if(s<a.length){let r=a[s];x(e=>e+r),s++;let n=60;":"===r&&"/"===a[s]?n=500:"."===r&&"s3."===a.substring(s,s+3)?n=400:"m"===r&&".co"===a.substring(s-4,s)?n=450:"/"===r&&s>10?n=350:"."===r&&"mp4"===a.substring(s,s+3)?n=300:"-"===r&&(n=200),e=setTimeout(t,n)}};return e=setTimeout(t,300),()=>clearTimeout(e)},[]),(0,p.useEffect)(()=>{if(k(""),!s.trim())return void N(!1);let e=setTimeout(()=>{let e=(0,g.YO)(s,!0);N(e.valid),e.valid||e.error},300);return()=>clearTimeout(e)},[s]);let M=async()=>{if(j){y(!0),k(""),(0,f.RV)(s);try{let a=await fetch("/api/analyze",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:s})}),t=await a.json();if(a.ok&&t.success)(0,f.nQ)(t.analysisId),e.push("/analysis/".concat(t.analysisId));else{let e=t.error||"Analysis failed";429===a.status?e="Rate limit exceeded. Please try again in a few minutes.":e.includes("Rate limit exceeded")?e="Too many requests. Please wait before trying again.":e.includes("File too large")?e=t.error:e.includes("Content-Type")?e="The URL does not appear to be a valid media file.":e.includes("not accessible")?e="Unable to access the file. Please check the URL and try again.":e.includes("Invalid request")&&(e="The URL provided is not valid for analysis."),(0,f.Oz)(e,"media_analysis_public"),k(e),y(!1)}}catch(e){console.error("Network error:",e),(0,f.Oz)(e instanceof Error?e:"Network error","media_analysis_public"),k("Network error. Please check your connection and try again."),y(!1)}}},V=e=>{A.current=!0,r(e),x(e),b(!0),P.current&&(P.current.focus(),P.current.value=e)};return(0,t.jsx)("section",{className:"bg-background pt-10 md:pt-12 pb-16 md:pb-20",children:(0,t.jsxs)("div",{className:"container-padding-x mx-auto flex max-w-2xl flex-col items-center gap-4",children:[(0,t.jsxs)("div",{className:"relative w-full",children:[(0,t.jsx)(i.p,{ref:P,type:"url",value:s,onChange:e=>r(e.target.value),onFocus:()=>{b(!0),s||A.current||r(a),A.current=!1},onBlur:()=>{b(!1),x(s)},className:"h-12 w-full text-left text-base border-2 focus:border-primary pr-12 pl-4 font-sans font-normal tracking-normal leading-normal text-muted-foreground ".concat(v?"":"text-transparent"),disabled:w}),!v&&(0,t.jsx)("div",{className:"absolute inset-0 flex items-center pointer-events-none",children:(0,t.jsxs)("div",{className:"pl-4 text-sm flex items-center text-muted-foreground font-sans font-normal tracking-normal leading-normal",children:[(0,t.jsx)("span",{children:n}),(0,t.jsx)("span",{className:"animate-pulse inline-block w-0.5 h-4 bg-foreground ml-0.5"})]})}),(0,t.jsx)("div",{className:"absolute right-4 top-1/2 -translate-y-1/2 text-muted-foreground",children:w?(0,t.jsx)(c.A,{className:"h-4 w-4 animate-spin"}):_?(0,t.jsx)(d.A,{className:"h-4 w-4 text-red-500"}):(0,t.jsx)(m,{className:"h-4 w-4"})})]}),_&&(0,t.jsx)("div",{className:"text-sm text-red-500",children:_}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2 items-center justify-center",children:[(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:"Sample sources:"}),[{name:"AV1",url:"https://probelibrary.s3.amazonaws.com/fate/av1/film_grain.ivf"},{name:"HEVC",url:"https://probelibrary.s3.amazonaws.com/fate/hevc/dv84.mov"},{name:"MXF + JPEG 2000",url:"https://probelibrary.s3.amazonaws.com/samples/jpeg2000/jpeg2000_mxf_first_10mb.mxf"},{name:"Apple Pro422 HQ",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/HCPA/AppleProRes422.mov"}].map(e=>(0,t.jsx)(o.$,{variant:"ghost",size:"sm",className:"text-xs h-7 px-3 hover:bg-accent",onClick:()=>V(e.url),disabled:w,children:e.name},e.name)),(0,t.jsxs)(l.DropdownMenu,{children:[(0,t.jsx)(l.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsxs)(o.$,{variant:"ghost",size:"sm",className:"text-xs h-7 px-3 hover:bg-accent",disabled:w,children:["More",(0,t.jsx)(u.A,{className:"h-3 w-3 ml-1"})]})}),(0,t.jsx)(l.DropdownMenuContent,{className:"w-64 max-h-72 overflow-y-auto",children:[{name:"WebM + VP9",url:"https://probelibrary.s3.amazonaws.com/fate/vp9-test-vectors/vp90-2-2pass-akiyo.webm"},{name:"SMPTE VC-3 / DNxHD",url:"https://probelibrary.s3.amazonaws.com/fate/dnxhd/dnxhd100_cid1260.mov"},{name:"H.264",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/h264/x264.avi"},{name:"H.264 / avc1",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/AVC1/bb2.mp4"},{name:"H.264 / GeoVision",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/GAVC/GeoVision_camera.avi"},{name:"MP4 + MPEG-4 + MP3",url:"https://probelibrary.s3.amazonaws.com/samples/MPEG-4/mp4video_mp3audio.mp4"},{name:"MPEG-1 video",url:"https://probelibrary.s3.amazonaws.com/samples/MPEG1/zelda%20first%20commercial.mpeg"},{name:"MPEG-2 + AAC",url:"https://probelibrary.s3.amazonaws.com/samples/MPEG2/dvd.mpeg"},{name:"LEAD MJPEG 2000",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/LJ2K/WhatBox_MJ2k_720x480_PerfectQuality2.avi"},{name:"Opus + MPEG-TS",url:"https://probelibrary.s3.amazonaws.com/samples/opus/opus.ts"}
1,{name:"Apple QuickTime RLE",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/QTRLE/aletrek-rle.mov"},{name:"Microsoft RLE",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/RLE/HCN.avi"},{name:"H.261 + G.711 mu-law",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/h261/h261test.avi"},{name:"H.263 + QDesign Music",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/h263/baikonur_r7_overflight.mov"},{name:"Intel H.263",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/I263/i263_2.avi"},{name:"Microsoft H.263",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/M263/fire2.avi"},{name:"Motion JPEG",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/MJPEGs/dancing.avi"},{name:"N264 + G.711 A-law",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/N264/Video%20demo-1.avi"},{name:"RealVideo 3.0",url:"https://probelibrary.s3.amazonaws.com/samples/real/90009885H.rm"},{name:"RealAudio 2.0",url:"https://probelibrary.s3.amazonaws.com/samples/real-audio/ra4-28_8.ra"},{name:"Windows Media Video 9",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/WMV9/nokia_n90.wmv"},{name:"SMPTE VC-2 / Dirac",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/Dirac/RL_420p_ffdirac.drc"},{name:"Resolume DXV",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/DXDI/Orange-Strings-07_640_DXV.mov"},{name:"Intel Indeo 3",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV32/cubes.mov"},{name:"Intel Indeo Video 4",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV41/00186002.avi"},{name:"Intel Indeo Video 5",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/IV50/girl_02.avi"},{name:"On2 VP7 + Audio",url:"https://probelibrary.s3.amazonaws.com/samples/V-codecs/VP7/potter-40.vp7"},{name:"E-AC-3",url:"https://probelibrary.s3.amazonaws.com/samples/A-codecs/AC3/eac3/channelcheck-ddplus_480.mp4"}].map(e=>(0,t.jsx)(l.DropdownMenuItem,{className:"text-xs cursor-pointer",onClick:()=>V(e.url),children:e.name},e.name))})]})]}),(0,t.jsx)(o.$,{size:"lg",className:"max-w-sm font-semibold px-8",onClick:M,disabled:w||!j,children:w?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Analyzing..."]}):"Free Media Report Card"})]})})}let v=p.forwardRef(function(e,a){let{title:s,titleId:t,...r}=e;return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),s?p.createElement("title",{id:t},s):null,p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"}))}),b=p.forwardRef(function(e,a){let{title:s,titleId:t,...r}=e;return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),s?p.createElement("title",{id:t},s):null,p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25Z"}))}),w=p.forwardRef(function(e,a){let{title:s,titleId:t,...r}=e;return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),s?p.createElement("title",{id:t},s):null,p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))}),y=p.forwardRef(function(e,a){let{title:s,titleId:t,...r}=e;return p.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),s?p.createElement("title",{id:t},s):null,p.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"}))});var j=s(94684),N=s(33836);let _=[{id:"what-is-probe-dev",question:"What is Probe.dev and how does it work?",answer:"Probe.dev is a cloud-native media analysis API that replaces traditional command-line tools like FFprobe and MediaInfo. Simply send us a video/audio file URL, and get comprehensive metadata analysis in seconds through our REST API. We analyze container format, codec details, quality metrics, and technical properties with ML-enhanced insights."},{id:"why-use-api-vs-ffprobe",question:"Why use Probe.dev API instead of FFprobe or MediaInfo directly?",answer:"Our API offers several advantages: <strong>58% faster analysis</strong> with cloud optimization, automatic scaling without server management, ML-enhanced results with confidence scores, direct cloud storage integration (S3, GCS, Azure), and professional error handling. Skip the complexity of CLI scripting and infrastru
1cture management."},{id:"supported-formats",question:"What video and audio formats does Probe.dev support?",answer:"We support 100+ formats including MP4, MOV, AVI, WebM, MKV, FLV, MPEG, WMV, and all major professional formats like MXF, ProRes, DNxHD. Audio formats include MP3, WAV, AAC, FLAC, and broadcast formats. Our format detection is constantly updated to handle new codec variants and container formats."},{id:"pricing-model",question:"How does Probe.dev pricing work?",answer:"We use transparent pay-per-second pricing: <strong>$0.003 per second</strong> of analysis time (not file duration). Most files analyze in milliseconds, making costs highly predictable. Start with our Always Free tier (10,000ms CPU time/month), then scale to Developer ($39/month) or Pro ($199/month) plans as needed."},{id:"getting-started",question:"How quickly can I start analyzing media files?",answer:"You can analyze your first file in under 2 minutes: <br/>1. Sign up for free account<br/>2. Get your API key<br/>3. Make a POST request to our endpoint<br/>4. Receive comprehensive analysis results. No credit card required for the free tier, and our API documentation includes ready-to-run code samples."},{id:"integration-examples",question:"What are common use cases for Probe.dev API?",answer:"Popular integrations include: Media asset management (cataloging video libraries), Quality control automation (broadcast/streaming validation), Cloud workflow automation (S3 trigger â analysis â metadata storage), Video platform backends (upload validation and metadata extraction), and Enterprise media processing (compliance checking and technical validation)."},{id:"enterprise-features",question:"Do you offer enterprise plans and dedicated support?",answer:"Yes! Our Enterprise plan ($6,000/year) includes unlimited CPU time, dedicated Technical Account Manager, 24/7 monitoring, enterprise SSO, high availability SLA, and custom integrations. All plans include comprehensive API documentation, and Enterprise customers get 1-on-1 onboarding with our senior video engineers."},{id:"api-reliability",question:"How reliable is the Probe.dev API for production use?",answer:"Our API is built for enterprise reliability with 99.9% uptime SLA, auto-scaling infrastructure, intelligent queue management, and comprehensive error handling. We process millions of files monthly with built-in failover, timeout controls, and detailed response status codes for robust integration patterns."}];var k=s(52987),P=s(5917);function A(){return(0,t.jsxs)("section",{className:"bg-background section-padding-y",children:[(0,t.jsx)("div",{className:"container-padding-x container mx-auto flex flex-col gap-10 md:gap-12",children:(0,t.jsxs)("div",{className:"section-title-gap-lg mx-auto flex max-w-xl flex-col items-center text-center",children:[(0,t.jsx)(n.E,{variant:"secondary",children:"\uD83D\uDD27 Built by the team behind Encoding.com \uD83D\uDCC8 billions of assets processed."}),(0,t.jsx)("h2",{className:"heading-xl leading-none whitespace-nowrap",children:"Modern Media Metadata"}),(0,t.jsxs)("p",{className:"text-muted-foreground",children:["Probe.dev replaces ",(0,t.jsx)("code",{className:"bg-muted px-1.5 py-0.5 rounded text-sm font-mono",children:"ffprobe"}),", ",(0,t.jsx)("code",{className:"bg-muted px-1.5 py-0.5 rounded text-sm font-mono",children:"mediainfo"}),", or ",(0,t.jsx)("code",{className:"bg-muted px-1.5 py-0.5 rounded text-sm font-mono",children:"mediastreamvalidator"})," with one simple API call."]})]})}),(0,t.jsx)(x,{}),(0,t.jsx)("div",{className:"container-padding-x container mx-auto pt-16 md:pt-20",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-4 max-w-6xl mx-auto",children:[(0,t.jsxs)(r.Zp,{className:"overflow-hidden rounded-xl p-0",children:[(0,t.jsx)("div",{className:"aspect-[16/10] min-h-[200px] w-full bg-background flex items-center justify-center",children:(0,t.jsx)(v,{className:"h-42 w-42",style:{color:"#DAF7A6"}})}),(0,t.jsxs)(r.Wu,{className:"flex flex-col gap-2 pb-6",children:[(0,t.jsx)("h3",{className:"text-foreground text-lg font-semibold",children:"Open Source + ML"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Access any version of ffprobe and mediainfo or try the ML-enhanced Probe Report. Trained on 1B+ assets for clean and consistent results."})]})]}),(0,t.jsxs)(r.Zp,{className:"overflow-hidden rounded-xl p-0",children:[(0,t.jsx)("div",{className:"aspect-[16/10] min-h-[200px] w-full bg-background flex items-center justify-center",children:(0,t.jsx)(b,{className:"h-42 w-42",style:{color:"#6e2c00"}})}),(0,t.jsxs)(r.Wu,{className:"flex flex-col gap-2 pb-6",children:[(0,t.jsx)("h3",{className:"text-foreground text-lg font-semibold",children:"Swap one line of code"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Replace shell scripts with one API request. Same parameters, no rewritesâinstantly scalable."})]})]}),(0,t.jsxs)(r.Zp,{className:"overflow-hidden rounded-xl p-0",children:[(0,t.jsx)("div",{className:"aspect-[16/10] min-h-[200px] w-full bg-background flex items-center justify-center",children:(0,t.jsx)(w,{className:"h-42 w-42",style:{color:"#FFC300"}})}),(0,t.jsxs)(r.Wu,{className:"flex flex-col gap-2 pb-6",children:[(0,t.jsx)("h3",{className:"text-foreground text-lg font-semibold",children:"File I/O Reengineered"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Our purpose built file system is 58% faster. Smart caching eliminates storage bottlenecks."})]})]}),(0,t.jsxs)(r.Zp,{className:"overflow-hidden rounded-xl p-0",children:[(0,t.jsx)("div",{className:"aspect-[16/10] min-h-[200px] w-full bg-background flex items-center justify-center",children:(0,t.jsx)(y,{className:"h-42 w-42",style:{color:"#FF5733"}}
1)}),(0,t.jsxs)(r.Wu,{className:"flex flex-col gap-2 pb-6",children:[(0,t.jsx)("h3",{className:"text-foreground text-lg font-semibold",children:"Cost Plus Cloud Pricing"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Pay per second of compute time. Transparent usage with auto-scaling and volume discounts."})]})]}),(0,t.jsx)(r.Zp,{className:"rounded-xl p-0 lg:col-span-4 mt-6",children:(0,t.jsxs)(r.Wu,{className:"flex flex-col md:flex-row items-center justify-between gap-6 py-8 px-8",style:{minHeight:"35%"},children:[(0,t.jsxs)("div",{className:"text-center md:text-left flex items-center gap-4",children:[(0,t.jsx)("div",{className:"bg-background p-4 rounded-xl",children:(0,t.jsx)(b,{className:"h-8 w-8 text-foreground"})}),(0,t.jsx)("h3",{className:"heading-md text-foreground",children:"Ready to get started?"})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,t.jsx)(o.$,{size:"lg",className:"font-semibold",children:"Get API Key"}),(0,t.jsx)(o.$,{size:"lg",variant:"outline",className:"font-semibold",children:"Read Docs"}),(0,t.jsx)(o.$,{size:"lg",variant:"outline",className:"font-semibold",asChild:!0,children:(0,t.jsxs)("a",{href:"https://github.com/probedev/",target:"_blank",rel:"noopener noreferrer",children:[(0,t.jsx)(j.A,{className:"h-5 w-5 mr-2"}),"GitHub"]})})]})]})})]})}),(0,t.jsx)("section",{className:"bg-muted/40 py-16 md:py-24 mt-16 md:mt-20",children:(0,t.jsxs)("div",{className:"container mx-auto flex flex-col items-center gap-8 px-6 text-center",children:[(0,t.jsxs)("div",{className:"max-w-2xl space-y-4",children:[(0,t.jsx)("h2",{className:"heading-lg text-foreground",children:"Ready to modernize your media analysis workflow?"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg",children:"Join thousands of developers who've replaced FFprobe and MediaInfo with our cloud-native API."})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4",children:[(0,t.jsx)(o.$,{size:"lg",asChild:!0,children:(0,t.jsxs)("a",{href:"/signup",children:["Start Free Today",(0,t.jsx)(k.A,{className:"ml-2 h-4 w-4"})]})}),(0,t.jsx)(o.$,{variant:"outline",size:"lg",asChild:!0,children:(0,t.jsx)("a",{href:"/pricing",children:"View Pricing"})})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-6 text-sm text-muted-foreground",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(P.A,{className:"h-4 w-4 text-green-500"}),(0,t.jsx)("span",{children:"No credit card required"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(P.A,{className:"h-4 w-4 text-green-500"}),(0,t.jsx)("span",{children:"10,000ms free CPU time"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(P.A,{className:"h-4 w-4 text-green-500"}),(0,t.jsx)("span",{children:"Cancel anytime"})]})]})]})}),(0,t.jsx)(N.YSp,{title:"Frequently Asked Questions",description:"Everything you need to know about Probe.dev's media analysis API",questions:_,defaultOpen:"what-is-probe-dev",className:"bg-background"})]})}},19886:(e,a,s)=>{"use strict";s.d(a,{E7:()=>r,Oz:()=>f,RV:()=>m,Zu:()=>t,c3:()=>d,nQ:()=>u,pE:()=>l,r4:()=>c,rf:()=>p}),s(95704);let t="G-EYJ6M6K4PC",r=t,n=function(){for(var e=arguments.length,a=Array(e),s=0;s<e;s++)a[s]=arguments[s];window.gtag&&window.gtag(...a)},o=(e,a)=>{r&&n("event",e,a)},i=(e,a)=>{r&&(n("config",t,{user_id:e,custom_map:{custom_parameter_1:"user_type",custom_parameter_2:"api_usage_tier"}}),a&&n("set","user_properties",a))},l=(e,a)=>{o("signup_attempt",{event_category:"authentication",event_label:e,content_group1:"public",signup_method:e,...a})},c=(e,a)=>{o("signup_success",{event_category:"conversion",event_label:e,content_group1:"public",signup_method:e}),h("sign_up",{method:e,value:1}),a&&i(a,{signup_method:e,user_type:"free"})},d=(e,a)=>{o("login_success",{event_category:"authentication",event_label:e,content_group1:"public"}),a&&i(a)},m=(e,a,s)=>{o("media_analysis_start",{event_category:"engagement",event_label:"public_demo",content_group1:"public",content_group2:"media_analysis",media_url:e,file_type:a,file_size:s})},u=(e,a)=>{o("media_analysis_complete",{event_category:"engagement",event_label:"public_demo",content_group1:"public",content_group2:"media_analysis",analysis_i
1d:e,processing_time:a}),h("demo_completion",{value:1,analysis_id:e})},p=(e,a,s,t)=>{o("feature_usage",{event_category:"engagement",event_label:"".concat(e,"_").concat(a),content_group1:"dashboard",content_group2:e,feature_name:e,feature_action:a,...t})},h=(e,a)=>{r&&n("event",e,{event_category:"conversion",...a})},f=(e,a,s,t)=>{o("exception",{event_category:"error",description:"string"==typeof e?e:e.message,fatal:!1,error_context:a,error_stack:"string"==typeof e?"":e.stack,...t})}},52987:(e,a,s)=>{"use strict";s.d(a,{A:()=>t});let t=(0,s(71847).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},69435:(e,a,s)=>{Promise.resolve().then(s.bind(s,16645))},94684:(e,a,s)=>{"use strict";s.d(a,{A:()=>t});let t=(0,s(71847).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])}},e=>{e.O(0,[8812,9779,2619,8647,2385,965,9340,780,7761,3509,4381,8026,2065,8441,1255,7358],()=>e(e.s=69435)),_N_E=e.O()}]);
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.