1import{p as i,i as k,r as de,g as re}from"./i18n-D-XRiFon.js";import{R as se,y as le,w as a,S as _,x as I,a as p,T as ie,a5 as u,u as M,X as R,W as X,V as J,Y as K,a6 as x,t as ce,a0 as ae,M as pe}from"./index-iG-u5S-q.js";import{k as _e}from"./key-DSM9zr99.js";import{s as ge}from"./snippet-DI-UvdwT.js";import{U as me}from"./Upload-BtVQ7CFw.js";import{V as ve,S as he}from"./ScrollFade.svelte_svelte_type_style_lang-DsKPVR6v.js";import{B as fe}from"./BlockLabel-DVGK1tqL.js";/* empty css *//* empty css */import{W as be}from"./Webcam-CoYUZElR.js";/* empty css */import"./StreamingBar.svelte_svelte_type_style_lang-CMrNvDrX.js";/* empty css */import{p as we}from"./Video-D7gQqrEE.js";import{l as wt,a as yt}from"./Video-D7gQqrEE.js";import{P as ye,V as ke}from"./VideoPreview-B8lBnQJ1.js";import{default as xt}from"./Example-DOkibXjQ.js";import{B as oe}from"./Block-BGVavOyF.js";import{G as xe}from"./utils.svelte-CICM1RSu.js";import{U as ze}from"./UploadText-DjYYU5m0.js";import{S as ne}from"./index-BkRuG29m.js";import"./actions-6QVFIipz.js";import"./DropdownArrow-DLve6gkj.js";import"./Square-DtYCUTza.js";import"./Spinner-BNHgqc79.js";import"./StreamingBar-j_mEbjRh.js";import"./html-CIBSB0m2.js";import"./index-B_pwUImq.js";import"./universal-CPacV4QR.js";import"./DownloadLink-KH8WzTNR.js";import"./Empty-Ai5bf-OD.js";import"./ShareButton-2AKGfIB0.js";import"./Download-CBPCAP8L.js";import"./IconButtonWrapper-Bf43UAL9.js";import"./Maximize-CQCkRcLK.js";import"./VolumeLevels-OeTssg3R.js";import"./Play-CXlZPgrj.js";import"./Undo-Bv5lUv47.js";import"./ModifyUpload-BsYjhbbb.js";import"./Clear-CcflhvKy.js";import"./Edit-B1aQQ1uR.js";import"./clone-B9Q0I3Xo.js";var Ve=X('<div class="upload-container svelte-ey25pz"><!></div>'),Be=X('<div class="file-name svelte-ey25pz"> </div> <div class="file-size svelte-ey25pz"> </div>',1),Pe=X('<!> <div data-testid="video" class="video-container svelte-ey25pz"><!> <!></div>',1);function Se(N,t){se(t,!0);let l=i(t,"value",15,null),z=i(t,"subtitle",3,null),O=i(t,"sources",19,()=>["webcam","upload"]),e=i(t,"label",3,void 0),U=i(t,"show_download_button",3,!1),Y=i(t,"show_label",3,!0),j=i(t,"active_source",3,"webcam"),G=i(t,"handle_reset_value",3,()=>{}),W=i(t,"max_file_size",3,null),V=i(t,"uploading",15),q=i(t,"upload_promise",15),A=i(t,"playback_position",15);i(t,"buttons",3,null),i(t,"on_custom_button_click",3,null);let C=M(!1),h=u(()=>j()??"webcam");function Q(o){l(o),t.onchange?.(o),o&&t.onupload?.(o)}function D(){l(null),t.onchange?.(null),t.onclear?.()}function Z(o){I(C,!0),t.onchange?.(o)}function n({detail:o}){t.onchange?.(o)}let g=M(!1);le(()=>{t.ondrag?.(a(g))});var f=Pe(),B=_(f);{let o=u(()=>e()||"Video");fe(B,{get show_label(){return Y()},get Icon(){return ve},get label(){return a(o)}})}var P=R(B,2),F=J(P);{var w=o=>{var r=Ve(),H=J(r);{var $=d=>{{let m=u(()=>t.i18n("video.drop_to_upload"));me(d,{filetype:"video/x-m4v,video/*",onload:Q,get max_file_size(){return W()},onerror:s=>t.onerror?.(s),get root(){return t.root},get upload(){return t.upload},get stream_handler(){return t.stream_handler},get aria_label(){return a(m)},get upload_promise(){return q()},set upload_promise(s){q(s)},get dragging(){return a(g)},set dragging(s){I(g,s,!0)},get uploading(){return V()},set uploading(s){V(s)},children:(s,S)=>{var c=x(),b=_(c);{var v=E=>{var L=x(),te=_(L);ge(te,()=>t.children),p(E,L)};k(b,E=>{t.children&&E(v)})}p(s,c)},$$slots:{default:!0}})}},ee=d=>{var m=x(),s=_(m);{var S=c=>{be(c,{get root(){return t.root},get mirror_webcam(){return t.webcam_options.mirror},get webcam_constraints(){return t.webcam_options.constraints},get include_audio(){return t.include_audio},mode:"video",get i18n(){return t.i18n},get upload(){return t.upload},stream_every:1,$$events:{error:({detail:b})=>t.onerror?.(b),capture:n,start_recording:()=>t.onstart_recording?.(),stop_recording:()=>t.onstop_recording?.()}})};k(s,c=>{a(h)==="webcam"&&c(S)},!0)}p(d,m)};k(H,d=>{a(h)==="upload"?d($):d(ee,!1)})}K(r),p(o,r)},y=o=>{var r=x(),H=_(r);{var $=d=>{var m=x(),s=_(m);_e(s,()=>l()?.url,S=>{{let c=u(()=>z()?.url),b=u(()=>t.webcam_options.mirror&&a(h)==="webcam");ye(S,{get upload(){return t.upload},get root(){return t.root},interactive:!0,get autoplay(){return t.autoplay},get src(){return l().url},get subtitle(){return a(c)}
1,is_stream:!1,onplay:()=>t.onplay?.(),onpause:()=>t.onpause?.(),onstop:()=>t.onstop?.(),onend:()=>t.onend?.(),onerror:v=>t.onerror?.(v),get mirror(){return a(b)},get label(){return e()},handle_change:Z,get handle_reset_value(){return G()},get loop(){return t.loop},get value(){return l()},get i18n(){return t.i18n},get show_download_button(){return U()},handle_clear:D,get has_change_history(){return a(C)},get playback_position(){return A()},set playback_position(v){A(v)}})}}),p(d,m)},ee=d=>{var m=x(),s=_(m);{var S=c=>{var b=Be(),v=_(b),E=J(v,!0);K(v);var L=R(v,2),te=J(L,!0);K(L),ce(ue=>{ae(E,l().orig_name||l().url),ae(te,ue)},[()=>we(l().size)]),p(c,b)};k(s,c=>{l().size&&c(S)},!0)}p(d,m)};k(H,d=>{l()?.url?d($):d(ee,!1)},!0)}p(o,r)};k(F,o=>{l()===null||l()?.url===void 0?o(w):o(y,!1)})}var T=R(F,2);he(T,{get sources(){return O()},handle_clear:D,get active_source(){return a(h)},set active_source(o){I(h,o)}}),K(P),p(N,f),ie()}var Ie=X("<!> <!>",1),Ue=X("<!> <!>",1);function ht(N,t){se(t,!0);const l=de(t,["$$slots","$$events","$$legacy"]);let z=M(void 0);class O extends xe{async get_data(){return a(z)&&(await a(z),await pe()),await super.get_data()}}const e=new O(l);let U=e.props.value,Y=!1,j=M(!1),G=M(!1),W=u(()=>e.props.sources?e.props.sources[0]:void 0),V=e.props.value;le(()=>{if(!Y){U=e.props.value,Y=!0;return}U!=e.props.value&&(U=e.props.value,e.dispatch("change"))});const q=()=>{V===null||e.props.value===V||(e.props.value=V)};function A(n){n!=null?e.props.value=n:e.props.value=null}function C(n){const[g,f]=n.includes("Invalid file type")?["warning","complete"]:["error","error"];e.shared.loading_status.status=f,e.shared.loading_status.message=n,e.dispatch(g,n)}var h=x(),Q=_(h);{var D=n=>{{let g=u(()=>e.props.value===null&&a(W)==="upload"?"dashed":"solid"),f=u(()=>a(G)?"focus":"base"),B=u(()=>e.props.height||void 0);oe(n,{get visible(){return e.shared.visible},get variant(){return a(g)},get border_mode(){return a(f)},padding:!1,get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get height(){return a(B)},get width(){return e.props.width},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},allow_overflow:!1,children:(P,F)=>{var w=Ie(),y=_(w);ne(y,re({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var T=R(y,2);{let o=u(()=>e.props.buttons??["download","share"]);ke(T,{get value(){return e.props.value},get subtitle(){return e.props.subtitles},get label(){return e.shared.label},get show_label(){return e.shared.show_label},get autoplay(){return e.props.autoplay},get loop(){return e.props.loop},get buttons(){return a(o)},on_custom_button_click:r=>{e.dispatch("custom_button_click",{id:r})},onplay:()=>e.dispatch("play"),onpause:()=>e.dispatch("pause"),onstop:()=>e.dispatch("stop"),onend:()=>e.dispatch("end"),onshare:r=>e.dispatch("share",r),onerror:r=>e.dispatch("error",r),get i18n(){return e.i18n},upload:(...r)=>e.shared.client.upload(...r),get playback_position(){return e.props.playback_position},set playback_position(r){e.props.playback_position=r}})}p(P,w)},$$slots:{default:!0}})}},Z=n=>{{let g=u(()=>e.props.value===null&&a(W)==="upload"?"dashed":"solid"),f=u(()=>a(G)?"focus":"base"),B=u(()=>e.props.height||void 0);oe(n,{get visible(){return e.shared.visible},get variant(){return a(g)},get border_mode(){return a(f)},padding:!1,get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get height(){return a(B)},get width(){return e.props.width},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},allow_overflow:!1,children:(P,F)=>{var w=Ue(),y=_(w);ne(y,re({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var T=R(y,2);{let o=u(()=>e.props.buttons??["download","share"]);Se(T,{get value(){return e.props.value},get subtitle(){return e.props.subtitles},onchange:A,ondrag:r=>I(G,r,!0),onerror:C,get label(){return e.shared.label},get show_label(){return e.shared.show_label},get buttons(){return a(o)},on_custom_button_click:r=>{e.dispatch("custom_button_click",{id:r})},get sources(){return e.props.sources},get active_source(){return a(W)},get webcam_options(){return e.props.webcam_options},get include_audio(){return e.props.include_audio},get autoplay(){return e.props.autoplay},get root(){return e.shared.root},get loop(){return e.props.loop},handle_reset_value:q,onclear:()=>{e.props.value=null,e.dispatch("clear"),e.dispatch("input")},onplay:()=>
1e.dispatch("play"),onpause:()=>e.dispatch("pause"),onupload:()=>{e.dispatch("upload"),e.dispatch("input")},onstop:()=>e.dispatch("stop"),onend:()=>e.dispatch("end"),onstart_recording:()=>e.dispatch("start_recording"),onstop_recording:()=>e.dispatch("stop_recording"),get i18n(){return e.i18n},get max_file_size(){return e.shared.max_file_size},upload:(...r)=>e.shared.client.upload(...r),stream_handler:(...r)=>e.shared.client.stream(...r),get upload_promise(){return a(z)},set upload_promise(r){I(z,r,!0)},get uploading(){return a(j)},set uploading(r){I(j,r,!0)},get playback_position(){return e.props.playback_position},set playback_position(r){e.props.playback_position=r},children:(r,H)=>{ze(r,{get i18n(){return e.i18n},type:"video"})},$$slots:{default:!0}})}p(P,w)},$$slots:{default:!0}})}};k(Q,n=>{e.shared.interactive?n(Z,!1):n(D)})}p(N,h),ie()}export{xt as BaseExample,Se as BaseInteractiveVideo,ye as BasePlayer,ke as BaseStaticVideo,ht as default,wt as loaded,yt as playable,we as prettyBytes};
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.