1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9801],{2585:function(e,n,r){r.d(n,{I:function(){return d},r:function(){return a}});var l=r(2265),u={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},t=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],c=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],s=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],o="undefined"!==typeof window&&"undefined"!==typeof window.document?window.document:{},f="fullscreenEnabled"in o&&Object.keys(u)||t[0]in o&&t||c[0]in o&&c||s[0]in o&&s||[],i={requestFullscreen:function(e){return e[f[u.requestFullscreen]]()},requestFullscreenFunction:function(e){return e[f[u.requestFullscreen]]},get exitFullscreen(){return o[f[u.exitFullscreen]].bind(o)},get fullscreenPseudoClass(){return":"+f[u.fullscreen]},addEventListener:function(e,n,r){return o.addEventListener(f[u[e]],n,r)},removeEventListener:function(e,n,r){return o.removeEventListener(f[u[e]],n,r)},get fullscreenEnabled(){return Boolean(o[f[u.fullscreenEnabled]])},set fullscreenEnabled(e){},get fullscreenElement(){return o[f[u.fullscreenElement]]},set fullscreenElement(e){},get onfullscreenchange(){return o[("on"+f[u.fullscreenchange]).toLowerCase()]},set onfullscreenchange(e){return o[("on"+f[u.fullscreenchange]).toLowerCase()]=e},get onfullscreenerror(){return o[("on"+f[u.fullscreenerror]).toLowerCase()]},set onfullscreenerror(e){return o[("on"+f[u.fullscreenerror]).toLowerCase()]=e}};function a(){var e=(0,l.useState)(!1),n=e[0],r=e[1],u=(0,l.useRef)(null);(0,l.useEffect)((function(){var e=function(){r(i.fullscreenElement===u.current)};return i.addEventListener("fullscreenchange",e),function(){return i.removeEventListener("fullscreenchange",e)}}),[]);var t=(0,l.useCallback)((function(){return i.fullscreenElement?i.exitFullscreen().then((function(){return i.requestFullscreen(u.current)})):u.current?i.requestFullscreen(u.current):void 0}),[]),c=(0,l.useCallback)((function(){return i.fullscreenElement===u.current?i.exitFullscreen():Promise.resolve()}),[]);return(0,l.useMemo)((function(){return{active:n,enter:t,exit:c,node:u}}),[n,t,c])}var d=function(e){var n=e.handle,r=e.onChange,u=e.children,t=e.className,c=[];return t&&c.push(t),c.push("fullscreen"),n.active&&c.push("fullscreen-enabled"),(0,l.useEffect)((function(){r&&r(n.active,n)}),[n.active]),l.createElement("div",{className:c.join(" "),ref:n.node,style:n.active?{height:"100%",width:"100%"}:void 0},u)}}}]);
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.