PageSourceSearch

https://sorawatermarkremover.co/_next/static/chunks/app/page-8b2250d2e02e4405.js

js sorawatermarkremover.co collected 2026-10-04 15:08:02 UTC 17,843 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{1978:(e,r,s)=>{"use strict";s.d(r,{Zp:()=>o});var t=s(854);s(6422);var a=s(9767);function o(e){let{className:r,...s}=e;return(0,t.jsx)("div",{"data-slot":"card",className:(0,a.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",r),...s})}},8111:(e,r,s)=>{Promise.resolve().then(s.bind(s,9009)),Promise.resolve().then(s.bind(s,8843)),Promise.resolve().then(s.t.bind(s,3279,23))},8843:(e,r,s)=>{"use strict";s.d(r,{VideoUploader:()=>b});var t=s(854),a=s(6422),o=s(6070),i=s(4929),n=s(9208),l=s(1087),d=s(1519),c=s(1182),m=s(791),u=s(5084),x=s(9767);let v=(0,u.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function h(e){let{className:r,variant:s,size:a,asChild:o=!1,...i}=e,n=o?m.DX:"button";return(0,t.jsx)(n,{"data-slot":"button",className:(0,x.cn)(v({variant:s,size:a,className:r})),...i})}var p=s(1978),f=s(6804);function g(e){let{className:r,value:s,...a}=e;return(0,t.jsx)(f.bL,{"data-slot":"progress",className:(0,x.cn)("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",r),...a,children:(0,t.jsx)(f.C1,{"data-slot":"progress-indicator",className:"bg-primary h-full w-full flex-1 transition-all",style:{transform:"translateX(-".concat(100-(s||0),"%)")}})})}function b(){let[e,r]=(0,a.useState)(null),[s,m]=(0,a.useState)(!1),[u,x]=(0,a.useState)(!1),[v,f]=(0,a.useState)(!1),[b,w]=(0,a.useState)(null),[j,y]=(0,a.useState)(null),[N,k]=(0,a.useState)(null),[P,A]=(0,a.useState)(null),[S,z]=(0,a.useState)(null),[O,C]=(0,a.useState)(null),[_,R]=(0,a.useState)(""),I=(0,a.useRef)(null),U=(0,a.useRef)(null);(0,a.useEffect)(()=>()=>{U.current&&clearInterval(U.current)},[]);let q=()=>{m(!1),x(!1),f(!1),y(null),k(null),z(null),C(null),R(""),U.current&&(clearInterval(U.current),U.current=null)},F=async()=>{if(e){m(!0),A(null),R("Preparing video...");try{let r=new FormData;r.append("video",e);let s=await fetch("/api/upload-video",{method:"POST",body:r});if(!s.ok){let e=await s.json();throw Error(e.error||"Failed to upload video")}let t=await s.json();z(t.task_id),m(!1),x(!0),R("Processing video..."),E(t.task_id)}catch(e){A(e instanceof Error?e.message:"Failed to upload video"),console.error("Error uploading video:",e),m(!1)}}},E=e=>{let r=async()=>{try{let r=await fetch("/api/process-video?task_id=".concat(e));if(!r.ok)throw Error("Failed to check task status");let s=await r.json();C(s),"FINISHED"===s.status&&s.download_url?(k(s.download_url),y(s.download_url),f(!0),x(!1),R("Processing complete!"),U.current&&(clearInterval(U.current),U.current=null)):"ERROR"===s.status?(A("Video processing failed. Please try again."),x(!1),R(""),U.current&&(clearInterval(U.current),U.current=null)):R("Processing... ".concat(s.percentage,"%"))}catch(e){console.error("Error polling status:",e),A("Failed to check processing status"),x(!1),R(""),U.current&&(clearInterval(U.current),U.current=null)}};r(),U.current=setInterval(r,5e3)},D=()=>
1{if(N){let r=document.createElement("a");r.href=N,r.download=e?"".concat(e.name.replace(/\.[^/.]+$/,""),"_no_watermark.mp4"):"processed_video.mp4",r.target="_blank",document.body.appendChild(r),r.click(),document.body.removeChild(r)}},W=()=>{b&&URL.revokeObjectURL(b),j&&j!==b&&j.startsWith("blob:")&&URL.revokeObjectURL(j),q(),r(null),w(null),A(null),I.current&&(I.current.value="")};return(0,t.jsxs)("div",{className:"space-y-6",children:[P&&(0,t.jsx)(p.Zp,{className:"border-destructive bg-destructive/10 p-4",children:(0,t.jsx)("p",{className:"text-sm text-destructive",children:P})}),(0,t.jsxs)(p.Zp,{className:"relative overflow-hidden transition-colors ".concat(e?"":"cursor-pointer border-2 border-dashed hover:border-primary"),onDrop:e?void 0:e=>{e.preventDefault();let s=e.dataTransfer.files[0];if(s&&s.type.startsWith("video/")){if(s.size>524288e3){A("File size exceeds 500MB limit");return}q(),r(s),A(null),w(URL.createObjectURL(s))}else A("Please drop a valid video file")},onDragOver:e?void 0:e=>e.preventDefault(),onClick:e?void 0:()=>{var e;return null===(e=I.current)||void 0===e?void 0:e.click()},children:[e?(0,t.jsxs)("div",{className:"flex items-center justify-between bg-muted/30 p-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-lg bg-primary/10",children:(0,t.jsx)(o.A,{className:"h-5 w-5 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:e.name}),(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:[(e.size/1024/1024).toFixed(2)," MB"]})]})]}),(0,t.jsx)(h,{variant:"ghost",size:"icon",onClick:W,disabled:u,children:(0,t.jsx)(i.A,{className:"h-5 w-5"})})]}):(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center p-8 text-center",children:[(0,t.jsx)(o.A,{className:"mb-3 h-10 w-10 text-muted-foreground"}),(0,t.jsx)("h3",{className:"mb-2 text-base font-semibold",children:"Upload Sora Video"}),(0,t.jsx)("p",{className:"mb-3 text-sm text-muted-foreground",children:"Drag and drop your video here, or click to browse"}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:"Supports MP4, MOV, AVI (Max 500MB)"})]}),(0,t.jsx)("input",{ref:I,type:"file",accept:"video/*",onChange:e=>{var s;let t=null===(s=e.target.files)||void 0===s?void 0:s[0];if(t&&t.type.startsWith("video/")){if(t.size>524288e3){A("File size exceeds 500MB limit");return}q(),r(t),A(null),w(URL.createObjectURL(t))}else A("Please select a valid video file")},className:"hidden"})]}),(0,t.jsxs)(p.Zp,{className:"overflow-hidden",children:[e&&!s&&!u&&!v&&(0,t.jsx)("div",{className:"border-b border-border bg-gradient-to-r from-primary/10 via-primary/5 to-primary/10 p-6",children:(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 text-center md:flex-row md:justify-between md:text-left",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary/20",children:(0,t.jsx)(n.A,{className:"h-6 w-6 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-foreground",children:"Ready to Remove Watermark"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Click the button to start processing your video"})]})]}),(0,t.jsxs)(h,{onClick:F,size:"lg",className:"min-w-[200px] shadow-lg",children:[(0,t.jsx)(n.A,{className:"mr-2 h-5 w-5"}),"Remove Watermark"]})]})}),(s||u)&&(0,t.jsxs)("div",{className:"border-b border-border bg-gradient-to-r from-primary/5 to-primary/10 p-6",children:[(0,t.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(l.A,{className:"h-5 w-5 animate-spin text-primary"}),(0,t.jsx)("span",{className:"font-medium text-foreground",children:_})]}),(0,t.jsx)("span",{className:"text-sm font-semibold text-primary",children:O?"".concat(O.percentage,"%"):s?"Uploading...":"Processing..."})]}),(0,t.jsx)(g,{value:O?O.percentage:20*!!s,className:"h-2"}),(0,t.jsx)("p",{className:"mt-2 text-xs text-muted-foreground",children:s?"Uploading your video to our servers...":"Processing your video. This may take a few minutes depending on video length."}),O&&(0,t.jsxs)("p",{className:"mt-1 text-xs text-muted-foreground",children:["Task ID: ",S," • Status: ",O.status]})]}),(0,t.jsxs)("div",{className:"grid gap-6 p-6 md:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"mb-3 font-semibold",children:"Original Video"}),(0,t.jsx)("div",{className:"overflow-hidden rounded-lg bg-muted",children:b?(0,t.jsx)("video",{src:b,controls:!0,className:"h-auto w-full max-h-[400px]"}):(0,t.jsx)("div",{className:"flex min-h-[300px] items-center justify-center text-center",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mx-auto mb-3 flex h-16 w-16 items-center justify-center rounded-full bg-muted-foreground
1/10",children:(0,t.jsx)(o.A,{className:"h-8 w-8 text-muted-foreground"})}),(0,t.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:"No video uploaded"}),(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:"Upload a video to get started"})]})})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"mb-3 font-semibold",children:"Preview"}),(0,t.jsx)("div",{className:"overflow-hidden rounded-lg bg-muted",children:u?(0,t.jsx)("div",{className:"flex min-h-[300px] items-center justify-center text-center",children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"relative mb-4",children:[(0,t.jsx)("div",{className:"absolute inset-0 animate-ping rounded-full bg-primary/20"}),(0,t.jsx)(l.A,{className:"relative mx-auto h-12 w-12 animate-spin text-primary"})]}),(0,t.jsx)("p",{className:"mb-1 font-medium text-foreground",children:"Processing your video"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:_})]})}):v&&j?(0,t.jsxs)("div",{className:"relative border-2 border-green-500/50 shadow-lg shadow-green-500/20",children:[(0,t.jsx)("video",{src:j,controls:!0,className:"h-auto w-full max-h-[400px]",preload:"metadata"}),(0,t.jsx)("div",{className:"absolute bottom-2 right-2",children:(0,t.jsxs)("button",{onClick:e=>{e.stopPropagation(),D()},className:"flex items-center gap-2 rounded-full bg-green-600 px-3 py-2 text-xs font-medium text-white shadow-lg hover:bg-green-700 transition-colors",title:"Download processed video",children:[(0,t.jsx)(d.A,{className:"h-3 w-3"}),"Download"]})}),(0,t.jsx)("div",{className:"absolute top-2 left-2 bg-green-600/90 text-white px-2 py-1 rounded text-xs font-medium",children:"✓ Processed"})]}):s||u?(0,t.jsx)("div",{className:"flex min-h-[300px] items-center justify-center text-center",children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"relative mb-4",children:[(0,t.jsx)("div",{className:"absolute inset-0 animate-ping rounded-full bg-primary/20"}),(0,t.jsx)(l.A,{className:"relative mx-auto h-12 w-12 animate-spin text-primary"})]}),(0,t.jsx)("p",{className:"mb-1 font-medium text-foreground",children:s?"Preparing video...":"Processing your video"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:_}),O&&(0,t.jsxs)("p",{className:"mt-2 text-xs text-muted-foreground",children:["Progress: ",O.percentage,"% • Status: ",O.status]})]})}):(0,t.jsx)("div",{className:"flex min-h-[300px] items-center justify-center text-center",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mx-auto mb-3 flex h-16 w-16 items-center justify-center rounded-full bg-muted-foreground/10",children:(0,t.jsx)(n.A,{className:"h-8 w-8 text-muted-foreground"})}),(0,t.jsx)("p",{className:"text-sm font-medium text-muted-foreground",children:e?"Ready to process":"Processed video will appear here"}),(0,t.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:e?"Click the button above to start":"Upload and process a video first"})]})})})]})]}),e&&(0,t.jsx)("div",{className:"flex items-center justify-between border-t border-border bg-muted/30 p-4",children:v&&j?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm text-green-600 dark:text-green-400",children:[(0,t.jsx)(c.A,{className:"h-5 w-5"}),(0,t.jsx)("span",{className:"font-medium",children:"Processing complete! Watch your video above and click the download button on the video player when ready."})]}),(0,t.jsx)("div",{className:"flex gap-3",children:(0,t.jsx)(h,{variant:"outline",onClick:W,children:"Process Another Video"})})]}):s||u?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm text-primary",children:[(0,t.jsx)(l.A,{className:"h-4 w-4 animate-spin"}),(0,t.jsx)("span",{className:"font-medium",children:s?"Uploading...":"Processing... ".concat((null==O?void 0:O.percentage)||0,"%")})]}),(0,t.jsx)(h,{variant:"outline",onClick:W,disabled:s,children:"Cancel"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Upload complete - ready to process"}),(0,t.jsx)(h,{variant:"outline",onClick:W,children:"Cancel"})]})})]})]})}},9009:(e,r,s)=>{"use strict";s.d(r,{FAQ:()=>n});var t=s(854),a=s(6422),o=s(677),i=s(1978);function n(){let[e,r]=(0,a.useState)(0);return(0,t.jsx)("section",{id:"faq",className:"bg-muted/30 py-20",children:(0,t.jsxs)("div",{className:"container mx-auto px-4",children:[(0,t.jsxs)("div",{className:"mx-auto mb-16 max-w-3xl text-center",children:[(0,t.jsx)("h2",{className:"mb-4 text-balance text-3xl font-bold md:text-4xl",children:"Frequently Asked Questions About Sora Watermark Remover"}),(0,t.jsx)("p",{className:"text-pretty text-lg text-muted-foreground",children:"Everything you need to know about using our sora watermark remover free online tool."})]}),(0,t.jsx)("div",{className:"mx-auto max-w-3xl space-y-4",children:[{question:"What is a sora watermark remover?",answer:"A sora watermark remover is a specialized tool designed to remove watermarks from Sora-generated videos. Our sora watermark remover free online uses advanced AI technology to cleanly remove watermarks while preserving video quality. This sora watermark remover is specifically optimized for Sora video watermarks."},{question:"Is this sora watermark remover really free?",answer:"Yes! Our sora watermark remover free tool is completely free to use with no hidden costs. You can use our sora watermark remover free online as many times as you need without any subscription or payment required. We believe everyone should have access to a quality sora watermark remover."},{question:"How does the sora watermark remover free online work?",answer:"Our sora watermark remover free online uses advanced AI algorithms to detect and remove watermarks from your videos. Simply upload your video, and our sora watermark remover will automatically process it. The sora watermark remover free technology analyzes the video frame by frame to ensure clean removal."},{question:"What video formats does the sora watermark remover support?",answer:"Our sora watermark remover free supports all common video formats including MP4, MOV, AVI, and more. The sora watermark remover free online tool is designed to work with any video format that Sora produces, ensuring maximum compatibility."},{question:"How long does the sora watermark remover take to process videos?",answer:"Processing time with our sora watermark remover free depends on video length and size, but most videos are processed within seconds to a few minutes. Our sora watermark remover free online is optimized for speed without compromising quality."},{question:"Is my video safe when using the sora watermark remover?",answer:"Our sora watermark remover free online prioritizes your privacy and security. All videos uploaded to our sora watermark remover are processed securely and automatically deleted after processing. Your content remains private when using our sora watermark remover free tool."},{question:"Can I use the sora watermark remover on mobile devices?",answer:"Yes! Our sora watermark remover free online is fully responsive and works on all devices including smartphones and tablets. You can access our sora watermark remover from anywhere, making it the most convenient sora 
1watermark remover free solution available."},{question:"What makes this the best sora watermark remover?",answer:"Our sora watermark remover stands out due to its combination of AI-powered technology, ease of use, and completely free access. Unlike other tools, our sora watermark remover free online delivers professional results without requiring technical expertise. The sora watermark remover free tool is trusted by thousands of users worldwide."}].map((s,a)=>(0,t.jsxs)(i.Zp,{className:"overflow-hidden",children:[(0,t.jsxs)("button",{onClick:()=>r(e===a?null:a),className:"flex w-full items-center justify-between p-6 text-left transition-colors hover:bg-accent/50",children:[(0,t.jsx)("span",{className:"pr-8 font-semibold",children:s.question}),(0,t.jsx)(o.A,{className:"h-5 w-5 flex-shrink-0 text-muted-foreground transition-transform ".concat(e===a?"rotate-180":"")})]}),e===a&&(0,t.jsx)("div",{className:"border-t border-border px-6 pb-6 pt-4",children:(0,t.jsx)("p",{className:"leading-relaxed text-muted-foreground",children:s.answer})})]},a))})]})})}},9767:(e,r,s)=>{"use strict";s.d(r,{cn:()=>o});var t=s(634),a=s(1891);function o(){for(var e=arguments.length,r=Array(e),s=0;s<e;s++)r[s]=arguments[s];return(0,a.QP)((0,t.$)(r))}}},e=>{var r=r=>e(e.s=r);e.O(0,[96,358],()=>r(8111)),_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.