!function(){function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function t(t){for(var n=1;n{n=e.d,o=e.a},null,e=>{i=e.T},null],execute:function(){var r=document.createElement("style");r.textContent="._video-container_v70ny_1{position:relative;width:100%;--plyr-color-main: #FF8057;height:5.6rem}._video-container_v70ny_1 video{width:100%}._video-container_v70ny_1 .video-back{position:absolute;left:.53333rem;top:.53333rem;color:#fff;z-index:99;font-size:.64rem;width:.8rem;height:.8rem;background-color:rgba(0,0,0,.5);border-radius:50%;padding:.10667rem .13333rem .10667rem .08rem}._video-container_v70ny_1 .plyr__poster{background-size:cover}._video-container_v70ny_1 .plyr__control--overlaid{border:.02667rem solid #fff;background-color:rgba(0,0,0,.2)!important}._video-container_v70ny_1 .plyr--video .plyr__control:hover{background-color:transparent!important}._video-container_v70ny_1 .video-js{width:100%;height:100%}._video-container_v70ny_1 .tcp-skin .vjs-play-progress{background-color:var(--van-primary)!important}._video-container_v70ny_1 ._video_v70ny_1{position:relative}._loadingVideo_v70ny_43{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.9);z-index:10}._playOver_v70ny_52{background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}._playOver_v70ny_52 ._tips_v70ny_60{font-size:.4rem;color:#fff}._playOver_v70ny_52 ._btn_v70ny_64{margin:.26667rem 0;min-width:2.50667rem;font-size:.37333rem;height:.74667rem;line-height:.74667rem}._playOver_v70ny_52 ._replay_v70ny_71{padding-top:.32rem}._freeTxt_v70ny_74{font-size:.4rem;color:#fff;line-height:.56rem;padding-top:.26667rem}._freeRate_v70ny_80{color:#32ffd8}\n",document.head.appendChild(r);const l="_video-container_v70ny_1",a="_video_v70ny_1";e("M",n({name:"o-video",props:{setting:{type:Object,default:()=>{}},controls:{type:Boolean,default:!0},height:String,src:{type:String,default:""},poster:{type:String,default:""},styleValue:{type:Object,default:()=>({})},preload:{type:String,default:"auto"},currentTime:{type:Boolean,default:!0},playsinline:{type:Boolean,default:!0},onPlay:{type:Function,default:()=>{}}},emits:["exitfullscreen"],data:()=>({videoID:"video"+Date.now()+Math.floor(100*Math.random()),player:null,loading:!0}),mounted(){this._init()},methods:{_init(){const e=i.getComponent("Button");i.getComponent("BigPlayButton").prototype.createEl=function(){const t=e.prototype.createEl.call(this);return t.appendChild(i.dom.createEl("div",{className:"vjs-button-icon",innerHTML:''})),t},this.player=i(this.videoID,{appID:"",controls:this.controls}),this.player&&(this.player.src(this.src),this.player.poster(this.poster||""),"none"===this.preload&&(this.loading=!1),this.player.on("loadstart",(()=>{this.loading=!1,this.domPlayVisibility(!1)})),this.player.on("play",(()=>{this.onPlay&&this.onPlay(this.player)})),this.player.on("fullscreenchange",(()=>{if(this.player.isFullscreen()){console.log("fullscreen");const e=document.createElement("i");e.id="fullscreen-back",e.className="van-icon van-icon-arrow-left video-back",e.addEventListener("click",(()=>{this.player.exitFullscreen()})),document.getElementsByClassName("video-js")[0].appendChild(e)}else{console.log("exitfullscreen");const e=document.getElementById("fullscreen-back");e&&e.remove()}})))},domPlayVisibility(e=!0){const t=document.querySelector(".vjs-big-play-button"),r=document.querySelector(".vjs-control-bar");e?(null==t||t.setAttribute("style","display:none"),null==r||r.setAttribute("style","display:none")):(null==t||t.removeAttribute("style"),setTimeout((()=>{null==r||r.removeAttribute("style")}),200))},onReplay(){this.player.currentTime(0),this.player.play(),this.domPlayVisibility(!1)},onStop(){this.player.currentTime(0),this.player.pause()}},unmounted(){var e,t,r;null===(e=this.player)||void 0===e||e.pause(),null===(t=this.player)||void 0===t||t.src(""),null===(r=this.player)||void 0===r||r.dispose()},render(){return o("div",{class:l},[o("video",{ref:"video",id:this.videoID,class:a,src:this.src,playsinline:this.playsinline,poster:this.poster,preload:this.preload,style:t({},this.styleValue)},null)])}}))}}}))}();