1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[89585],{3646:(e,t,a)=>{a.d(t,{bq:()=>u,eb:()=>p,gC:()=>m,l6:()=>d,yv:()=>c});var r=a(47477);a(2193);var i=a(82341),n=a(94414),o=a(59410),s=a(13313),l=a(63169);function d({...e}){return(0,r.jsx)(i.bL,{"data-slot":"select",...e})}function c({...e}){return(0,r.jsx)(i.WT,{"data-slot":"select-value",...e})}function u({className:e,size:t="default",children:a,...o}){return(0,r.jsxs)(i.l9,{"data-slot":"select-trigger","data-size":t,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground","focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20","dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive","flex w-fit items-center justify-between gap-2","rounded-md border px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow]","outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50","data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1","*:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2","[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[a,(0,r.jsx)(i.In,{asChild:!0,children:(0,r.jsx)(n.A,{className:"size-4 opacity-50"})})]})}function m({className:e,children:t,position:a="popper",viewportClassName:n,...o}){return(0,r.jsx)(i.ZL,{children:(0,r.jsxs)(i.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===a&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,...o,children:[(0,r.jsx)(f,{}),(0,r.jsx)(i.LM,{className:(0,l.cn)("p-1","popper"===a&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1",n),children:t}),(0,r.jsx)(g,{})]})})}function p({className:e,children:t,...a}){return(0,r.jsxs)(i.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-color-3 focus:text-accent-foreground","cursor-pointer","[&_svg:not([class*='text-'])]:text-muted-foreground","relative flex w-full items-center gap-2","rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none","data-[disabled]:pointer-events-none data-[disabled]:opacity-50","[&_svg]:pointer-events-none","[&_svg]:shrink-0","[&_svg:not([class*='size-'])]:size-4","*:[span]:last:flex","*:[span]:last:items-center","*:[span]:last:gap-2",e),...a,children:[(0,r.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,r.jsx)(i.VF,{children:(0,r.jsx)(o.A,{className:"size-4"})})}),(0,r.jsx)(i.p4,{children:t})]})}function f({className:e,...t}){return(0,r.jsx)(i.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(s.A,{className:"size-4"})})}function g({className:e,...t}){return(0,r.jsx)(i.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(n.A,{className:"size-4"})})}},33952:(e,t,a)=>{a.d(t,{QY:()=>c,TO:()=>m,jO:()=>o,oU:()=>u,q0:()=>l,vX:()=>s});var r=a(2156),i=a.n(r),n=a(90420);let o=240;function s(e){return new Promise((t,a)=>{if("string"==typeof e&&!(0,n.f$)(e))return void a(Error("invalid-image-url"));let r=new Image,i="string"==typeof e?e.trim():URL.createObjectURL(e),o=setTimeout(()=>{s(),r.removeAttribute("src"),a(Error("metadata-timeout"))},15e3),s=()=>{clearTimeout(o),"string"!=typeof e&&URL.revokeObjectURL(i),r.onload=null,r.onerror=null};r.onload=()=>
1{let e={width:r.naturalWidth,height:r.naturalHeight};s(),t(e)},r.onerror=()=>{s(),a(Error("metadata-error"))},r.src=i})}let l=async({imageFile:e,minWidthPx:t=o,minHeightPx:a=o})=>{try{let{width:r,height:i}=await s(e);return r>=Math.max(o,t)&&i>=Math.max(o,a)}catch{return!1}};async function d(e){let t=new Uint8Array(await e.arrayBuffer());if(t.length<33)return!1;let a=new DataView(t.buffer,t.byteOffset,t.byteLength),r=t[25];if(4===r||6===r)return!0;let i=8;for(;i+12<=t.length;){let e=a.getUint32(i),r=String.fromCharCode(t[i+4],t[i+5],t[i+6],t[i+7]);if("tRNS"===r)return!0;if("IEND"===r)break;i+=12+e}return!1}async function c({file:e,acceptedFormats:t,minSidePx:a,maxSidePx:r,allowAlphaChannel:i=!0}){let n=e.name.split(".").pop()?.toLowerCase()||"",s="jpeg"===n?"jpg":n,l=t?.map(e=>{let t=e.toLowerCase().replace(/^\./,"");return"jpeg"===t?"jpg":t});return l?.length&&!l.includes(s)?{valid:!1,error:"unsupported-format"}:await new Promise(t=>{let i=new Image,n=URL.createObjectURL(e),s=()=>{URL.revokeObjectURL(n),i.onload=null,i.onerror=null};i.onload=()=>{let{naturalWidth:e,naturalHeight:n}=i;s(),t(e>=Math.max(o,a||0)&&n>=Math.max(o,a||0)&&(!r||e<=r&&n<=r))},i.onerror=()=>{s(),t(!1)},i.src=n})?!i&&"png"===s&&await d(e)?{valid:!1,error:"alpha-channel"}:{valid:!0}:{valid:!1,error:"invalid-dimensions"}}let u=async(e,t,a)=>{let r=new(i())({features:["js","wasm","ww"]});return new Promise((i,n)=>{let o=new Image;o.crossOrigin="anonymous";let s=()=>{n(new DOMException("Operation was aborted","AbortError"))};a?.aborted?s():(a?.addEventListener("abort",s),o.onload=async()=>{try{let n;if(a?.aborted)return void s();let l=document.createElement("canvas");l.width=o.width,l.height=o.height,l.getContext("2d").drawImage(o,0,0);let d=document.createElement("canvas");if(d.width=o.width*t,d.height=o.height*t,a?.aborted||(await r.resize(l,d,{quality:3,unsharpAmount:150,unsharpRadius:.6,unsharpThreshold:2}),a?.aborted))return void s();let c=await r.toBlob(d,(n=e.split(".").pop()?.toLowerCase(),`image/${n}`),.9),u=URL.createObjectURL(c);if(a?.aborted){URL.revokeObjectURL(u),s();return}i(u)}catch(e){n(e)}finally{a?.removeEventListener("abort",s)}},o.onerror=()=>{a?.removeEventListener("abort",s),n(Error("Failed to load image"))},o.src=e)})},m=async({image:e,canvasEl:t,crop:a,scale:r=1,rotate:i=0})=>{let n=t||document.createElement("canvas"),o=n.getContext("2d");if(!o)throw Error("No 2d context");let s=e.naturalWidth/e.width,l=e.naturalHeight/e.height,d=window.devicePixelRatio;n.width=Math.floor(a.width*s*d),n.height=Math.floor(a.height*l*d),o.scale(d,d),o.imageSmoothingQuality="high";let c=a.x*s,u=a.y*l,m=Math.PI/180*i,p=e.naturalWidth/2,f=e.naturalHeight/2;return o.save(),o.translate(-c,-u),o.translate(p,f),o.rotate(m),o.scale(r,r),o.translate(-p,-f),o.drawImage(e,0,0,e.naturalWidth,e.naturalHeight,0,0,e.naturalWidth,e.naturalHeight),o.restore(),new Promise(e=>{n.toBlob(t=>{t&&e({imageUrl:URL.createObjectURL(t),imageFile:t})},"image/png")})}},37399:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(15023);let i=(0,a(88662).vt)(e=>({musicDraft:r.nB,updateMusicDraft:t=>e(e=>({musicDraft:{...e.musicDraft,...t}})),activeType:r.Sb,imageType:r.gb,videoType:"image-to-video",threeDType:"text-to-3d",videoDraft:r.jL,referenceVideoDraft:r.z,imageDraft:r.dh,threeDDraft:r.Rw,pendingTransfer:null,pendingCreatorSubmit:!1,setActiveType:t=>e({activeType:t}),setImageType:t=>e({imageType:t}),setVideoType:t=>e({videoType:t}),setThreeDType:t=>e({threeDType:t}),updateVideoDraft:t=>e(e=>({videoDraft:{...e.videoDraft,...t}})),updateReferenceVideoDraft:t=>e(e=>({referenceVideoDraft:{...e.referenceVideoDraft,...t}})),updateImageDraft:t=>e(e=>({imageDraft:{...e.imageDraft,...t}})),updateThreeDDraft:t=>e(e=>({threeDDraft:{...e.threeDDraft,...t}})),setPendingTransfer:t=>e({pendingTransfer:t}),clearPendingTransfer:()=>e({pendingTransfer:null}),requestCreatorSubmit:()=>e({pendingCreatorSubmit:!0}),clearPendingCreatorSubmit:()=>e({pendingCreatorSubmit:!1})}))},38857:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(47477),i=a(2193),n=a(68525),o=a(63169);function s({className:e,defaultValue:t,value:a,min:l=0,max:d=100,rangeClassName:c,trackClassName:u,thumbClassName:m,...p}){let f=i.useMemo(()=>Array.isArray(a)?a:Array.isArray(t)?t:[l,d],[a,t,l,d]);return(0,r.jsxs)(n.bL,{"data-slot":"slider",defaultValue:t,value:a,min:l,max:d,className:(0,o.cn)("relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50 data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col",e),...p,children:[(0,r.jsx)(n.CC,{"data-slot":"slider-track",className:(0,o.cn)("bg-muted relative grow overflow-hidden rounded-full data-[orientation=horizontal]:h-1.5 data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5",u),children:(0,r.jsx)(n.Q6,{"data-slot":"slider-range",className:(0,o.cn)("bg-primary absolute data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full",c)})}),Array.from({length:f.length},(e,t)=>(0,r.jsx)(n.zi,{"data-slot":"slider-thumb",className:(0,o.cn)("border-primary bg-background ring-ring/50 block size-4 shrink-0 rounded-full border shadow-sm transition-[color,box-shadow] hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50",m)},t))]})}},43254:(e,t,a)=>{a.d(t,{Cf:()=>f,Es:()=>h,HM:()=>m,L3:()=>v,ZJ:()=>u,c7:()=>g,lG:()=>d,rr:()=>b,zM:()=>c});var r=a(47477);a(2193);var i=a(61158),n=a(28912),o=a(47386),s=a(63169);let l=n.bL;function d({...e}){return(0,r.jsx)(i.bL,{"data-slot":"dialog",...e})}function c({...e}){return(0,r.jsx)(i.l9,{"data-slot":"dialog-trigger",...e})}function u({...e}){return(0,r.jsx)(i.ZL,{"data-slot":"dialog-portal",...e})}function m({...e}){return(0,r.jsx)(i.bm,{"data-slot":"dialog-close",...e})}function p({className:e,...t}){return(0,r.jsx)(i.hJ,{"data-slot":"dialog-overlay",className:(0,s.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t})}function f({className:e,children:t,showCloseButton:a=!0,overlayClassName:n,hiddenTitle:d,closeBtnClassName:c,...m}){return(0,r.jsxs)(u,{"data-slot":"dialog-portal",children:[(0,r.jsx)(p,{className:n}),(0,r.jsxs)(i.UC,{"data-slot":"dialog-content",className:(0,s.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...m,children:[d&&(0,r.jsx)(l,{children:(0,r.jsx)(i.hE,{children:d})}),t,a&&(0,r.jsxs)(i.bm,{"data-slot":"dialog-close",className:(0,s.cn)("ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",c),children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function g({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,s.cn)("flex flex-col gap-2 text-center sm:text-left",e),...t})}function h({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"dialog-footer",className:(0,s.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function v({className:e,...t}){return(0,r.jsx)(i.hE,{"data-slot":"dialog-title",className:(0,s.cn)("text-lg leading-none font-semibold",e),...t})}function b({className:e,...t}){return(0,r.jsx)(i.VY,{"data-slot":"dialog-description",className:(0,s.cn)("text-muted-foreground text-sm",e),...t})}},53052:(e,t,a)=>{a.d(t,{J5:()=>s,TX:()=>l});let r=async e=>{await new Promise(t=>setTimeout(t,e))},i=3,n=1e3,o=12e4,s=async(e,t,a={maxRetries:i,delay:n,timeOut:o})=>{let{maxRetries:l=i,delay:d=n,timeOut:c=o}=a;try{let a=new AbortController,r=setTimeout(()=>a.abort(),c),i=await fetch(e,{...t,signal:a.signal});if(clearTimeout(r),!i.ok)throw Error(`HTTP error! status: ${i.status}`);return i}catch(a){if(a instanceof Error&&"AbortError"===a.name)throw Error("Request timed out");if(l>0)return await r(d),s(e,t,{maxRetries:l-1,delay:d});throw a}};async function l(e){try{let t=await e;return[null,t]}catch(e){return[e,null]}}},56028:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(88662);let i={prompt:"",remixImages:[]},n=(0,r.vt)(e=>({...i,updateDefaultStore:t=>e(e=>({...e,...t})),reset:()=>e(i)}))},71265:(e,t,a)=>{a.d(t,{ER:()=>v,HY:()=>d,Jo:()=>h,N6:()=>p,PE:()=>s,TL:()=>l,lL:()=>g,nD:()=>f,x5:()=>u});var r=a(83311),i=a(90420),n=a(7641),o=a(90530);function s(e,t){let a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="blob",a.onload=function(){if(200===a.status||304===a.status){let e=a.response,r=URL.createObjectURL(e),i=document.createElement("a");i.href=r,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)}},a.send()}async function l(e){let t=await fetch(e);if(!t.ok)throw Error("Failed to fetch file");let a=await t.blob(),r=e.split("/"),i=r[r.length-1],n=i.split(".").pop()?.toLowerCase(),o="";if("jpg"===n||"jpeg"===n)o="image/jpeg";else if("png"===n)o="image/png";else if("gif"===n)o="image/gif";else if("bmp"===n)o="image/bmp";else if("webp"===n)o="image/webp";else if("mp4"===n)o="video/mp4";else if("webm"===n)o="video/webm";else if("ogg"===n)o="video/ogg";else if("mov"===n)o="video/quicktime";else throw Error("Unsupported file type");return new File([a],i,{type:o})}a(32553);let d=e=>(0,o.loadVideoMetadata)(e),c={docx:"application/docx",doc:"application/doc",xlsx:"application/xlsx",xls:"application/xls",pptx:"application/pptx",ppt:"application/ppt",pdf:"application/pdf",txt:"text/txt",key:"application/key",pages:"application/pages",numbers:"application/numbers",md:"text/md"};function u(e){let t=e.name.split(".").pop()?.toLowerCase();return t&&c[t]||e.type||"application/octet-stream"}let m=["mp4","webm","mov"];function p(e){return(e?.length?e:m).map(e=>e.toLowerCase().replace(/^\./,""))}function f(e,t){let a;return"string"==typeof e?(0,i.V7)(e,p(t)):(a=e.name,p(t).some(e=>a.toLowerCase().endsWith(`.${e}`)))}function g(e){return({"audio/mpeg":"audio/mp3","audio/mp3":"audio/mp3","audio/wave":"audio/wav","audio/x-wav":"audio/wav","video/quicktime":"video/mov"})[e]||e}async function h(e,t=n.X2F){let a=1024*t*1024;if(e.every(e=>!e.data||!e.data.type.startsWith("image/")||void 0!==e.data.size&&e.data.size<=a))return e;let i=e.map(e=>e.data&&e.data.type.startsWith("image/")&&e.data.size>a?(0,r.A)(e.data,{maxSizeMB:t,useWebWorker:!0}).then(t=>({...e,data:t})):Promise.resolve(e));return await Promise.all(i)}async function v(e){try{let t=e.split("?")[0],a=t.split(".").pop()?.toLowerCase();if("webp"===a)return"WEBP";if("png"===a)return"PNG";if("jpg"===a||"jpeg"===a)return"JPG";return"WEBP"}catch(e){return"WEBP"}}},86226:(e,t,a)=>{a.d(t,{$:()=>l});var r=a(47477);a(2193);var i=a(29233),n=a(45046),o=a(63169);let s=(0,n.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 shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs 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 shadow-xs 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"}},defaultVariants:{variant:"default",size:"default"}});function l({className:e,variant:t,size:a,asChild:n=!1,...d}){let c=n?i.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,o.cn)(s({variant:t,size:a,className:e})),...d})}},90420:(e,t,a)=>{function r(e){if(!/^https?:\/\//i.test(e.trim()))return null;try{let t=new URL(e.trim());return["http:","https:"].includes(t.protocol)&&t.hostname?t:null}catch{return null}}function i(e,t){let a=r(e);return!!a&&(!t?.length||t.some(e=>a.pathname.toLowerCase().endsWith(`.${e.toLowerCase().replace(/^\./,"")}`)))}async function n(e,t,a){return!!i(e,a)&&new Promise(a=>{let r="image"===t?new Image:document.createElement(t),i=e=>{clearTimeout(n),r.onerror=null,r instanceof HTMLImageElement?(r.onload=null,r.removeAttribute("src")):(r.onloadedmetadata=null,r.pause(),r.removeAttribute("src"),r.load()),a(e)},n=setTimeout(()=>i(!1),15e3);r.onerror=()=>i(!1),r instanceof HTMLImageElement?r.onload=()=>
1i(r.naturalWidth>0&&r.naturalHeight>0):(r.preload="metadata",r.onloadedmetadata=()=>i(Number.isFinite(r.duration)&&r.duration>0&&("video"!==t||r instanceof HTMLVideoElement&&r.videoWidth>0&&r.videoHeight>0))),r.src=e.trim()})}a.d(t,{V7:()=>i,YO:()=>n,f$:()=>r})},90530:(e,t,a)=>{a.d(t,{K:()=>u,loadVideoMetadata:()=>o});var r=a(54016),i=a(61503),n=a(90420);let o=async e=>{if("string"==typeof e&&!(0,n.f$)(e))throw Error("Invalid video URL");let t=document.createElement("video"),a=e instanceof File?URL.createObjectURL(e):e;try{let e;t.preload="metadata";let r=(e="loadedmetadata",new Promise((a,r)=>{let i=()=>{s(),a()},n=()=>{s(),r(Error(`Video ${e} failed`))},o=setTimeout(n,15e3),s=()=>{o&&clearTimeout(o),t.removeEventListener(e,i),t.removeEventListener("error",n)};t.addEventListener(e,i,{once:!0}),t.addEventListener("error",n,{once:!0})}));if(t.src=a,await r,!Number.isFinite(t.duration)||t.duration<=0)throw Error("Invalid video duration");return{duration:t.duration,width:t.videoWidth,height:t.videoHeight}}finally{t.pause(),t.removeAttribute("src"),t.load(),e instanceof File&&URL.revokeObjectURL(a)}},s="https://cdn.jsdelivr.net/npm/@ffmpeg/[email protected]/dist/umd",l=null,d=null,c=async()=>l?.loaded?l:(d||(d=(async()=>{let e=new r.m;return await e.load({coreURL:await (0,i.KA)(`${s}/ffmpeg-core.js`,"text/javascript"),wasmURL:await (0,i.KA)(`${s}/ffmpeg-core.wasm`,"application/wasm")}),l=e,e})().catch(e=>{throw d=null,e})),d);async function u(e,t,a){let r=a-t;if(t<0||r<=0)throw Error("Invalid trim range");let n=await c(),o=e.name.split(".").pop()||"mp4",s=`input.${o}`,l="output.mp4";try{await n.writeFile(s,await (0,i.t2)(e));let a=await n.exec(["-i",s,"-ss",t.toFixed(3),"-t",r.toFixed(3),"-movflags","faststart",l]);if(0!==a)throw Error(`FFmpeg exited with code ${a}`);let o=await n.readFile(l),d=e.name.replace(/\.[^/.]+$/,""),c=o.buffer.slice(o.byteOffset,o.byteOffset+o.byteLength);return new File([c],`${d}_trimmed.mp4`,{type:"video/mp4"})}finally{await Promise.allSettled([n.deleteFile(s),n.deleteFile(l)])}}}}]);
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.