/* full-screen-helper.js 1.0.6 | Copyright (c) 2024 Guilherme Nascimento (brcontainer@yahoo.com.br) | Released under the MIT license */ !function(e){var n,t,l,r,c="undefined"!=typeof window?window:{},s=c.document||{},u=c.$||{},i=null,f=!1,o=!1,a=!1,m=!0,h=!1,d=!!s.exitFullscreen,p=!!s.mozCancelFullScreen,F=!!(s.webkitExitFullscreen||s.webkitCancelFullScreen),w=!!s.webkitCancelFullScreen,_=!!s.webkitExitFullscreen,E=!!s.msExitFullscreen,b=/(^|\s+)fsh-infullscreen($|\s+)/i,g=/(^|\s+)full-screen-helper($|\s+)/i,S=[],v=["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"],k=d||p||F||E;function y(e,n){if("function"==typeof e){if(!n||!n){S.push(e);return}for(var t=[],l=0,r=S.length;l=0;D--)$(s,v[D],C);$(c,"resize",C)}if(u&&u.extend&&u.expr&&(u.fn.fullScreenHelper=function(n){var t=this[0];if(t)switch(n){case"toggle":T(t);break;case"request":case e:O(t)}},u.fullScreenHelper=function(e){switch(e){case"exit":R();break;case"supported":return A();case"state":return h}},u.expr[":"].fullscreen=function(e){return g.test(e.className)},!("onfullscreenchange"in s))){var K=u(s);y(function(){K.trigger("fullscreenchange")})}c.FullScreenHelper={supported:A,request:O,toggle:T,exit:R,current:function(){return i},state:function(){return h},viewport:function(e){m=!!e},on:function(e){y(e)},off:function(e){y(e,!0)}}}();