1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6467],{76467:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});var r=n(37876),l=n(14232),u=n(92183),s=n(83921);let a=()=>{let{isApp:e}=(0,u.N)();return(0,l.useEffect)(()=>(document.body.classList.toggle(s.p1,e),()=>{document.body.classList.remove(s.p1)}),[e]),null};var o=n(54361),c=n(37401),i=n(37963);let d=()=>{let[e]=(0,i.k)(),t=(0,l.useMemo)(()=>null==e?void 0:e.userId,[null==e?void 0:e.userId]);return(0,l.useEffect)(()=>{(0,o.qc)(t),(0,c.g3)(t)},[t]),null},f=()=>{let{isApp:e}=(0,u.N)();return(0,l.useEffect)(()=>{var t,n;(null==(t=navigator)?void 0:t.serviceWorker)&&!e&&(null==(n=navigator.serviceWorker)||n.register("/sw.js",{scope:"/",updateViaCache:"all",type:"module"}).then())},[e]),null};var v=n(31455),m=n(60233);let p={Info:{useData:()=>v.u.useData(["/local/api/front/info"],m.nC.Fetcher.read,{revalidateOnFocus:!0})}},E="8.070.00",g=()=>((()=>{let{data:e}=p.Info.useData(),t=(0,l.useRef)(!1);(0,l.useEffect)(()=>{e&&!t.current&&E<e.amplifyFrontVersion&&(t.current=!0,window.location.reload())},[e])})(),null);var x=n(1032);let h=()=>{let{isUaApp:e}=(0,x.W)();return(0,l.useEffect)(()=>{if(!e)return;let t=e=>!(e.target instanceof HTMLImageElement)||(e.preventDefault(),!1);return document.addEventListener("contextmenu",t),()=>{document.removeEventListener("contextmenu",t)}},[e]),null},j=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a,{}),(0,r.jsx)(d,{}),(0,r.jsx)(g,{}),(0,r.jsx)(f,{}),(0,r.jsx)(h,{})]})}}]);
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.