"use strict";System.register(["jquery"],(function(e,s){var t={};return{setters:[function(e){t.default=e.default}],execute:function(){e((self.webpackChunkwpuEsModules=self.webpackChunkwpuEsModules||[]).push([[2683],{51449:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});var n,r=t(5481),o=t(62763);const a="currentUser";(n=t.g).SessionChangeManager||(n.SessionChangeManager=new class{constructor(){babelHelpers.defineProperty(this,"addSessionChangedExternallyListener",(e=>{const s=s=>{s.key===a&&e(s)};this.functionMap.set(e,s),window.addEventListener("storage",s)})),babelHelpers.defineProperty(this,"removeSessionChangedExternallyListener",(e=>{const s=this.functionMap.get(e);s&&window.removeEventListener("storage",s)})),this.functionMap=new Map}get currentUser(){try{return window.localStorage.getItem(a)}catch(e){return void console.warn("localStorage is disabled",e)}}set currentUser(e){try{window.localStorage.setItem(a,e)}catch(e){console.warn("localStorage is disabled",e)}}});const i=t.g.SessionChangeManager;var c=t(27757),l=t(70836),u=t.n(l),d=t(25926),f=t(76795);const g=new Map,w=()=>(window.location.reload(),!1);function p(e){const[s,t]=(0,o.useState)(g),n=(0,o.useRef)(!1),a=(0,o.useMemo)((()=>new(u())(e.polyglot_data)),[]);(0,o.useEffect)((()=>{i.currentUser=e.current_user}),[e.current_user]),(0,o.useEffect)((()=>{if(!n.current){const s=s=>{if(s.newValue!==e.current_user){const e=new Map;e.set("1",new c.R(c.A.WARNING,(0,d.G)(a.t("session_observer.invalid_session_detected_html"),{"link_open|link_close":(0,f.jsx)("a",{href:"",onClick:w})}))),t(e),n.current=!0,window.scrollTo(0,0)}};return i.addSessionChangedExternallyListener(s),()=>{i.removeSessionChangedExternallyListener(s)}}}));return(0,f.jsx)(r.A,{messages:s,deleteMessage:()=>{t(g)}})}},62763:e=>{e.exports=self.React},23933:e=>{e.exports=self.ReactDOM},76795:e=>{e.exports=self.jsxRuntime},67913:e=>{e.exports=t}},e=>(e.O(0,[5829,5481,5926,836],(()=>{return s=51449,e(e.s=s);var s})),e.O())]))}}})); //# sourceURL=https://static-assets.filmfreeway.com/webpack/esmodule_bundles/FFESMODULES-SessionObserver~bdbe0cbf304a1ea2c7aa.js