(()=>{return(e,i)=>{const n=[{name:"常规"},{name:"宽屏",action:()=>{$(".bilibili-player-video-btn-widescreen").click()}},{name:"网页全屏",action:()=>{$(".bilibili-player-video-web-fullscreen").click()}},{name:"全屏",action:()=>{$(".bilibili-player-video-btn-fullscreen").click()}}];SpinQuery.any(()=>$(".gui-settings-dropdown:has(input[key=defaultPlayerMode])"),e=>{const i=e.find("ul");const l=e.find("input");Object.values(n).forEach(e=>{$(`
${e.name}`).appendTo(i).on("click",()=>{l.val(e.name).trigger("input").change()})})});new SpinQuery(()=>$(".bilibili-player-video,.bilibili-player-video-btn-start,.bilibili-player-area"),e=>e.length===3&&$("video").length>0&&$("video").prop("duration"),()=>{const i=document.querySelector("video");const l=n.find(i=>i.name===e.defaultPlayerMode);if(l.name==="常规"){return}const t=()=>{if(l&&$("#bilibiliPlayer[class*=mode-]").length===0){l.action()}i.removeEventListener("play",t)};i.addEventListener("play",t);if(l.name==="全屏"){const i=document.querySelector(".bilibili-player-video-btn-start");const n=document.querySelector(".bilibili-player-area");const l=()=>{document.documentElement.requestFullscreen();i.removeEventListener("click",l);if(t.unbind){t.unbind(n)}else{n.removeEventListener("click",t)}};let t=l;i.addEventListener("click",l);if(e.touchVideoPlayerDoubleTapControl){t=new DoubleClickEvent(l);t.bind(n)}else{n.addEventListener("click",t)}}}).start()}})();