ray-template/js/screenfull@5.2.0-DmMZCkhi.js

6 lines
2.3 KiB
JavaScript

import{g as h}from"./call-bind@1.0.7-Cpj98o6Y.js";var m={exports:{}};/*!
* screenfull
* v5.2.0 - 2021-11-03
* (c) Sindre Sorhus; MIT License
*/(function(c){(function(){var t=typeof window<"u"&&typeof window.document<"u"?window.document:{},o=c.exports,l=function(){for(var e,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n=0,s=r.length,u={};n<s;n++)if(e=r[n],e&&e[1]in t){for(n=0;n<e.length;n++)u[r[0][n]]=e[n];return u}return!1}(),f={change:l.fullscreenchange,error:l.fullscreenerror},i={request:function(e,r){return new Promise((function(n,s){var u=(function(){this.off("change",u),n()}).bind(this);this.on("change",u),e=e||t.documentElement;var a=e[l.requestFullscreen](r);a instanceof Promise&&a.then(u).catch(s)}).bind(this))},exit:function(){return new Promise((function(e,r){if(!this.isFullscreen){e();return}var n=(function(){this.off("change",n),e()}).bind(this);this.on("change",n);var s=t[l.exitFullscreen]();s instanceof Promise&&s.then(n).catch(r)}).bind(this))},toggle:function(e,r){return this.isFullscreen?this.exit():this.request(e,r)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,r){var n=f[e];n&&t.addEventListener(n,r,!1)},off:function(e,r){var n=f[e];n&&t.removeEventListener(n,r,!1)},raw:l};if(!l){o?c.exports={isEnabled:!1}:window.screenfull={isEnabled:!1};return}Object.defineProperties(i,{isFullscreen:{get:function(){return!!t[l.fullscreenElement]}},element:{enumerable:!0,get:function(){return t[l.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return!!t[l.fullscreenEnabled]}}}),o?c.exports=i:window.screenfull=i})()})(m);var F=m.exports;const d=h(F);export{d as s};