1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[18666],{"4dd20ed408c2642a"(e,l,d){d.r(l),d.d(l,{default:()=>M});var t=d("b641633d6c906d19"),a=d("99c472be6da17922"),i=d("a54fa6d0a722ba3f"),o=d("82d8eefb58430341"),n=d("f409e4cc2ea9bfa7"),r=d("c4faff47f4272c43"),s=d("ff648e253e9692fe"),u=d("365a0dd40e975768"),m=d("edce56f4b3afa74f");const b={key:0,class:"type-select"},c={key:0},p=["disabled"],h=["textContent"],f={key:1},v=["disabled"],x=["textContent"],y={key:1,class:"file-select-wrapper"},C={key:2,class:"embed-code-input"},V={class:"external-warning-text"},E={inheritAttrs:!1,extends:s.A,mixins:[u.A],props:{allowExternal:{default:!0,type:Boolean},allowInternal:{default:!0,type:Boolean}},data(){return{embedMode:this.isExternalEmbed(this.modelValue)?"external":"file",videoFilePath:this.isExternalEmbed(this.modelValue)?"":this.modelValue,embedCode:this.isExternalEmbed(this.modelValue)?this.modelValue:""}},watch:{embedMode(){this.updateCurrentValue()},videoFilePath(){this.updateCurrentValue()},embedCode(){this.updateCurrentValue()}},computed:{disallowedModeSelected(){return!(!this.allowInternal||"internal"!=this.embedMode)||!(!this.allowExternal||"external"!=this.embedMode)}},methods:{selectVideo(){m.A.getFiles(e=>{if(!e?.length)return;const l=e[0];l?.url||(this.videoFilePath=""),this.videoFilePath="file-by-id:"+l.id},["video"],!1,!1)},updateCurrentValue(){switch(this.embedMode){case"external":this.currentValue=this.embedCode;break;case"file":this.currentValue=this.videoFilePath}},isExternalEmbed:e=>!!e?.length&&!e.match(/^file-by-id:([0-9]+)$/),selectImage(){m.A.getFiles(e=>{this.currentValue=e[0].url})}}},w=(0,t.pM)({...E,__name:"WInputTypeVideoEmbed",setup(e){const{rootClass:l,rootStyle:d,innerAttrs:s}=(0,r._)(),u=l,m=d;return(l,d)=>((0,t.uX)(),(0,t.CE)("div",{class:(0,a.C4)(["wrapper-element",(0,i.R1)(u)]),style:(0,a.Tr)((0,i.R1)(m))},[e.allowInternal&&e.allowExternal||l.disallowedModeSelected?((0,t.uX)(),(0,t.CE)("div",b,[e.allowInternal||"file"==l.embedMode?((0,t.uX)(),(0,t.CE)("label",c,[(0,t.bo)((0,t.Lk)("input",{type:"radio","onUpdate:modelValue":d[0]||(d[0]=e=>l.embedMode=e),value:"file",disabled:!e.allowInternal},null,8,p),[[o.XL,l.embedMode]]),(0,t.Lk)("span",{textContent:(0,a.v_)(l.$t("Select video file"))},null,8,h)])):(0,t.Q3)("",!0),e.allowExternal||"external"==l.embedMode?((0,t.uX)(),(0,t.CE)("label",f,[(0,t.bo)((0,t.Lk)("input",{type:"radio","onUpdate:modelValue":d[1]||(d[1]=e=>l.embedMode=e),value:"external",disabled:!e.allowExternal},null,8,v),[[o.XL,l.embedMode]]),(0,t.Lk)("span",{textContent:(0,a.v_)(l.$t("External video embed"))},null,8,x)])):(0,t.Q3)("",!0)])):(0,t.Q3)("",!0),"file"==l.embedMode?((0,t.uX)(),(0,t.CE)("div",y,[(0,t.bF)((0,i.R1)(n.default),(0,t.v6)({id:l.inputId,autocomplete:l.autocomplete,disabled:l.disabled,list:l.list,name:l.name,placeholder:l.placeholder,readonly:l.readonly,required:l.required,type:"text",modelValue:l.videoFilePath,"onUpdate:modelValue":d[2]||(d[2]=e=>l.videoFilePath=e)},(0,t.Tb)(l.events)),null,16,["id","autocomplete","disabled","list","name","placeholder","readonly","required","modelValue"]),(0,t.bF)((0,i.R1)(n.default),{onClick:l.selectVideo,type:"button","model-value":l.$t("Select file")},null,8,["onClick","model-value"])])):"external"==l.embedMode?((0,t.uX)(),(0,t.CE)("div",C,[(0,t.bF)((0,i.R1)(n.default),(0,t.v6)({type:"textarea",id:l.inputId,disabled:l.disabled,name:l.name,placeholder:l.placeholder,readonly:l.readonly,modelValue:l.embedCode,"onUpdate:modelValue":d[3]||(d[3]=e=>l.embedCode=e)},(0,i.R1)(s),{required:l.required}),null,16,["id","disabled","name","placeholder","readonly","modelValue","required"]),(0,t.Lk)("p",V,(0,a.v_)(l.$t("Warning: External video embed is not recommended, use internal video if possible")),1)])):(0,t.Q3)("",!0)],6))}}),M=(0,d("461bee8a7784aa7f").A)(w,[["__scopeId","data-v-2a8ddb65"]])}}]);
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.