1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="5b291b42-30f9-42cb-b3cb-299280ca1738",e._sentryDebugIdIdentifier="sentry-dbid-5b291b42-30f9-42cb-b3cb-299280ca1738")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[73858],{991:(e,t,r)=>{r.d(t,{A:()=>g});var a=r(71424),n=r(58060),l=r(58210),s=r(86084),o=r(57750),i=r(14182),c=r(2862),d=r(1425),u=r(1565),m=r(14324),f=r(44466),h=r(34122);let p={ne:0,"ne-des":1,"ne-whisper":2},x={"pa-ass":0,pa:1,"pa-IN":2,"pa-whisper":3};function g(e){let{selectedLanguage:t,onChange:r,disabled:g=!1,label:b,placeholder:w,className:y="",autoSave:v=!0,trackAnalytics:j=!0,analyticsProps:N={},dict:k,languagesOverride:S}=e,{t:C,i18n:A}=(0,f.Bd)(),[L,_]=(0,n.useState)(!1),[T,M]=(0,n.useState)(!1),E=(0,n.useRef)(null),D=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(L){document.body.style.overflow="hidden";let e=requestAnimationFrame(()=>{let e=E.current,t=D.current;if(!e||!t)return;let r=t.offsetTop-e.clientHeight/2+t.offsetHeight/2,a=e.scrollHeight-e.clientHeight;e.scrollTop=Math.max(0,Math.min(r,a))});return()=>{cancelAnimationFrame(e),document.body.style.overflow=""}}document.body.style.overflow=""},[L]);let B=(0,n.useMemo)(()=>{let e=S||c.eo;return e?{popular:e.popular||[],multi:e.multi||[],highAccuracy:e.highAccuracy||[]}:(console.error("languagesConfig is not loaded"),{popular:[],multi:[],highAccuracy:[]})},[S]),F=(0,c.$4)(t),R=(0,n.useMemo)(()=>[...B.popular,...B.multi,...B.highAccuracy].find(e=>e.value===F),[F,B]),V=(null==R?void 0:R.value)||"en",z=e=>{let t=e.translationKey||e.value,r=C("flang.".concat(t));return r==="flang.".concat(t)?e.nativeName:r},U=B.highAccuracy.find(e=>"ne"===e.value),P=B.highAccuracy.find(e=>"pa-ass"===e.value),O=U?z(U):"Nepali",I=P?z(P):"Punjabi",H=e=>{let t=p[e];if(void 0!==t)return{family:"nepali",order:t,sortName:O};let r=x[e];return void 0!==r?{family:"punjabi",order:r,sortName:I}:null},G=(e,t)=>{let r=(0,d.D)(e,t,B.highAccuracy,z,A.language);if(null!==r)return r;let a=H(e.value),n=H(t.value);if(a&&n&&a.family===n.family&&a.order!==n.order)return a.order-n.order;if(a||n){let r=(null==a?void 0:a.sortName)||z(e),l=(null==n?void 0:n.sortName)||z(t),s=r.localeCompare(l,A.language);if(0!==s)return s;if(a&&!n)return -1;if(!a&&n)return 1}let l=e=>"ar"===e?0:"ar-ass"===e?1:e.startsWith("ar-")?2:null,s=e=>"th-ass"===e?0:"th"===e?1:"th-TH"===e?2:"th-TH-des"===e?3:null,o=e=>"sl-ass"===e?0:"sl-whisper"===e?1:null,i=l(e.value),c=l(t.value);if(null!==i&&null!==c&&i!==c)return i-c;let u=s(e.value),m=s(t.value);if(null!==u&&null!==m&&u!==m)return u-m;let f=o(e.value),h=o(t.value);return null!==f&&null!==h&&f!==h?f-h:z(e).localeCompare(z(t),A.language)},W=e=>{let t=[...B.popular,...B.multi,...B.highAccuracy].find(t=>t.value===e);r(e,t),v&&u.Lq.syncSelectedLanguagePreference("auto"!==e?e:"","general"),j&&(0,m.sx)(m.oA["转å½è®¾ç½®éæ©ç¡®è®¤-è¾å
¥æä»¶è¯è¨"],{language:e,...N}),_(!1)},X=w||(null==k?void 0:k.settingTheLanguageOptionTitle)||C("transcription.settingTheLanguageOptionTitle")||"Select language";return(0,a.jsxs)("div",{className:"w-full min-w-0 ".concat(y),children:[b&&(0,a.jsx)("div",{className:"mb-2",children:(0,a.jsxs)("h2",{className:"text-gray-700 text-sm font-medium",dir:"auto",children:[b,(0,a.jsx)(h.Bc,{children:(0,a.jsxs)(h.m_,{open:T,onOpenChange:M,delayDuration:0,children:[(0,a.jsx)(h.k$,{asChild:!0,onClick:e=>{e.preventDefault(),e.stopPropagation(),M(!T)},children:(0,a.jsx)("button",{type:"button",className:"ml-1 inline-flex align-[-3px]",children:(0,a.jsx)(l.A,{className:"h-3.5 w-3.5 text-gray-600 hover:text-gray-600 cursor-pointer"})})}),(0,a.jsx)(h.ZI,{side:"top",className:"max-w-[calc(100vw-2rem)] sm:max-w-[420px] lg:max-w-[520px] break-words whitespace-pre-line",children:(0,a.jsx)("p",{className:"text-wrap",children:C("transcription.filestep1info")})})]})})]})}),(0,a.jsxs)("button",{type:"button",disabled:g,onClick:()=>_(!0),className:"w-full min-w-0 h-11 px-3 py-2 text-base font-medium border border-primary-action rounded-lg ".concat(g?"bg-gray-100 cursor-not-allowed":"bg-white hover:bg-gray-50 cursor-pointer"," transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-primary-action/20 focus:border-primary-action text-left flex items-center justify-between gap-2"),children:[(0,a.jsx)("span",{className:"block min-w-0 flex-1 truncate",children:R?(0,a.jsxs)(a.Fragment,{children:[R.flag," ",z(R)," - ",R.nativeName]}):X}),(0,a.jsx)(s.A,{className:"h-5 w-5 text-gray-600 flex-shrink-0"})]}),(0,a.jsx)("div",{className:"fixed inset-0 bg-black/50 z-50 flex items-center justify-center p-4 transition-opacity duration-200 ".concat(L?"opacity-100 visible":"opacity-0 invisible"),onClick:()=>_(!1),children:(0,a.jsx)("div",{onClick:e=>e.stopPropagation(),className:"w-full max-w-3xl mx-auto transition-transform duration-200 ".concat(L?"scale-100":"scale-95"),children:(0,a.jsx)(i.uB,{className:"bg-white rounded-xl shadow- overflow-hidden",children:(0,a.jsxs)(i.uB.List,{ref:E,className:"max-h-[75vh] sm:max-h-[95vh] overflow-y-auto p-4",children:[(0,a.jsx)("div",{className:"px-3 py-2 text-sm font-semibold text-gray-700 bg-blue-50 rounded-lg mb-3",children:(null==k?void 0:k.settingTheLanguageOptionTitle)||C("transcription.settingTheLanguageOptionTitle")}),(0,a.jsx)(i.uB.Empty,{className:"py-8 text-center text-base text-gray-500",children:C("transcription.noLanguageFound",{defaultValue:"No language found."})}),B.popular&&B.popular.length>0&&(0,a.jsx)(i.uB.Group,{heading:(null==k?void 0:k.popular)||C("transcription.popular")||"Popular",className:"text-sm font-semibold text-gray-700 px-3 py-2",children:B.popular.map(e=>(0,a.jsxs)(i.uB.Item,{value:"".concat(e.flag," ").concat(z(e)," ").concat(e.nativeName),onSelect:()=>W(e.value),className:"flex items-center justify-between px-3 py-2.5 text-base text-gray-900 rounded-lg cursor-pointer hover:bg-blue-50 aria-selected:bg-blue-50",ref:V===e.value?D:null,children:[(0,a.jsxs)("span",{children:[e.flag," ",z(e)," - ",e.nativeName]}),F===e.value&&(0,a.jsx)(o.A,{className:"h-5 w-5 text-primary-action-hover flex-shrink-0"})]},e.value))}),B.multi&&B.multi.length>0&&(0,a.jsx)(i.uB.Group,{heading:(null==k?void 0:k.multiTitle)||C("transcription.multiTitle")||"Multiple Languages",className:"text-sm font-semibold text-gray-700 px-3 py-2 mt-3",children:[...B.multi].sort(G).map(e=>(0,a.jsxs)(i.uB.Item,{value:"".concat(e.flag," ").concat(z(e)," ").concat(e.nativeName),onSelect:()=>W(e.value),className:"flex items-center justify-between px-3 py-2.5 text-base text-gray-900 rounded-lg cursor-pointer hover:bg-blue-50 aria-selected:bg-blue-50",ref:V===e.value?D:null,children:[(0,a.jsxs)("span",{children:[e.flag," ",z(e)," - ",e.nativeName]}),F===e.value&&(0,a.jsx)(o.A,{className:"h-5 w-5 text-primary-action-hover flex-shrink-0"})]},e.value))}),B.highAccuracy&&B.highAccuracy.length>0&&(0,a.jsx)(i.uB.Group,{heading:(null==k?void 0:k.moreHighAccuracyLanguages)||C("transcription.moreHighAccuracyLanguages")||"High Accuracy",className:"text-sm font-semibold text-gray-700 px-3 py-2 mt-3",children:[...B.highAccuracy].sort(G).map(e=>(0,a.jsxs)(i.uB.Item,{value:"".concat(e.flag," ").concat(z(e)," ").concat(e.nativeName),onSelect:()=>W(e.value),className:"flex items-center justify-between px-3 py-2.5 text-base text-gray-900 rounded-lg cursor-pointer hover:bg-blue-50 aria-selected:bg-blue-50",ref:V===e.value?D:null,children:[(0,a.jsxs)("span",{children:[e.flag," ",z(e)," - ",e.nativeName]}),F===e.value&&(0,a.jsx)(o.A,{className:"h-5 w-5 text-primary-action-hover flex-shrink-0"})]},e.value))})]})})})})]})}},1425:(e,t,r)=>{r.d(t,{D:()=>n});let a=new Map;function n(e,t,r,n,l){let s=a.get(e.value),o=a.get(t.value);if(!s&&!o)return null;if(s&&o&&s.family===o.family)return s.order-o.order;let i=(e,t)=>{if(!t)return n(e);let a=r.find(e=>e.value===t.anchorValue);return a?n(a):t.fallbackSortName},c=i(e,s).localeCompare(i(t,o),l);return 0!==c?c:s&&!o?-1:!s&&o?1:n(e).localeCompare(n(t),l)}[{values:["af","af-des","af-ZA-des"],fallbackSortName:"Afrikaans"},{values:["ka","ka-des","ka-GE-des"],fallbackSortName:"Georgian"},{values:["as","as-des","as-IN-des"],fallbackSortName:"Assamese"},{values:["ps","ps-des","ps-AF-des"],fallbackSortName:"Pashto"},{values:["mn","mn-des"],fallbackSortName:"Mongolian"}
1].forEach((e,t)=>{e.values.forEach((r,n)=>{a.set(r,{family:t,order:n,anchorValue:e.values[0],fallbackSortName:e.fallbackSortName})})})},6460:(e,t,r)=>{r.d(t,{a:()=>a});let a=e=>{if(!e)return"0:0";let t=Math.floor(e/3600),r=Math.floor(e%3600/60),a=Math.floor(e%60);return t>0?"".concat(t,":").concat(r.toString().padStart(2,"0"),":").concat(a.toString().padStart(2,"0")):"".concat(r,":").concat(a.toString().padStart(2,"0"))}},6786:(e,t,r)=>{r.d(t,{e:()=>n,y:()=>l});let a="__scribeAllowPageNavigationUntil";function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3;window[a]=Date.now()+e}function l(){return(window[a]||0)>=Date.now()}},11072:(e,t,r)=>{r.d(t,{E:()=>f});var a=r(65045),n=r(96122),l=r(61527),s=r(73211),o=r(44507),i=r(40306);let c=()=>Math.floor(1e3*Math.random()),d=()=>"undefined"==typeof document||"visible"===document.visibilityState,u=async(e,t,r)=>{let a=new AbortController,n="function"==typeof e.abortSignal?e.abortSignal(a.signal):e,l=null;try{return await Promise.race([Promise.resolve(n),new Promise((e,n)=>{l=setTimeout(()=>{a.abort(),n(Error(r))},t)})])}finally{l&&clearTimeout(l)}},m=e=>{var t,r;return null!=(r=null==e?void 0:e.status)?r:null==e||null==(t=e.context)?void 0:t.status},f=e=>t=>{let{supabase:r,userId:f,onFileUpdate:h,onError:p,onTimeout:x,onNoSeconds:g,getUserId:b}=e,w=Date.now(),y=d()?w:null,v=0,j=null,N=!1,k=0,S=0,C=!1,A=!1,L=!1,_=0,T=()=>{null!==y&&(v+=Date.now()-y,y=null)},M=()=>{null===y&&(y=Date.now())},E=()=>v+(null===y?0:Date.now()-y),D=()=>{N=!0,j&&(clearTimeout(j),j=null),window.removeEventListener("focus",F),window.removeEventListener("online",F),document.removeEventListener("visibilitychange",R)},B=e=>{j&&clearTimeout(j),j=setTimeout(z,e+Math.floor(Math.random()*Math.min(2e3,.2*e)))},F=()=>{if(!N){if(!d())return void T();if(M(),j&&(clearTimeout(j),j=null),A){L=!0;return}j=setTimeout(z,c())}},R=()=>{"visible"===document.visibilityState?F():T()},V=async()=>{if(!d())return void T();M();let e=E()>=36e5,c=b?b():f;if(!c)return void console.warn("Skipping file status poll until user id is ready:",{fileId:t});let y=null,v=++S;try{let{data:e,error:a}=await u(r.from("filelist").select("*").eq("id",t).eq("user_id",c).single(),3e4,"file_status_timeout");if(v!==S||N)return;if(a)throw a;y=e,k=0}catch(e){if(v!==S||N)return;if(k+=1,(e=>{let t=m(e);return 401===t||403===t})(e)){let r=!1;try{r=await (0,o.Lt)("refreshSession after filelist polling auth failure")}catch(e){console.warn("Session refresh threw while polling file status:",{fileId:t,refreshError:e})}if(v!==S||N)return;if(r)return void console.warn("Recovered auth session after file status poll error:",{fileId:t,consecutiveFilelistErrors:k,error:e});D(),console.error("Error polling file status after failed session refresh:",e),p("toasts.error.failedToCheckFileStatus");return}if(404===m(e)){D(),console.error("Error polling file status:",e),p("toasts.error.failedToCheckFileStatus");return}console.warn("Temporary error polling file status:",{fileId:t,consecutiveFilelistErrors:k,error:e});return}if(y){var j,A,L,B,F,R,V,z;(0,l.CB)(r,y);let o=y.status;if("completed"===o||"failed"===o||"no_seconds"===o||"skipped"===o){if(D(),h(t,y),"completed"===o)try{let{data:e,error:l}=await u(r.from("segments").select("*").eq("filelist_id",t).eq("status","completed").order("created_at",{ascending:!1}).order("seg_index",{ascending:!0}),6e4,"segments_preload_timeout");if(l)throw l;if(e&&e.length>0){let r=new a.RG(y,e,null!=(B=null==(j=e[0])?void 0:j.utterances)?B:[],e[0].status,e[0].language||"chinese",e.map(e=>e.transcription_text).join(" "),e.reduce((e,t)=>e+t.duration,0),e.reduce((e,t)=>e+t.whisper_api_duration,0),e[0].error_text,null!=(F=null==(A=e[0])?void 0:A.srt)?F:"",null!=(R=null==(L=e[0])?void 0:L.rid)?R:"");n.x.getState().setTranscription(t,r)}}catch(e){console.error("[TranscriptionDashboard] é¢å è½½ segments 失败:",e)}"no_seconds"===o&&(null==g||g(t));return}let c=!0===y.is_retry||(null!=(V=y.retry_count)?V:0)>0;if("pending"===y.status&&!c){let e=y.created_at?new Date(y.created_at).getTime():NaN,t=Number.isFinite(e)?e:w,r=Date.now();if(r-t>3e5&&r>=_){let e="pending_alert_".concat(y.id);if(!i.A.get(e)){let a=new Date(r),n=new Date(t),l="转å½å¼å§çå¾
è¿é¿\nå京æ¶é´: ".concat(a.toLocaleStr
1ing("zh-CN",{timeZone:"Asia/Shanghai"}),"\nå建æ¶é´: ").concat(n.toLocaleString("zh-CN",{timeZone:"Asia/Shanghai"}),"\næä»¶å: ").concat(y.filename,"\næä»¶å¤§å°: ").concat((y.size/1048576).toFixed(2),"MB\næä»¶id: ").concat(y.id,"\nç¨æ·ID: ").concat(f,"\n"),o=await (0,s.I)(l,{pendingAlert:{fileId:y.id,minAgeMs:3e5}});if(null==o?void 0:o.suppressed){let e="number"==typeof(null==o||null==(z=o.pendingAlert)?void 0:z.retryAfterMs)?o.pendingAlert.retryAfterMs:6e4;_=Date.now()+Math.max(e,3e4)}else(null==o?void 0:o.success)?i.A.set(e,"true",{expires:1}):_=Date.now()+6e4}}}e&&!C&&(C=!0,x("toasts.error.transcriptionTimeout")),h(t,{...y,status:e?"taking_long":y.status})}},z=async()=>{if(!N){if(A){L=!0;return}A=!0;try{await V()}catch(e){console.error("Unexpected error polling file status:",{fileId:t,error:e})}finally{A=!1}if(!N){if(L){L=!1,B(c());return}B((e=>e<6e5?2e3:e<18e5?5e3:e<36e5?15e3:3e5)(E()))}}};return window.addEventListener("focus",F),window.addEventListener("online",F),document.addEventListener("visibilitychange",R),z(),D}},12732:(e,t,r)=>{r.d(t,{b:()=>f});var a=r(71424),n=r(48303),l=r(84880),s=r(44466),o=r(58060),i=r(34122);let c=e=>{let{errorMessage:t,children:r,showOnMobile:n=!0}=e,[l,s]=(0,o.useState)(!1),[c,d]=(0,o.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"sm:hidden",children:(0,a.jsx)(i.Bc,{children:(0,a.jsxs)(i.m_,{open:l,onOpenChange:s,delayDuration:0,children:[(0,a.jsx)(i.k$,{asChild:!0,onClick:e=>{e.preventDefault(),e.stopPropagation(),s(!l)},children:(0,a.jsx)("button",{className:"flex-shrink-0 cursor-pointer",children:r})}),(0,a.jsx)(i.ZI,{side:"top",className:"max-w-[80vw] break-words whitespace-normal",children:(0,a.jsx)("p",{className:"text-wrap",children:t})})]})})}),(0,a.jsx)("span",{className:"hidden sm:inline flex-shrink-0",children:r})]})};var d=r(90203),u=r(51682),m=r(43307);function f(e){let{transcription:t,status:r,isUrlSource:o=!1}=e,{t:i}=(0,s.Bd)(),f=(0,m.S)(e=>e.subscriptionData);return(0,a.jsx)("div",{className:"col-span-1 sm:col-span-3 min-w-0",children:(()=>{switch(r){case"completed":return(0,a.jsxs)("div",{className:"flex items-center justify-center sm:justify-start gap-2 text-green-600",children:[(0,a.jsx)(n.A,{className:"w-5 h-5 flex-shrink-0"}),(0,a.jsx)("span",{className:"hidden sm:inline text-sm font-medium truncate",children:i("transcription.status.completed")})]});case"failed":return(0,a.jsxs)("div",{className:"flex items-center justify-center sm:justify-start gap-2 text-yellow-500",children:[(0,a.jsx)(c,{errorMessage:(0,d.yK)(t,i),children:"â ï¸"}),(0,a.jsx)("span",{className:"hidden sm:inline text-sm font-medium",children:o&&"failed"===r?i("transcription.downloadErrorMsg"):(0,d.yK)(t,i)})]});case"no_seconds":return(0,a.jsx)("div",{className:"flex items-center justify-center sm:justify-start gap-2 text-yellow-500",children:(0,a.jsx)("span",{className:"hidden sm:inline text-sm font-medium",children:(0,u.Ad)(i,f)})});case"pending":default:return(0,a.jsxs)("div",{className:"flex items-center justify-center sm:justify-start gap-2 text-orange-500",children:[(0,a.jsx)(l.A,{className:"w-5 h-5 animate-spin flex-shrink-0"}),(0,a.jsx)("span",{className:"hidden sm:inline text-sm font-medium truncate",children:i("transcription.status.transcribing")})]});case"taking_long":return(0,a.jsxs)("div",{className:"flex items-center justify-center sm:justify-start gap-2 text-orange-500",children:[(0,a.jsx)(l.A,{className:"w-5 h-5 flex-shrink-0"}),(0,a.jsx)("span",{className:"hidden sm:inline text-sm font-medium truncate",children:i("transcription.status.takingLong",{defaultValue:"is taking longer than expected"})})]})}})()})}},27580:(e,t,r)=>{r.d(t,{Z:()=>x});var a=r(71424),n=r(30054),l=r(58553),s=r(9926),o=r(58060),i=r(64225),c=r(14324),d=r(44466),u=r(58332),m=r(40306),f=r(77464),h=r(18887);let p="share_token_";function x(e){let{isOpen:t,onClose:r,shareUrl:x,fileId:g,fileName:b}=e,{t:w}=(0,d.Bd)(),[y,v]=(0,o.useState)(!1),[j,N]=(0,o.useState)(x||""),[k,S]=(0,o.useState)(!1);(0,o.useEffect)(()=>{(async()=>{if(!g||!t)return;m.A.remove("".concat("share_url_").concat(g)),N("");let e=function(e){let t="".concat(p).concat(e),r=(0,h.bi)(t);if(!r)return null;try{let e=JSON.parse(r);if(!e.token||!e.expiresAt||Date.now()>=e.expiresAt)return(0,h.Pw)(t),null;return e.token}catch(e){return(0,h.Pw)(t),null}}(g);if(e&&b){N(function(e,t,r){let a=t.split(".")[0].toLowerCase().replace(/[|:/#@]+/g,"-").replace(/[^a-z0-9\s-\u4e00-\u9fff]/g,"").replace(/\s+/g,"-").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"")||"untitled";return"".concat("https://whispertranscribe.ai","/transcribe/share/").concat(e,"/").concat(r,"/").concat(a)}(g,b,e)),S(!1);return}if(window.location.pathname.includes("/share/")){S(!1),N(window.location.href);return}S(!0);try{let{data:e,error:t}=await f.N.functions.invoke("share-transcription",{body:{transcriptionId:g,isTranslate:!1}});if(t)throw console.error("Error invoking share-transcription function:",t),Error("Failed to create share link");if(!e||!e.shareUrl)throw Error("No share URL returned");let r=e.shareUrl,a=function(e,t){try{let r=new URL(e).pathname.split("/").filter(
1Boolean),a=r.indexOf(t);return a>=0&&r[a+1]||null}catch(n){let r=e.split("/").filter(Boolean),a=r.indexOf(t);return a>=0&&r[a+1]||null}}(r,g);a&&function(e,t){var r,a;let n={token:t,expiresAt:Date.now()+864e5};r="".concat(p).concat(e),a=JSON.stringify(n),(0,h.FX)(r,a)}(g,a),N(r)}catch(e){console.error("Error creating share link:",e),i.o.error(w("toasts.error.failedToCreateShareLink"))}finally{S(!1)}})()},[g,b,t,w]);let C=async()=>{try{(0,c.sx)(c.oA.å享弹çªç¹å»å¤å¶é¾æ¥),await navigator.clipboard.writeText(j),v(!0),i.o.success(w("toasts.success.linkCopied")),setTimeout(()=>v(!1),2e3)}catch(e){i.o.error(w("toasts.error.failedToCopyLink"))}};return(0,a.jsx)(l.lG,{open:t,onOpenChange:r,children:(0,a.jsxs)(l.Cf,{className:"bg-white rounded-xl p-6 w-[calc(100%-32px)] sm:w-full max-w-md mx-auto",hideCloseButton:!0,children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-6",children:[(0,a.jsx)(l.L3,{className:"text-xl font-semibold text-blue-900",children:w("shareModal.title")}),(0,a.jsx)(s.$,{variant:"ghost",size:"icon",className:"text-primary-action hover:text-blue-700 hover:bg-blue-50 focus:outline-none focus:ring-0 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-offset-0",onClick:r,children:(0,a.jsx)(n.A,{className:"w-5 h-5"})})]}),(0,a.jsx)("p",{className:"text-primary-action-hover mb-4",children:w("shareModal.description")}),k?(0,a.jsx)("div",{className:"bg-blue-50 p-3 rounded-lg mb-4 flex items-center justify-center h-12",children:(0,a.jsx)(u.A,{className:"h-5 w-5 text-primary-action animate-spin"})}):(0,a.jsx)("div",{className:"bg-blue-50 p-3 rounded-lg mb-4 break-all",children:(0,a.jsx)("p",{className:"text-primary-action-hover text-sm",children:j})}),(0,a.jsx)(s.$,{className:"w-full bg-primary-action text-white rounded-lg h-14 px-4 hover:bg-primary-action-hover transition-colors font-medium text-lg",onClick:C,disabled:k||!j,children:k?"":y?w("shareModal.copied"):w("shareModal.copylink")})]})})}},34122:(e,t,r)=>{r.d(t,{Bc:()=>o,ZI:()=>d,k$:()=>c,m_:()=>i});var a=r(71424),n=r(58060),l=r(31764),s=r(76902);let o=l.Kq,i=l.bL,c=l.l9,d=n.forwardRef((e,t)=>{let{className:r,sideOffset:n=4,...o}=e;return(0,a.jsx)(l.UC,{ref:t,sideOffset:n,className:(0,s.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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",r),...o})});d.displayName=l.UC.displayName},35880:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(71424),n=r(58553),l=r(57750),s=r(44466);function o(e){let{open:t,onOpenChange:r,title:o,tip:i,cancelLabel:c,confirmLabel:d,exportingLabel:u,formats:m,selectedFormat:f,onSelectFormat:h,showTimestamp:p,onShowTimestampChange:x,showSegmentation:g,onShowSegmentationChange:b,isExporting:w,onConfirm:y}=e,{t:v}=(0,s.Bd)();return(0,a.jsx)(n.lG,{open:t,onOpenChange:r,children:(0,a.jsxs)(n.Cf,{className:"w-[calc(100vw-1.5rem)] max-w-lg p-4 sm:p-6",children:[(0,a.jsx)(n.c7,{children:(0,a.jsx)(n.L3,{children:o})}),(0,a.jsx)("p",{className:"text-sm text-gray-500 -mt-1",children:i}),(0,a.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-2 py-2 max-h-[52vh] overflow-y-auto",children:m.map(e=>{var t;return(0,a.jsxs)("button",{type:"button",onClick:()=>h(e.format),className:"flex items-center gap-2 text-left px-3 py-2 rounded-lg border transition-colors ".concat(f===e.format?"border-[#b8cef7] bg-[#f4f8ff] shadow-[0_1px_0_rgba(67,114,204,0.08)]":"border-[#d5e1f7] bg-white hover:bg-[#f8fbff]"),children:[(0,a.jsx)("span",{className:"w-6 h-6 rounded-full bg-[#eef1f5] flex items-center justify-center",children:null!=(t=e.icon)?t:(0,a.jsx)("span",{className:"text-[10px] font-medium text-gray-600",children:"FC"})}),(0,a.jsx)("span",{className:"text-sm font-medium text-[#294a92]",children:e.label}),f===e.format&&(0,a.jsx)("span",{className:"ms-auto inline-flex h-5 w-5 items-center justify-center rounded-full bg-blue-600 text-white",children:(0,a.jsx)(l.A,{className:"h-3 w-3"})})]},e.format)})}),(0,a.jsxs)("button",{type:"button",onClick:()=>x(!p),className:"flex items-center gap-3 px-1 py-1 rounded-lg transition-colors text-sm font-medium hover:bg-gray-50",children:[(0,a.jsx)("span",{className:"w-4 h-4 border rounded flex items-center justify-center ".concat(p?"border-blue-500 bg-blue-500":"border-gray-300"),children:p&&(0,a.jsx)("svg",{className:"w-2.5 h-2.5 text-white",f
1ill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,a.jsx)("span",{className:p?"text-blue-600":"text-gray-700",children:v("showTimestamp",{ns:"export",defaultValue:"Show timestamps"})})]}),(0,a.jsxs)("button",{type:"button",onClick:()=>b(!g),className:"flex items-center gap-3 px-1 py-1 rounded-lg transition-colors text-sm font-medium hover:bg-gray-50",children:[(0,a.jsx)("span",{className:"w-4 h-4 border rounded flex items-center justify-center ".concat(g?"border-blue-500 bg-blue-500":"border-gray-300"),children:g&&(0,a.jsx)("svg",{className:"w-2.5 h-2.5 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,a.jsx)("span",{className:g?"text-blue-600":"text-gray-700",children:v("showSegmentation",{ns:"export",defaultValue:"Segmentation"})})]}),(0,a.jsxs)(n.Es,{className:"flex-col-reverse gap-2 sm:flex-row",children:[(0,a.jsx)("button",{type:"button",className:"hidden sm:inline-flex w-full sm:w-auto px-3 py-2 rounded-md border border-gray-200 hover:bg-gray-50",onClick:()=>r(!1),children:c}),(0,a.jsx)("button",{type:"button",className:"w-full sm:w-auto px-3 py-2 rounded-md bg-blue-600 text-white hover:bg-blue-700 disabled:opacity-60",disabled:w,onClick:y,children:w?u:d})]})]})})}},38339:(e,t,r)=>{r.d(t,{e:()=>l});var a=r(58060),n=r(6786);function l(e){let{message:t,shouldBlock:r,onBeforeUnload:l,onConfirmedLinkLeave:s}=e,o=(0,a.useRef)(t),i=(0,a.useRef)(r),c=(0,a.useRef)(l),d=(0,a.useRef)(s);(0,a.useEffect)(()=>{o.current=t,i.current=r,c.current=l,d.current=s},[t,r,l,s]),(0,a.useEffect)(()=>{let e=()=>i.current(),t=t=>{var r;if(!(!e()||(0,n.y)()))return null==(r=c.current)||r.call(c),t.preventDefault(),t.returnValue=o.current,o.current},r=t=>{var r;let a;if(!e()||(0,n.y)()||t.defaultPrevented||0!==t.button||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;let l=t.target instanceof Element?t.target:null,s=null==l?void 0:l.closest("a[href]");if(!s||s.target&&"_self"!==s.target||s.hasAttribute("download"))return;let i=s.getAttribute("href");if(!(!i||i.startsWith("#")||i.startsWith("javascript:")||i.startsWith("mailto:")||i.startsWith("tel:"))){try{a=new URL(i,window.location.href)}catch(e){return}if(a.href!==window.location.href){if(!window.confirm(o.current)){t.preventDefault(),t.stopImmediatePropagation();return}(0,n.e)(),null==(r=d.current)||r.call(d)}}};return window.addEventListener("beforeunload",t),document.addEventListener("click",r,!0),()=>{window.removeEventListener("beforeunload",t),document.removeEventListener("click",r,!0)}},[])}},38967:(e,t,r)=>{r.d(t,{K:()=>n});var a=r(90203);let n=(e,t)=>e.is_url||(0,a.fH)(e)||"failed"!==e.status||t?e.status:"completed"},42268:(e,t,r)=>{r.d(t,{f:()=>o});var a=r(14324),n=r(9777),l=r(18887),s=r(9658);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{loginFrom:t="æªç¥"}=e,r=new URLSearchParams(window.location.search),o=r.get("login"),c=r.get("error"),d=r.get("error_description");return((0,l.FX)("login-path",window.location.pathname),o)?c?((0,a.sx)(a.oA.ç»å½å¤±è´¥,{ç»å½æ¹å¼:o,é误类å:c,é误æè¿°:d||c,loginFrom:t}),i(),{success:!1,loginType:o,error:c,errorDescription:d}):(function(e,t){let{userId:r,userEmail:o}=s.n.getState();switch((0,n.Xw)(e,{userId:r,userEmail:o}),e){case"emailnew":(0,a.sx)(a.oA.ç»å½æå,{ç»å½æ¹å¼:"email",kind:"æ°æ³¨å",loginFrom:t}),(0,l.FX)("lastLoginMethod","email");break;case"emailold":(0,a.sx)(a.oA.ç»å½æå,{ç»å½æ¹å¼:"email",kind:"已注å",loginFrom:t}),(0,l.FX)("lastLoginMethod","email");break;case"google":(0,a.sx)(a.oA.ç»å½æå,{ç»å½æ¹å¼:e,loginFrom:t}),(0,l.FX)("lastLoginMethod","google");break;case"apple":(0,a.sx)(a.oA.ç»å½æå,{ç»å½æ¹å¼:e,loginFrom:t}),(0,l.FX)("lastLoginMethod","apple");break;default:console.warn("[LoginTracker] Unknown login type:",e)}}(o,t),i(),{success:!0,loginType:o,error:null}):{success:!1,loginType:null}}function i(){let e=new URL(window.location.href);e.searchParams.delete("login"),e.searchParams.delete("error"),e.searchParams.delete("error_code"),e.searchParams.delete("error_description"),window.history.replaceState({},"",e.toString())}},44554:(e,t,r)=>{r.d(t,{SQ:()=>m,_2:()=>f,rI:()=>d,ty:()=>u});var a=r(71424),n=r(58060),l=r(51619),s=r(81318),o=r(57750),i=r(32970),c=r(76902);let d=l.bL,u=l.l9;l.YJ,l.ZL,l.Pb,l.z6,n.forwardRef((e,t)=>
1{let{className:r,inset:n,children:o,...i}=e;return(0,a.jsxs)(l.ZP,{ref:t,className:(0,c.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",r),...i,children:[o,(0,a.jsx)(s.A,{className:"ml-auto h-4 w-4"})]})}).displayName=l.ZP.displayName,n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(l.G5,{ref:t,className:(0,c.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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",r),...n})}).displayName=l.G5.displayName;let m=n.forwardRef((e,t)=>{let{className:r,sideOffset:n=4,...s}=e;return(0,a.jsx)(l.ZL,{children:(0,a.jsx)(l.UC,{ref:t,sideOffset:n,className:(0,c.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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",r),...s})})});m.displayName=l.UC.displayName;let f=n.forwardRef((e,t)=>{let{className:r,inset:n,...s}=e;return(0,a.jsx)(l.q7,{ref:t,className:(0,c.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",r),...s})});f.displayName=l.q7.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,checked:s,...i}=e;return(0,a.jsxs)(l.H_,{ref:t,className:(0,c.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),checked:s,...i,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(l.VF,{children:(0,a.jsx)(o.A,{className:"h-4 w-4"})})}),n]})}).displayName=l.H_.displayName,n.forwardRef((e,t)=>{let{className:r,children:n,...s}=e;return(0,a.jsxs)(l.hN,{ref:t,className:(0,c.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...s,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(l.VF,{children:(0,a.jsx)(i.A,{className:"h-2 w-2 fill-current"})})}),n]})}).displayName=l.hN.displayName,n.forwardRef((e,t)=>{let{className:r,inset:n,...s}=e;return(0,a.jsx)(l.JU,{ref:t,className:(0,c.cn)("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",r),...s})}).displayName=l.JU.displayName,n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(l.wv,{ref:t,className:(0,c.cn)("-mx-1 my-1 h-px bg-muted",r),...n})}).displayName=l.wv.displayName},44996:(e,t,r)=>{r.d(t,{i:()=>T});var a=r(58060),n=r(44466),l=r(64225),s=r(40306),o=r(77464),i=r(14324),c=r(96122),d=r(65045);let u=(()=>{let e=new Uint32Array(256);for(let t=0;t<256;t++){let r=t;for(let e=0;e<8;e++)r=1&r?0xedb88320^r>>>1:r>>>1;e[t]=r>>>0}return e})(),m=e=>{let t=0xffffffff;for(let r=0;r<e.length;r++)t=u[(t^e[r])&255]^t>>>8;return(0xffffffff^t)>>>0},f=e=>{let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;for(let a of e)t.set(a,r),r+=a.length;return t},h=e=>{let t=new Uint8Array(2);return new DataView(t.buffer).setUint16(0,e,!0),t},p=e=>{let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e>>>0,!0),t},x=(e,t,r)=>{let a="".concat(e,".").concat(t),n=2;
1for(;r.has(a);)a="".concat(e," (").concat(n,").").concat(t),n+=1;return r.add(a),a},g=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,a=r.getFullYear(),n=String(r.getMonth()+1).padStart(2,"0"),l=String(r.getDate()).padStart(2,"0"),s=String(r.getHours()).padStart(2,"0"),o=String(r.getMinutes()).padStart(2,"0"),i=String(r.getSeconds()).padStart(2,"0");return"All files - ".concat(e," ").concat(t.toLowerCase()," - ").concat(a,"-").concat(n,"-").concat(l," at ").concat(s,".").concat(o,".").concat(i,".zip")};var b=r(71424);let w=(e,t)=>"".concat(null!=t?t:""," ").concat(e).trim(),y=(e,t,r)=>{switch(e){case"srt":case"stl":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-purple-600",r),children:[(0,b.jsx)("rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}),(0,b.jsx)("path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"})]});case"vtt":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-orange-600",r),children:[(0,b.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,b.jsx)("path",{d:"M7 7h10M7 11h10M7 15h10"})]});case"docx":case"pdf":case"txt":case"xlsx":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("docx"===e?"text-blue-600":"pdf"===e?"text-red-600":"xlsx"===e?"text-green-600":"text-gray-600",r),children:[(0,b.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,b.jsx)("polyline",{points:"14 2 14 8 20 8"}),"xlsx"===e?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("path",{d:"M8 13h2"}),(0,b.jsx)("path",{d:"M14 13h2"}),(0,b.jsx)("path",{d:"M8 17h2"}),(0,b.jsx)("path",{d:"M14 17h2"})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),(0,b.jsx)("line",{x1:"16",y1:"17",x2:"8",y2:"17"}),(0,b.jsx)("polyline",{points:"10 9 9 9 8 9"})]})]});case"csv":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-green-600",r),children:[(0,b.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,b.jsx)("path",{d:"M7 7h10M7 11h10M7 15h10"})]});case"edl":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-indigo-600",r),children:[(0,b.jsx)("rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}),(0,b.jsx)("path",{d:"M4 12h16"}),(0,b.jsx)("path",{d:"M12 4v16"})]});case"xml":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-pink-600",r),children:[(0,b.jsx)("polyline",{points:"16 18 22 12 16 6"}),(0,b.jsx)("polyline",{points:"8 6 2 12 8 18"})]});case"html":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-blue-600",r),children:[(0,b.jsx)("path",{d:"m13 2-2 20"}),(0,b.jsx)("path",{d:"M19 9 5 15"}),(0,b.jsx)("path",{d:"m5 9 14 6"})]});case"json":return(0,b.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:w("text-yellow-600",r),children:[(0,b.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,b.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,b.jsx)("path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}),(0,b.jsx)("path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"})]});default:return null}};var v=r(18887);let j="bulk_export_format",N="docx",k=new Set(["txt","srt","pdf","docx","csv","vtt","stl","html","json","edl","xml","fcpxml","xlsx"]),S=()=>{try{let e=(0,v.bi)(j);if(!e)return N;if(k.has(e))return e}catch(e){console.error("Failed to read bulk export format from localStorage:",e)}return N};
1var C=r(90203),A=r(65253),L=r(21398);function _(e){return!0}function T(e){let{fileList:t,hasUnlimitedAccess:u,userId:b,setShowUpgradeModal:w}=e,{t:N}=(0,n.Bd)(),[k,T]=(0,a.useState)([]),[M,E]=(0,a.useState)(!1),[D,B]=(0,a.useState)(!1),[F,R]=(0,a.useState)(!1),[V,z]=(0,a.useState)(S),[U,P]=(0,a.useState)(!0),[O,I]=(0,a.useState)(!0),[H,G]=(0,a.useState)(null),W=null!==H,X=(0,a.useCallback)(e=>"delete"===H?_(e):(0,C.TN)(e),[H]),Z=(0,a.useCallback)(e=>{z(e);try{(0,v.FX)(j,e)}catch(e){console.error("Failed to save bulk export format to localStorage:",e)}},[]),$=()=>{G(null),T([]),P(!0),I(!0),R(!1)},q=async(e,t,a,n,l)=>{let s=t.getTranscript(n?l?"formatted_time":"time":l?"formatted":"plain");switch(a){case"txt":default:return new Blob([s],{type:"text/plain;charset=utf-8"});case"srt":return new Blob([(0,A.mi)(t.getSrtContent(u))],{type:"text/plain;charset=utf-8"});case"vtt":return new Blob([(0,A.mi)(t.getVttContent(u))],{type:"text/vtt;charset=utf-8"});case"csv":return new Blob([(0,A.mi)(t.getCsvContent(u))],{type:"text/csv;charset=utf-8"});case"stl":return new Blob([t.getStlContent(u)],{type:"text/plain;charset=utf-8"});case"json":return new Blob([JSON.stringify(t.getJsonContent(u),null,2)],{type:"application/json;charset=utf-8"});case"edl":return new Blob([t.getEdlContent(u)],{type:"text/plain;charset=utf-8"});case"xml":return new Blob([t.getPremiereXmlContent(u)],{type:"text/xml;charset=utf-8"});case"fcpxml":return new Blob([t.getFcpXmlContent(u)],{type:"text/xml;charset=utf-8"});case"pdf":{let{generateTranscriptionPDF:a}=await Promise.all([r.e(23137),r.e(8967),r.e(39560)]).then(r.bind(r,39560));return a(e.filename,s,t.language)}case"docx":{let{generateTranscriptionDOCX:a}=await Promise.all([r.e(60755),r.e(93509)]).then(r.bind(r,93509));return await a(e.filename,s,t.language)}case"html":{let{generateInteractiveHTML:a}=await r.e(12846).then(r.bind(r,12846));return await a(e.filename,t.getSegments(),e.language||t.language)}case"xlsx":{let{generateExcelFile:a}=await r.e(25318).then(r.bind(r,25318));return await a(e.filename,t.getSegments(),u)}}},J=async e=>{if(!("true"===s.A.get("payok")||u))return void w(!0);let r=t.filter(e=>k.includes(e.id)&&(0,C.TN)(e));if(0===r.length)return void l.o.error(N("noFileSelected",{ns:"export",defaultValue:"Please select the files you want to export."}));E(!0);let a=l.o.info(N("bulkGeneratingStart",{ns:"export",defaultValue:"Generating your export. Large exports may take a few minutes. Please stay on this page and do not refresh."}),{duration:1/0}),n=!1,b=[],y=new Set;try{let t=[];for(let a of r)try{var v,j,S,A,L,_,T,M,D;let r=c.x.getState().getTranscription(a.id),n=Array.isArray(null==r?void 0:r.segments)?r.segments:null,l=!!(n&&n.length>0),{data:s,error:i}=l?{data:n,error:null}:await o.N.from("segments").select("*").eq("filelist_id",a.id).eq("status","completed").order("created_at",{ascending:!1}).order("seg_index",{ascending:!0});if(i||!s||0===s.length){b.push(a.filename);continue}let u=s.map(e=>e.transcription_text||e.transcription||"").join(" "),m=new d.RG(a,s,null!=(T=null==(v=s[0])?void 0:v.utterances)?T:[],null==(j=s[0])?void 0:j.status,(null==(S=s[0])?void 0:S.language)||"chinese",u,s.reduce((e,t)=>e+Number(t.duration||0),0),s.reduce((e,t)=>e+Number(t.whisper_api_duration||0),0),null==(A=s[0])?void 0:A.error_text,null!=(M=null==(L=s[0])?void 0:L.srt)?M:"",null!=(D=null==(_=s[0])?void 0:_.rid)?D:"");l||c.x.getState().setTranscription(a.id,m);let f=await q(a,m,e,U,O),h=a.filename.replace(/\.[^/.]+$/,""),p=x(h,e,y),g=new Uint8Array(await f.arrayBuffer());t.push({name:p,data:g})}catch(e){b.push(a.filename),console.error("Bulk export failed for file:",a.id,e)}let s=r.length-b.length;if(s>0){var B=(e=>{let t=new TextEncoder,{dosTime:r,dosDate:a}=(e=>{let t=Math.max(1980,e.getFullYear()),r=e.getMonth()+1,a=e.getDate(),n=e.getHours(),l=e.getMinutes(),s=Math.floor(e.getSeconds()/2);return{dosTime:n<<11|l<<5|s,dosDate:t-1980<<9|r<<5|a}})(new Date),n=[],l=[],s=[],o=0;for(let l of e){let e=t.encode(l.name),i=l.data.length,c=m(l.data),d=f([p(0x4034b50),h(20),h(2048),h(0),h(r),h(a),p(c),p(i),p(i),h(e.length),h(0),e]);n.push(d,l.data),s.push({...l,crc32:c,size:i,nameBytes:e,localHeaderOffset:o}),o+=d.length+l.data.length}let i=o,c=0;
1for(let e of s){let t=f([p(0x2014b50),h(20),h(20),h(2048),h(0),h(r),h(a),p(e.crc32),p(e.size),p(e.size),h(e.nameBytes.length),h(0),h(0),h(0),h(0),p(0),p(e.localHeaderOffset),e.nameBytes]);l.push(t),c+=t.length}let d=f([p(0x6054b50),h(0),h(0),h(s.length),h(s.length),p(c),p(i),h(0)]);return new Blob([f([...n,...l,d])],{type:"application/zip"})})(t),F=g(s,e);let o=window.URL.createObjectURL(B),c=document.createElement("a");c.href=o,c.download=F,document.body.appendChild(c),c.click(),document.body.removeChild(c),setTimeout(()=>{window.URL.revokeObjectURL(o)},1e3),setTimeout(()=>{l.o.dismiss(a)},100),l.o.success(N("bulkGeneratingSuccess",{ns:"export",defaultValue:"Your export is ready. The download will start shortly."}),{duration:4e3}),n=!0,(0,i.sx)(i.oA.æ¹éå¯¼åºæå,{exportFormat:e,successCount:s,failedCount:b.length,selectedCount:r.length})}b.length>0&&((0,i.sx)(i.oA.æ¹é导åºå¤±è´¥,{exportFormat:e,successCount:s,failedCount:b.length,selectedCount:r.length}),0===s?(setTimeout(()=>{l.o.dismiss(a)},100),l.o.error(N("bulkExportFailed",{ns:"export",count:b.length,defaultValue:"{{count}} file(s) failed to export."}),{duration:4e3}),n=!0):l.o.error(N("bulkExportFailed",{ns:"export",count:b.length,defaultValue:"{{count}} file(s) failed to export."})))}finally{n||setTimeout(()=>{l.o.dismiss(a)},100),E(!1)}},K=async()=>{let e=t.filter(e=>k.includes(e.id)&&_(e));if(!b||0===e.length)return void l.o.error(N("transcription.noFilesSelectedForDelete",{defaultValue:"Please select the transcripts you want to delete."}));let r=e.map(e=>e.id),a=new Set,n=()=>{if(0===a.size)return;L.V.getState().setFileList(e=>e.filter(e=>!a.has(e.id)));let{removeTranscription:e}=c.x.getState();a.forEach(t=>e(t))};B(!0),(0,i.sx)(i.oA.æ¹éå é¤ç¡®è®¤,{selectedCount:r.length});try{for(let e of function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;if(!Number.isInteger(t)||t<=0)throw Error("chunkSize must be a positive integer");let r=[];for(let a=0;a<e.length;a+=t)r.push(e.slice(a,a+t));return r}(r)){let{data:t,error:r}=await o.N.from("filelist").delete().eq("user_id",b).in("id",e).select("id");if(r){console.error("Bulk transcript delete failed:",r);continue}(t||[]).forEach(e=>a.add(e.id))}n();let e=r.filter(e=>!a.has(e));T(e),a.size>0&&((0,i.sx)(i.oA.æ¹éå 餿å,{selectedCount:r.length,successCount:a.size,failedCount:e.length}),l.o.success(N("transcription.deleteSelectedRecordsSuccess",{count:a.size,defaultValue:"{{count}} transcript(s) deleted successfully."}))),e.length>0?((0,i.sx)(i.oA.æ¹éå é¤å¤±è´¥,{selectedCount:r.length,successCount:a.size,failedCount:e.length}),l.o.error(N("transcription.deleteSelectedRecordsPartialFailure",{count:e.length,defaultValue:"{{count}} transcript(s) could not be deleted. They remain selected."}))):$()}catch(e){console.error("Unexpected bulk transcript delete failure:",e),n(),T(r.filter(e=>!a.has(e))),(0,i.sx)(i.oA.æ¹éå é¤å¤±è´¥,{selectedCount:r.length,successCount:a.size,failedCount:r.length-a.size}),l.o.error(N("transcription.deleteSelectedRecordsPartialFailure",{count:r.length-a.size,defaultValue:"{{count}} transcript(s) could not be deleted. They remain selected."}))}finally{B(!1)}},Y=t.filter(X).length,Q=W?t.filter(e=>k.includes(e.id)&&X(e)).length:0;return{selectedFileIds:k,isBulkExporting:M,isBulkDeleting:D,showBulkExportFormatModal:F,selectedBulkExportFormat:V,bulkExportShowTimestamp:U,bulkExportSegmentation:O,isBulkMode:W,bulkAction:H,selectableCount:Y,selectedCount:Q,allSelectableSelected:Y>0&&Q===Y,bulkExportFormats:(e=>{let{isSubtitle:t,iconSize:r=20,iconClassName:a}=e;return[{format:"srt",label:"SRT",bgColor:"bg-purple-50",textColor:"text-purple-600",priority:t?1:5,icon:y("srt",r,a)},{format:"vtt",label:"VTT",bgColor:"bg-orange-50",textColor:"text-orange-600",priority:t?2:6,icon:y("vtt",r,a)},{format:"docx",label:"DOCX",bgColor:"bg-blue-50",textColor:"text-blue-600",priority:t?5:1,icon:y("docx",r,a)},{format:"pdf",label:"PDF",bgColor:"bg-red-50",textColor:"text-red-600",priority:t?4:2,icon:y("pdf",r,a)},{format:"stl",label:"STL",bgColor:"bg-purple-50",textColor:"text-purple-600",priority:t?3:7,icon:y("stl",r,a)},{format:"txt",label:"TXT",bgColor:"bg-gray-50",textColor:"text-gray-600",priority:t?8:3,icon:y("txt",r,a)},{format:"edl",label:"EDL",bgColor:"bg-indigo-50",textColor:"text-indigo-600",priority:9,icon:y("edl",r,a)},{format:"xml",label:"XML",bgColor:"bg-pink-50",textColor:"text-pink-600",priority:10,icon:y("xml",r,a)},{format:"csv",label:"CSV",bgColor:"bg-green-50",textColor:"text-green-600",priority:11,icon:y("csv",r,a)},{format:"xlsx",label:"XLSX",bgColor:"bg-green-50",textColor:"text-green-600",priority:12,icon:y("xlsx",r,a)},{format:"html",label:"HTML",bgColor:"bg-blue-50",textColor:"text-blue-600",priority:13,icon:y("html",r,a)},{format:"json",label:"JSON",bgColor:"bg-yellow-50",textColor:"text-yellow-600",priority:14,icon:y("json",r,a)},{format:"fcpxml",label:"FCPXML",bgColor:"bg-gray-50",textColor:"text-gray-600",priority:15,icon:y("fcpxml",r,a)}].sort((e,t)=>
1e.priority-t.priority)})({isSubtitle:!1,iconSize:14}),setSelectedFileIds:T,setShowBulkExportFormatModal:R,setSelectedBulkExportFormat:Z,setBulkExportShowTimestamp:P,setBulkExportSegmentation:I,toggleFileSelection:e=>{T(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},handleToggleSelectAll:()=>{let e=t.filter(X).map(e=>e.id);0!==e.length&&T(t=>e.every(e=>t.includes(e))?t.filter(t=>!e.includes(t)):Array.from(new Set([...t,...e])))},handleEnableBulkMode:()=>{if(!("true"===s.A.get("payok")||u))return void w(!0);G("export"),T([]),P(!0),I(!0)},handleEnableBulkDeleteMode:()=>{G("delete"),T([]),(0,i.sx)(i.oA.æ¹éå é¤è¿å
¥,{selectableCount:t.filter(_).length})},handleDisableBulkMode:$,handleBulkExport:J,handleBulkDelete:K,isFileSelectable:X}}},51682:(e,t,r)=>{r.d(t,{Ad:()=>s,pU:()=>o});var a=r(64225),n=r(43307);function l(e){var t,r;return(null==e?void 0:e.entitlement_scope)==="team"&&e.has_active_subscription&&((null==(t=e.team)?void 0:t.role)==="owner"||(null==(r=e.team)?void 0:r.role)==="member")?e.team.role:null}function s(e,t){let r=l(t);return"member"===r?e("transcription.status.noSecondsTeamMember",{defaultValue:"Team minutes are used up. Contact your team owner."}):"owner"===r?e("transcription.status.noSecondsTeamOwner",{defaultValue:"Team minutes are used up. Add seats, upgrade, or buy more minutes."}):e("transcription.status.noSeconds",{defaultValue:"Not enough transcription minutes."})}function o(e,t){if("member"===l(n.S.getState().subscriptionData))return void a.o.error(e("transcription.status.teamMemberNoSecondsAction",{defaultValue:"Team minutes are used up. Contact your team owner to add seats, upgrade, or buy more minutes."}));t()}},58553:(e,t,r)=>{r.d(t,{Cf:()=>u,Es:()=>f,L3:()=>h,c7:()=>m,lG:()=>i,rr:()=>p});var a=r(71424),n=r(58060),l=r(33046),s=r(30054),o=r(76902);let i=l.bL;l.l9;let c=l.ZL;l.bm;let d=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(l.hJ,{ref:t,className:(0,o.cn)("fixed inset-0 z-50 bg-black/60 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...n})});d.displayName=l.hJ.displayName;let u=n.forwardRef((e,t)=>{let{className:r,children:n,hideCloseButton:i=!1,...u}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(d,{}),(0,a.jsxs)(l.UC,{ref:t,className:(0,o.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 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-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...u,children:[n,!i&&(0,a.jsxs)(l.bm,{className:"absolute end-4 top-4 roun
1ded-sm opacity-40 ring-offset-background transition-opacity hover:opacity-70 disabled:pointer-events-none data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(s.A,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=l.UC.displayName;let m=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-start",t),...r})};m.displayName="DialogHeader";let f=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2 sm:[&>*]:ms-2 sm:[&>*]:me-0",t),...r})};f.displayName="DialogFooter";let h=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(l.hE,{ref:t,className:(0,o.cn)("text-lg font-semibold leading-none tracking-tight",r),...n})});h.displayName=l.hE.displayName;let p=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(l.VY,{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",r),...n})});p.displayName=l.VY.displayName},61527:(e,t,r)=>{r.d(t,{CB:()=>s,g5:()=>l});var a=r(1112);function n(e){return/\.[^/.]+$/i.test(e)?e.replace(/\.[^/.]+$/i,".mp3"):"".concat(e,".mp3")}let l=async(e,t,r,l,s,o,i)=>{try{let c=t.key||t.filepath;if(!c||s&&o)return;let{getAudioCache:d,setAudioCache:u}=a.$.getState(),m=d(t.id);if(m){r(m.url),l(m.filename),m.videoUrl&&i&&i(m.videoUrl);return}let f=new Date(t.created_at).getTime(),h=Date.now()-2592e6;if(f<h)return;let p=n(c),x={audioId:t.id,key:p,st:t.st},{data:g,error:b}=await e.functions.invoke("get-audio-url",{body:x});b?console.error("Error calling get-audio-url:",b):g&&g.url&&(r(g.url),l(t.filename),g.videoUrl&&i&&i(g.videoUrl),u(t.id,g.url,t.filename,g.videoUrl))}catch(e){console.error("Exception when calling get-audio-url:",e)}},s=async(e,t)=>{try{let r=t.key||t.filepath;if(!r)return;let{getAudioCache:l,setAudioCache:s}=a.$.getState();if(l(t.id))return;let o=new Date(t.created_at).getTime(),i=Date.now()-2592e6;if(o<i)return;let c=n(r),d={audioId:t.id,key:c,st:t.st},{data:u,error:m}=await e.functions.invoke("get-audio-url",{body:d});m?console.error("Error calling get-audio-url:",m):u&&u.url&&s(t.id,u.url,t.filename,u.videoUrl)}catch(e){console.error("Exception when calling get-audio-url:",e)}}},65600:(e,t,r)=>{r.d(t,{k:()=>i});var a=r(71424),n=r(58553),l=r(83956),s=r(44466),o=r(58060);function i(e){let{isOpen:t,onCloseAction:r,redirectPath:i,type:c,title:d,enablePaygTab:u=!1,showSeatsSelector:m=!1}=e,{t:f}=(0,s.Bd)(),h=(0,o.useRef)(null);return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(n.lG,{open:t,onOpenChange:e=>!e&&r(),children:(0,a.jsxs)(n.Cf,{ref:h,className:"".concat(u?"max-w-[96rem]":"max-w-6xl"," max-h-[90vh] rounded-lg bg-pageBg sm:px-6 mx-auto w-[96%] sm:w-full gap-2 overflow-y-auto"),children:[(0,a.jsx)(n.c7,{children:(0,a.jsx)(n.L3,{className:"text-center text-xl font-bold",children:d||f("upgradeModal.title")})}),(0,a.jsx)("div",{children:(0,a.jsx)(l.A,{source:"ä»è´¹å¼¹çª",type:c,redirectPath:i,onCloseDialog:r,onScrollToSection:e=>{if(h.current){let t="year"===e?0:.3*h.current.scrollHeight;h.current.scrollTo({top:t,behavior:"smooth"})}},enablePaygTab:u,showSeatsSelector:m})})]})})})}},72452:(e,t,r)=>{r.d(t,{I:()=>c});var a=r(71424);r(58060);var n=r(93934),l=r(42241),s=r(6768),o=r(93828),i=r(43048);let c=e=>e.is_subtitle?e.is_url?(0,a.jsxs)("div",{className:"relative flex-shrink-0",children:[(0,a.jsx)(i.default,{src:"/images/subtitleicon.svg",width:20,height:20,alt:"Subtitle file",className:"text-primary-action"}),(0,a.jsx)(n.A,{className:"w-3 h-3 text-primary-action absolute -bottom-1 -right-1"})]}):e.is_record?(0,a.jsxs)("div",{className:"relative flex-shrink-0",children:[(0,a.jsx)(i.default,{src:"/images/subtitleicon.svg",width:20,height:20,alt:"Subtitle file",className:"text-primary-action"}),(0,a.jsx)(l.A,{className:"w-3 h-3 text-primary-action absolute -bottom-1 -right-1"})]}):(0,a.jsx)(i.default,{src:"/images/subtitleicon.svg",width:20,height:20,alt:"Subtitle file",className:"text-primary-action flex-shrink-0"}):e.is_url?(0,a.jsx)(n.A,{className:"w-5 h-5 text-primary-action flex-shrink-0"}):"screen"===e.st?(0,a.jsx)(s.A,{className:"w-5 h-5 text-primary-action flex-shrink-0"}):e.is_record?(0,a.jsx)(l.A,{className:"w-5 h-5 text-primary-action flex-shrink-0"}):(0,a.jsx)(o.A,{className:"w-5 h-5 text-primary-action flex-shrink-0"})},73211:(e,t,r)=>{r.d(t,{I:()=>i});var a=r(77464),n=r(14324),l=r(18887),s=r(44507);async function o(e,t){let{data:{session:r}}=await a.N.auth.getSession(),n=null==r?void 0:r.access_token;if(!n)return{data:null,error:Object.assign(Error("Missing authorization token"),{status:401})};let l=await fetch("/api/send-lark-v2",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(n),"x-environment":"production"},body:JSON.stringify({message:e,...t.title?{title:t.title}:{},...t.filelistRecoveryRecord?{filelistRecoveryRecord:t.filelistRecoveryRecord}:{},...t.pendingAlert?{pendingAlert:t.pendingAlert}:{}})}),s=null;try{s=await l.json()}catch(e){s=null}return l.ok?{data:s,error:null}:{data:null,error:Object.assign(Error((null==s?void 0:s.error)||"Failed to send Lark message (".concat(l.status,")")),{status:l.status,payload:s})}}async function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{let i=e;{let t=[];if(n.jp){let e=n.jp.get_distinct_id();t.push("ID: ".concat(e))}let s=null;try{let e=(0,l.bi)("auth-storage");if(e){var r;let t=JSON.parse(e);(null==t||null==(r=t.state)?void 0:r.userEmail)&&(s=t.state.userEmail)}}catch(e){}if(!s)try{let{data:{user:e}}=await a.N.auth.getUser();(null==e?void 0:e.email)&&(s=e.email)}catch(e){}s&&t.push("Email: ".concat(s)),t.length>0&&(i="".concat(e," (").concat(t.join(", "),")"))}let{data:c,error:d}=await o(i,t);if(d&&function(e){var t;let r="number"==typeof(null==e?void 0:e.status)?e.status:"number"==typeof(null==e||null==(t=e.context)?void 0:t.status)?e.context.status:void 0,a=(null==e?void 0:e.message)||String(e||"");return 401===r||403===r||(0,s.en)(a)}(d)&&await (0,s.Lt)("refreshSession after send-lark-v2 auth failure")&&({data:c,error:d}=await o(i,t)),d)throw d;return c}catch(e){}}},84497:(e,t,r)=>{r.d(t,{Fc:()=>a});let a=["en","zh-CN","zh-TW","ja","ko","fr","de","es","it","ru","pt","nl","pl","tr","ar","he","da","sv","fi","el","hu","no","uk","zh","id","ca","cs","et","hr","lv","lt","ro","sq","sk","sl","vi","uz","sr","fa","hi","th","bg","ms","fil","hy","ne","ur","my","jv","ta","sw","lb","kk","b
1n","is","am","te","haw"];a.map(e=>({lang:e}))},89485:(e,t,r)=>{r.d(t,{A:()=>f});var a=r(71424),n=r(58060),l=r(30054),s=r(58332),o=r(88871),i=r(16334),c=r(68942),d=r(44466),u=r(89870),m=r(44554);function f(e){let{children:t,transcriptions:r,handleClearTranscriptions:f,isClearing:h=!1,title:p,isBulkMode:x=!1,onEnableBulkMode:g,onEnableBulkDeleteMode:b,onDisableBulkMode:w,onToggleSelectAll:y,onOpenBulkExportDialog:v,isBulkExporting:j=!1,isBulkDeleting:N=!1,bulkAction:k=null,onConfirmBulkDelete:S,selectedCount:C=0,selectableCount:A=0,allSelected:L=!1}=e,[_,T]=(0,n.useState)(!1),[M,E]=(0,n.useState)(!1),{t:D}=(0,d.Bd)();return(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-blue-100 shadow-lg overflow-hidden mt-1",children:[(0,a.jsxs)("div",{className:"p-4 border-b border-blue-100 flex items-center",children:[x&&(0,a.jsx)("input",{type:"checkbox",className:"h-4 w-4 me-3 cursor-pointer rounded border-blue-300 text-blue-600 focus:ring-blue-500",checked:L,onChange:y}),(0,a.jsx)("h2",{className:"flex-1 text-lg font-semibold text-blue-900 ".concat(x?"hidden sm:block":""),children:p}),r.length>0&&(0,a.jsx)("div",{className:"ms-auto ps-4 flex justify-end items-center gap-2",children:x?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",onClick:y,className:"inline-flex items-center h-11 px-4 rounded-lg border border-blue-200 text-blue-700 hover:bg-blue-50 transition-colors text-base",children:L?D("unselectAll",{ns:"export",defaultValue:"Deselect all"}):D("selectAll",{ns:"export",defaultValue:"Select all"})}),(0,a.jsxs)("button",{type:"button",onClick:w,className:"inline-flex items-center justify-center h-11 rounded-lg border border-gray-200 text-gray-700 hover:bg-gray-50 transition-colors px-4 text-base",children:[(0,a.jsx)(l.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{className:"ms-1",children:D("cancel",{ns:"export",defaultValue:"Cancel"})})]}),(0,a.jsxs)("button",{type:"button",onClick:"delete"===k?()=>E(!0):v,disabled:0===C||j||N,className:"inline-flex items-center justify-center h-11 w-11 rounded-lg text-white transition-colors disabled:opacity-60 disabled:cursor-not-allowed sm:w-auto sm:px-4 sm:gap-2 text-base ".concat("delete"===k?"bg-red-600 hover:bg-red-700":"bg-blue-600 hover:bg-blue-700"),children:[j||N?(0,a.jsx)(s.A,{className:"w-4 h-4 animate-spin"}):"delete"===k?(0,a.jsx)(o.A,{className:"w-4 h-4"}):(0,a.jsx)(i.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{className:"hidden sm:inline",children:N?D("transcription.deletingSelectedRecords",{defaultValue:"Deleting..."}):"delete"===k?"".concat(D("transcription.deleteSelectedRecords",{defaultValue:"Delete selected"})," (").concat(C,")"):j?D("exporting",{ns:"export",defaultValue:"Exporting..."}):"".concat(D("exportAll",{ns:"export",defaultValue:"Export"})," (").concat(C,")")})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(m.rI,{children:[(0,a.jsx)(m.ty,{asChild:!0,children:(0,a.jsx)("button",{className:"p-1.5 rounded-full text-gray-500 hover:bg-gray-100 transition-colors focus:outline-none",disabled:h,children:(0,a.jsx)(c.A,{className:"h-4 w-4"})})}),(0,a.jsxs)(m.SQ,{align:"end",side:"top",children:[(0,a.jsx)(m._2,{className:"text-black focus:text-black",onClick:g,disabled:0===A,children:D("actionExport",{ns:"export",defaultValue:"Export"})}),(0,a.jsx)(m._2,{className:"text-black focus:text-black",onClick:b,children:D("transcription.deleteSelectedRecords",{defaultValue:"Delete selected"})}),(0,a.jsx)(m._2,{className:"text-red-600 focus:text-red-600 focus:bg-red-50",onClick:()=>T(!0),children:D("transcription.deleteAllRecordsTitle")})]})]}),(0,a.jsx)(u.Lt,{open:_,onOpenChange:T,children:(0,a.jsxs)(u.EO,{onOpenAutoFocus:e=>{e.preventDefault()},children:[(0,a.jsxs)(u.wd,{children:[(0,a.jsx)(u.r7,{children:D("transcription.deleteAllRecordsTitle")}),(0,a.jsx)(u.$v,{className:"text-lg font-bold",children:D("transcription.deleteAllRecordsDescription")})]}),(0,a.jsxs)(u.ck,{className:"flex flex-col space-y-2 sm:flex-row sm:space-y-0 sm:justify-center sm:gap-4",children:[(0,a.jsx)(u.Zr,{children:D("transcription.cancel")}),(0,a.jsx)(u.Rx,{onClick:()=>{f(),T(!1)},className:"bg-red-600 hover:bg-red-700 text-white",disabled:h,children:h?"Clearing...":D("transcription.deleteAllRecords")})]})]})})]})})]}),(0,a.jsx)(u.Lt,{open:M,onOpenChange:E,children:(0,a.jsxs)(u.EO,{children:[(0,a.jsxs)(u.wd,{children:[(0,a.jsx)(u.r7,{children:D("transcription.deleteSelectedRecordsTitle",{defaultValue:"Delete selected transcripts?"})}),(0,a.jsx)(u.$v,{className:"text-lg font-bold",children:D("transcription.deleteSelectedRecordsDescription",{count:C,defaultValue:"The selected {{count}} transcript(s) will be permanently deleted. This action cannot be undone."})})]}),(0,a.jsxs)(u.ck,{className:"flex flex-col space-y-2 sm:flex-row sm:space-y-0 sm:justify-center sm:gap-4",children:[(0,a.jsx)(u.Zr,{children:D("transcription.cancel")}),(0,a.jsx)(u.Rx,{onClick:()=>{E(!1),null==S||S()},className:"bg-red-600 hover:bg-red-700 text-white",children:D("transcription.deleteSelectedRecords",{defaultValue:"Delete selected"})})]})]})}),(0,a.jsx)("div",{className:"divide-y divide-blue-100",children:t})]})}},90203:(e,t,r)=>{r.d(t,{G2:()=>o,J4:()=>h,TN:()=>m,Xg:()=>i,fH:()=>d,pk:()=>n,yK:()=>f,zl:()=>c});let a=new Set(["completed","failed","no_seconds","skipped"]),n=e=>!!(e&&a.has(e)),l=e=>{let t=e.updated_at||e.created_at;if(!t)return NaN;let r=new Date(t).getTime();return Number.isFinite(r)?r:NaN},s=(e,t)=>{if("taking_long"===e.status&&("pending"===t.status||"processing"===t.status))return!0;
1if(!n(e.status)||n(t.status))return!1;let r=l(e),a=l(t);return!(Number.isFinite(r)&&Number.isFinite(a))||r>=a},o=(e,t)=>{let r=new Map(e.map(e=>[e.id,e]));return t.map(e=>{let t=r.get(e.id);return t&&s(t,e)?t:e})},i=(e,t)=>{let r=new Map(t.map(e=>[e.id,e]));return e.map(e=>{let t=r.get(e.id);return t?s(e,t)?e:{...e,...t}:e})},c=(e,t,r)=>-1===e.findIndex(e=>e.id===t)?[r,...e]:e.map(e=>e.id===t?{...e,...r}:e),d=e=>{var t;return(null==(t=e.errorText)?void 0:t.startsWith("é³é¢æ¶é¿è¶
è¿"))||!1},u=e=>{var t;return(null==(t=e.errorText)?void 0:t.startsWith("æä»¶è½¬ç 失败"))||!1},m=e=>!(e=>d(e)||u(e))(e)&&"completed"===e.status,f=(e,t)=>t(d(e)?"transcription.status.tooLongfailed":u(e)?"transcription.status.transcodeerr":e.is_url?"transcription.downloadErrorMsg":"transcription.status.failed"),h=e=>{if(!e)return"";let t=Number(e);return Number.isNaN(t)||0===t?"":t<1024?"".concat(t,"B"):t<1048576?"".concat((t/1024).toFixed(1),"KB"):t<0x40000000?"".concat((t/1048576).toFixed(1),"MB"):"".concat((t/0x40000000).toFixed(1),"GB")}}}]);
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.