PageSourceSearch

https://aivideosummarizer.io/_nuxt/DZxJVRgW.js

js aivideosummarizer.io collected 2026-09-24 11:12:28 UTC 1,916 bytes, 1 lines download raw bytes

1import{c as t}from"./CRCH7adP.js";import{E as r}from"#entry";import{g as e,o as s}from"./BIBbM2GB.js";const n=t=>{const r=t,e=r?.data?.task_id??r?.task_id??("string"==typeof r?.data?r.data:"");return"string"==typeof e?e:String(e??"")},a=(a={})=>{let o=null,i=0,u=null;const l=()=>{o&&(clearTimeout(o),o=null)},c=()=>{i+=1;u?u():l()},d=async(e,s={})=>{const n=s.interval??a.interval??3e3;let d=s.maxAttempts??a.maxAttempts;const f=s.request??a.request??t,m=s.pendingStatuses??a.pendingStatuses??[0,1],w=s.successStatus??a.successStatus??2,p=s.errorStatus??a.errorStatus??3,g=s.resolveStatus??a.resolveStatus??(t=>Number(t?.status)),v=s.resolveMessage??a.resolveMessage??(t=>{const r=t?.message;return"string"==typeof r?r:"Task failed"}),k=s.resolveResult??a.resolveResult??(t=>t?.data??null),S=s.onError??a.onError??(async(t,e)=>{await r({title:t,icon:"warning",confirmButtonClass:"btn btn-primary",error:e})});if(!e)throw new Error("task_id is required");c();const y=++i;return await new Promise((t,r)=>{let s=!1;const a=()=>!s&&(s=!0,u=null,l(),!0),c=()=>{a()&&r(new Error("Polling cancelled"))};u=c;const E=()=>y!==i&&(c(),!0),h=async()=>{if(!E())try{const s=await f(e);if(E())return;const i=s?.data??{},u=g(i);if(u===w){const r=k(i);if(!a())return;return void t(r)}if(u===p){if(!a())return;const t=v(i);return await S(t,i),void r(new Error(t))}if(!m.includes(u)){if(!a())return;return void r(new Error(`Unexpected polling status: ${u}`))}if("number"==typeof d&&(d-=1,d<=0)){if(!a())return;return void r(new Error("Polling timed out"))}o=setTimeout(h,n)}catch(s){if(E())return;if(!a())return;r(s)}};h()})};return e()&&s(()=>{c()}),{checkStatus:d,clearCheckStatus:l,cancelCheckStatus:c,submitTaskWithPolling:async(t,r,e={})=>{const s=await t(r),a=(e.resolveTaskId??n)(s);if(!a)throw new Error("task_id is required");await(e.onTaskIdResolved?.(a,s));return{response:s,task_id:a,data:await d(a,e)}}}};export{a as u};

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.